diff --git a/.gitignore b/.gitignore
index f94a30ee861..f37422a2cf1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -114,3 +114,5 @@ kubernetes.tar.gz
# This file used by some vendor repos (e.g. github.com/go-openapi/...) to store secret variables and should not be ignored
!\.drone\.sec
+
+/bazel-*
diff --git a/BUILD b/BUILD
new file mode 100644
index 00000000000..4e0d6fc62df
--- /dev/null
+++ b/BUILD
@@ -0,0 +1,7 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load("@io_bazel_rules_go//go:def.bzl", "go_prefix")
+
+go_prefix("k8s.io/kubernetes")
diff --git a/WORKSPACE b/WORKSPACE
new file mode 100644
index 00000000000..56de2e7e277
--- /dev/null
+++ b/WORKSPACE
@@ -0,0 +1,39 @@
+git_repository(
+ name = "io_bazel_rules_go",
+ commit = "e0b19317b39357823b26c7e266596c8066e8f8e6",
+ remote = "https://github.com/bazelbuild/rules_go.git",
+)
+
+load("@io_bazel_rules_go//go:def.bzl", "go_repositories")
+
+go_repositories()
+
+# for building docker base images
+debs = (
+ (
+ "busybox_deb",
+ "51651980a993b02c8dc663a5539a4d83704e56c2fed93dd8d1b2580e61319af5",
+ "http://ftp.us.debian.org/debian/pool/main/b/busybox/busybox-static_1.22.0-19_amd64.deb",
+ ),
+ (
+ "libc_deb",
+ "ee4d9dea08728e2c2bbf43d819c3c7e61798245fab4b983ae910865980f791ad",
+ "http://ftp.us.debian.org/debian/pool/main/g/glibc/libc6_2.19-18+deb8u6_amd64.deb",
+ ),
+ (
+ "iptables_deb",
+ "7747388a97ba71fede302d70361c81d486770a2024185514c18b5d8eab6aaf4e",
+ "http://ftp.us.debian.org/debian/pool/main/i/iptables/iptables_1.4.21-2+b1_amd64.deb",
+ ),
+ (
+ "iproute2_deb",
+ "3ce9cb1d03a2a1359cbdd4f863b15d0c906096bf713e8eb688149da2f4e350bc",
+ "http://ftp.us.debian.org/debian/pool/main/i/iproute2/iproute_3.16.0-2_all.deb",
+ ),
+)
+
+[http_file(
+ name = name,
+ sha256 = sha256,
+ url = url,
+) for name, sha256, url in debs]
diff --git a/api/openapi-spec/BUILD b/api/openapi-spec/BUILD
new file mode 100644
index 00000000000..643a95977aa
--- /dev/null
+++ b/api/openapi-spec/BUILD
@@ -0,0 +1,8 @@
+package(default_visibility = ["//visibility:public"])
+
+filegroup(
+ name = "swagger-spec",
+ srcs = glob([
+ "**/*.json",
+ ]),
+)
diff --git a/api/swagger-spec/BUILD b/api/swagger-spec/BUILD
new file mode 100644
index 00000000000..643a95977aa
--- /dev/null
+++ b/api/swagger-spec/BUILD
@@ -0,0 +1,8 @@
+package(default_visibility = ["//visibility:public"])
+
+filegroup(
+ name = "swagger-spec",
+ srcs = glob([
+ "**/*.json",
+ ]),
+)
diff --git a/build/BUILD b/build/BUILD
new file mode 100644
index 00000000000..e4257e2d185
--- /dev/null
+++ b/build/BUILD
@@ -0,0 +1,59 @@
+package(default_visibility = ["//visibility:public"])
+
+load("@bazel_tools//tools/build_defs/docker:docker.bzl", "docker_build")
+
+server_binaries = {
+ "kube-apiserver": "//cmd/kube-apiserver",
+ "kube-controller-manager": "//cmd/kube-controller-manager",
+ "kube-scheduler": "//plugin/cmd/kube-scheduler",
+}
+
+docker_build(
+ name = "busybox",
+ debs = [
+ "@busybox_deb//file",
+ ],
+ symlinks = {
+ "/bin/sh": "/bin/busybox",
+ "/usr/bin/busybox": "/bin/busybox",
+ "/usr/sbin/busybox": "/bin/busybox",
+ "/sbin/busybox": "/bin/busybox",
+ },
+)
+
+docker_build(
+ name = "busybox-libc",
+ base = ":busybox",
+ debs = [
+ "@libc_deb//file",
+ ],
+)
+
+docker_build(
+ name = "busybox-net",
+ base = ":busybox-libc",
+ debs = [
+ "@iptables_deb//file",
+ "@iproute2_deb//file",
+ ],
+)
+
+[docker_build(
+ name = name,
+ base = ":busybox-libc",
+ cmd = ["/" + name],
+ files = [
+ label,
+ ],
+ repository = "gcr.io/google-containers",
+) for name, label in server_binaries.items()]
+
+docker_build(
+ name = "kube-proxy",
+ base = ":busybox-net",
+ cmd = ["/kube-proxy"],
+ files = [
+ "//cmd/kube-proxy",
+ ],
+ repository = "gcr.io/google-containers",
+)
diff --git a/cluster/addons/BUILD b/cluster/addons/BUILD
new file mode 100644
index 00000000000..93d225269f5
--- /dev/null
+++ b/cluster/addons/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+load("@bazel_tools//tools/build_defs/pkg:pkg.bzl", "pkg_tar")
+
+filegroup(
+ name = "addon-srcs",
+ srcs = glob([
+ "calico-policy-controller/*",
+ "cluster-loadbalancing/*",
+ "cluster-monitoring/*",
+ "dashboard/*",
+ "dns/*",
+ "etcd-empty-dir-cleanup/*",
+ "fluentd-elasticsearch/*",
+ "fluentd-gcp/*",
+ "gci/*",
+ "node-problem-detector/*",
+ "podsecuritypolicies/*",
+ "python-image/*",
+ "registry/*",
+ ]),
+)
+
+pkg_tar(
+ name = "addons",
+ extension = "tar.gz",
+ files = [
+ ":addon-srcs",
+ ],
+ strip_prefix = ".",
+)
diff --git a/cmd/clicheck/BUILD b/cmd/clicheck/BUILD
new file mode 100644
index 00000000000..ef7b0308a28
--- /dev/null
+++ b/cmd/clicheck/BUILD
@@ -0,0 +1,22 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "clicheck",
+ srcs = ["check_cli_conventions.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/kubectl/cmd:go_default_library",
+ "//pkg/kubectl/cmd/util:go_default_library",
+ "//pkg/kubectl/cmd/util/sanity:go_default_library",
+ ],
+)
diff --git a/cmd/gendocs/BUILD b/cmd/gendocs/BUILD
new file mode 100644
index 00000000000..7cb6e3a1148
--- /dev/null
+++ b/cmd/gendocs/BUILD
@@ -0,0 +1,23 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "gendocs",
+ srcs = ["gen_kubectl_docs.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/genutils:go_default_library",
+ "//pkg/kubectl/cmd:go_default_library",
+ "//pkg/kubectl/cmd/util:go_default_library",
+ "//vendor:github.com/spf13/cobra/doc",
+ ],
+)
diff --git a/cmd/genkubedocs/BUILD b/cmd/genkubedocs/BUILD
new file mode 100644
index 00000000000..16c6367ecd8
--- /dev/null
+++ b/cmd/genkubedocs/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "genkubedocs",
+ srcs = ["gen_kube_docs.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/genutils:go_default_library",
+ "//cmd/kube-apiserver/app:go_default_library",
+ "//cmd/kube-controller-manager/app:go_default_library",
+ "//cmd/kube-proxy/app:go_default_library",
+ "//cmd/kubelet/app:go_default_library",
+ "//plugin/cmd/kube-scheduler/app:go_default_library",
+ "//vendor:github.com/spf13/cobra/doc",
+ ],
+)
diff --git a/cmd/genman/BUILD b/cmd/genman/BUILD
new file mode 100644
index 00000000000..0ff8bde1f3b
--- /dev/null
+++ b/cmd/genman/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "genman",
+ srcs = ["gen_kube_man.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/genutils:go_default_library",
+ "//cmd/kube-apiserver/app:go_default_library",
+ "//cmd/kube-controller-manager/app:go_default_library",
+ "//cmd/kube-proxy/app:go_default_library",
+ "//cmd/kubelet/app:go_default_library",
+ "//pkg/kubectl/cmd:go_default_library",
+ "//pkg/kubectl/cmd/util:go_default_library",
+ "//plugin/cmd/kube-scheduler/app:go_default_library",
+ "//vendor:github.com/cpuguy83/go-md2man/md2man",
+ "//vendor:github.com/spf13/cobra",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/cmd/genswaggertypedocs/BUILD b/cmd/genswaggertypedocs/BUILD
new file mode 100644
index 00000000000..21347dbb0a4
--- /dev/null
+++ b/cmd/genswaggertypedocs/BUILD
@@ -0,0 +1,22 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "genswaggertypedocs",
+ srcs = ["swagger_type_docs.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/runtime:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/cmd/genutils/BUILD b/cmd/genutils/BUILD
new file mode 100644
index 00000000000..9fb17a2e5cc
--- /dev/null
+++ b/cmd/genutils/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["genutils.go"],
+ tags = ["automanaged"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["genutils_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/cmd/genyaml/BUILD b/cmd/genyaml/BUILD
new file mode 100644
index 00000000000..37afe09a4a7
--- /dev/null
+++ b/cmd/genyaml/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "genyaml",
+ srcs = ["gen_kubectl_yaml.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/genutils:go_default_library",
+ "//pkg/kubectl/cmd:go_default_library",
+ "//pkg/kubectl/cmd/util:go_default_library",
+ "//vendor:github.com/spf13/cobra",
+ "//vendor:github.com/spf13/pflag",
+ "//vendor:gopkg.in/yaml.v2",
+ ],
+)
diff --git a/cmd/hyperkube/BUILD b/cmd/hyperkube/BUILD
new file mode 100644
index 00000000000..7ece1d194b1
--- /dev/null
+++ b/cmd/hyperkube/BUILD
@@ -0,0 +1,55 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "hyperkube",
+ srcs = [
+ "federation-apiserver.go",
+ "federation-controller-manager.go",
+ "hyperkube.go",
+ "kube-apiserver.go",
+ "kube-controller-manager.go",
+ "kube-proxy.go",
+ "kube-scheduler.go",
+ "kubectl.go",
+ "kubelet.go",
+ "main.go",
+ "server.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/kube-apiserver/app:go_default_library",
+ "//cmd/kube-apiserver/app/options:go_default_library",
+ "//cmd/kube-controller-manager/app:go_default_library",
+ "//cmd/kube-controller-manager/app/options:go_default_library",
+ "//cmd/kube-proxy/app:go_default_library",
+ "//cmd/kube-proxy/app/options:go_default_library",
+ "//cmd/kubelet/app:go_default_library",
+ "//cmd/kubelet/app/options:go_default_library",
+ "//federation/cmd/federation-apiserver/app:go_default_library",
+ "//federation/cmd/federation-apiserver/app/options:go_default_library",
+ "//federation/cmd/federation-controller-manager/app:go_default_library",
+ "//federation/cmd/federation-controller-manager/app/options:go_default_library",
+ "//pkg/client/metrics/prometheus:go_default_library",
+ "//pkg/healthz:go_default_library",
+ "//pkg/kubectl/cmd:go_default_library",
+ "//pkg/kubectl/cmd/util:go_default_library",
+ "//pkg/util:go_default_library",
+ "//pkg/util/flag:go_default_library",
+ "//pkg/util/logs:go_default_library",
+ "//pkg/version/prometheus:go_default_library",
+ "//pkg/version/verflag:go_default_library",
+ "//plugin/cmd/kube-scheduler/app:go_default_library",
+ "//plugin/cmd/kube-scheduler/app/options:go_default_library",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/cmd/kube-apiserver/BUILD b/cmd/kube-apiserver/BUILD
new file mode 100644
index 00000000000..014733d3f37
--- /dev/null
+++ b/cmd/kube-apiserver/BUILD
@@ -0,0 +1,27 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "kube-apiserver",
+ srcs = ["apiserver.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/kube-apiserver/app:go_default_library",
+ "//cmd/kube-apiserver/app/options:go_default_library",
+ "//pkg/client/metrics/prometheus:go_default_library",
+ "//pkg/util/flag:go_default_library",
+ "//pkg/util/logs:go_default_library",
+ "//pkg/version/prometheus:go_default_library",
+ "//pkg/version/verflag:go_default_library",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/cmd/kube-apiserver/app/BUILD b/cmd/kube-apiserver/app/BUILD
new file mode 100644
index 00000000000..a147069f86a
--- /dev/null
+++ b/cmd/kube-apiserver/app/BUILD
@@ -0,0 +1,81 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "plugins.go",
+ "server.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/kube-apiserver/app/options:go_default_library",
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apiserver:go_default_library",
+ "//pkg/apiserver/authenticator:go_default_library",
+ "//pkg/apiserver/openapi:go_default_library",
+ "//pkg/auth/authorizer/union:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ "//pkg/capabilities:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/cloudprovider/providers:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/controller/serviceaccount:go_default_library",
+ "//pkg/generated/openapi:go_default_library",
+ "//pkg/genericapiserver:go_default_library",
+ "//pkg/genericapiserver/authorizer:go_default_library",
+ "//pkg/genericapiserver/validation:go_default_library",
+ "//pkg/master:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/serviceaccount:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/version:go_default_library",
+ "//plugin/pkg/admission/admit:go_default_library",
+ "//plugin/pkg/admission/alwayspullimages:go_default_library",
+ "//plugin/pkg/admission/antiaffinity:go_default_library",
+ "//plugin/pkg/admission/deny:go_default_library",
+ "//plugin/pkg/admission/exec:go_default_library",
+ "//plugin/pkg/admission/gc:go_default_library",
+ "//plugin/pkg/admission/imagepolicy:go_default_library",
+ "//plugin/pkg/admission/initialresources:go_default_library",
+ "//plugin/pkg/admission/limitranger:go_default_library",
+ "//plugin/pkg/admission/namespace/autoprovision:go_default_library",
+ "//plugin/pkg/admission/namespace/exists:go_default_library",
+ "//plugin/pkg/admission/namespace/lifecycle:go_default_library",
+ "//plugin/pkg/admission/persistentvolume/label:go_default_library",
+ "//plugin/pkg/admission/podnodeselector:go_default_library",
+ "//plugin/pkg/admission/resourcequota:go_default_library",
+ "//plugin/pkg/admission/security/podsecuritypolicy:go_default_library",
+ "//plugin/pkg/admission/securitycontext/scdeny:go_default_library",
+ "//plugin/pkg/admission/serviceaccount:go_default_library",
+ "//plugin/pkg/admission/storageclass/default:go_default_library",
+ "//plugin/pkg/auth/authenticator/request/union:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/pborman/uuid",
+ "//vendor:github.com/spf13/cobra",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["server_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//cmd/kube-apiserver/app/options:go_default_library"],
+)
diff --git a/cmd/kube-apiserver/app/options/BUILD b/cmd/kube-apiserver/app/options/BUILD
new file mode 100644
index 00000000000..b80aa4432d2
--- /dev/null
+++ b/cmd/kube-apiserver/app/options/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["options.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/validation:go_default_library",
+ "//pkg/genericapiserver/options:go_default_library",
+ "//pkg/kubelet/client:go_default_library",
+ "//pkg/master/ports:go_default_library",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["options_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/spf13/pflag"],
+)
diff --git a/cmd/kube-controller-manager/BUILD b/cmd/kube-controller-manager/BUILD
new file mode 100644
index 00000000000..cdd49cd7980
--- /dev/null
+++ b/cmd/kube-controller-manager/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "kube-controller-manager",
+ srcs = ["controller-manager.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/kube-controller-manager/app:go_default_library",
+ "//cmd/kube-controller-manager/app/options:go_default_library",
+ "//pkg/client/metrics/prometheus:go_default_library",
+ "//pkg/healthz:go_default_library",
+ "//pkg/util/flag:go_default_library",
+ "//pkg/util/logs:go_default_library",
+ "//pkg/util/workqueue/prometheus:go_default_library",
+ "//pkg/version/prometheus:go_default_library",
+ "//pkg/version/verflag:go_default_library",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/cmd/kube-controller-manager/app/BUILD b/cmd/kube-controller-manager/app/BUILD
new file mode 100644
index 00000000000..acdc721b5c8
--- /dev/null
+++ b/cmd/kube-controller-manager/app/BUILD
@@ -0,0 +1,93 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "controllermanager.go",
+ "plugins.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/kube-controller-manager/app/options:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/apis/componentconfig:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/leaderelection:go_default_library",
+ "//pkg/client/leaderelection/resourcelock:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/typed/dynamic:go_default_library",
+ "//pkg/client/unversioned/clientcmd:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/cloudprovider/providers:go_default_library",
+ "//pkg/cloudprovider/providers/aws:go_default_library",
+ "//pkg/cloudprovider/providers/gce:go_default_library",
+ "//pkg/cloudprovider/providers/openstack:go_default_library",
+ "//pkg/cloudprovider/providers/vsphere:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/controller/certificates:go_default_library",
+ "//pkg/controller/daemon:go_default_library",
+ "//pkg/controller/deployment:go_default_library",
+ "//pkg/controller/disruption:go_default_library",
+ "//pkg/controller/endpoint:go_default_library",
+ "//pkg/controller/garbagecollector:go_default_library",
+ "//pkg/controller/garbagecollector/metaonly:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/controller/job:go_default_library",
+ "//pkg/controller/namespace:go_default_library",
+ "//pkg/controller/node:go_default_library",
+ "//pkg/controller/petset:go_default_library",
+ "//pkg/controller/podautoscaler:go_default_library",
+ "//pkg/controller/podautoscaler/metrics:go_default_library",
+ "//pkg/controller/podgc:go_default_library",
+ "//pkg/controller/replicaset:go_default_library",
+ "//pkg/controller/replication:go_default_library",
+ "//pkg/controller/resourcequota:go_default_library",
+ "//pkg/controller/route:go_default_library",
+ "//pkg/controller/scheduledjob:go_default_library",
+ "//pkg/controller/service:go_default_library",
+ "//pkg/controller/serviceaccount:go_default_library",
+ "//pkg/controller/volume/attachdetach:go_default_library",
+ "//pkg/controller/volume/persistentvolume:go_default_library",
+ "//pkg/healthz:go_default_library",
+ "//pkg/quota/install:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/serviceaccount:go_default_library",
+ "//pkg/util/cert:go_default_library",
+ "//pkg/util/config:go_default_library",
+ "//pkg/util/configz:go_default_library",
+ "//pkg/util/io:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/aws_ebs:go_default_library",
+ "//pkg/volume/azure_dd:go_default_library",
+ "//pkg/volume/cinder:go_default_library",
+ "//pkg/volume/flexvolume:go_default_library",
+ "//pkg/volume/flocker:go_default_library",
+ "//pkg/volume/gce_pd:go_default_library",
+ "//pkg/volume/glusterfs:go_default_library",
+ "//pkg/volume/host_path:go_default_library",
+ "//pkg/volume/nfs:go_default_library",
+ "//pkg/volume/quobyte:go_default_library",
+ "//pkg/volume/rbd:go_default_library",
+ "//pkg/volume/vsphere_volume:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ "//vendor:github.com/spf13/cobra",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/cmd/kube-controller-manager/app/options/BUILD b/cmd/kube-controller-manager/app/options/BUILD
new file mode 100644
index 00000000000..e26cb5664f4
--- /dev/null
+++ b/cmd/kube-controller-manager/app/options/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["options.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/componentconfig:go_default_library",
+ "//pkg/client/leaderelection:go_default_library",
+ "//pkg/master/ports:go_default_library",
+ "//pkg/util/config:go_default_library",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/cmd/kube-discovery/BUILD b/cmd/kube-discovery/BUILD
new file mode 100644
index 00000000000..05abe2f4bcb
--- /dev/null
+++ b/cmd/kube-discovery/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "kube-discovery",
+ srcs = ["kubediscovery.go"],
+ tags = ["automanaged"],
+ deps = ["//cmd/kube-discovery/app:go_default_library"],
+)
diff --git a/cmd/kube-discovery/app/BUILD b/cmd/kube-discovery/app/BUILD
new file mode 100644
index 00000000000..a7f29b86700
--- /dev/null
+++ b/cmd/kube-discovery/app/BUILD
@@ -0,0 +1,33 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "handlers.go",
+ "model.go",
+ "routes.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/gorilla/mux",
+ "//vendor:github.com/square/go-jose",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["handlers_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/square/go-jose"],
+)
diff --git a/cmd/kube-dns/BUILD b/cmd/kube-dns/BUILD
new file mode 100644
index 00000000000..3645756f231
--- /dev/null
+++ b/cmd/kube-dns/BUILD
@@ -0,0 +1,27 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "kube-dns",
+ srcs = ["dns.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/kube-dns/app:go_default_library",
+ "//cmd/kube-dns/app/options:go_default_library",
+ "//pkg/client/metrics/prometheus:go_default_library",
+ "//pkg/util/flag:go_default_library",
+ "//pkg/util/logs:go_default_library",
+ "//pkg/version/prometheus:go_default_library",
+ "//pkg/version/verflag:go_default_library",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/cmd/kube-dns/app/BUILD b/cmd/kube-dns/app/BUILD
new file mode 100644
index 00000000000..66cce8f92ae
--- /dev/null
+++ b/cmd/kube-dns/app/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["server.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/kube-dns/app/options:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/unversioned/clientcmd:go_default_library",
+ "//pkg/dns:go_default_library",
+ "//pkg/version:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/skynetservices/skydns/metrics",
+ "//vendor:github.com/skynetservices/skydns/server",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/cmd/kube-dns/app/options/BUILD b/cmd/kube-dns/app/options/BUILD
new file mode 100644
index 00000000000..ab68d6af54e
--- /dev/null
+++ b/cmd/kube-dns/app/options/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["options.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/validation:go_default_library",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/cmd/kube-proxy/BUILD b/cmd/kube-proxy/BUILD
new file mode 100644
index 00000000000..af23dddafd1
--- /dev/null
+++ b/cmd/kube-proxy/BUILD
@@ -0,0 +1,28 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "kube-proxy",
+ srcs = ["proxy.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/kube-proxy/app:go_default_library",
+ "//cmd/kube-proxy/app/options:go_default_library",
+ "//pkg/client/metrics/prometheus:go_default_library",
+ "//pkg/healthz:go_default_library",
+ "//pkg/util/flag:go_default_library",
+ "//pkg/util/logs:go_default_library",
+ "//pkg/version/prometheus:go_default_library",
+ "//pkg/version/verflag:go_default_library",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/cmd/kube-proxy/app/BUILD b/cmd/kube-proxy/app/BUILD
new file mode 100644
index 00000000000..ec7e1373f76
--- /dev/null
+++ b/cmd/kube-proxy/app/BUILD
@@ -0,0 +1,61 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "conntrack.go",
+ "server.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/kube-proxy/app/options:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/client/unversioned:go_default_library",
+ "//pkg/client/unversioned/clientcmd:go_default_library",
+ "//pkg/client/unversioned/clientcmd/api:go_default_library",
+ "//pkg/proxy:go_default_library",
+ "//pkg/proxy/config:go_default_library",
+ "//pkg/proxy/iptables:go_default_library",
+ "//pkg/proxy/userspace:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/configz:go_default_library",
+ "//pkg/util/dbus:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/iptables:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/node:go_default_library",
+ "//pkg/util/oom:go_default_library",
+ "//pkg/util/resourcecontainer:go_default_library",
+ "//pkg/util/sysctl:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/spf13/cobra",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["server_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/kube-proxy/app/options:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/apis/componentconfig:go_default_library",
+ "//pkg/util/iptables:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/cmd/kube-proxy/app/options/BUILD b/cmd/kube-proxy/app/options/BUILD
new file mode 100644
index 00000000000..8d2f453462b
--- /dev/null
+++ b/cmd/kube-proxy/app/options/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["options.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/componentconfig:go_default_library",
+ "//pkg/apis/componentconfig/v1alpha1:go_default_library",
+ "//pkg/kubelet/qos:go_default_library",
+ "//pkg/util:go_default_library",
+ "//pkg/util/config:go_default_library",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/cmd/kubeadm/BUILD b/cmd/kubeadm/BUILD
new file mode 100644
index 00000000000..ebf6168cad7
--- /dev/null
+++ b/cmd/kubeadm/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "kubeadm",
+ srcs = ["kubeadm.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/kubeadm/app:go_default_library",
+ "//cmd/kubeadm/app/util:go_default_library",
+ ],
+)
diff --git a/cmd/kubeadm/app/BUILD b/cmd/kubeadm/app/BUILD
new file mode 100644
index 00000000000..c3786b3618a
--- /dev/null
+++ b/cmd/kubeadm/app/BUILD
@@ -0,0 +1,24 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["kubeadm.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/kubeadm/app/apis/kubeadm/install:go_default_library",
+ "//cmd/kubeadm/app/cmd:go_default_library",
+ "//pkg/kubectl/cmd/util:go_default_library",
+ "//pkg/util/logs:go_default_library",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/cmd/kubeadm/app/apis/kubeadm/BUILD b/cmd/kubeadm/app/apis/kubeadm/BUILD
new file mode 100644
index 00000000000..fe8250a359d
--- /dev/null
+++ b/cmd/kubeadm/app/apis/kubeadm/BUILD
@@ -0,0 +1,28 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "defaults.go",
+ "doc.go",
+ "env.go",
+ "register.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/cmd/kubeadm/app/apis/kubeadm/install/BUILD b/cmd/kubeadm/app/apis/kubeadm/install/BUILD
new file mode 100644
index 00000000000..256c30e79c0
--- /dev/null
+++ b/cmd/kubeadm/app/apis/kubeadm/install/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "install.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/kubeadm/app/apis/kubeadm:go_default_library",
+ "//cmd/kubeadm/app/apis/kubeadm/v1alpha1:go_default_library",
+ "//pkg/apimachinery/announced:go_default_library",
+ ],
+)
diff --git a/cmd/kubeadm/app/apis/kubeadm/v1alpha1/BUILD b/cmd/kubeadm/app/apis/kubeadm/v1alpha1/BUILD
new file mode 100644
index 00000000000..972efe1cc00
--- /dev/null
+++ b/cmd/kubeadm/app/apis/kubeadm/v1alpha1/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "register.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/cmd/kubeadm/app/cmd/BUILD b/cmd/kubeadm/app/cmd/BUILD
new file mode 100644
index 00000000000..db3704fd75c
--- /dev/null
+++ b/cmd/kubeadm/app/cmd/BUILD
@@ -0,0 +1,41 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "cmd.go",
+ "init.go",
+ "join.go",
+ "reset.go",
+ "version.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/kubeadm/app/apis/kubeadm:go_default_library",
+ "//cmd/kubeadm/app/master:go_default_library",
+ "//cmd/kubeadm/app/node:go_default_library",
+ "//cmd/kubeadm/app/preflight:go_default_library",
+ "//cmd/kubeadm/app/util:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/cloudprovider/providers:go_default_library",
+ "//pkg/kubectl/cmd/util:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/flag:go_default_library",
+ "//pkg/util/initsystem:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/version:go_default_library",
+ "//vendor:github.com/renstrom/dedent",
+ "//vendor:github.com/spf13/cobra",
+ ],
+)
diff --git a/cmd/kubeadm/app/images/BUILD b/cmd/kubeadm/app/images/BUILD
new file mode 100644
index 00000000000..01852d0fc46
--- /dev/null
+++ b/cmd/kubeadm/app/images/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["images.go"],
+ tags = ["automanaged"],
+ deps = ["//cmd/kubeadm/app/apis/kubeadm:go_default_library"],
+)
diff --git a/cmd/kubeadm/app/master/BUILD b/cmd/kubeadm/app/master/BUILD
new file mode 100644
index 00000000000..263af4f7cfb
--- /dev/null
+++ b/cmd/kubeadm/app/master/BUILD
@@ -0,0 +1,45 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "addons.go",
+ "apiclient.go",
+ "discovery.go",
+ "kubeconfig.go",
+ "manifests.go",
+ "pki.go",
+ "tokens.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/kubeadm/app/apis/kubeadm:go_default_library",
+ "//cmd/kubeadm/app/images:go_default_library",
+ "//cmd/kubeadm/app/util:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/unversioned/clientcmd:go_default_library",
+ "//pkg/client/unversioned/clientcmd/api:go_default_library",
+ "//pkg/kubectl/cmd/util:go_default_library",
+ "//pkg/registry/core/service/ipallocator:go_default_library",
+ "//pkg/util/cert:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/uuid:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ ],
+)
diff --git a/cmd/kubeadm/app/node/BUILD b/cmd/kubeadm/app/node/BUILD
new file mode 100644
index 00000000000..ef047fe705b
--- /dev/null
+++ b/cmd/kubeadm/app/node/BUILD
@@ -0,0 +1,35 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "bootstrap.go",
+ "csr.go",
+ "discovery.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/kubeadm/app/apis/kubeadm:go_default_library",
+ "//cmd/kubeadm/app/util:go_default_library",
+ "//pkg/apis/certificates:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/certificates/unversioned:go_default_library",
+ "//pkg/client/unversioned/clientcmd:go_default_library",
+ "//pkg/client/unversioned/clientcmd/api:go_default_library",
+ "//pkg/kubelet/util/csr:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/cert:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/square/go-jose",
+ ],
+)
diff --git a/cmd/kubeadm/app/preflight/BUILD b/cmd/kubeadm/app/preflight/BUILD
new file mode 100644
index 00000000000..dd77ec83085
--- /dev/null
+++ b/cmd/kubeadm/app/preflight/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["checks.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/kubeadm/app/apis/kubeadm:go_default_library",
+ "//pkg/util/initsystem:go_default_library",
+ ],
+)
diff --git a/cmd/kubeadm/app/util/BUILD b/cmd/kubeadm/app/util/BUILD
new file mode 100644
index 00000000000..d42fe748ac3
--- /dev/null
+++ b/cmd/kubeadm/app/util/BUILD
@@ -0,0 +1,37 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "error.go",
+ "kubeconfig.go",
+ "tokens.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/kubeadm/app/apis/kubeadm:go_default_library",
+ "//cmd/kubeadm/app/preflight:go_default_library",
+ "//pkg/client/unversioned/clientcmd:go_default_library",
+ "//pkg/client/unversioned/clientcmd/api:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/renstrom/dedent",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["tokens_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//cmd/kubeadm/app/apis/kubeadm:go_default_library"],
+)
diff --git a/cmd/kubectl/BUILD b/cmd/kubectl/BUILD
new file mode 100644
index 00000000000..f1378265c8a
--- /dev/null
+++ b/cmd/kubectl/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "kubectl",
+ srcs = ["kubectl.go"],
+ tags = ["automanaged"],
+ deps = ["//cmd/kubectl/app:go_default_library"],
+)
diff --git a/cmd/kubectl/app/BUILD b/cmd/kubectl/app/BUILD
new file mode 100644
index 00000000000..5bef311c9c5
--- /dev/null
+++ b/cmd/kubectl/app/BUILD
@@ -0,0 +1,24 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["kubectl.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/client/metrics/prometheus:go_default_library",
+ "//pkg/kubectl/cmd:go_default_library",
+ "//pkg/kubectl/cmd/util:go_default_library",
+ "//pkg/util/logs:go_default_library",
+ "//pkg/version/prometheus:go_default_library",
+ ],
+)
diff --git a/cmd/kubelet/BUILD b/cmd/kubelet/BUILD
new file mode 100644
index 00000000000..20d3017a5ec
--- /dev/null
+++ b/cmd/kubelet/BUILD
@@ -0,0 +1,27 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "kubelet",
+ srcs = ["kubelet.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/kubelet/app:go_default_library",
+ "//cmd/kubelet/app/options:go_default_library",
+ "//pkg/client/metrics/prometheus:go_default_library",
+ "//pkg/util/flag:go_default_library",
+ "//pkg/util/logs:go_default_library",
+ "//pkg/version/prometheus:go_default_library",
+ "//pkg/version/verflag:go_default_library",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/cmd/kubelet/app/BUILD b/cmd/kubelet/app/BUILD
new file mode 100644
index 00000000000..0ad48fd21e8
--- /dev/null
+++ b/cmd/kubelet/app/BUILD
@@ -0,0 +1,113 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "bootstrap.go",
+ "plugins.go",
+ "server.go",
+ "server_linux.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/kubelet/app/options:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/apis/componentconfig:go_default_library",
+ "//pkg/apis/componentconfig/v1alpha1:go_default_library",
+ "//pkg/capabilities:go_default_library",
+ "//pkg/client/chaosclient:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/certificates/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/unversioned/auth:go_default_library",
+ "//pkg/client/unversioned/clientcmd:go_default_library",
+ "//pkg/client/unversioned/clientcmd/api:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/cloudprovider/providers:go_default_library",
+ "//pkg/credentialprovider:go_default_library",
+ "//pkg/credentialprovider/aws:go_default_library",
+ "//pkg/credentialprovider/gcp:go_default_library",
+ "//pkg/healthz:go_default_library",
+ "//pkg/kubelet:go_default_library",
+ "//pkg/kubelet/cadvisor:go_default_library",
+ "//pkg/kubelet/cm:go_default_library",
+ "//pkg/kubelet/config:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/dockertools:go_default_library",
+ "//pkg/kubelet/network:go_default_library",
+ "//pkg/kubelet/network/cni:go_default_library",
+ "//pkg/kubelet/network/exec:go_default_library",
+ "//pkg/kubelet/network/kubenet:go_default_library",
+ "//pkg/kubelet/server:go_default_library",
+ "//pkg/kubelet/types:go_default_library",
+ "//pkg/kubelet/util/csr:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/cert:go_default_library",
+ "//pkg/util/config:go_default_library",
+ "//pkg/util/configz:go_default_library",
+ "//pkg/util/flock:go_default_library",
+ "//pkg/util/io:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/node:go_default_library",
+ "//pkg/util/oom:go_default_library",
+ "//pkg/util/rlimit:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/version:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/aws_ebs:go_default_library",
+ "//pkg/volume/azure_dd:go_default_library",
+ "//pkg/volume/azure_file:go_default_library",
+ "//pkg/volume/cephfs:go_default_library",
+ "//pkg/volume/cinder:go_default_library",
+ "//pkg/volume/configmap:go_default_library",
+ "//pkg/volume/downwardapi:go_default_library",
+ "//pkg/volume/empty_dir:go_default_library",
+ "//pkg/volume/fc:go_default_library",
+ "//pkg/volume/flexvolume:go_default_library",
+ "//pkg/volume/flocker:go_default_library",
+ "//pkg/volume/gce_pd:go_default_library",
+ "//pkg/volume/git_repo:go_default_library",
+ "//pkg/volume/glusterfs:go_default_library",
+ "//pkg/volume/host_path:go_default_library",
+ "//pkg/volume/iscsi:go_default_library",
+ "//pkg/volume/nfs:go_default_library",
+ "//pkg/volume/quobyte:go_default_library",
+ "//pkg/volume/rbd:go_default_library",
+ "//pkg/volume/secret:go_default_library",
+ "//pkg/volume/vsphere_volume:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/spf13/cobra",
+ "//vendor:github.com/spf13/pflag",
+ "//vendor:golang.org/x/exp/inotify",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "bootstrap_test.go",
+ "server_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/kubelet:go_default_library",
+ "//pkg/util/config:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ ],
+)
diff --git a/cmd/kubelet/app/options/BUILD b/cmd/kubelet/app/options/BUILD
new file mode 100644
index 00000000000..4dee7ec8469
--- /dev/null
+++ b/cmd/kubelet/app/options/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["options.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/componentconfig:go_default_library",
+ "//pkg/apis/componentconfig/v1alpha1:go_default_library",
+ "//pkg/util/config:go_default_library",
+ "//pkg/util/flag:go_default_library",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/cmd/kubemark/BUILD b/cmd/kubemark/BUILD
new file mode 100644
index 00000000000..183df93b8e0
--- /dev/null
+++ b/cmd/kubemark/BUILD
@@ -0,0 +1,37 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "kubemark",
+ srcs = ["hollow-node.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/metrics/prometheus:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/unversioned:go_default_library",
+ "//pkg/client/unversioned/clientcmd:go_default_library",
+ "//pkg/kubelet/cadvisor/testing:go_default_library",
+ "//pkg/kubelet/cm:go_default_library",
+ "//pkg/kubelet/dockertools:go_default_library",
+ "//pkg/kubemark:go_default_library",
+ "//pkg/proxy/config:go_default_library",
+ "//pkg/util/flag:go_default_library",
+ "//pkg/util/iptables/testing:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/version/prometheus:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/cmd/kubernetes-discovery/BUILD b/cmd/kubernetes-discovery/BUILD
new file mode 100644
index 00000000000..7fe3d422530
--- /dev/null
+++ b/cmd/kubernetes-discovery/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "kubernetes-discovery",
+ srcs = ["main.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/kubernetes-discovery/discoverysummarizer:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/cmd/kubernetes-discovery/discoverysummarizer/BUILD b/cmd/kubernetes-discovery/discoverysummarizer/BUILD
new file mode 100644
index 00000000000..ec6f5a91c5a
--- /dev/null
+++ b/cmd/kubernetes-discovery/discoverysummarizer/BUILD
@@ -0,0 +1,24 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "discoverysummarizer.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/kubernetes-discovery/discoverysummarizer/apis/config/v1alpha1:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ ],
+)
diff --git a/cmd/kubernetes-discovery/discoverysummarizer/apis/config/v1alpha1/BUILD b/cmd/kubernetes-discovery/discoverysummarizer/apis/config/v1alpha1/BUILD
new file mode 100644
index 00000000000..f35b0ee0a80
--- /dev/null
+++ b/cmd/kubernetes-discovery/discoverysummarizer/apis/config/v1alpha1/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["types.go"],
+ tags = ["automanaged"],
+)
diff --git a/cmd/libs/go2idl/client-gen/BUILD b/cmd/libs/go2idl/client-gen/BUILD
new file mode 100644
index 00000000000..537716c3298
--- /dev/null
+++ b/cmd/libs/go2idl/client-gen/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "client-gen",
+ srcs = ["main.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/libs/go2idl/client-gen/args:go_default_library",
+ "//cmd/libs/go2idl/client-gen/generators:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/spf13/pflag",
+ "//vendor:k8s.io/gengo/args",
+ ],
+)
diff --git a/cmd/libs/go2idl/client-gen/args/BUILD b/cmd/libs/go2idl/client-gen/args/BUILD
new file mode 100644
index 00000000000..aec5989b75f
--- /dev/null
+++ b/cmd/libs/go2idl/client-gen/args/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["args.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/api/unversioned:go_default_library"],
+)
diff --git a/cmd/libs/go2idl/client-gen/generators/BUILD b/cmd/libs/go2idl/client-gen/generators/BUILD
new file mode 100644
index 00000000000..120e1e8b758
--- /dev/null
+++ b/cmd/libs/go2idl/client-gen/generators/BUILD
@@ -0,0 +1,35 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "client_generator.go",
+ "generator_for_clientset.go",
+ "generator_for_expansion.go",
+ "generator_for_group.go",
+ "generator_for_type.go",
+ "tags.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/libs/go2idl/client-gen/args:go_default_library",
+ "//cmd/libs/go2idl/client-gen/generators/fake:go_default_library",
+ "//cmd/libs/go2idl/client-gen/generators/normalization:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:k8s.io/gengo/args",
+ "//vendor:k8s.io/gengo/generator",
+ "//vendor:k8s.io/gengo/namer",
+ "//vendor:k8s.io/gengo/types",
+ ],
+)
diff --git a/cmd/libs/go2idl/client-gen/generators/fake/BUILD b/cmd/libs/go2idl/client-gen/generators/fake/BUILD
new file mode 100644
index 00000000000..0f94af6673d
--- /dev/null
+++ b/cmd/libs/go2idl/client-gen/generators/fake/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "fake_client_generator.go",
+ "generator_fake_for_clientset.go",
+ "generator_fake_for_group.go",
+ "generator_fake_for_type.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/libs/go2idl/client-gen/args:go_default_library",
+ "//cmd/libs/go2idl/client-gen/generators/normalization:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:k8s.io/gengo/generator",
+ "//vendor:k8s.io/gengo/namer",
+ "//vendor:k8s.io/gengo/types",
+ ],
+)
diff --git a/cmd/libs/go2idl/client-gen/generators/normalization/BUILD b/cmd/libs/go2idl/client-gen/generators/normalization/BUILD
new file mode 100644
index 00000000000..8012dca8097
--- /dev/null
+++ b/cmd/libs/go2idl/client-gen/generators/normalization/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["normalization.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/api/unversioned:go_default_library"],
+)
diff --git a/cmd/libs/go2idl/client-gen/test_apis/testgroup.k8s.io/BUILD b/cmd/libs/go2idl/client-gen/test_apis/testgroup.k8s.io/BUILD
new file mode 100644
index 00000000000..38260a4a03e
--- /dev/null
+++ b/cmd/libs/go2idl/client-gen/test_apis/testgroup.k8s.io/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "register.go",
+ "types.generated.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
diff --git a/cmd/libs/go2idl/client-gen/test_apis/testgroup.k8s.io/install/BUILD b/cmd/libs/go2idl/client-gen/test_apis/testgroup.k8s.io/install/BUILD
new file mode 100644
index 00000000000..0c467b225e1
--- /dev/null
+++ b/cmd/libs/go2idl/client-gen/test_apis/testgroup.k8s.io/install/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["install.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/libs/go2idl/client-gen/test_apis/testgroup.k8s.io:go_default_library",
+ "//cmd/libs/go2idl/client-gen/test_apis/testgroup.k8s.io/v1:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/cmd/libs/go2idl/client-gen/test_apis/testgroup.k8s.io/v1/BUILD b/cmd/libs/go2idl/client-gen/test_apis/testgroup.k8s.io/v1/BUILD
new file mode 100644
index 00000000000..3239284090e
--- /dev/null
+++ b/cmd/libs/go2idl/client-gen/test_apis/testgroup.k8s.io/v1/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "register.go",
+ "types.generated.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/watch/versioned:go_default_library",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
diff --git a/cmd/libs/go2idl/client-gen/testoutput/clientset_generated/test_internalclientset/BUILD b/cmd/libs/go2idl/client-gen/testoutput/clientset_generated/test_internalclientset/BUILD
new file mode 100644
index 00000000000..5a40d73de1c
--- /dev/null
+++ b/cmd/libs/go2idl/client-gen/testoutput/clientset_generated/test_internalclientset/BUILD
@@ -0,0 +1,39 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "clientset.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/libs/go2idl/client-gen/testoutput/clientset_generated/test_internalclientset/typed/testgroup.k8s.io/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/typed/discovery:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//plugin/pkg/client/auth:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["clientset_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ ],
+)
diff --git a/cmd/libs/go2idl/client-gen/testoutput/clientset_generated/test_internalclientset/fake/BUILD b/cmd/libs/go2idl/client-gen/testoutput/clientset_generated/test_internalclientset/fake/BUILD
new file mode 100644
index 00000000000..758c3d3a5ff
--- /dev/null
+++ b/cmd/libs/go2idl/client-gen/testoutput/clientset_generated/test_internalclientset/fake/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "clientset_generated.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/libs/go2idl/client-gen/testoutput/clientset_generated/test_internalclientset:go_default_library",
+ "//cmd/libs/go2idl/client-gen/testoutput/clientset_generated/test_internalclientset/typed/testgroup.k8s.io/unversioned:go_default_library",
+ "//cmd/libs/go2idl/client-gen/testoutput/clientset_generated/test_internalclientset/typed/testgroup.k8s.io/unversioned/fake:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/client/typed/discovery:go_default_library",
+ "//pkg/client/typed/discovery/fake:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/cmd/libs/go2idl/client-gen/testoutput/clientset_generated/test_internalclientset/typed/testgroup.k8s.io/unversioned/BUILD b/cmd/libs/go2idl/client-gen/testoutput/clientset_generated/test_internalclientset/typed/testgroup.k8s.io/unversioned/BUILD
new file mode 100644
index 00000000000..9e93f8101c6
--- /dev/null
+++ b/cmd/libs/go2idl/client-gen/testoutput/clientset_generated/test_internalclientset/typed/testgroup.k8s.io/unversioned/BUILD
@@ -0,0 +1,48 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "generated_expansion.go",
+ "testgroup_client.go",
+ "testtype.go",
+ "testtype_expansion.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/libs/go2idl/client-gen/test_apis/testgroup.k8s.io:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_xtest",
+ srcs = ["testgroup_test.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/libs/go2idl/client-gen/test_apis/testgroup.k8s.io:go_default_library",
+ "//cmd/libs/go2idl/client-gen/test_apis/testgroup.k8s.io/install:go_default_library",
+ "//cmd/libs/go2idl/client-gen/testoutput/clientset_generated/test_internalclientset/typed/testgroup.k8s.io/unversioned:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/unversioned/testclient/simple:go_default_library",
+ "//pkg/labels:go_default_library",
+ ],
+)
diff --git a/cmd/libs/go2idl/client-gen/testoutput/clientset_generated/test_internalclientset/typed/testgroup.k8s.io/unversioned/fake/BUILD b/cmd/libs/go2idl/client-gen/testoutput/clientset_generated/test_internalclientset/typed/testgroup.k8s.io/unversioned/fake/BUILD
new file mode 100644
index 00000000000..55c92a1bf34
--- /dev/null
+++ b/cmd/libs/go2idl/client-gen/testoutput/clientset_generated/test_internalclientset/typed/testgroup.k8s.io/unversioned/fake/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_testgroup_client.go",
+ "fake_testtype.go",
+ "fake_testtype_expansion.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/libs/go2idl/client-gen/test_apis/testgroup.k8s.io:go_default_library",
+ "//cmd/libs/go2idl/client-gen/testoutput/clientset_generated/test_internalclientset/typed/testgroup.k8s.io/unversioned:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/cmd/libs/go2idl/conversion-gen/BUILD b/cmd/libs/go2idl/conversion-gen/BUILD
new file mode 100644
index 00000000000..7bac31ca6fe
--- /dev/null
+++ b/cmd/libs/go2idl/conversion-gen/BUILD
@@ -0,0 +1,23 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "conversion-gen",
+ srcs = ["main.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/libs/go2idl/conversion-gen/generators:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/spf13/pflag",
+ "//vendor:k8s.io/gengo/args",
+ ],
+)
diff --git a/cmd/libs/go2idl/conversion-gen/generators/BUILD b/cmd/libs/go2idl/conversion-gen/generators/BUILD
new file mode 100644
index 00000000000..97907cea0e5
--- /dev/null
+++ b/cmd/libs/go2idl/conversion-gen/generators/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["conversion.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/sets:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:k8s.io/gengo/args",
+ "//vendor:k8s.io/gengo/generator",
+ "//vendor:k8s.io/gengo/namer",
+ "//vendor:k8s.io/gengo/types",
+ ],
+)
diff --git a/cmd/libs/go2idl/deepcopy-gen/BUILD b/cmd/libs/go2idl/deepcopy-gen/BUILD
new file mode 100644
index 00000000000..2652e03816c
--- /dev/null
+++ b/cmd/libs/go2idl/deepcopy-gen/BUILD
@@ -0,0 +1,23 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "deepcopy-gen",
+ srcs = ["main.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/spf13/pflag",
+ "//vendor:k8s.io/gengo/args",
+ "//vendor:k8s.io/gengo/examples/deepcopy-gen/generators",
+ ],
+)
diff --git a/cmd/libs/go2idl/defaulter-gen/BUILD b/cmd/libs/go2idl/defaulter-gen/BUILD
new file mode 100644
index 00000000000..653df089cf6
--- /dev/null
+++ b/cmd/libs/go2idl/defaulter-gen/BUILD
@@ -0,0 +1,23 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "defaulter-gen",
+ srcs = ["main.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/spf13/pflag",
+ "//vendor:k8s.io/gengo/args",
+ "//vendor:k8s.io/gengo/examples/defaulter-gen/generators",
+ ],
+)
diff --git a/cmd/libs/go2idl/go-to-protobuf/BUILD b/cmd/libs/go2idl/go-to-protobuf/BUILD
new file mode 100644
index 00000000000..e7d4fe01aa2
--- /dev/null
+++ b/cmd/libs/go2idl/go-to-protobuf/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "go-to-protobuf",
+ srcs = ["main.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/libs/go2idl/go-to-protobuf/protobuf:go_default_library",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/cmd/libs/go2idl/go-to-protobuf/protobuf/BUILD b/cmd/libs/go2idl/go-to-protobuf/protobuf/BUILD
new file mode 100644
index 00000000000..00d55aea503
--- /dev/null
+++ b/cmd/libs/go2idl/go-to-protobuf/protobuf/BUILD
@@ -0,0 +1,35 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "cmd.go",
+ "generator.go",
+ "import_tracker.go",
+ "namer.go",
+ "package.go",
+ "parser.go",
+ "tags.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//third_party/forked/golang/reflect:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/spf13/pflag",
+ "//vendor:k8s.io/gengo/args",
+ "//vendor:k8s.io/gengo/generator",
+ "//vendor:k8s.io/gengo/namer",
+ "//vendor:k8s.io/gengo/parser",
+ "//vendor:k8s.io/gengo/types",
+ ],
+)
diff --git a/cmd/libs/go2idl/go-to-protobuf/protoc-gen-gogo/BUILD b/cmd/libs/go2idl/go-to-protobuf/protoc-gen-gogo/BUILD
new file mode 100644
index 00000000000..71b1230e2ce
--- /dev/null
+++ b/cmd/libs/go2idl/go-to-protobuf/protoc-gen-gogo/BUILD
@@ -0,0 +1,23 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "protoc-gen-gogo",
+ srcs = ["main.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/gogo/protobuf/gogoproto",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/gogo/protobuf/sortkeys",
+ "//vendor:github.com/gogo/protobuf/vanity/command",
+ ],
+)
diff --git a/cmd/libs/go2idl/import-boss/BUILD b/cmd/libs/go2idl/import-boss/BUILD
new file mode 100644
index 00000000000..4a770988936
--- /dev/null
+++ b/cmd/libs/go2idl/import-boss/BUILD
@@ -0,0 +1,22 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "import-boss",
+ srcs = ["main.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/glog",
+ "//vendor:k8s.io/gengo/args",
+ "//vendor:k8s.io/gengo/examples/import-boss/generators",
+ ],
+)
diff --git a/cmd/libs/go2idl/openapi-gen/BUILD b/cmd/libs/go2idl/openapi-gen/BUILD
new file mode 100644
index 00000000000..659374cad50
--- /dev/null
+++ b/cmd/libs/go2idl/openapi-gen/BUILD
@@ -0,0 +1,22 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "openapi-gen",
+ srcs = ["main.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/libs/go2idl/openapi-gen/generators:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:k8s.io/gengo/args",
+ ],
+)
diff --git a/cmd/libs/go2idl/openapi-gen/generators/BUILD b/cmd/libs/go2idl/openapi-gen/generators/BUILD
new file mode 100644
index 00000000000..5ad39bbfdbb
--- /dev/null
+++ b/cmd/libs/go2idl/openapi-gen/generators/BUILD
@@ -0,0 +1,42 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["openapi.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/genericapiserver/openapi/common:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:k8s.io/gengo/args",
+ "//vendor:k8s.io/gengo/generator",
+ "//vendor:k8s.io/gengo/namer",
+ "//vendor:k8s.io/gengo/types",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["openapi_test.go"],
+ library = "go_default_library",
+ tags = [
+ "automanaged",
+ "skip",
+ ],
+ deps = [
+ "//vendor:github.com/stretchr/testify/assert",
+ "//vendor:k8s.io/gengo/generator",
+ "//vendor:k8s.io/gengo/namer",
+ "//vendor:k8s.io/gengo/parser",
+ "//vendor:k8s.io/gengo/types",
+ ],
+)
diff --git a/cmd/libs/go2idl/set-gen/BUILD b/cmd/libs/go2idl/set-gen/BUILD
new file mode 100644
index 00000000000..9538fbef4dc
--- /dev/null
+++ b/cmd/libs/go2idl/set-gen/BUILD
@@ -0,0 +1,22 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "set-gen",
+ srcs = ["main.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/glog",
+ "//vendor:k8s.io/gengo/args",
+ "//vendor:k8s.io/gengo/examples/set-gen/generators",
+ ],
+)
diff --git a/cmd/linkcheck/BUILD b/cmd/linkcheck/BUILD
new file mode 100644
index 00000000000..94956ddf9a4
--- /dev/null
+++ b/cmd/linkcheck/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "linkcheck",
+ srcs = ["links.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/mvdan/xurls",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/cmd/mungedocs/BUILD b/cmd/mungedocs/BUILD
new file mode 100644
index 00000000000..59b1971e0ae
--- /dev/null
+++ b/cmd/mungedocs/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "mungedocs",
+ srcs = [
+ "analytics.go",
+ "example_syncer.go",
+ "headers.go",
+ "kubectl_dash_f.go",
+ "links.go",
+ "mungedocs.go",
+ "preformatted.go",
+ "toc.go",
+ "unversioned_warning.go",
+ "util.go",
+ "whitespace.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/spf13/pflag"],
+)
diff --git a/docs/devel/bazel.md b/docs/devel/bazel.md
new file mode 100644
index 00000000000..2c321a905f7
--- /dev/null
+++ b/docs/devel/bazel.md
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
PLEASE NOTE: This document applies to the HEAD of the source tree
+
+If you are using a released version of Kubernetes, you should
+refer to the docs that go with that version.
+
+Documentation for other releases can be found at
+[releases.k8s.io](http://releases.k8s.io).
+
+--
+
+
+
+
+
+# Build with Bazel
+
+Building with bazel is currently experimental. Automanaged BUILD rules have the
+tag "automanaged" and are maintained by
+[gazel](https://github.com/mikedanese/gazel). Instructions for installing bazel
+can be found [here](https://www.bazel.io/versions/master/docs/install.html).
+
+To build docker images for the components, run:
+
+```
+$ bazel build //build/...
+```
+
+To run many of the unit tests, run:
+
+```
+$ bazel test //cmd/... //build/... //pkg/... //federation/... //plugin/...
+```
+
+To update automanaged build files, run:
+
+```
+$ ./hack/update-bazel.sh
+```
+
+
+To update a single build file, run:
+
+```
+$ # get gazel
+$ go get -u github.com/mikedanese/gazel
+$ # .e.g. ./pkg/kubectl/BUILD
+$ gazel ./pkg/kubectl
+```
+
+Updating BUILD file for a package will be required when:
+* Files are added to or removed from a package
+* Import dependencies change for a package
+
+
+
+[]()
+
diff --git a/examples/BUILD b/examples/BUILD
new file mode 100644
index 00000000000..549e0273e27
--- /dev/null
+++ b/examples/BUILD
@@ -0,0 +1,12 @@
+package(default_visibility = ["//visibility:public"])
+
+filegroup(
+ name = "config",
+ srcs = glob([
+ "**/*.yaml",
+ "**/*.yml",
+ "**/*.json",
+ ]) + [
+ "pod",
+ ],
+)
diff --git a/federation/apis/core/BUILD b/federation/apis/core/BUILD
new file mode 100644
index 00000000000..ede3db808ae
--- /dev/null
+++ b/federation/apis/core/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "conversion.go",
+ "defaults.go",
+ "register.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ ],
+)
diff --git a/federation/apis/core/install/BUILD b/federation/apis/core/install/BUILD
new file mode 100644
index 00000000000..a60e44ebf66
--- /dev/null
+++ b/federation/apis/core/install/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["install.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/core:go_default_library",
+ "//federation/apis/core/v1:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/federation/apis/core/v1/BUILD b/federation/apis/core/v1/BUILD
new file mode 100644
index 00000000000..ca571fafb8a
--- /dev/null
+++ b/federation/apis/core/v1/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "conversion.go",
+ "defaults.go",
+ "doc.go",
+ "register.go",
+ "zz_generated.conversion.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/watch/versioned:go_default_library",
+ ],
+)
diff --git a/federation/apis/federation/BUILD b/federation/apis/federation/BUILD
new file mode 100644
index 00000000000..d12e144d53b
--- /dev/null
+++ b/federation/apis/federation/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "register.go",
+ "types.generated.go",
+ "types.go",
+ "zz_generated.deepcopy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
diff --git a/federation/apis/federation/install/BUILD b/federation/apis/federation/install/BUILD
new file mode 100644
index 00000000000..75c93828ae1
--- /dev/null
+++ b/federation/apis/federation/install/BUILD
@@ -0,0 +1,44 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["install.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation:go_default_library",
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["install_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation:go_default_library",
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/federation/apis/federation/v1beta1/BUILD b/federation/apis/federation/v1beta1/BUILD
new file mode 100644
index 00000000000..81d64b75af6
--- /dev/null
+++ b/federation/apis/federation/v1beta1/BUILD
@@ -0,0 +1,40 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "conversion.go",
+ "defaults.go",
+ "doc.go",
+ "generated.pb.go",
+ "register.go",
+ "types.generated.go",
+ "types.go",
+ "types_swagger_doc_generated.go",
+ "zz_generated.conversion.go",
+ "zz_generated.deepcopy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/watch/versioned:go_default_library",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
diff --git a/federation/apis/federation/validation/BUILD b/federation/apis/federation/validation/BUILD
new file mode 100644
index 00000000000..e98905e4d09
--- /dev/null
+++ b/federation/apis/federation/validation/BUILD
@@ -0,0 +1,33 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["validation.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["validation_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation:go_default_library",
+ "//pkg/api:go_default_library",
+ ],
+)
diff --git a/federation/client/cache/BUILD b/federation/client/cache/BUILD
new file mode 100644
index 00000000000..77746032915
--- /dev/null
+++ b/federation/client/cache/BUILD
@@ -0,0 +1,22 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["cluster_cache.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_internalclientset/BUILD b/federation/client/clientset_generated/federation_internalclientset/BUILD
new file mode 100644
index 00000000000..d5321fba27a
--- /dev/null
+++ b/federation/client/clientset_generated/federation_internalclientset/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "clientset.go",
+ "doc.go",
+ "import_known_versions.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/install:go_default_library",
+ "//federation/client/clientset_generated/federation_internalclientset/typed/core/unversioned:go_default_library",
+ "//federation/client/clientset_generated/federation_internalclientset/typed/extensions/unversioned:go_default_library",
+ "//federation/client/clientset_generated/federation_internalclientset/typed/federation/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/typed/discovery:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//plugin/pkg/client/auth:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_internalclientset/fake/BUILD b/federation/client/clientset_generated/federation_internalclientset/fake/BUILD
new file mode 100644
index 00000000000..9828b4d073c
--- /dev/null
+++ b/federation/client/clientset_generated/federation_internalclientset/fake/BUILD
@@ -0,0 +1,36 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "clientset_generated.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/client/clientset_generated/federation_internalclientset:go_default_library",
+ "//federation/client/clientset_generated/federation_internalclientset/typed/core/unversioned:go_default_library",
+ "//federation/client/clientset_generated/federation_internalclientset/typed/core/unversioned/fake:go_default_library",
+ "//federation/client/clientset_generated/federation_internalclientset/typed/extensions/unversioned:go_default_library",
+ "//federation/client/clientset_generated/federation_internalclientset/typed/extensions/unversioned/fake:go_default_library",
+ "//federation/client/clientset_generated/federation_internalclientset/typed/federation/unversioned:go_default_library",
+ "//federation/client/clientset_generated/federation_internalclientset/typed/federation/unversioned/fake:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/client/typed/discovery:go_default_library",
+ "//pkg/client/typed/discovery/fake:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_internalclientset/typed/core/unversioned/BUILD b/federation/client/clientset_generated/federation_internalclientset/typed/core/unversioned/BUILD
new file mode 100644
index 00000000000..eb6000c90d0
--- /dev/null
+++ b/federation/client/clientset_generated/federation_internalclientset/typed/core/unversioned/BUILD
@@ -0,0 +1,33 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "configmap.go",
+ "core_client.go",
+ "doc.go",
+ "event.go",
+ "generated_expansion.go",
+ "namespace.go",
+ "namespace_expansion.go",
+ "secret.go",
+ "service.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_internalclientset/typed/core/unversioned/fake/BUILD b/federation/client/clientset_generated/federation_internalclientset/typed/core/unversioned/fake/BUILD
new file mode 100644
index 00000000000..a93365f9120
--- /dev/null
+++ b/federation/client/clientset_generated/federation_internalclientset/typed/core/unversioned/fake/BUILD
@@ -0,0 +1,35 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_configmap.go",
+ "fake_core_client.go",
+ "fake_event.go",
+ "fake_namespace.go",
+ "fake_namespace_expansion.go",
+ "fake_secret.go",
+ "fake_service.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/client/clientset_generated/federation_internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_internalclientset/typed/extensions/unversioned/BUILD b/federation/client/clientset_generated/federation_internalclientset/typed/extensions/unversioned/BUILD
new file mode 100644
index 00000000000..3544dbb7c5b
--- /dev/null
+++ b/federation/client/clientset_generated/federation_internalclientset/typed/extensions/unversioned/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "daemonset.go",
+ "deployment.go",
+ "doc.go",
+ "extensions_client.go",
+ "generated_expansion.go",
+ "ingress.go",
+ "replicaset.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_internalclientset/typed/extensions/unversioned/fake/BUILD b/federation/client/clientset_generated/federation_internalclientset/typed/extensions/unversioned/fake/BUILD
new file mode 100644
index 00000000000..46e82634593
--- /dev/null
+++ b/federation/client/clientset_generated/federation_internalclientset/typed/extensions/unversioned/fake/BUILD
@@ -0,0 +1,34 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_daemonset.go",
+ "fake_deployment.go",
+ "fake_extensions_client.go",
+ "fake_ingress.go",
+ "fake_replicaset.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/client/clientset_generated/federation_internalclientset/typed/extensions/unversioned:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_internalclientset/typed/federation/unversioned/BUILD b/federation/client/clientset_generated/federation_internalclientset/typed/federation/unversioned/BUILD
new file mode 100644
index 00000000000..d73158c8ffc
--- /dev/null
+++ b/federation/client/clientset_generated/federation_internalclientset/typed/federation/unversioned/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "cluster.go",
+ "doc.go",
+ "federation_client.go",
+ "generated_expansion.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_internalclientset/typed/federation/unversioned/fake/BUILD b/federation/client/clientset_generated/federation_internalclientset/typed/federation/unversioned/fake/BUILD
new file mode 100644
index 00000000000..cb8c051c16b
--- /dev/null
+++ b/federation/client/clientset_generated/federation_internalclientset/typed/federation/unversioned/fake/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_cluster.go",
+ "fake_federation_client.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation:go_default_library",
+ "//federation/client/clientset_generated/federation_internalclientset/typed/federation/unversioned:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_release_1_3/BUILD b/federation/client/clientset_generated/federation_release_1_3/BUILD
new file mode 100644
index 00000000000..0141e03c28b
--- /dev/null
+++ b/federation/client/clientset_generated/federation_release_1_3/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "clientset.go",
+ "doc.go",
+ "import_known_versions.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/install:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_3/typed/core/v1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_3/typed/federation/v1beta1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/typed/discovery:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_release_1_3/fake/BUILD b/federation/client/clientset_generated/federation_release_1_3/fake/BUILD
new file mode 100644
index 00000000000..0d2715102ca
--- /dev/null
+++ b/federation/client/clientset_generated/federation_release_1_3/fake/BUILD
@@ -0,0 +1,34 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "clientset_generated.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/client/clientset_generated/federation_release_1_3:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_3/typed/core/v1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_3/typed/core/v1/fake:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_3/typed/federation/v1beta1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_3/typed/federation/v1beta1/fake:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/client/typed/discovery:go_default_library",
+ "//pkg/client/typed/discovery/fake:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_release_1_3/typed/core/v1/BUILD b/federation/client/clientset_generated/federation_release_1_3/typed/core/v1/BUILD
new file mode 100644
index 00000000000..3acc7f4cda7
--- /dev/null
+++ b/federation/client/clientset_generated/federation_release_1_3/typed/core/v1/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "core_client.go",
+ "doc.go",
+ "generated_expansion.go",
+ "service.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_release_1_3/typed/core/v1/fake/BUILD b/federation/client/clientset_generated/federation_release_1_3/typed/core/v1/fake/BUILD
new file mode 100644
index 00000000000..62f4d42390d
--- /dev/null
+++ b/federation/client/clientset_generated/federation_release_1_3/typed/core/v1/fake/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_core_client.go",
+ "fake_service.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/client/clientset_generated/federation_release_1_3/typed/core/v1:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_release_1_3/typed/federation/v1beta1/BUILD b/federation/client/clientset_generated/federation_release_1_3/typed/federation/v1beta1/BUILD
new file mode 100644
index 00000000000..1a4a330e286
--- /dev/null
+++ b/federation/client/clientset_generated/federation_release_1_3/typed/federation/v1beta1/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "cluster.go",
+ "doc.go",
+ "federation_client.go",
+ "generated_expansion.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_release_1_3/typed/federation/v1beta1/fake/BUILD b/federation/client/clientset_generated/federation_release_1_3/typed/federation/v1beta1/fake/BUILD
new file mode 100644
index 00000000000..26813ef9889
--- /dev/null
+++ b/federation/client/clientset_generated/federation_release_1_3/typed/federation/v1beta1/fake/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_cluster.go",
+ "fake_federation_client.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_3/typed/federation/v1beta1:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_release_1_4/BUILD b/federation/client/clientset_generated/federation_release_1_4/BUILD
new file mode 100644
index 00000000000..44c397332df
--- /dev/null
+++ b/federation/client/clientset_generated/federation_release_1_4/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "clientset.go",
+ "doc.go",
+ "import_known_versions.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/install:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_4/typed/core/v1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_4/typed/extensions/v1beta1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_4/typed/federation/v1beta1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/typed/discovery:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_release_1_4/fake/BUILD b/federation/client/clientset_generated/federation_release_1_4/fake/BUILD
new file mode 100644
index 00000000000..bdaeeade70e
--- /dev/null
+++ b/federation/client/clientset_generated/federation_release_1_4/fake/BUILD
@@ -0,0 +1,36 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "clientset_generated.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/client/clientset_generated/federation_release_1_4:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_4/typed/core/v1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_4/typed/core/v1/fake:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_4/typed/extensions/v1beta1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_4/typed/extensions/v1beta1/fake:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_4/typed/federation/v1beta1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_4/typed/federation/v1beta1/fake:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/client/typed/discovery:go_default_library",
+ "//pkg/client/typed/discovery/fake:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_release_1_4/typed/core/v1/BUILD b/federation/client/clientset_generated/federation_release_1_4/typed/core/v1/BUILD
new file mode 100644
index 00000000000..6382fa3914d
--- /dev/null
+++ b/federation/client/clientset_generated/federation_release_1_4/typed/core/v1/BUILD
@@ -0,0 +1,34 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "core_client.go",
+ "doc.go",
+ "event.go",
+ "generated_expansion.go",
+ "namespace.go",
+ "namespace_expansion.go",
+ "secret.go",
+ "service.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_release_1_4/typed/core/v1/fake/BUILD b/federation/client/clientset_generated/federation_release_1_4/typed/core/v1/fake/BUILD
new file mode 100644
index 00000000000..d9c20c0370e
--- /dev/null
+++ b/federation/client/clientset_generated/federation_release_1_4/typed/core/v1/fake/BUILD
@@ -0,0 +1,35 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_core_client.go",
+ "fake_event.go",
+ "fake_namespace.go",
+ "fake_namespace_expansion.go",
+ "fake_secret.go",
+ "fake_service.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/client/clientset_generated/federation_release_1_4/typed/core/v1:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_release_1_4/typed/extensions/v1beta1/BUILD b/federation/client/clientset_generated/federation_release_1_4/typed/extensions/v1beta1/BUILD
new file mode 100644
index 00000000000..1f66ae49b33
--- /dev/null
+++ b/federation/client/clientset_generated/federation_release_1_4/typed/extensions/v1beta1/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "extensions_client.go",
+ "generated_expansion.go",
+ "ingress.go",
+ "replicaset.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_release_1_4/typed/extensions/v1beta1/fake/BUILD b/federation/client/clientset_generated/federation_release_1_4/typed/extensions/v1beta1/fake/BUILD
new file mode 100644
index 00000000000..8eae83b02fe
--- /dev/null
+++ b/federation/client/clientset_generated/federation_release_1_4/typed/extensions/v1beta1/fake/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_extensions_client.go",
+ "fake_ingress.go",
+ "fake_replicaset.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/client/clientset_generated/federation_release_1_4/typed/extensions/v1beta1:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_release_1_4/typed/federation/v1beta1/BUILD b/federation/client/clientset_generated/federation_release_1_4/typed/federation/v1beta1/BUILD
new file mode 100644
index 00000000000..1a4a330e286
--- /dev/null
+++ b/federation/client/clientset_generated/federation_release_1_4/typed/federation/v1beta1/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "cluster.go",
+ "doc.go",
+ "federation_client.go",
+ "generated_expansion.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_release_1_4/typed/federation/v1beta1/fake/BUILD b/federation/client/clientset_generated/federation_release_1_4/typed/federation/v1beta1/fake/BUILD
new file mode 100644
index 00000000000..746e9fc287c
--- /dev/null
+++ b/federation/client/clientset_generated/federation_release_1_4/typed/federation/v1beta1/fake/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_cluster.go",
+ "fake_federation_client.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_4/typed/federation/v1beta1:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_release_1_5/BUILD b/federation/client/clientset_generated/federation_release_1_5/BUILD
new file mode 100644
index 00000000000..dcec27285f1
--- /dev/null
+++ b/federation/client/clientset_generated/federation_release_1_5/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "clientset.go",
+ "doc.go",
+ "import_known_versions.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/install:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_5/typed/core/v1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_5/typed/extensions/v1beta1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_5/typed/federation/v1beta1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/typed/discovery:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//plugin/pkg/client/auth:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_release_1_5/fake/BUILD b/federation/client/clientset_generated/federation_release_1_5/fake/BUILD
new file mode 100644
index 00000000000..83a725f4fd0
--- /dev/null
+++ b/federation/client/clientset_generated/federation_release_1_5/fake/BUILD
@@ -0,0 +1,36 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "clientset_generated.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/client/clientset_generated/federation_release_1_5:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_5/typed/core/v1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_5/typed/core/v1/fake:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_5/typed/extensions/v1beta1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_5/typed/extensions/v1beta1/fake:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_5/typed/federation/v1beta1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_5/typed/federation/v1beta1/fake:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/client/typed/discovery:go_default_library",
+ "//pkg/client/typed/discovery/fake:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_release_1_5/typed/core/v1/BUILD b/federation/client/clientset_generated/federation_release_1_5/typed/core/v1/BUILD
new file mode 100644
index 00000000000..861912cfbfd
--- /dev/null
+++ b/federation/client/clientset_generated/federation_release_1_5/typed/core/v1/BUILD
@@ -0,0 +1,35 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "configmap.go",
+ "core_client.go",
+ "doc.go",
+ "event.go",
+ "generated_expansion.go",
+ "namespace.go",
+ "namespace_expansion.go",
+ "secret.go",
+ "service.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_release_1_5/typed/core/v1/fake/BUILD b/federation/client/clientset_generated/federation_release_1_5/typed/core/v1/fake/BUILD
new file mode 100644
index 00000000000..5287f21a574
--- /dev/null
+++ b/federation/client/clientset_generated/federation_release_1_5/typed/core/v1/fake/BUILD
@@ -0,0 +1,36 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_configmap.go",
+ "fake_core_client.go",
+ "fake_event.go",
+ "fake_namespace.go",
+ "fake_namespace_expansion.go",
+ "fake_secret.go",
+ "fake_service.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/client/clientset_generated/federation_release_1_5/typed/core/v1:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_release_1_5/typed/extensions/v1beta1/BUILD b/federation/client/clientset_generated/federation_release_1_5/typed/extensions/v1beta1/BUILD
new file mode 100644
index 00000000000..04a3f46b45d
--- /dev/null
+++ b/federation/client/clientset_generated/federation_release_1_5/typed/extensions/v1beta1/BUILD
@@ -0,0 +1,35 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "daemonset.go",
+ "deployment.go",
+ "deployment_expansion.go",
+ "doc.go",
+ "extensions_client.go",
+ "generated_expansion.go",
+ "ingress.go",
+ "replicaset.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_release_1_5/typed/extensions/v1beta1/fake/BUILD b/federation/client/clientset_generated/federation_release_1_5/typed/extensions/v1beta1/fake/BUILD
new file mode 100644
index 00000000000..04a39b8bb31
--- /dev/null
+++ b/federation/client/clientset_generated/federation_release_1_5/typed/extensions/v1beta1/fake/BUILD
@@ -0,0 +1,36 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_daemonset.go",
+ "fake_deployment.go",
+ "fake_deployment_expansion.go",
+ "fake_extensions_client.go",
+ "fake_ingress.go",
+ "fake_replicaset.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/client/clientset_generated/federation_release_1_5/typed/extensions/v1beta1:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_release_1_5/typed/federation/v1beta1/BUILD b/federation/client/clientset_generated/federation_release_1_5/typed/federation/v1beta1/BUILD
new file mode 100644
index 00000000000..bf0465935b7
--- /dev/null
+++ b/federation/client/clientset_generated/federation_release_1_5/typed/federation/v1beta1/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "cluster.go",
+ "doc.go",
+ "federation_client.go",
+ "generated_expansion.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/federation/client/clientset_generated/federation_release_1_5/typed/federation/v1beta1/fake/BUILD b/federation/client/clientset_generated/federation_release_1_5/typed/federation/v1beta1/fake/BUILD
new file mode 100644
index 00000000000..b5717c0e610
--- /dev/null
+++ b/federation/client/clientset_generated/federation_release_1_5/typed/federation/v1beta1/fake/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_cluster.go",
+ "fake_federation_client.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_5/typed/federation/v1beta1:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/federation/cluster/BUILD b/federation/cluster/BUILD
new file mode 100644
index 00000000000..f481737bfb0
--- /dev/null
+++ b/federation/cluster/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "cluster",
+ srcs = ["template.go"],
+ tags = ["automanaged"],
+)
diff --git a/federation/cmd/federation-apiserver/BUILD b/federation/cmd/federation-apiserver/BUILD
new file mode 100644
index 00000000000..829ba3c2533
--- /dev/null
+++ b/federation/cmd/federation-apiserver/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "federation-apiserver",
+ srcs = ["apiserver.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/cmd/federation-apiserver/app:go_default_library",
+ "//federation/cmd/federation-apiserver/app/options:go_default_library",
+ "//pkg/util/flag:go_default_library",
+ "//pkg/util/logs:go_default_library",
+ "//pkg/version/verflag:go_default_library",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/federation/cmd/federation-apiserver/app/BUILD b/federation/cmd/federation-apiserver/app/BUILD
new file mode 100644
index 00000000000..4a7da024ce3
--- /dev/null
+++ b/federation/cmd/federation-apiserver/app/BUILD
@@ -0,0 +1,73 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "core.go",
+ "extensions.go",
+ "federation.go",
+ "plugins.go",
+ "server.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/core:go_default_library",
+ "//federation/apis/core/install:go_default_library",
+ "//federation/apis/core/v1:go_default_library",
+ "//federation/apis/federation:go_default_library",
+ "//federation/apis/federation/install:go_default_library",
+ "//federation/cmd/federation-apiserver/app/options:go_default_library",
+ "//federation/registry/cluster/etcd:go_default_library",
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/install:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/extensions/install:go_default_library",
+ "//pkg/apiserver/authenticator:go_default_library",
+ "//pkg/apiserver/openapi:go_default_library",
+ "//pkg/auth/authorizer/union:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ "//pkg/cloudprovider/providers:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/generated/openapi:go_default_library",
+ "//pkg/genericapiserver:go_default_library",
+ "//pkg/genericapiserver/authorizer:go_default_library",
+ "//pkg/genericapiserver/validation:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/core/event/etcd:go_default_library",
+ "//pkg/registry/core/namespace/etcd:go_default_library",
+ "//pkg/registry/core/secret/etcd:go_default_library",
+ "//pkg/registry/core/service/etcd:go_default_library",
+ "//pkg/registry/extensions/daemonset/etcd:go_default_library",
+ "//pkg/registry/extensions/deployment/etcd:go_default_library",
+ "//pkg/registry/extensions/ingress/etcd:go_default_library",
+ "//pkg/registry/extensions/replicaset/etcd:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/routes:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/version:go_default_library",
+ "//plugin/pkg/admission/admit:go_default_library",
+ "//plugin/pkg/admission/deny:go_default_library",
+ "//plugin/pkg/admission/gc:go_default_library",
+ "//plugin/pkg/admission/namespace/lifecycle:go_default_library",
+ "//plugin/pkg/auth/authenticator/request/union:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/pborman/uuid",
+ "//vendor:github.com/spf13/cobra",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/federation/cmd/federation-apiserver/app/options/BUILD b/federation/cmd/federation-apiserver/app/options/BUILD
new file mode 100644
index 00000000000..bc42fb3dde4
--- /dev/null
+++ b/federation/cmd/federation-apiserver/app/options/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["options.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/genericapiserver/options:go_default_library",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/federation/cmd/federation-controller-manager/BUILD b/federation/cmd/federation-controller-manager/BUILD
new file mode 100644
index 00000000000..7d269737e1f
--- /dev/null
+++ b/federation/cmd/federation-controller-manager/BUILD
@@ -0,0 +1,27 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "federation-controller-manager",
+ srcs = ["controller-manager.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/cmd/federation-controller-manager/app:go_default_library",
+ "//federation/cmd/federation-controller-manager/app/options:go_default_library",
+ "//pkg/healthz:go_default_library",
+ "//pkg/util/flag:go_default_library",
+ "//pkg/util/logs:go_default_library",
+ "//pkg/util/workqueue/prometheus:go_default_library",
+ "//pkg/version/verflag:go_default_library",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/federation/cmd/federation-controller-manager/app/BUILD b/federation/cmd/federation-controller-manager/app/BUILD
new file mode 100644
index 00000000000..30e2913c015
--- /dev/null
+++ b/federation/cmd/federation-controller-manager/app/BUILD
@@ -0,0 +1,46 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "controllermanager.go",
+ "plugins.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/client/clientset_generated/federation_release_1_5:go_default_library",
+ "//federation/cmd/federation-controller-manager/app/options:go_default_library",
+ "//federation/pkg/dnsprovider:go_default_library",
+ "//federation/pkg/dnsprovider/providers/aws/route53:go_default_library",
+ "//federation/pkg/dnsprovider/providers/google/clouddns:go_default_library",
+ "//federation/pkg/federation-controller/cluster:go_default_library",
+ "//federation/pkg/federation-controller/daemonset:go_default_library",
+ "//federation/pkg/federation-controller/deployment:go_default_library",
+ "//federation/pkg/federation-controller/ingress:go_default_library",
+ "//federation/pkg/federation-controller/namespace:go_default_library",
+ "//federation/pkg/federation-controller/replicaset:go_default_library",
+ "//federation/pkg/federation-controller/secret:go_default_library",
+ "//federation/pkg/federation-controller/service:go_default_library",
+ "//federation/pkg/federation-controller/util:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/unversioned/clientcmd:go_default_library",
+ "//pkg/healthz:go_default_library",
+ "//pkg/util/configz:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/version:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ "//vendor:github.com/spf13/cobra",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/federation/cmd/federation-controller-manager/app/options/BUILD b/federation/cmd/federation-controller-manager/app/options/BUILD
new file mode 100644
index 00000000000..e81b21db287
--- /dev/null
+++ b/federation/cmd/federation-controller-manager/app/options/BUILD
@@ -0,0 +1,24 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["options.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/pkg/dnsprovider:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/componentconfig:go_default_library",
+ "//pkg/client/leaderelection:go_default_library",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/federation/cmd/genfeddocs/BUILD b/federation/cmd/genfeddocs/BUILD
new file mode 100644
index 00000000000..715317f6f46
--- /dev/null
+++ b/federation/cmd/genfeddocs/BUILD
@@ -0,0 +1,23 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "genfeddocs",
+ srcs = ["gen_fed_docs.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/genutils:go_default_library",
+ "//federation/cmd/federation-apiserver/app:go_default_library",
+ "//federation/cmd/federation-controller-manager/app:go_default_library",
+ "//vendor:github.com/spf13/cobra/doc",
+ ],
+)
diff --git a/federation/pkg/dnsprovider/BUILD b/federation/pkg/dnsprovider/BUILD
new file mode 100644
index 00000000000..379d4c8976f
--- /dev/null
+++ b/federation/pkg/dnsprovider/BUILD
@@ -0,0 +1,33 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "dns.go",
+ "doc.go",
+ "plugins.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/pkg/dnsprovider/rrstype:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["dns_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//federation/pkg/dnsprovider/rrstype:go_default_library"],
+)
diff --git a/federation/pkg/dnsprovider/providers/aws/route53/BUILD b/federation/pkg/dnsprovider/providers/aws/route53/BUILD
new file mode 100644
index 00000000000..ac7f9c84e88
--- /dev/null
+++ b/federation/pkg/dnsprovider/providers/aws/route53/BUILD
@@ -0,0 +1,49 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "interface.go",
+ "route53.go",
+ "rrchangeset.go",
+ "rrset.go",
+ "rrsets.go",
+ "zone.go",
+ "zones.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/pkg/dnsprovider:go_default_library",
+ "//federation/pkg/dnsprovider/providers/aws/route53/stubs:go_default_library",
+ "//federation/pkg/dnsprovider/rrstype:go_default_library",
+ "//pkg/util/uuid:go_default_library",
+ "//vendor:github.com/aws/aws-sdk-go/aws",
+ "//vendor:github.com/aws/aws-sdk-go/aws/session",
+ "//vendor:github.com/aws/aws-sdk-go/service/route53",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["route53_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//federation/pkg/dnsprovider:go_default_library",
+ "//federation/pkg/dnsprovider/providers/aws/route53/stubs:go_default_library",
+ "//federation/pkg/dnsprovider/rrstype:go_default_library",
+ "//federation/pkg/dnsprovider/tests:go_default_library",
+ "//vendor:github.com/aws/aws-sdk-go/aws",
+ "//vendor:github.com/aws/aws-sdk-go/service/route53",
+ ],
+)
diff --git a/federation/pkg/dnsprovider/providers/aws/route53/stubs/BUILD b/federation/pkg/dnsprovider/providers/aws/route53/stubs/BUILD
new file mode 100644
index 00000000000..9db56ede57d
--- /dev/null
+++ b/federation/pkg/dnsprovider/providers/aws/route53/stubs/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["route53api.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/aws/aws-sdk-go/aws",
+ "//vendor:github.com/aws/aws-sdk-go/service/route53",
+ ],
+)
diff --git a/federation/pkg/dnsprovider/providers/google/clouddns/BUILD b/federation/pkg/dnsprovider/providers/google/clouddns/BUILD
new file mode 100644
index 00000000000..af5e4855d9a
--- /dev/null
+++ b/federation/pkg/dnsprovider/providers/google/clouddns/BUILD
@@ -0,0 +1,52 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "clouddns.go",
+ "interface.go",
+ "rrchangeset.go",
+ "rrset.go",
+ "rrsets.go",
+ "zone.go",
+ "zones.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/pkg/dnsprovider:go_default_library",
+ "//federation/pkg/dnsprovider/providers/google/clouddns/internal:go_default_library",
+ "//federation/pkg/dnsprovider/providers/google/clouddns/internal/interfaces:go_default_library",
+ "//federation/pkg/dnsprovider/providers/google/clouddns/internal/stubs:go_default_library",
+ "//federation/pkg/dnsprovider/rrstype:go_default_library",
+ "//pkg/cloudprovider/providers/gce:go_default_library",
+ "//vendor:cloud.google.com/go/compute/metadata",
+ "//vendor:github.com/golang/glog",
+ "//vendor:golang.org/x/oauth2",
+ "//vendor:golang.org/x/oauth2/google",
+ "//vendor:google.golang.org/api/compute/v1",
+ "//vendor:google.golang.org/api/dns/v1",
+ "//vendor:gopkg.in/gcfg.v1",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["clouddns_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//federation/pkg/dnsprovider:go_default_library",
+ "//federation/pkg/dnsprovider/rrstype:go_default_library",
+ "//federation/pkg/dnsprovider/tests:go_default_library",
+ ],
+)
diff --git a/federation/pkg/dnsprovider/providers/google/clouddns/internal/BUILD b/federation/pkg/dnsprovider/providers/google/clouddns/internal/BUILD
new file mode 100644
index 00000000000..7e447f30568
--- /dev/null
+++ b/federation/pkg/dnsprovider/providers/google/clouddns/internal/BUILD
@@ -0,0 +1,41 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "change.go",
+ "changes_create_call.go",
+ "changes_service.go",
+ "clouddns.go",
+ "managed_zone.go",
+ "managed_zone_create_call.go",
+ "managed_zones_delete_call.go",
+ "managed_zones_get_call.go",
+ "managed_zones_list_call.go",
+ "managed_zones_list_response.go",
+ "managed_zones_service.go",
+ "rrset.go",
+ "rrsets_list_call.go",
+ "rrsets_list_response.go",
+ "rrsets_service.go",
+ "service.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/pkg/dnsprovider/providers/google/clouddns/internal/interfaces:go_default_library",
+ "//federation/pkg/dnsprovider/rrstype:go_default_library",
+ "//pkg/util/uuid:go_default_library",
+ "//vendor:google.golang.org/api/dns/v1",
+ "//vendor:google.golang.org/api/googleapi",
+ ],
+)
diff --git a/federation/pkg/dnsprovider/providers/google/clouddns/internal/interfaces/BUILD b/federation/pkg/dnsprovider/providers/google/clouddns/internal/interfaces/BUILD
new file mode 100644
index 00000000000..dbd1ed624e6
--- /dev/null
+++ b/federation/pkg/dnsprovider/providers/google/clouddns/internal/interfaces/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["interfaces.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/pkg/dnsprovider/rrstype:go_default_library",
+ "//vendor:google.golang.org/api/googleapi",
+ ],
+)
diff --git a/federation/pkg/dnsprovider/providers/google/clouddns/internal/stubs/BUILD b/federation/pkg/dnsprovider/providers/google/clouddns/internal/stubs/BUILD
new file mode 100644
index 00000000000..0550f1cc63c
--- /dev/null
+++ b/federation/pkg/dnsprovider/providers/google/clouddns/internal/stubs/BUILD
@@ -0,0 +1,40 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "change.go",
+ "changes_create_call.go",
+ "changes_service.go",
+ "clouddns.go",
+ "managed_zone.go",
+ "managed_zone_create_call.go",
+ "managed_zones_delete_call.go",
+ "managed_zones_get_call.go",
+ "managed_zones_list_call.go",
+ "managed_zones_list_response.go",
+ "managed_zones_service.go",
+ "rrset.go",
+ "rrsets_list_call.go",
+ "rrsets_list_response.go",
+ "rrsets_service.go",
+ "service.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/pkg/dnsprovider/providers/google/clouddns/internal/interfaces:go_default_library",
+ "//federation/pkg/dnsprovider/rrstype:go_default_library",
+ "//vendor:google.golang.org/api/dns/v1",
+ "//vendor:google.golang.org/api/googleapi",
+ ],
+)
diff --git a/federation/pkg/dnsprovider/rrstype/BUILD b/federation/pkg/dnsprovider/rrstype/BUILD
new file mode 100644
index 00000000000..805e910747b
--- /dev/null
+++ b/federation/pkg/dnsprovider/rrstype/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["rrstype.go"],
+ tags = ["automanaged"],
+)
diff --git a/federation/pkg/dnsprovider/tests/BUILD b/federation/pkg/dnsprovider/tests/BUILD
new file mode 100644
index 00000000000..7c3a3d564d7
--- /dev/null
+++ b/federation/pkg/dnsprovider/tests/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["commontests.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/pkg/dnsprovider:go_default_library",
+ "//federation/pkg/dnsprovider/rrstype:go_default_library",
+ ],
+)
diff --git a/federation/pkg/federation-controller/BUILD b/federation/pkg/federation-controller/BUILD
new file mode 100644
index 00000000000..b80bb3379f2
--- /dev/null
+++ b/federation/pkg/federation-controller/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["doc.go"],
+ tags = ["automanaged"],
+)
diff --git a/federation/pkg/federation-controller/cluster/BUILD b/federation/pkg/federation-controller/cluster/BUILD
new file mode 100644
index 00000000000..24e5790a900
--- /dev/null
+++ b/federation/pkg/federation-controller/cluster/BUILD
@@ -0,0 +1,60 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "cluster_client.go",
+ "clustercontroller.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//federation/client/cache:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_5:go_default_library",
+ "//federation/pkg/federation-controller/util:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/typed/discovery:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["clustercontroller_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_5:go_default_library",
+ "//federation/pkg/federation-controller/util:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/unversioned/clientcmd:go_default_library",
+ "//pkg/client/unversioned/clientcmd/api:go_default_library",
+ "//pkg/util/uuid:go_default_library",
+ ],
+)
diff --git a/federation/pkg/federation-controller/daemonset/BUILD b/federation/pkg/federation-controller/daemonset/BUILD
new file mode 100644
index 00000000000..115fa4bc084
--- /dev/null
+++ b/federation/pkg/federation-controller/daemonset/BUILD
@@ -0,0 +1,55 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["daemonset_controller.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_5:go_default_library",
+ "//federation/pkg/federation-controller/util:go_default_library",
+ "//federation/pkg/federation-controller/util/eventsink:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["daemonset_controller_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_5/fake:go_default_library",
+ "//federation/pkg/federation-controller/util:go_default_library",
+ "//federation/pkg/federation-controller/util/test:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/fake:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/federation/pkg/federation-controller/deployment/BUILD b/federation/pkg/federation-controller/deployment/BUILD
new file mode 100644
index 00000000000..31501750a6b
--- /dev/null
+++ b/federation/pkg/federation-controller/deployment/BUILD
@@ -0,0 +1,58 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["deploymentcontroller.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation:go_default_library",
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_5:go_default_library",
+ "//federation/pkg/federation-controller/util:go_default_library",
+ "//federation/pkg/federation-controller/util/eventsink:go_default_library",
+ "//federation/pkg/federation-controller/util/planner:go_default_library",
+ "//federation/pkg/federation-controller/util/podanalyzer:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/util/workqueue:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["deploymentcontroller_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_5/fake:go_default_library",
+ "//federation/pkg/federation-controller/util/test:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/fake:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/federation/pkg/federation-controller/ingress/BUILD b/federation/pkg/federation-controller/ingress/BUILD
new file mode 100644
index 00000000000..1dbda788272
--- /dev/null
+++ b/federation/pkg/federation-controller/ingress/BUILD
@@ -0,0 +1,55 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["ingress_controller.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_5:go_default_library",
+ "//federation/pkg/federation-controller/util:go_default_library",
+ "//federation/pkg/federation-controller/util/eventsink:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["ingress_controller_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_5/fake:go_default_library",
+ "//federation/pkg/federation-controller/util:go_default_library",
+ "//federation/pkg/federation-controller/util/test:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/fake:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/federation/pkg/federation-controller/namespace/BUILD b/federation/pkg/federation-controller/namespace/BUILD
new file mode 100644
index 00000000000..49cf6b6189e
--- /dev/null
+++ b/federation/pkg/federation-controller/namespace/BUILD
@@ -0,0 +1,56 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["namespace_controller.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_5:go_default_library",
+ "//federation/pkg/federation-controller/util:go_default_library",
+ "//federation/pkg/federation-controller/util/eventsink:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["namespace_controller_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_5/fake:go_default_library",
+ "//federation/pkg/federation-controller/util/test:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/fake:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/federation/pkg/federation-controller/replicaset/BUILD b/federation/pkg/federation-controller/replicaset/BUILD
new file mode 100644
index 00000000000..3bb743594b1
--- /dev/null
+++ b/federation/pkg/federation-controller/replicaset/BUILD
@@ -0,0 +1,59 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["replicasetcontroller.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation:go_default_library",
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_5:go_default_library",
+ "//federation/pkg/federation-controller/util:go_default_library",
+ "//federation/pkg/federation-controller/util/eventsink:go_default_library",
+ "//federation/pkg/federation-controller/util/planner:go_default_library",
+ "//federation/pkg/federation-controller/util/podanalyzer:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/util/workqueue:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["replicasetcontroller_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_5/fake:go_default_library",
+ "//federation/pkg/federation-controller/util/test:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/fake:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/federation/pkg/federation-controller/secret/BUILD b/federation/pkg/federation-controller/secret/BUILD
new file mode 100644
index 00000000000..428f2dc7ded
--- /dev/null
+++ b/federation/pkg/federation-controller/secret/BUILD
@@ -0,0 +1,51 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["secret_controller.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_5:go_default_library",
+ "//federation/pkg/federation-controller/util:go_default_library",
+ "//federation/pkg/federation-controller/util/eventsink:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["secret_controller_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_5/fake:go_default_library",
+ "//federation/pkg/federation-controller/util/test:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/fake:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/federation/pkg/federation-controller/service/BUILD b/federation/pkg/federation-controller/service/BUILD
new file mode 100644
index 00000000000..34da07e1cab
--- /dev/null
+++ b/federation/pkg/federation-controller/service/BUILD
@@ -0,0 +1,65 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "cluster_helper.go",
+ "dns.go",
+ "doc.go",
+ "endpoint_helper.go",
+ "service_helper.go",
+ "servicecontroller.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//federation/client/cache:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_5:go_default_library",
+ "//federation/pkg/dnsprovider:go_default_library",
+ "//federation/pkg/dnsprovider/rrstype:go_default_library",
+ "//federation/pkg/federation-controller/util:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/util/workqueue:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "endpoint_helper_test.go",
+ "service_helper_test.go",
+ "servicecontroller_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//federation/pkg/dnsprovider/providers/google/clouddns:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
diff --git a/federation/pkg/federation-controller/util/BUILD b/federation/pkg/federation-controller/util/BUILD
new file mode 100644
index 00000000000..5c4b3fd57a1
--- /dev/null
+++ b/federation/pkg/federation-controller/util/BUILD
@@ -0,0 +1,71 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "backoff.go",
+ "cluster_util.go",
+ "delaying_deliverer.go",
+ "federated_informer.go",
+ "federated_updater.go",
+ "handlers.go",
+ "meta.go",
+ "secret.go",
+ "versionize_listoptions.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_5:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/unversioned:go_default_library",
+ "//pkg/client/unversioned/clientcmd:go_default_library",
+ "//pkg/client/unversioned/clientcmd/api:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "delaying_deliverer_test.go",
+ "federated_informer_test.go",
+ "federated_updater_test.go",
+ "handlers_test.go",
+ "meta_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_5/fake:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/fake:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/federation/pkg/federation-controller/util/eventsink/BUILD b/federation/pkg/federation-controller/util/eventsink/BUILD
new file mode 100644
index 00000000000..060465adb79
--- /dev/null
+++ b/federation/pkg/federation-controller/util/eventsink/BUILD
@@ -0,0 +1,39 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["eventsink.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/client/clientset_generated/federation_release_1_5:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/client/record:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["eventsink_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//federation/client/clientset_generated/federation_release_1_5/fake:go_default_library",
+ "//federation/pkg/federation-controller/util/test:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/federation/pkg/federation-controller/util/planner/BUILD b/federation/pkg/federation-controller/util/planner/BUILD
new file mode 100644
index 00000000000..c800c07bb1a
--- /dev/null
+++ b/federation/pkg/federation-controller/util/planner/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["planner.go"],
+ tags = ["automanaged"],
+ deps = ["//federation/apis/federation:go_default_library"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["planner_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/federation/pkg/federation-controller/util/podanalyzer/BUILD b/federation/pkg/federation-controller/util/podanalyzer/BUILD
new file mode 100644
index 00000000000..6afc9910453
--- /dev/null
+++ b/federation/pkg/federation-controller/util/podanalyzer/BUILD
@@ -0,0 +1,39 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["pod_helper.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/pkg/federation-controller/util:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/labels:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["pod_helper_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//federation/pkg/federation-controller/util:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/federation/pkg/federation-controller/util/test/BUILD b/federation/pkg/federation-controller/util/test/BUILD
new file mode 100644
index 00000000000..163543a1da7
--- /dev/null
+++ b/federation/pkg/federation-controller/util/test/BUILD
@@ -0,0 +1,28 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["test_helper.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//federation/pkg/federation-controller/util:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/federation/registry/cluster/BUILD b/federation/registry/cluster/BUILD
new file mode 100644
index 00000000000..ef7dda30364
--- /dev/null
+++ b/federation/registry/cluster/BUILD
@@ -0,0 +1,48 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "registry.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation:go_default_library",
+ "//federation/apis/federation/validation:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ ],
+)
diff --git a/federation/registry/cluster/etcd/BUILD b/federation/registry/cluster/etcd/BUILD
new file mode 100644
index 00000000000..6381b8ed4d0
--- /dev/null
+++ b/federation/registry/cluster/etcd/BUILD
@@ -0,0 +1,44 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation:go_default_library",
+ "//federation/registry/cluster:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ ],
+)
diff --git a/hack/update-bazel.sh b/hack/update-bazel.sh
new file mode 100755
index 00000000000..280becfa8b4
--- /dev/null
+++ b/hack/update-bazel.sh
@@ -0,0 +1,23 @@
+#!/usr/bin/env bash
+# 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.
+
+set -o errexit
+set -o nounset
+set -o pipefail
+
+export KUBE_ROOT=$(dirname "${BASH_SOURCE}")/..
+
+go get -u github.com/mikedanese/gazel
+"${GOPATH}/bin/gazel" -root="$(realpath ${KUBE_ROOT})"
diff --git a/hack/verify-bazel.sh b/hack/verify-bazel.sh
new file mode 100755
index 00000000000..22f49220eda
--- /dev/null
+++ b/hack/verify-bazel.sh
@@ -0,0 +1,28 @@
+#!/usr/bin/env bash
+# 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.
+
+set -o errexit
+set -o nounset
+set -o pipefail
+
+export KUBE_ROOT=$(dirname "${BASH_SOURCE}")/..
+
+go get -u github.com/mikedanese/gazel
+if [[ $("${GOPATH}/bin/gazel" -dry-run -root="$(realpath ${KUBE_ROOT})" |& tee /dev/stderr | wc -l) != 0 ]]; then
+ echo
+ echo "BUILD files are not up to date"
+ echo "Run ./hack/update-bazel.sh"
+ exit 1
+fi
diff --git a/hack/verify-flags-underscore.py b/hack/verify-flags-underscore.py
index 9c9d5ceb74d..c7b46421a71 100755
--- a/hack/verify-flags-underscore.py
+++ b/hack/verify-flags-underscore.py
@@ -67,6 +67,8 @@ def get_all_files(rootdir):
dirs.remove('.git')
if '.make' in dirs:
dirs.remove('.make')
+ if 'BUILD' in files:
+ files.remove('BUILD')
if 'exceptions.txt' in files:
files.remove('exceptions.txt')
if 'known-flags.txt' in files:
diff --git a/hack/verify-godeps.sh b/hack/verify-godeps.sh
index f6e0efa5ec7..757b203d1da 100755
--- a/hack/verify-godeps.sh
+++ b/hack/verify-godeps.sh
@@ -118,7 +118,7 @@ pushd "${KUBE_ROOT}" 2>&1 > /dev/null
ret=1
fi
- if ! _out="$(diff -Naupr vendor ${_kubetmp}/vendor)"; then
+ if ! _out="$(diff -Naupr -x 'BUILD' vendor ${_kubetmp}/vendor)"; then
echo "Your vendored results are different:"
echo "${_out}"
echo "Godeps Verify failed."
diff --git a/pkg/admission/BUILD b/pkg/admission/BUILD
new file mode 100644
index 00000000000..919cae5b0b1
--- /dev/null
+++ b/pkg/admission/BUILD
@@ -0,0 +1,53 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "attributes.go",
+ "chain.go",
+ "errors.go",
+ "handler.go",
+ "init.go",
+ "interfaces.go",
+ "plugins.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/auth/authorizer:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "chain_test.go",
+ "init_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/auth/authorizer:go_default_library",
+ ],
+)
diff --git a/pkg/api/BUILD b/pkg/api/BUILD
new file mode 100644
index 00000000000..208845a9814
--- /dev/null
+++ b/pkg/api/BUILD
@@ -0,0 +1,120 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "context.go",
+ "conversion.go",
+ "defaults.go",
+ "doc.go",
+ "field_constants.go",
+ "generate.go",
+ "helpers.go",
+ "mapper.go",
+ "meta.go",
+ "ref.go",
+ "register.go",
+ "requestcontext.go",
+ "resource_helpers.go",
+ "types.generated.go",
+ "types.go",
+ "zz_generated.deepcopy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/meta/metatypes:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/selection:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/labels:go_default_library",
+ "//pkg/util/rand:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/uuid:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//vendor:github.com/davecgh/go-spew/spew",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/ugorji/go/codec",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "generate_test.go",
+ "helpers_test.go",
+ "ref_test.go",
+ "resource_helpers_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_xtest",
+ srcs = [
+ "context_test.go",
+ "conversion_test.go",
+ "copy_test.go",
+ "deep_copy_test.go",
+ "defaulting_test.go",
+ "meta_test.go",
+ "serialization_proto_test.go",
+ "serialization_test.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/meta/metatypes:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/batch/v2alpha1:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer/protobuf:go_default_library",
+ "//pkg/runtime/serializer/streaming:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/uuid:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//pkg/watch/versioned:go_default_library",
+ "//vendor:github.com/davecgh/go-spew/spew",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/golang/protobuf/proto",
+ "//vendor:github.com/google/gofuzz",
+ "//vendor:github.com/spf13/pflag",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
diff --git a/pkg/api/annotations/BUILD b/pkg/api/annotations/BUILD
new file mode 100644
index 00000000000..a26fe73f860
--- /dev/null
+++ b/pkg/api/annotations/BUILD
@@ -0,0 +1,20 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "annotations.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+)
diff --git a/pkg/api/endpoints/BUILD b/pkg/api/endpoints/BUILD
new file mode 100644
index 00000000000..f0f5a5c6a46
--- /dev/null
+++ b/pkg/api/endpoints/BUILD
@@ -0,0 +1,34 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["util.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/hash:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["util_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/types:go_default_library",
+ "//vendor:github.com/davecgh/go-spew/spew",
+ ],
+)
diff --git a/pkg/api/errors/BUILD b/pkg/api/errors/BUILD
new file mode 100644
index 00000000000..60a7717b76b
--- /dev/null
+++ b/pkg/api/errors/BUILD
@@ -0,0 +1,38 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "errors.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["errors_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
diff --git a/pkg/api/errors/storage/BUILD b/pkg/api/errors/storage/BUILD
new file mode 100644
index 00000000000..117bfc85a78
--- /dev/null
+++ b/pkg/api/errors/storage/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "storage.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
diff --git a/pkg/api/events/BUILD b/pkg/api/events/BUILD
new file mode 100644
index 00000000000..dfde78d383b
--- /dev/null
+++ b/pkg/api/events/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["sorted_event_list.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/api:go_default_library"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["sorted_event_list_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ ],
+)
diff --git a/pkg/api/install/BUILD b/pkg/api/install/BUILD
new file mode 100644
index 00000000000..e832894608e
--- /dev/null
+++ b/pkg/api/install/BUILD
@@ -0,0 +1,41 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["install.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["install_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/pkg/api/meta/BUILD b/pkg/api/meta/BUILD
new file mode 100644
index 00000000000..0ce289bfc07
--- /dev/null
+++ b/pkg/api/meta/BUILD
@@ -0,0 +1,76 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "errors.go",
+ "firsthit_restmapper.go",
+ "help.go",
+ "interfaces.go",
+ "meta.go",
+ "multirestmapper.go",
+ "priority.go",
+ "restmapper.go",
+ "unstructured.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/meta/metatypes:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "multirestmapper_test.go",
+ "priority_test.go",
+ "restmapper_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_xtest",
+ srcs = [
+ "help_test.go",
+ "meta_test.go",
+ "scheme_test.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/meta/metatypes:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//vendor:github.com/google/gofuzz",
+ ],
+)
diff --git a/pkg/api/meta/metatypes/BUILD b/pkg/api/meta/metatypes/BUILD
new file mode 100644
index 00000000000..ded660072f3
--- /dev/null
+++ b/pkg/api/meta/metatypes/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["types.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/types:go_default_library"],
+)
diff --git a/pkg/api/pod/BUILD b/pkg/api/pod/BUILD
new file mode 100644
index 00000000000..fa654640607
--- /dev/null
+++ b/pkg/api/pod/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["util.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["util_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ ],
+)
diff --git a/pkg/api/resource/BUILD b/pkg/api/resource/BUILD
new file mode 100644
index 00000000000..77e315a5366
--- /dev/null
+++ b/pkg/api/resource/BUILD
@@ -0,0 +1,56 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "amount.go",
+ "generated.pb.go",
+ "math.go",
+ "quantity.go",
+ "quantity_proto.go",
+ "scale_int.go",
+ "suffix.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/genericapiserver/openapi/common:go_default_library",
+ "//vendor:github.com/go-openapi/spec",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/spf13/pflag",
+ "//vendor:gopkg.in/inf.v0",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "amount_test.go",
+ "math_test.go",
+ "quantity_test.go",
+ "scale_int_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/google/gofuzz",
+ "//vendor:github.com/spf13/pflag",
+ "//vendor:gopkg.in/inf.v0",
+ ],
+)
+
+go_test(
+ name = "go_default_xtest",
+ srcs = ["quantity_example_test.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/api/resource:go_default_library"],
+)
diff --git a/pkg/api/rest/BUILD b/pkg/api/rest/BUILD
new file mode 100644
index 00000000000..7183fb7e980
--- /dev/null
+++ b/pkg/api/rest/BUILD
@@ -0,0 +1,36 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "create.go",
+ "delete.go",
+ "doc.go",
+ "export.go",
+ "rest.go",
+ "types.go",
+ "update.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/api/validation/path:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/api/rest/resttest/BUILD b/pkg/api/rest/resttest/BUILD
new file mode 100644
index 00000000000..65d285f4a55
--- /dev/null
+++ b/pkg/api/rest/resttest/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["resttest.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/validation/path:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ ],
+)
diff --git a/pkg/api/service/BUILD b/pkg/api/service/BUILD
new file mode 100644
index 00000000000..e97b7e1aaee
--- /dev/null
+++ b/pkg/api/service/BUILD
@@ -0,0 +1,36 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "annotations.go",
+ "util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/util/net/sets:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["util_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/util/net/sets:go_default_library",
+ ],
+)
diff --git a/pkg/api/testapi/BUILD b/pkg/api/testapi/BUILD
new file mode 100644
index 00000000000..edccf97eec0
--- /dev/null
+++ b/pkg/api/testapi/BUILD
@@ -0,0 +1,62 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["testapi.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/kubeadm/app/apis/kubeadm:go_default_library",
+ "//cmd/kubeadm/app/apis/kubeadm/install:go_default_library",
+ "//federation/apis/federation:go_default_library",
+ "//federation/apis/federation/install:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/install:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/apps:go_default_library",
+ "//pkg/apis/apps/install:go_default_library",
+ "//pkg/apis/authentication/install:go_default_library",
+ "//pkg/apis/authorization/install:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ "//pkg/apis/autoscaling/install:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/apis/batch/install:go_default_library",
+ "//pkg/apis/certificates:go_default_library",
+ "//pkg/apis/certificates/install:go_default_library",
+ "//pkg/apis/componentconfig/install:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/extensions/install:go_default_library",
+ "//pkg/apis/imagepolicy:go_default_library",
+ "//pkg/apis/imagepolicy/install:go_default_library",
+ "//pkg/apis/policy:go_default_library",
+ "//pkg/apis/policy/install:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/apis/rbac/install:go_default_library",
+ "//pkg/apis/storage:go_default_library",
+ "//pkg/apis/storage/install:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer/recognizer:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["testapi_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/pkg/api/testing/BUILD b/pkg/api/testing/BUILD
new file mode 100644
index 00000000000..8f83fe3bd74
--- /dev/null
+++ b/pkg/api/testing/BUILD
@@ -0,0 +1,37 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "conversion.go",
+ "fuzzer.go",
+ "pod_specs.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//vendor:github.com/google/gofuzz",
+ ],
+)
diff --git a/pkg/api/testing/compat/BUILD b/pkg/api/testing/compat/BUILD
new file mode 100644
index 00000000000..62468c349b0
--- /dev/null
+++ b/pkg/api/testing/compat/BUILD
@@ -0,0 +1,24 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["compatibility_tester.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/kubectl:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
diff --git a/pkg/api/unversioned/BUILD b/pkg/api/unversioned/BUILD
new file mode 100644
index 00000000000..a41681a864e
--- /dev/null
+++ b/pkg/api/unversioned/BUILD
@@ -0,0 +1,58 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "duration.go",
+ "generated.pb.go",
+ "group_version.go",
+ "helpers.go",
+ "meta.go",
+ "register.go",
+ "time.go",
+ "time_proto.go",
+ "types.go",
+ "types_swagger_doc_generated.go",
+ "well_known_labels.go",
+ "zz_generated.deepcopy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/conversion:go_default_library",
+ "//pkg/genericapiserver/openapi/common:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/selection:go_default_library",
+ "//vendor:github.com/go-openapi/spec",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/gogo/protobuf/sortkeys",
+ "//vendor:github.com/google/gofuzz",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "duration_test.go",
+ "group_version_test.go",
+ "helpers_test.go",
+ "time_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/labels:go_default_library",
+ "//vendor:github.com/ghodss/yaml",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
diff --git a/pkg/api/unversioned/validation/BUILD b/pkg/api/unversioned/validation/BUILD
new file mode 100644
index 00000000000..d0d0cbd14fa
--- /dev/null
+++ b/pkg/api/unversioned/validation/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["validation.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/util/validation:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["validation_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/util/validation/field:go_default_library"],
+)
diff --git a/pkg/api/util/BUILD b/pkg/api/util/BUILD
new file mode 100644
index 00000000000..4637acb3d6f
--- /dev/null
+++ b/pkg/api/util/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["group_version.go"],
+ tags = ["automanaged"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["group_version_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/api/v1/BUILD b/pkg/api/v1/BUILD
new file mode 100644
index 00000000000..812ae84bdc8
--- /dev/null
+++ b/pkg/api/v1/BUILD
@@ -0,0 +1,72 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "conversion.go",
+ "defaults.go",
+ "doc.go",
+ "generated.pb.go",
+ "helpers.go",
+ "meta.go",
+ "register.go",
+ "types.generated.go",
+ "types.go",
+ "types_swagger_doc_generated.go",
+ "zz_generated.conversion.go",
+ "zz_generated.deepcopy.go",
+ "zz_generated.defaults.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/meta/metatypes:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/parsers:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//pkg/watch/versioned:go_default_library",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/gogo/protobuf/sortkeys",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
+
+go_test(
+ name = "go_default_xtest",
+ srcs = [
+ "backward_compatibility_test.go",
+ "conversion_test.go",
+ "defaults_test.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/testing/compat:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
diff --git a/pkg/api/validation/BUILD b/pkg/api/validation/BUILD
new file mode 100644
index 00000000000..63169c20d22
--- /dev/null
+++ b/pkg/api/validation/BUILD
@@ -0,0 +1,87 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "events.go",
+ "schema.go",
+ "validation.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/endpoints:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/pod:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/service:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/unversioned/validation:go_default_library",
+ "//pkg/api/util:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/capabilities:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/security/apparmor:go_default_library",
+ "//pkg/util/config:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/validation:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//pkg/util/yaml:go_default_library",
+ "//vendor:github.com/emicklei/go-restful/swagger",
+ "//vendor:github.com/exponent-io/jsonpath",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "events_test.go",
+ "schema_test.go",
+ "validation_test.go",
+ ],
+ data = [
+ "testdata/v1/invalidPod.yaml",
+ "testdata/v1/invalidPod1.json",
+ "testdata/v1/invalidPod2.json",
+ "testdata/v1/invalidPod3.json",
+ "testdata/v1/invalidPod4.yaml",
+ "testdata/v1/validPod.yaml",
+ "//api/swagger-spec",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/service:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/capabilities:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/security/apparmor:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//pkg/util/yaml:go_default_library",
+ "//vendor:github.com/ghodss/yaml",
+ ],
+)
diff --git a/pkg/api/validation/path/BUILD b/pkg/api/validation/path/BUILD
new file mode 100644
index 00000000000..aa242f22459
--- /dev/null
+++ b/pkg/api/validation/path/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["name.go"],
+ tags = ["automanaged"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["name_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/apimachinery/BUILD b/pkg/apimachinery/BUILD
new file mode 100644
index 00000000000..53a7c57c401
--- /dev/null
+++ b/pkg/apimachinery/BUILD
@@ -0,0 +1,33 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["types_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/api/unversioned:go_default_library"],
+)
diff --git a/pkg/apimachinery/announced/BUILD b/pkg/apimachinery/announced/BUILD
new file mode 100644
index 00000000000..0ff3d6790d0
--- /dev/null
+++ b/pkg/apimachinery/announced/BUILD
@@ -0,0 +1,38 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "announced.go",
+ "group_factory.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["announced_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/util/sets:go_default_library"],
+)
diff --git a/pkg/apimachinery/registered/BUILD b/pkg/apimachinery/registered/BUILD
new file mode 100644
index 00000000000..f477d10fff8
--- /dev/null
+++ b/pkg/apimachinery/registered/BUILD
@@ -0,0 +1,35 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["registered.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["registered_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery:go_default_library",
+ ],
+)
diff --git a/pkg/apis/abac/BUILD b/pkg/apis/abac/BUILD
new file mode 100644
index 00000000000..05dce7f48fc
--- /dev/null
+++ b/pkg/apis/abac/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "register.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ ],
+)
diff --git a/pkg/apis/abac/latest/BUILD b/pkg/apis/abac/latest/BUILD
new file mode 100644
index 00000000000..295a32a57e2
--- /dev/null
+++ b/pkg/apis/abac/latest/BUILD
@@ -0,0 +1,22 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["latest.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apis/abac:go_default_library",
+ "//pkg/apis/abac/v0:go_default_library",
+ "//pkg/apis/abac/v1beta1:go_default_library",
+ ],
+)
diff --git a/pkg/apis/abac/v0/BUILD b/pkg/apis/abac/v0/BUILD
new file mode 100644
index 00000000000..3caeeeda91e
--- /dev/null
+++ b/pkg/apis/abac/v0/BUILD
@@ -0,0 +1,37 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "conversion.go",
+ "register.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/abac:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_xtest",
+ srcs = ["conversion_test.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apis/abac:go_default_library",
+ "//pkg/apis/abac/v0:go_default_library",
+ ],
+)
diff --git a/pkg/apis/abac/v1beta1/BUILD b/pkg/apis/abac/v1beta1/BUILD
new file mode 100644
index 00000000000..faae547a121
--- /dev/null
+++ b/pkg/apis/abac/v1beta1/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "register.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/abac:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/pkg/apis/apps/BUILD b/pkg/apis/apps/BUILD
new file mode 100644
index 00000000000..8df04f8b7f8
--- /dev/null
+++ b/pkg/apis/apps/BUILD
@@ -0,0 +1,33 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "register.go",
+ "types.generated.go",
+ "types.go",
+ "zz_generated.deepcopy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
diff --git a/pkg/apis/apps/install/BUILD b/pkg/apis/apps/install/BUILD
new file mode 100644
index 00000000000..236d58c5a90
--- /dev/null
+++ b/pkg/apis/apps/install/BUILD
@@ -0,0 +1,22 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["install.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apimachinery/announced:go_default_library",
+ "//pkg/apis/apps:go_default_library",
+ "//pkg/apis/apps/v1alpha1:go_default_library",
+ ],
+)
diff --git a/pkg/apis/apps/v1alpha1/BUILD b/pkg/apis/apps/v1alpha1/BUILD
new file mode 100644
index 00000000000..840f44ca0c0
--- /dev/null
+++ b/pkg/apis/apps/v1alpha1/BUILD
@@ -0,0 +1,43 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "conversion.go",
+ "defaults.go",
+ "doc.go",
+ "generated.pb.go",
+ "register.go",
+ "types.generated.go",
+ "types.go",
+ "types_swagger_doc_generated.go",
+ "zz_generated.conversion.go",
+ "zz_generated.deepcopy.go",
+ "zz_generated.defaults.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/apps:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/watch/versioned:go_default_library",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
diff --git a/pkg/apis/apps/validation/BUILD b/pkg/apis/apps/validation/BUILD
new file mode 100644
index 00000000000..7af237e83ca
--- /dev/null
+++ b/pkg/apis/apps/validation/BUILD
@@ -0,0 +1,38 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["validation.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/unversioned/validation:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/apis/apps:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["validation_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/apps:go_default_library",
+ ],
+)
diff --git a/pkg/apis/authentication/BUILD b/pkg/apis/authentication/BUILD
new file mode 100644
index 00000000000..d12e144d53b
--- /dev/null
+++ b/pkg/apis/authentication/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "register.go",
+ "types.generated.go",
+ "types.go",
+ "zz_generated.deepcopy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
diff --git a/pkg/apis/authentication/install/BUILD b/pkg/apis/authentication/install/BUILD
new file mode 100644
index 00000000000..0373e0e0363
--- /dev/null
+++ b/pkg/apis/authentication/install/BUILD
@@ -0,0 +1,23 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["install.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apimachinery/announced:go_default_library",
+ "//pkg/apis/authentication:go_default_library",
+ "//pkg/apis/authentication/v1beta1:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
diff --git a/pkg/apis/authentication/v1beta1/BUILD b/pkg/apis/authentication/v1beta1/BUILD
new file mode 100644
index 00000000000..ae91157fb5f
--- /dev/null
+++ b/pkg/apis/authentication/v1beta1/BUILD
@@ -0,0 +1,40 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "conversion.go",
+ "defaults.go",
+ "doc.go",
+ "generated.pb.go",
+ "register.go",
+ "types.generated.go",
+ "types.go",
+ "types_swagger_doc_generated.go",
+ "zz_generated.conversion.go",
+ "zz_generated.deepcopy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/authentication:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/gogo/protobuf/sortkeys",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
diff --git a/pkg/apis/authorization/BUILD b/pkg/apis/authorization/BUILD
new file mode 100644
index 00000000000..d12e144d53b
--- /dev/null
+++ b/pkg/apis/authorization/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "register.go",
+ "types.generated.go",
+ "types.go",
+ "zz_generated.deepcopy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
diff --git a/pkg/apis/authorization/install/BUILD b/pkg/apis/authorization/install/BUILD
new file mode 100644
index 00000000000..d9ca640a426
--- /dev/null
+++ b/pkg/apis/authorization/install/BUILD
@@ -0,0 +1,23 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["install.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apimachinery/announced:go_default_library",
+ "//pkg/apis/authorization:go_default_library",
+ "//pkg/apis/authorization/v1beta1:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
diff --git a/pkg/apis/authorization/v1beta1/BUILD b/pkg/apis/authorization/v1beta1/BUILD
new file mode 100644
index 00000000000..c2a80207a11
--- /dev/null
+++ b/pkg/apis/authorization/v1beta1/BUILD
@@ -0,0 +1,41 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "conversion.go",
+ "defaults.go",
+ "doc.go",
+ "generated.pb.go",
+ "register.go",
+ "types.generated.go",
+ "types.go",
+ "types_swagger_doc_generated.go",
+ "zz_generated.conversion.go",
+ "zz_generated.deepcopy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/authorization:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/watch/versioned:go_default_library",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/gogo/protobuf/sortkeys",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
diff --git a/pkg/apis/authorization/validation/BUILD b/pkg/apis/authorization/validation/BUILD
new file mode 100644
index 00000000000..9d46a5c05e0
--- /dev/null
+++ b/pkg/apis/authorization/validation/BUILD
@@ -0,0 +1,34 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["validation.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/authorization:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["validation_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/authorization:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
diff --git a/pkg/apis/autoscaling/BUILD b/pkg/apis/autoscaling/BUILD
new file mode 100644
index 00000000000..d12e144d53b
--- /dev/null
+++ b/pkg/apis/autoscaling/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "register.go",
+ "types.generated.go",
+ "types.go",
+ "zz_generated.deepcopy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
diff --git a/pkg/apis/autoscaling/install/BUILD b/pkg/apis/autoscaling/install/BUILD
new file mode 100644
index 00000000000..5bde6801d98
--- /dev/null
+++ b/pkg/apis/autoscaling/install/BUILD
@@ -0,0 +1,22 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["install.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apimachinery/announced:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ "//pkg/apis/autoscaling/v1:go_default_library",
+ ],
+)
diff --git a/pkg/apis/autoscaling/v1/BUILD b/pkg/apis/autoscaling/v1/BUILD
new file mode 100644
index 00000000000..b781afed64e
--- /dev/null
+++ b/pkg/apis/autoscaling/v1/BUILD
@@ -0,0 +1,40 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "defaults.go",
+ "doc.go",
+ "generated.pb.go",
+ "register.go",
+ "types.generated.go",
+ "types.go",
+ "types_swagger_doc_generated.go",
+ "zz_generated.conversion.go",
+ "zz_generated.deepcopy.go",
+ "zz_generated.defaults.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/watch/versioned:go_default_library",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
diff --git a/pkg/apis/autoscaling/validation/BUILD b/pkg/apis/autoscaling/validation/BUILD
new file mode 100644
index 00000000000..c124ca47719
--- /dev/null
+++ b/pkg/apis/autoscaling/validation/BUILD
@@ -0,0 +1,37 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["validation.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/validation:go_default_library",
+ "//pkg/api/validation/path:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/controller/podautoscaler:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["validation_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ "//pkg/controller/podautoscaler:go_default_library",
+ ],
+)
diff --git a/pkg/apis/batch/BUILD b/pkg/apis/batch/BUILD
new file mode 100644
index 00000000000..8df04f8b7f8
--- /dev/null
+++ b/pkg/apis/batch/BUILD
@@ -0,0 +1,33 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "register.go",
+ "types.generated.go",
+ "types.go",
+ "zz_generated.deepcopy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
diff --git a/pkg/apis/batch/install/BUILD b/pkg/apis/batch/install/BUILD
new file mode 100644
index 00000000000..4fd4efc7092
--- /dev/null
+++ b/pkg/apis/batch/install/BUILD
@@ -0,0 +1,23 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["install.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apimachinery/announced:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/apis/batch/v1:go_default_library",
+ "//pkg/apis/batch/v2alpha1:go_default_library",
+ ],
+)
diff --git a/pkg/apis/batch/v1/BUILD b/pkg/apis/batch/v1/BUILD
new file mode 100644
index 00000000000..9d7f293ce97
--- /dev/null
+++ b/pkg/apis/batch/v1/BUILD
@@ -0,0 +1,58 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "conversion.go",
+ "defaults.go",
+ "doc.go",
+ "generated.pb.go",
+ "register.go",
+ "types.generated.go",
+ "types.go",
+ "types_swagger_doc_generated.go",
+ "zz_generated.conversion.go",
+ "zz_generated.deepcopy.go",
+ "zz_generated.defaults.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/watch/versioned:go_default_library",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/gogo/protobuf/sortkeys",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
+
+go_test(
+ name = "go_default_xtest",
+ srcs = ["defaults_test.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/install:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/batch/install:go_default_library",
+ "//pkg/apis/batch/v1:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/pkg/apis/batch/v2alpha1/BUILD b/pkg/apis/batch/v2alpha1/BUILD
new file mode 100644
index 00000000000..595ce75dea1
--- /dev/null
+++ b/pkg/apis/batch/v2alpha1/BUILD
@@ -0,0 +1,58 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "conversion.go",
+ "defaults.go",
+ "doc.go",
+ "generated.pb.go",
+ "register.go",
+ "types.generated.go",
+ "types.go",
+ "types_swagger_doc_generated.go",
+ "zz_generated.conversion.go",
+ "zz_generated.deepcopy.go",
+ "zz_generated.defaults.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/watch/versioned:go_default_library",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/gogo/protobuf/sortkeys",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
+
+go_test(
+ name = "go_default_xtest",
+ srcs = ["defaults_test.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/install:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/batch/install:go_default_library",
+ "//pkg/apis/batch/v2alpha1:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/pkg/apis/batch/validation/BUILD b/pkg/apis/batch/validation/BUILD
new file mode 100644
index 00000000000..0987468d8c0
--- /dev/null
+++ b/pkg/apis/batch/validation/BUILD
@@ -0,0 +1,40 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["validation.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/unversioned/validation:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//vendor:github.com/robfig/cron",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["validation_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/types:go_default_library",
+ ],
+)
diff --git a/pkg/apis/certificates/BUILD b/pkg/apis/certificates/BUILD
new file mode 100644
index 00000000000..d12e144d53b
--- /dev/null
+++ b/pkg/apis/certificates/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "register.go",
+ "types.generated.go",
+ "types.go",
+ "zz_generated.deepcopy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
diff --git a/pkg/apis/certificates/install/BUILD b/pkg/apis/certificates/install/BUILD
new file mode 100644
index 00000000000..0c2e83b8f19
--- /dev/null
+++ b/pkg/apis/certificates/install/BUILD
@@ -0,0 +1,23 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["install.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apimachinery/announced:go_default_library",
+ "//pkg/apis/certificates:go_default_library",
+ "//pkg/apis/certificates/v1alpha1:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
diff --git a/pkg/apis/certificates/v1alpha1/BUILD b/pkg/apis/certificates/v1alpha1/BUILD
new file mode 100644
index 00000000000..b05ca4b77c5
--- /dev/null
+++ b/pkg/apis/certificates/v1alpha1/BUILD
@@ -0,0 +1,39 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "conversion.go",
+ "doc.go",
+ "generated.pb.go",
+ "register.go",
+ "types.generated.go",
+ "types.go",
+ "types_swagger_doc_generated.go",
+ "zz_generated.conversion.go",
+ "zz_generated.deepcopy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/certificates:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/watch/versioned:go_default_library",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
diff --git a/pkg/apis/certificates/validation/BUILD b/pkg/apis/certificates/validation/BUILD
new file mode 100644
index 00000000000..ba100463367
--- /dev/null
+++ b/pkg/apis/certificates/validation/BUILD
@@ -0,0 +1,23 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["validation.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/validation:go_default_library",
+ "//pkg/apis/certificates:go_default_library",
+ "//pkg/util/cert:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
diff --git a/pkg/apis/componentconfig/BUILD b/pkg/apis/componentconfig/BUILD
new file mode 100644
index 00000000000..d76601bc3ef
--- /dev/null
+++ b/pkg/apis/componentconfig/BUILD
@@ -0,0 +1,40 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "helpers.go",
+ "register.go",
+ "types.generated.go",
+ "types.go",
+ "zz_generated.deepcopy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/config:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["helpers_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/spf13/pflag"],
+)
diff --git a/pkg/apis/componentconfig/install/BUILD b/pkg/apis/componentconfig/install/BUILD
new file mode 100644
index 00000000000..b783e08a180
--- /dev/null
+++ b/pkg/apis/componentconfig/install/BUILD
@@ -0,0 +1,22 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["install.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apimachinery/announced:go_default_library",
+ "//pkg/apis/componentconfig:go_default_library",
+ "//pkg/apis/componentconfig/v1alpha1:go_default_library",
+ ],
+)
diff --git a/pkg/apis/componentconfig/v1alpha1/BUILD b/pkg/apis/componentconfig/v1alpha1/BUILD
new file mode 100644
index 00000000000..c8edcb54b19
--- /dev/null
+++ b/pkg/apis/componentconfig/v1alpha1/BUILD
@@ -0,0 +1,36 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "defaults.go",
+ "doc.go",
+ "register.go",
+ "types.go",
+ "zz_generated.conversion.go",
+ "zz_generated.deepcopy.go",
+ "zz_generated.defaults.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/componentconfig:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/kubelet/qos:go_default_library",
+ "//pkg/kubelet/types:go_default_library",
+ "//pkg/master/ports:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/config:go_default_library",
+ ],
+)
diff --git a/pkg/apis/extensions/BUILD b/pkg/apis/extensions/BUILD
new file mode 100644
index 00000000000..d5025da72a9
--- /dev/null
+++ b/pkg/apis/extensions/BUILD
@@ -0,0 +1,44 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "helpers.go",
+ "register.go",
+ "types.generated.go",
+ "types.go",
+ "zz_generated.deepcopy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["helpers_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/apis/extensions/install/BUILD b/pkg/apis/extensions/install/BUILD
new file mode 100644
index 00000000000..fe2428727c1
--- /dev/null
+++ b/pkg/apis/extensions/install/BUILD
@@ -0,0 +1,23 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["install.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apimachinery/announced:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
diff --git a/pkg/apis/extensions/v1beta1/BUILD b/pkg/apis/extensions/v1beta1/BUILD
new file mode 100644
index 00000000000..6866aecb095
--- /dev/null
+++ b/pkg/apis/extensions/v1beta1/BUILD
@@ -0,0 +1,66 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "conversion.go",
+ "defaults.go",
+ "doc.go",
+ "generated.pb.go",
+ "register.go",
+ "types.generated.go",
+ "types.go",
+ "types_swagger_doc_generated.go",
+ "zz_generated.conversion.go",
+ "zz_generated.deepcopy.go",
+ "zz_generated.defaults.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/watch/versioned:go_default_library",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/gogo/protobuf/sortkeys",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
+
+go_test(
+ name = "go_default_xtest",
+ srcs = [
+ "conversion_test.go",
+ "defaults_test.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/install:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/apis/extensions/install:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ ],
+)
diff --git a/pkg/apis/extensions/validation/BUILD b/pkg/apis/extensions/validation/BUILD
new file mode 100644
index 00000000000..1aa5a0df1d5
--- /dev/null
+++ b/pkg/apis/extensions/validation/BUILD
@@ -0,0 +1,49 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["validation.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/unversioned/validation:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/security/apparmor:go_default_library",
+ "//pkg/security/podsecuritypolicy/seccomp:go_default_library",
+ "//pkg/security/podsecuritypolicy/util:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/validation:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["validation_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/security/apparmor:go_default_library",
+ "//pkg/security/podsecuritypolicy/seccomp:go_default_library",
+ "//pkg/security/podsecuritypolicy/util:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
diff --git a/pkg/apis/imagepolicy/BUILD b/pkg/apis/imagepolicy/BUILD
new file mode 100644
index 00000000000..d12e144d53b
--- /dev/null
+++ b/pkg/apis/imagepolicy/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "register.go",
+ "types.generated.go",
+ "types.go",
+ "zz_generated.deepcopy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
diff --git a/pkg/apis/imagepolicy/install/BUILD b/pkg/apis/imagepolicy/install/BUILD
new file mode 100644
index 00000000000..5ace8e72350
--- /dev/null
+++ b/pkg/apis/imagepolicy/install/BUILD
@@ -0,0 +1,23 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["install.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apimachinery/announced:go_default_library",
+ "//pkg/apis/imagepolicy:go_default_library",
+ "//pkg/apis/imagepolicy/v1alpha1:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
diff --git a/pkg/apis/imagepolicy/v1alpha1/BUILD b/pkg/apis/imagepolicy/v1alpha1/BUILD
new file mode 100644
index 00000000000..8c50e31120f
--- /dev/null
+++ b/pkg/apis/imagepolicy/v1alpha1/BUILD
@@ -0,0 +1,38 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "generated.pb.go",
+ "register.go",
+ "types.generated.go",
+ "types.go",
+ "types_swagger_doc_generated.go",
+ "zz_generated.conversion.go",
+ "zz_generated.deepcopy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/imagepolicy:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/gogo/protobuf/sortkeys",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
diff --git a/pkg/apis/policy/BUILD b/pkg/apis/policy/BUILD
new file mode 100644
index 00000000000..a753dab29bf
--- /dev/null
+++ b/pkg/apis/policy/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "register.go",
+ "types.generated.go",
+ "types.go",
+ "zz_generated.deepcopy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
diff --git a/pkg/apis/policy/install/BUILD b/pkg/apis/policy/install/BUILD
new file mode 100644
index 00000000000..2decc3e7f8b
--- /dev/null
+++ b/pkg/apis/policy/install/BUILD
@@ -0,0 +1,22 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["install.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apimachinery/announced:go_default_library",
+ "//pkg/apis/policy:go_default_library",
+ "//pkg/apis/policy/v1alpha1:go_default_library",
+ ],
+)
diff --git a/pkg/apis/policy/v1alpha1/BUILD b/pkg/apis/policy/v1alpha1/BUILD
new file mode 100644
index 00000000000..450bc576bb0
--- /dev/null
+++ b/pkg/apis/policy/v1alpha1/BUILD
@@ -0,0 +1,39 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "generated.pb.go",
+ "register.go",
+ "types.generated.go",
+ "types.go",
+ "types_swagger_doc_generated.go",
+ "zz_generated.conversion.go",
+ "zz_generated.deepcopy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/policy:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/watch/versioned:go_default_library",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
diff --git a/pkg/apis/policy/validation/BUILD b/pkg/apis/policy/validation/BUILD
new file mode 100644
index 00000000000..e7616f91397
--- /dev/null
+++ b/pkg/apis/policy/validation/BUILD
@@ -0,0 +1,35 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["validation.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned/validation:go_default_library",
+ "//pkg/apis/extensions/validation:go_default_library",
+ "//pkg/apis/policy:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["validation_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apis/policy:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
diff --git a/pkg/apis/rbac/BUILD b/pkg/apis/rbac/BUILD
new file mode 100644
index 00000000000..25f9b664af5
--- /dev/null
+++ b/pkg/apis/rbac/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "helpers.go",
+ "register.go",
+ "types.go",
+ "zz_generated.deepcopy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/watch/versioned:go_default_library",
+ ],
+)
diff --git a/pkg/apis/rbac/install/BUILD b/pkg/apis/rbac/install/BUILD
new file mode 100644
index 00000000000..e99ae088d1b
--- /dev/null
+++ b/pkg/apis/rbac/install/BUILD
@@ -0,0 +1,23 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["install.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apimachinery/announced:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/apis/rbac/v1alpha1:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
diff --git a/pkg/apis/rbac/v1alpha1/BUILD b/pkg/apis/rbac/v1alpha1/BUILD
new file mode 100644
index 00000000000..3fd937db728
--- /dev/null
+++ b/pkg/apis/rbac/v1alpha1/BUILD
@@ -0,0 +1,40 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "defaults.go",
+ "doc.go",
+ "generated.pb.go",
+ "register.go",
+ "types.generated.go",
+ "types.go",
+ "types_swagger_doc_generated.go",
+ "zz_generated.conversion.go",
+ "zz_generated.deepcopy.go",
+ "zz_generated.defaults.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/watch/versioned:go_default_library",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
diff --git a/pkg/apis/rbac/validation/BUILD b/pkg/apis/rbac/validation/BUILD
new file mode 100644
index 00000000000..bb045624009
--- /dev/null
+++ b/pkg/apis/rbac/validation/BUILD
@@ -0,0 +1,51 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "policy_comparator.go",
+ "rulevalidation.go",
+ "validation.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/api/validation/path:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ "//pkg/serviceaccount:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "policy_comparator_test.go",
+ "rulevalidation_test.go",
+ "validation_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
diff --git a/pkg/apis/storage/BUILD b/pkg/apis/storage/BUILD
new file mode 100644
index 00000000000..d12e144d53b
--- /dev/null
+++ b/pkg/apis/storage/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "register.go",
+ "types.generated.go",
+ "types.go",
+ "zz_generated.deepcopy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
diff --git a/pkg/apis/storage/install/BUILD b/pkg/apis/storage/install/BUILD
new file mode 100644
index 00000000000..e45749f04d6
--- /dev/null
+++ b/pkg/apis/storage/install/BUILD
@@ -0,0 +1,23 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["install.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apimachinery/announced:go_default_library",
+ "//pkg/apis/storage:go_default_library",
+ "//pkg/apis/storage/v1beta1:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
diff --git a/pkg/apis/storage/util/BUILD b/pkg/apis/storage/util/BUILD
new file mode 100644
index 00000000000..56266ade03d
--- /dev/null
+++ b/pkg/apis/storage/util/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["helpers.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/api:go_default_library"],
+)
diff --git a/pkg/apis/storage/v1beta1/BUILD b/pkg/apis/storage/v1beta1/BUILD
new file mode 100644
index 00000000000..f01758a5928
--- /dev/null
+++ b/pkg/apis/storage/v1beta1/BUILD
@@ -0,0 +1,39 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "generated.pb.go",
+ "register.go",
+ "types.generated.go",
+ "types.go",
+ "types_swagger_doc_generated.go",
+ "zz_generated.conversion.go",
+ "zz_generated.deepcopy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/storage:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/watch/versioned:go_default_library",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/gogo/protobuf/sortkeys",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
diff --git a/pkg/apis/storage/validation/BUILD b/pkg/apis/storage/validation/BUILD
new file mode 100644
index 00000000000..93e59766bef
--- /dev/null
+++ b/pkg/apis/storage/validation/BUILD
@@ -0,0 +1,34 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["validation.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/validation:go_default_library",
+ "//pkg/apis/storage:go_default_library",
+ "//pkg/util/validation:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["validation_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/storage:go_default_library",
+ ],
+)
diff --git a/pkg/apiserver/BUILD b/pkg/apiserver/BUILD
new file mode 100644
index 00000000000..a37c91749ee
--- /dev/null
+++ b/pkg/apiserver/BUILD
@@ -0,0 +1,111 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "api_installer.go",
+ "apiserver.go",
+ "doc.go",
+ "errors.go",
+ "negotiate.go",
+ "proxy.go",
+ "resthandler.go",
+ "serviceerror.go",
+ "validator.go",
+ "watch.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apiserver/metrics:go_default_library",
+ "//pkg/apiserver/request:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/httplog:go_default_library",
+ "//pkg/probe:go_default_library",
+ "//pkg/probe/http:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer/streaming:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/flushwriter:go_default_library",
+ "//pkg/util/httpstream:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/proxy:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/strategicpatch:go_default_library",
+ "//pkg/util/wsstream:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//pkg/watch/versioned:go_default_library",
+ "//vendor:bitbucket.org/ww/goautoneg",
+ "//vendor:github.com/emicklei/go-restful",
+ "//vendor:github.com/evanphx/json-patch",
+ "//vendor:github.com/golang/glog",
+ "//vendor:golang.org/x/net/websocket",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "api_installer_test.go",
+ "apiserver_test.go",
+ "errors_test.go",
+ "negotiate_test.go",
+ "proxy_test.go",
+ "resthandler_test.go",
+ "validator_test.go",
+ "watch_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apiserver/filters:go_default_library",
+ "//pkg/apiserver/request:go_default_library",
+ "//pkg/apiserver/testing:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/probe:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer/streaming:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/strategicpatch:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//pkg/watch/versioned:go_default_library",
+ "//plugin/pkg/admission/admit:go_default_library",
+ "//plugin/pkg/admission/deny:go_default_library",
+ "//vendor:github.com/emicklei/go-restful",
+ "//vendor:github.com/evanphx/json-patch",
+ "//vendor:golang.org/x/net/websocket",
+ ],
+)
diff --git a/pkg/apiserver/authenticator/BUILD b/pkg/apiserver/authenticator/BUILD
new file mode 100644
index 00000000000..d087df78818
--- /dev/null
+++ b/pkg/apiserver/authenticator/BUILD
@@ -0,0 +1,35 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["authn.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/auth/authenticator:go_default_library",
+ "//pkg/auth/authenticator/bearertoken:go_default_library",
+ "//pkg/auth/group:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ "//pkg/serviceaccount:go_default_library",
+ "//pkg/util/cert:go_default_library",
+ "//plugin/pkg/auth/authenticator/password/keystone:go_default_library",
+ "//plugin/pkg/auth/authenticator/password/passwordfile:go_default_library",
+ "//plugin/pkg/auth/authenticator/request/anonymous:go_default_library",
+ "//plugin/pkg/auth/authenticator/request/basicauth:go_default_library",
+ "//plugin/pkg/auth/authenticator/request/union:go_default_library",
+ "//plugin/pkg/auth/authenticator/request/x509:go_default_library",
+ "//plugin/pkg/auth/authenticator/token/anytoken:go_default_library",
+ "//plugin/pkg/auth/authenticator/token/oidc:go_default_library",
+ "//plugin/pkg/auth/authenticator/token/tokenfile:go_default_library",
+ "//plugin/pkg/auth/authenticator/token/webhook:go_default_library",
+ ],
+)
diff --git a/pkg/apiserver/filters/BUILD b/pkg/apiserver/filters/BUILD
new file mode 100644
index 00000000000..20360fce700
--- /dev/null
+++ b/pkg/apiserver/filters/BUILD
@@ -0,0 +1,58 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "audit.go",
+ "authorization.go",
+ "doc.go",
+ "errors.go",
+ "impersonation.go",
+ "requestinfo.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/authentication:go_default_library",
+ "//pkg/apiserver/request:go_default_library",
+ "//pkg/auth/authorizer:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ "//pkg/httplog:go_default_library",
+ "//pkg/serviceaccount:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/pborman/uuid",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "audit_test.go",
+ "authorization_test.go",
+ "impersonation_test.go",
+ "requestinfo_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/authentication:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apiserver/request:go_default_library",
+ "//pkg/auth/authorizer:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
diff --git a/pkg/apiserver/metrics/BUILD b/pkg/apiserver/metrics/BUILD
new file mode 100644
index 00000000000..65523e1046b
--- /dev/null
+++ b/pkg/apiserver/metrics/BUILD
@@ -0,0 +1,22 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["metrics.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/net:go_default_library",
+ "//vendor:github.com/emicklei/go-restful",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ ],
+)
diff --git a/pkg/apiserver/openapi/BUILD b/pkg/apiserver/openapi/BUILD
new file mode 100644
index 00000000000..aad4a7f4cca
--- /dev/null
+++ b/pkg/apiserver/openapi/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["openapi.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util:go_default_library",
+ "//vendor:github.com/emicklei/go-restful",
+ ],
+)
diff --git a/pkg/apiserver/request/BUILD b/pkg/apiserver/request/BUILD
new file mode 100644
index 00000000000..95d5ffee498
--- /dev/null
+++ b/pkg/apiserver/request/BUILD
@@ -0,0 +1,36 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "requestinfo.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["requestinfo_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
diff --git a/pkg/apiserver/testing/BUILD b/pkg/apiserver/testing/BUILD
new file mode 100644
index 00000000000..e4efd099034
--- /dev/null
+++ b/pkg/apiserver/testing/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "types.generated.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/types:go_default_library",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
diff --git a/pkg/auth/authenticator/BUILD b/pkg/auth/authenticator/BUILD
new file mode 100644
index 00000000000..71636b554b6
--- /dev/null
+++ b/pkg/auth/authenticator/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["interfaces.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/auth/user:go_default_library"],
+)
diff --git a/pkg/auth/authenticator/bearertoken/BUILD b/pkg/auth/authenticator/bearertoken/BUILD
new file mode 100644
index 00000000000..ecaff6d48cc
--- /dev/null
+++ b/pkg/auth/authenticator/bearertoken/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["bearertoken.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/auth/authenticator:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["bearertoken_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/auth/authenticator:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ ],
+)
diff --git a/pkg/auth/authorizer/BUILD b/pkg/auth/authorizer/BUILD
new file mode 100644
index 00000000000..71636b554b6
--- /dev/null
+++ b/pkg/auth/authorizer/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["interfaces.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/auth/user:go_default_library"],
+)
diff --git a/pkg/auth/authorizer/abac/BUILD b/pkg/auth/authorizer/abac/BUILD
new file mode 100644
index 00000000000..f8056e043a6
--- /dev/null
+++ b/pkg/auth/authorizer/abac/BUILD
@@ -0,0 +1,51 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["abac.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apis/abac:go_default_library",
+ "//pkg/apis/abac/latest:go_default_library",
+ "//pkg/apis/abac/v0:go_default_library",
+ "//pkg/auth/authorizer:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+filegroup(
+ name = "example_policy",
+ testonly = True,
+ srcs = [
+ "example_policy_file.jsonl",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["abac_test.go"],
+ data = [
+ ":example_policy",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apis/abac:go_default_library",
+ "//pkg/apis/abac/v0:go_default_library",
+ "//pkg/apis/abac/v1beta1:go_default_library",
+ "//pkg/auth/authorizer:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/pkg/auth/authorizer/union/BUILD b/pkg/auth/authorizer/union/BUILD
new file mode 100644
index 00000000000..1ee4620f43d
--- /dev/null
+++ b/pkg/auth/authorizer/union/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["union.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/auth/authorizer:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["union_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/auth/authorizer:go_default_library"],
+)
diff --git a/pkg/auth/group/BUILD b/pkg/auth/group/BUILD
new file mode 100644
index 00000000000..ad93f2993fa
--- /dev/null
+++ b/pkg/auth/group/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["group_adder.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/auth/authenticator:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["group_adder_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/auth/authenticator:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ ],
+)
diff --git a/pkg/auth/handlers/BUILD b/pkg/auth/handlers/BUILD
new file mode 100644
index 00000000000..e52240c4b2c
--- /dev/null
+++ b/pkg/auth/handlers/BUILD
@@ -0,0 +1,35 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["handlers.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/auth/authenticator:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["handlers_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/auth/authenticator:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ ],
+)
diff --git a/pkg/auth/user/BUILD b/pkg/auth/user/BUILD
new file mode 100644
index 00000000000..8826e262827
--- /dev/null
+++ b/pkg/auth/user/BUILD
@@ -0,0 +1,20 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "user.go",
+ ],
+ tags = ["automanaged"],
+)
diff --git a/pkg/capabilities/BUILD b/pkg/capabilities/BUILD
new file mode 100644
index 00000000000..39a0982bdea
--- /dev/null
+++ b/pkg/capabilities/BUILD
@@ -0,0 +1,20 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "capabilities.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+)
diff --git a/pkg/client/cache/BUILD b/pkg/client/cache/BUILD
new file mode 100644
index 00000000000..bb52517f565
--- /dev/null
+++ b/pkg/client/cache/BUILD
@@ -0,0 +1,102 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "controller.go",
+ "delta_fifo.go",
+ "doc.go",
+ "expiration_cache.go",
+ "expiration_cache_fakes.go",
+ "fake_custom_store.go",
+ "fifo.go",
+ "index.go",
+ "listers.go",
+ "listers_core.go",
+ "listers_extensions.go",
+ "listers_rbac.go",
+ "listwatch.go",
+ "mutation_detector.go",
+ "reflector.go",
+ "shared_informer.go",
+ "store.go",
+ "thread_safe_store.go",
+ "undelta_store.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/apps:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/apis/certificates:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/policy:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/apis/storage:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "controller_test.go",
+ "delta_fifo_test.go",
+ "expiration_cache_test.go",
+ "fifo_test.go",
+ "index_test.go",
+ "listers_test.go",
+ "listwatch_test.go",
+ "mutation_detector_test.go",
+ "processor_listener_test.go",
+ "reflector_test.go",
+ "store_test.go",
+ "undelta_store_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/cache:go_default_library",
+ "//pkg/client/unversioned:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/google/gofuzz",
+ ],
+)
diff --git a/pkg/client/chaosclient/BUILD b/pkg/client/chaosclient/BUILD
new file mode 100644
index 00000000000..33f76dbc948
--- /dev/null
+++ b/pkg/client/chaosclient/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["chaosclient.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/util/net:go_default_library"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["chaosclient_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/client/clientset_generated/internalclientset/BUILD b/pkg/client/clientset_generated/internalclientset/BUILD
new file mode 100644
index 00000000000..81503894141
--- /dev/null
+++ b/pkg/client/clientset_generated/internalclientset/BUILD
@@ -0,0 +1,52 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "clientset.go",
+ "doc.go",
+ "import_known_versions.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/install:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/apps/install:go_default_library",
+ "//pkg/apis/authentication/install:go_default_library",
+ "//pkg/apis/authorization/install:go_default_library",
+ "//pkg/apis/autoscaling/install:go_default_library",
+ "//pkg/apis/batch/install:go_default_library",
+ "//pkg/apis/certificates/install:go_default_library",
+ "//pkg/apis/componentconfig/install:go_default_library",
+ "//pkg/apis/extensions/install:go_default_library",
+ "//pkg/apis/policy/install:go_default_library",
+ "//pkg/apis/rbac/install:go_default_library",
+ "//pkg/apis/storage/install:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/apps/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/authentication/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/authorization/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/autoscaling/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/batch/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/certificates/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/extensions/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/policy/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/rbac/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/storage/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/typed/discovery:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//plugin/pkg/client/auth:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/pkg/client/clientset_generated/internalclientset/fake/BUILD b/pkg/client/clientset_generated/internalclientset/fake/BUILD
new file mode 100644
index 00000000000..295419ad92f
--- /dev/null
+++ b/pkg/client/clientset_generated/internalclientset/fake/BUILD
@@ -0,0 +1,52 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "clientset_generated.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/apps/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/apps/unversioned/fake:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/authentication/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/authentication/unversioned/fake:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/authorization/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/authorization/unversioned/fake:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/autoscaling/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/autoscaling/unversioned/fake:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/batch/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/batch/unversioned/fake:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/certificates/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/certificates/unversioned/fake:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned/fake:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/extensions/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/extensions/unversioned/fake:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/policy/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/policy/unversioned/fake:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/rbac/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/rbac/unversioned/fake:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/storage/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/storage/unversioned/fake:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/client/typed/discovery:go_default_library",
+ "//pkg/client/typed/discovery/fake:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/internalclientset/typed/apps/unversioned/BUILD b/pkg/client/clientset_generated/internalclientset/typed/apps/unversioned/BUILD
new file mode 100644
index 00000000000..fcafa35388e
--- /dev/null
+++ b/pkg/client/clientset_generated/internalclientset/typed/apps/unversioned/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "apps_client.go",
+ "doc.go",
+ "generated_expansion.go",
+ "petset.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/apps:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/internalclientset/typed/apps/unversioned/fake/BUILD b/pkg/client/clientset_generated/internalclientset/typed/apps/unversioned/fake/BUILD
new file mode 100644
index 00000000000..6800e1d6dc9
--- /dev/null
+++ b/pkg/client/clientset_generated/internalclientset/typed/apps/unversioned/fake/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_apps_client.go",
+ "fake_petset.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/apps:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/apps/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/internalclientset/typed/authentication/unversioned/BUILD b/pkg/client/clientset_generated/internalclientset/typed/authentication/unversioned/BUILD
new file mode 100644
index 00000000000..ee345d25364
--- /dev/null
+++ b/pkg/client/clientset_generated/internalclientset/typed/authentication/unversioned/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "authentication_client.go",
+ "doc.go",
+ "generated_expansion.go",
+ "tokenreview.go",
+ "tokenreview_expansion.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/authentication:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/internalclientset/typed/authentication/unversioned/fake/BUILD b/pkg/client/clientset_generated/internalclientset/typed/authentication/unversioned/fake/BUILD
new file mode 100644
index 00000000000..073a3b0468a
--- /dev/null
+++ b/pkg/client/clientset_generated/internalclientset/typed/authentication/unversioned/fake/BUILD
@@ -0,0 +1,28 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_authentication_client.go",
+ "fake_generated_expansion.go",
+ "fake_tokenreview.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apis/authentication:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/authentication/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/internalclientset/typed/authorization/unversioned/BUILD b/pkg/client/clientset_generated/internalclientset/typed/authorization/unversioned/BUILD
new file mode 100644
index 00000000000..f8d2e8701e9
--- /dev/null
+++ b/pkg/client/clientset_generated/internalclientset/typed/authorization/unversioned/BUILD
@@ -0,0 +1,33 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "authorization_client.go",
+ "doc.go",
+ "generated_expansion.go",
+ "localsubjectaccessreview.go",
+ "localsubjectaccessreview_expansion.go",
+ "selfsubjectaccessreview.go",
+ "selfsubjectaccessreview_expansion.go",
+ "subjectaccessreview.go",
+ "subjectaccessreview_expansion.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/authorization:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/internalclientset/typed/authorization/unversioned/fake/BUILD b/pkg/client/clientset_generated/internalclientset/typed/authorization/unversioned/fake/BUILD
new file mode 100644
index 00000000000..3a7445258a4
--- /dev/null
+++ b/pkg/client/clientset_generated/internalclientset/typed/authorization/unversioned/fake/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_authorization_client.go",
+ "fake_generated_expansion.go",
+ "fake_localsubjectaccessreview.go",
+ "fake_selfsubjectaccessreview.go",
+ "fake_subjectaccessreview.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apis/authorization:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/authorization/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/internalclientset/typed/autoscaling/unversioned/BUILD b/pkg/client/clientset_generated/internalclientset/typed/autoscaling/unversioned/BUILD
new file mode 100644
index 00000000000..180c3c20a50
--- /dev/null
+++ b/pkg/client/clientset_generated/internalclientset/typed/autoscaling/unversioned/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "autoscaling_client.go",
+ "doc.go",
+ "generated_expansion.go",
+ "horizontalpodautoscaler.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/internalclientset/typed/autoscaling/unversioned/fake/BUILD b/pkg/client/clientset_generated/internalclientset/typed/autoscaling/unversioned/fake/BUILD
new file mode 100644
index 00000000000..4242a0eb88b
--- /dev/null
+++ b/pkg/client/clientset_generated/internalclientset/typed/autoscaling/unversioned/fake/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_autoscaling_client.go",
+ "fake_horizontalpodautoscaler.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/autoscaling/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/internalclientset/typed/batch/unversioned/BUILD b/pkg/client/clientset_generated/internalclientset/typed/batch/unversioned/BUILD
new file mode 100644
index 00000000000..b829be8321e
--- /dev/null
+++ b/pkg/client/clientset_generated/internalclientset/typed/batch/unversioned/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "batch_client.go",
+ "doc.go",
+ "generated_expansion.go",
+ "job.go",
+ "scheduledjob.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/internalclientset/typed/batch/unversioned/fake/BUILD b/pkg/client/clientset_generated/internalclientset/typed/batch/unversioned/fake/BUILD
new file mode 100644
index 00000000000..e5d3a083715
--- /dev/null
+++ b/pkg/client/clientset_generated/internalclientset/typed/batch/unversioned/fake/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_batch_client.go",
+ "fake_job.go",
+ "fake_scheduledjob.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/batch/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/internalclientset/typed/certificates/unversioned/BUILD b/pkg/client/clientset_generated/internalclientset/typed/certificates/unversioned/BUILD
new file mode 100644
index 00000000000..f3b1e6b0cb3
--- /dev/null
+++ b/pkg/client/clientset_generated/internalclientset/typed/certificates/unversioned/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "certificates_client.go",
+ "certificatesigningrequest.go",
+ "certificatesigningrequest_expansion.go",
+ "doc.go",
+ "generated_expansion.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/certificates:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/internalclientset/typed/certificates/unversioned/fake/BUILD b/pkg/client/clientset_generated/internalclientset/typed/certificates/unversioned/fake/BUILD
new file mode 100644
index 00000000000..8ccf9e31c95
--- /dev/null
+++ b/pkg/client/clientset_generated/internalclientset/typed/certificates/unversioned/fake/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_certificates_client.go",
+ "fake_certificatesigningrequest.go",
+ "fake_certificatesigningrequest_expansion.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/certificates:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/certificates/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/internalclientset/typed/core/unversioned/BUILD b/pkg/client/clientset_generated/internalclientset/typed/core/unversioned/BUILD
new file mode 100644
index 00000000000..6ac76125649
--- /dev/null
+++ b/pkg/client/clientset_generated/internalclientset/typed/core/unversioned/BUILD
@@ -0,0 +1,51 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "componentstatus.go",
+ "configmap.go",
+ "core_client.go",
+ "doc.go",
+ "endpoints.go",
+ "event.go",
+ "event_expansion.go",
+ "generated_expansion.go",
+ "limitrange.go",
+ "namespace.go",
+ "namespace_expansion.go",
+ "node.go",
+ "node_expansion.go",
+ "persistentvolume.go",
+ "persistentvolumeclaim.go",
+ "pod.go",
+ "pod_expansion.go",
+ "podtemplate.go",
+ "replicationcontroller.go",
+ "resourcequota.go",
+ "secret.go",
+ "service.go",
+ "service_expansion.go",
+ "serviceaccount.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/internalclientset/typed/core/unversioned/fake/BUILD b/pkg/client/clientset_generated/internalclientset/typed/core/unversioned/fake/BUILD
new file mode 100644
index 00000000000..4a89fee5b89
--- /dev/null
+++ b/pkg/client/clientset_generated/internalclientset/typed/core/unversioned/fake/BUILD
@@ -0,0 +1,52 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_componentstatus.go",
+ "fake_configmap.go",
+ "fake_core_client.go",
+ "fake_endpoints.go",
+ "fake_event.go",
+ "fake_event_expansion.go",
+ "fake_limitrange.go",
+ "fake_namespace.go",
+ "fake_namespace_expansion.go",
+ "fake_node.go",
+ "fake_node_expansion.go",
+ "fake_persistentvolume.go",
+ "fake_persistentvolumeclaim.go",
+ "fake_pod.go",
+ "fake_pod_expansion.go",
+ "fake_podtemplate.go",
+ "fake_replicationcontroller.go",
+ "fake_resourcequota.go",
+ "fake_secret.go",
+ "fake_service.go",
+ "fake_service_expansion.go",
+ "fake_serviceaccount.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/internalclientset/typed/extensions/unversioned/BUILD b/pkg/client/clientset_generated/internalclientset/typed/extensions/unversioned/BUILD
new file mode 100644
index 00000000000..56c4089dcfd
--- /dev/null
+++ b/pkg/client/clientset_generated/internalclientset/typed/extensions/unversioned/BUILD
@@ -0,0 +1,40 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "daemonset.go",
+ "deployment.go",
+ "deployment_expansion.go",
+ "doc.go",
+ "extensions_client.go",
+ "generated_expansion.go",
+ "ingress.go",
+ "networkpolicy.go",
+ "podsecuritypolicy.go",
+ "replicaset.go",
+ "scale.go",
+ "scale_expansion.go",
+ "thirdpartyresource.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/internalclientset/typed/extensions/unversioned/fake/BUILD b/pkg/client/clientset_generated/internalclientset/typed/extensions/unversioned/fake/BUILD
new file mode 100644
index 00000000000..09be838aed8
--- /dev/null
+++ b/pkg/client/clientset_generated/internalclientset/typed/extensions/unversioned/fake/BUILD
@@ -0,0 +1,40 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_daemonset.go",
+ "fake_deployment.go",
+ "fake_deployment_expansion.go",
+ "fake_extensions_client.go",
+ "fake_ingress.go",
+ "fake_networkpolicy.go",
+ "fake_podsecuritypolicy.go",
+ "fake_replicaset.go",
+ "fake_scale.go",
+ "fake_scale_expansion.go",
+ "fake_thirdpartyresource.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/extensions/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/internalclientset/typed/policy/unversioned/BUILD b/pkg/client/clientset_generated/internalclientset/typed/policy/unversioned/BUILD
new file mode 100644
index 00000000000..5c47ac90f84
--- /dev/null
+++ b/pkg/client/clientset_generated/internalclientset/typed/policy/unversioned/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "generated_expansion.go",
+ "poddisruptionbudget.go",
+ "policy_client.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/policy:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/internalclientset/typed/policy/unversioned/fake/BUILD b/pkg/client/clientset_generated/internalclientset/typed/policy/unversioned/fake/BUILD
new file mode 100644
index 00000000000..e4bad3cc1b5
--- /dev/null
+++ b/pkg/client/clientset_generated/internalclientset/typed/policy/unversioned/fake/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_poddisruptionbudget.go",
+ "fake_policy_client.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/policy:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/policy/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/internalclientset/typed/rbac/unversioned/BUILD b/pkg/client/clientset_generated/internalclientset/typed/rbac/unversioned/BUILD
new file mode 100644
index 00000000000..3809282fe59
--- /dev/null
+++ b/pkg/client/clientset_generated/internalclientset/typed/rbac/unversioned/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "clusterrole.go",
+ "clusterrolebinding.go",
+ "doc.go",
+ "generated_expansion.go",
+ "rbac_client.go",
+ "role.go",
+ "rolebinding.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/internalclientset/typed/rbac/unversioned/fake/BUILD b/pkg/client/clientset_generated/internalclientset/typed/rbac/unversioned/fake/BUILD
new file mode 100644
index 00000000000..eec0a61f0f1
--- /dev/null
+++ b/pkg/client/clientset_generated/internalclientset/typed/rbac/unversioned/fake/BUILD
@@ -0,0 +1,34 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_clusterrole.go",
+ "fake_clusterrolebinding.go",
+ "fake_rbac_client.go",
+ "fake_role.go",
+ "fake_rolebinding.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/rbac/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/internalclientset/typed/storage/unversioned/BUILD b/pkg/client/clientset_generated/internalclientset/typed/storage/unversioned/BUILD
new file mode 100644
index 00000000000..3bab317b050
--- /dev/null
+++ b/pkg/client/clientset_generated/internalclientset/typed/storage/unversioned/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "generated_expansion.go",
+ "storage_client.go",
+ "storageclass.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/storage:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/internalclientset/typed/storage/unversioned/fake/BUILD b/pkg/client/clientset_generated/internalclientset/typed/storage/unversioned/fake/BUILD
new file mode 100644
index 00000000000..b357370133e
--- /dev/null
+++ b/pkg/client/clientset_generated/internalclientset/typed/storage/unversioned/fake/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_storage_client.go",
+ "fake_storageclass.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/storage:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/storage/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_3/BUILD b/pkg/client/clientset_generated/release_1_3/BUILD
new file mode 100644
index 00000000000..b2fae2edf92
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_3/BUILD
@@ -0,0 +1,38 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "clientset.go",
+ "doc.go",
+ "import_known_versions.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/install:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/authorization/install:go_default_library",
+ "//pkg/apis/autoscaling/install:go_default_library",
+ "//pkg/apis/batch/install:go_default_library",
+ "//pkg/apis/componentconfig/install:go_default_library",
+ "//pkg/apis/extensions/install:go_default_library",
+ "//pkg/client/clientset_generated/release_1_3/typed/autoscaling/v1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_3/typed/batch/v1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_3/typed/core/v1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_3/typed/extensions/v1beta1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/typed/discovery:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_3/fake/BUILD b/pkg/client/clientset_generated/release_1_3/fake/BUILD
new file mode 100644
index 00000000000..b42e18f87cc
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_3/fake/BUILD
@@ -0,0 +1,38 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "clientset_generated.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/clientset_generated/release_1_3:go_default_library",
+ "//pkg/client/clientset_generated/release_1_3/typed/autoscaling/v1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_3/typed/autoscaling/v1/fake:go_default_library",
+ "//pkg/client/clientset_generated/release_1_3/typed/batch/v1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_3/typed/batch/v1/fake:go_default_library",
+ "//pkg/client/clientset_generated/release_1_3/typed/core/v1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_3/typed/core/v1/fake:go_default_library",
+ "//pkg/client/clientset_generated/release_1_3/typed/extensions/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_3/typed/extensions/v1beta1/fake:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/client/typed/discovery:go_default_library",
+ "//pkg/client/typed/discovery/fake:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_3/typed/autoscaling/v1/BUILD b/pkg/client/clientset_generated/release_1_3/typed/autoscaling/v1/BUILD
new file mode 100644
index 00000000000..25bf64e2da3
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_3/typed/autoscaling/v1/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "autoscaling_client.go",
+ "doc.go",
+ "generated_expansion.go",
+ "horizontalpodautoscaler.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/autoscaling/v1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_3/typed/autoscaling/v1/fake/BUILD b/pkg/client/clientset_generated/release_1_3/typed/autoscaling/v1/fake/BUILD
new file mode 100644
index 00000000000..85ec3fc267b
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_3/typed/autoscaling/v1/fake/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_autoscaling_client.go",
+ "fake_horizontalpodautoscaler.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/autoscaling/v1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_3/typed/autoscaling/v1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_3/typed/batch/v1/BUILD b/pkg/client/clientset_generated/release_1_3/typed/batch/v1/BUILD
new file mode 100644
index 00000000000..c817b691178
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_3/typed/batch/v1/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "batch_client.go",
+ "doc.go",
+ "generated_expansion.go",
+ "job.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/batch/v1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_3/typed/batch/v1/fake/BUILD b/pkg/client/clientset_generated/release_1_3/typed/batch/v1/fake/BUILD
new file mode 100644
index 00000000000..ec650c4432b
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_3/typed/batch/v1/fake/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_batch_client.go",
+ "fake_job.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/batch/v1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_3/typed/batch/v1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_3/typed/core/v1/BUILD b/pkg/client/clientset_generated/release_1_3/typed/core/v1/BUILD
new file mode 100644
index 00000000000..ce60001a1b7
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_3/typed/core/v1/BUILD
@@ -0,0 +1,51 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "componentstatus.go",
+ "configmap.go",
+ "core_client.go",
+ "doc.go",
+ "endpoints.go",
+ "event.go",
+ "event_expansion.go",
+ "generated_expansion.go",
+ "limitrange.go",
+ "namespace.go",
+ "namespace_expansion.go",
+ "node.go",
+ "persistentvolume.go",
+ "pod.go",
+ "pod_expansion.go",
+ "podtemplate.go",
+ "replicationcontroller.go",
+ "resourcequota.go",
+ "secret.go",
+ "service.go",
+ "service_expansion.go",
+ "serviceaccount.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_3/typed/core/v1/fake/BUILD b/pkg/client/clientset_generated/release_1_3/typed/core/v1/fake/BUILD
new file mode 100644
index 00000000000..453cf23025c
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_3/typed/core/v1/fake/BUILD
@@ -0,0 +1,51 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_componentstatus.go",
+ "fake_configmap.go",
+ "fake_core_client.go",
+ "fake_endpoints.go",
+ "fake_event.go",
+ "fake_event_expansion.go",
+ "fake_limitrange.go",
+ "fake_namespace.go",
+ "fake_namespace_expansion.go",
+ "fake_node.go",
+ "fake_persistentvolume.go",
+ "fake_pod.go",
+ "fake_pod_expansion.go",
+ "fake_podtemplate.go",
+ "fake_replicationcontroller.go",
+ "fake_resourcequota.go",
+ "fake_secret.go",
+ "fake_service.go",
+ "fake_service_expansion.go",
+ "fake_serviceaccount.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_3/typed/core/v1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_3/typed/extensions/v1beta1/BUILD b/pkg/client/clientset_generated/release_1_3/typed/extensions/v1beta1/BUILD
new file mode 100644
index 00000000000..7427603d742
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_3/typed/extensions/v1beta1/BUILD
@@ -0,0 +1,42 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "daemonset.go",
+ "deployment.go",
+ "deployment_expansion.go",
+ "doc.go",
+ "extensions_client.go",
+ "generated_expansion.go",
+ "horizontalpodautoscaler.go",
+ "ingress.go",
+ "job.go",
+ "podsecuritypolicy.go",
+ "replicaset.go",
+ "scale.go",
+ "scale_expansion.go",
+ "thirdpartyresource.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_3/typed/extensions/v1beta1/fake/BUILD b/pkg/client/clientset_generated/release_1_3/typed/extensions/v1beta1/fake/BUILD
new file mode 100644
index 00000000000..cbe8af26a37
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_3/typed/extensions/v1beta1/fake/BUILD
@@ -0,0 +1,41 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_daemonset.go",
+ "fake_deployment.go",
+ "fake_deployment_expansion.go",
+ "fake_extensions_client.go",
+ "fake_horizontalpodautoscaler.go",
+ "fake_ingress.go",
+ "fake_job.go",
+ "fake_podsecuritypolicy.go",
+ "fake_replicaset.go",
+ "fake_scale.go",
+ "fake_scale_expansion.go",
+ "fake_thirdpartyresource.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_3/typed/extensions/v1beta1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_4/BUILD b/pkg/client/clientset_generated/release_1_4/BUILD
new file mode 100644
index 00000000000..5e0cc80afef
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_4/BUILD
@@ -0,0 +1,50 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "clientset.go",
+ "doc.go",
+ "import_known_versions.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/install:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/apps/install:go_default_library",
+ "//pkg/apis/authentication/install:go_default_library",
+ "//pkg/apis/authorization/install:go_default_library",
+ "//pkg/apis/autoscaling/install:go_default_library",
+ "//pkg/apis/batch/install:go_default_library",
+ "//pkg/apis/certificates/install:go_default_library",
+ "//pkg/apis/extensions/install:go_default_library",
+ "//pkg/apis/policy/install:go_default_library",
+ "//pkg/apis/rbac/install:go_default_library",
+ "//pkg/apis/storage/install:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/apps/v1alpha1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/authentication/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/authorization/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/autoscaling/v1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/batch/v1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/certificates/v1alpha1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/core/v1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/extensions/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/policy/v1alpha1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/rbac/v1alpha1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/storage/v1beta1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/typed/discovery:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_4/fake/BUILD b/pkg/client/clientset_generated/release_1_4/fake/BUILD
new file mode 100644
index 00000000000..932961b0985
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_4/fake/BUILD
@@ -0,0 +1,52 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "clientset_generated.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/apps/v1alpha1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/apps/v1alpha1/fake:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/authentication/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/authentication/v1beta1/fake:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/authorization/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/authorization/v1beta1/fake:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/autoscaling/v1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/autoscaling/v1/fake:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/batch/v1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/batch/v1/fake:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/certificates/v1alpha1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/certificates/v1alpha1/fake:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/core/v1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/core/v1/fake:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/extensions/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/extensions/v1beta1/fake:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/policy/v1alpha1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/policy/v1alpha1/fake:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/rbac/v1alpha1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/rbac/v1alpha1/fake:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/storage/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/storage/v1beta1/fake:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/client/typed/discovery:go_default_library",
+ "//pkg/client/typed/discovery/fake:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_4/typed/apps/v1alpha1/BUILD b/pkg/client/clientset_generated/release_1_4/typed/apps/v1alpha1/BUILD
new file mode 100644
index 00000000000..827d54d5a23
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_4/typed/apps/v1alpha1/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "apps_client.go",
+ "doc.go",
+ "generated_expansion.go",
+ "petset.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/apps/v1alpha1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_4/typed/apps/v1alpha1/fake/BUILD b/pkg/client/clientset_generated/release_1_4/typed/apps/v1alpha1/fake/BUILD
new file mode 100644
index 00000000000..6b27536d4d1
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_4/typed/apps/v1alpha1/fake/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_apps_client.go",
+ "fake_petset.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/apps/v1alpha1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/apps/v1alpha1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_4/typed/authentication/v1beta1/BUILD b/pkg/client/clientset_generated/release_1_4/typed/authentication/v1beta1/BUILD
new file mode 100644
index 00000000000..14c92784f73
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_4/typed/authentication/v1beta1/BUILD
@@ -0,0 +1,28 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "authentication_client.go",
+ "doc.go",
+ "generated_expansion.go",
+ "tokenreview.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_4/typed/authentication/v1beta1/fake/BUILD b/pkg/client/clientset_generated/release_1_4/typed/authentication/v1beta1/fake/BUILD
new file mode 100644
index 00000000000..144e19111a1
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_4/typed/authentication/v1beta1/fake/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_authentication_client.go",
+ "fake_tokenreview.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/client/clientset_generated/release_1_4/typed/authentication/v1beta1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_4/typed/authorization/v1beta1/BUILD b/pkg/client/clientset_generated/release_1_4/typed/authorization/v1beta1/BUILD
new file mode 100644
index 00000000000..e4dd18d5b6c
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_4/typed/authorization/v1beta1/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "authorization_client.go",
+ "doc.go",
+ "generated_expansion.go",
+ "subjectaccessreview.go",
+ "subjectaccessreview_expansion.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/authorization/v1beta1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_4/typed/authorization/v1beta1/fake/BUILD b/pkg/client/clientset_generated/release_1_4/typed/authorization/v1beta1/fake/BUILD
new file mode 100644
index 00000000000..e4c6b082423
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_4/typed/authorization/v1beta1/fake/BUILD
@@ -0,0 +1,28 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_authorization_client.go",
+ "fake_subjectaccessreview.go",
+ "fake_subjectaccessreview_expansion.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apis/authorization/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/authorization/v1beta1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_4/typed/autoscaling/v1/BUILD b/pkg/client/clientset_generated/release_1_4/typed/autoscaling/v1/BUILD
new file mode 100644
index 00000000000..25bf64e2da3
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_4/typed/autoscaling/v1/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "autoscaling_client.go",
+ "doc.go",
+ "generated_expansion.go",
+ "horizontalpodautoscaler.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/autoscaling/v1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_4/typed/autoscaling/v1/fake/BUILD b/pkg/client/clientset_generated/release_1_4/typed/autoscaling/v1/fake/BUILD
new file mode 100644
index 00000000000..42727d4a8f1
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_4/typed/autoscaling/v1/fake/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_autoscaling_client.go",
+ "fake_horizontalpodautoscaler.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/autoscaling/v1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/autoscaling/v1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_4/typed/batch/v1/BUILD b/pkg/client/clientset_generated/release_1_4/typed/batch/v1/BUILD
new file mode 100644
index 00000000000..c817b691178
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_4/typed/batch/v1/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "batch_client.go",
+ "doc.go",
+ "generated_expansion.go",
+ "job.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/batch/v1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_4/typed/batch/v1/fake/BUILD b/pkg/client/clientset_generated/release_1_4/typed/batch/v1/fake/BUILD
new file mode 100644
index 00000000000..08ced0b7272
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_4/typed/batch/v1/fake/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_batch_client.go",
+ "fake_job.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/batch/v1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/batch/v1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_4/typed/certificates/v1alpha1/BUILD b/pkg/client/clientset_generated/release_1_4/typed/certificates/v1alpha1/BUILD
new file mode 100644
index 00000000000..5b82e04d0d0
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_4/typed/certificates/v1alpha1/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "certificates_client.go",
+ "certificatesigningrequest.go",
+ "doc.go",
+ "generated_expansion.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/certificates/v1alpha1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_4/typed/certificates/v1alpha1/fake/BUILD b/pkg/client/clientset_generated/release_1_4/typed/certificates/v1alpha1/fake/BUILD
new file mode 100644
index 00000000000..8ad8a00c43b
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_4/typed/certificates/v1alpha1/fake/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_certificates_client.go",
+ "fake_certificatesigningrequest.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/certificates/v1alpha1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/certificates/v1alpha1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_4/typed/core/v1/BUILD b/pkg/client/clientset_generated/release_1_4/typed/core/v1/BUILD
new file mode 100644
index 00000000000..7f6c38e33c9
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_4/typed/core/v1/BUILD
@@ -0,0 +1,52 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "componentstatus.go",
+ "configmap.go",
+ "core_client.go",
+ "doc.go",
+ "endpoints.go",
+ "event.go",
+ "event_expansion.go",
+ "generated_expansion.go",
+ "limitrange.go",
+ "namespace.go",
+ "namespace_expansion.go",
+ "node.go",
+ "persistentvolume.go",
+ "persistentvolumeclaim.go",
+ "pod.go",
+ "pod_expansion.go",
+ "podtemplate.go",
+ "replicationcontroller.go",
+ "resourcequota.go",
+ "secret.go",
+ "service.go",
+ "service_expansion.go",
+ "serviceaccount.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_4/typed/core/v1/fake/BUILD b/pkg/client/clientset_generated/release_1_4/typed/core/v1/fake/BUILD
new file mode 100644
index 00000000000..2cbcef6e6c4
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_4/typed/core/v1/fake/BUILD
@@ -0,0 +1,52 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_componentstatus.go",
+ "fake_configmap.go",
+ "fake_core_client.go",
+ "fake_endpoints.go",
+ "fake_event.go",
+ "fake_event_expansion.go",
+ "fake_limitrange.go",
+ "fake_namespace.go",
+ "fake_namespace_expansion.go",
+ "fake_node.go",
+ "fake_persistentvolume.go",
+ "fake_persistentvolumeclaim.go",
+ "fake_pod.go",
+ "fake_pod_expansion.go",
+ "fake_podtemplate.go",
+ "fake_replicationcontroller.go",
+ "fake_resourcequota.go",
+ "fake_secret.go",
+ "fake_service.go",
+ "fake_service_expansion.go",
+ "fake_serviceaccount.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/core/v1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_4/typed/extensions/v1beta1/BUILD b/pkg/client/clientset_generated/release_1_4/typed/extensions/v1beta1/BUILD
new file mode 100644
index 00000000000..1a845f6889b
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_4/typed/extensions/v1beta1/BUILD
@@ -0,0 +1,41 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "daemonset.go",
+ "deployment.go",
+ "deployment_expansion.go",
+ "doc.go",
+ "extensions_client.go",
+ "generated_expansion.go",
+ "ingress.go",
+ "job.go",
+ "podsecuritypolicy.go",
+ "replicaset.go",
+ "scale.go",
+ "scale_expansion.go",
+ "thirdpartyresource.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_4/typed/extensions/v1beta1/fake/BUILD b/pkg/client/clientset_generated/release_1_4/typed/extensions/v1beta1/fake/BUILD
new file mode 100644
index 00000000000..70ece190764
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_4/typed/extensions/v1beta1/fake/BUILD
@@ -0,0 +1,40 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_daemonset.go",
+ "fake_deployment.go",
+ "fake_deployment_expansion.go",
+ "fake_extensions_client.go",
+ "fake_ingress.go",
+ "fake_job.go",
+ "fake_podsecuritypolicy.go",
+ "fake_replicaset.go",
+ "fake_scale.go",
+ "fake_scale_expansion.go",
+ "fake_thirdpartyresource.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/extensions/v1beta1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_4/typed/policy/v1alpha1/BUILD b/pkg/client/clientset_generated/release_1_4/typed/policy/v1alpha1/BUILD
new file mode 100644
index 00000000000..f272c290daa
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_4/typed/policy/v1alpha1/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "generated_expansion.go",
+ "poddisruptionbudget.go",
+ "policy_client.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/policy/v1alpha1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_4/typed/policy/v1alpha1/fake/BUILD b/pkg/client/clientset_generated/release_1_4/typed/policy/v1alpha1/fake/BUILD
new file mode 100644
index 00000000000..3265bf3f2a4
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_4/typed/policy/v1alpha1/fake/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_poddisruptionbudget.go",
+ "fake_policy_client.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/policy/v1alpha1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/policy/v1alpha1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_4/typed/rbac/v1alpha1/BUILD b/pkg/client/clientset_generated/release_1_4/typed/rbac/v1alpha1/BUILD
new file mode 100644
index 00000000000..5f027bb8729
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_4/typed/rbac/v1alpha1/BUILD
@@ -0,0 +1,33 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "clusterrole.go",
+ "clusterrolebinding.go",
+ "doc.go",
+ "generated_expansion.go",
+ "rbac_client.go",
+ "role.go",
+ "rolebinding.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/rbac/v1alpha1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_4/typed/rbac/v1alpha1/fake/BUILD b/pkg/client/clientset_generated/release_1_4/typed/rbac/v1alpha1/fake/BUILD
new file mode 100644
index 00000000000..bc98a72c4cb
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_4/typed/rbac/v1alpha1/fake/BUILD
@@ -0,0 +1,34 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_clusterrole.go",
+ "fake_clusterrolebinding.go",
+ "fake_rbac_client.go",
+ "fake_role.go",
+ "fake_rolebinding.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/rbac/v1alpha1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/rbac/v1alpha1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_4/typed/storage/v1beta1/BUILD b/pkg/client/clientset_generated/release_1_4/typed/storage/v1beta1/BUILD
new file mode 100644
index 00000000000..03309f89dcc
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_4/typed/storage/v1beta1/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "generated_expansion.go",
+ "storage_client.go",
+ "storageclass.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/storage/v1beta1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_4/typed/storage/v1beta1/fake/BUILD b/pkg/client/clientset_generated/release_1_4/typed/storage/v1beta1/fake/BUILD
new file mode 100644
index 00000000000..05a138b3271
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_4/typed/storage/v1beta1/fake/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_storage_client.go",
+ "fake_storageclass.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/storage/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_4/typed/storage/v1beta1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_5/BUILD b/pkg/client/clientset_generated/release_1_5/BUILD
new file mode 100644
index 00000000000..fd228815437
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_5/BUILD
@@ -0,0 +1,51 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "clientset.go",
+ "doc.go",
+ "import_known_versions.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/install:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/apps/install:go_default_library",
+ "//pkg/apis/authentication/install:go_default_library",
+ "//pkg/apis/authorization/install:go_default_library",
+ "//pkg/apis/autoscaling/install:go_default_library",
+ "//pkg/apis/batch/install:go_default_library",
+ "//pkg/apis/certificates/install:go_default_library",
+ "//pkg/apis/extensions/install:go_default_library",
+ "//pkg/apis/policy/install:go_default_library",
+ "//pkg/apis/rbac/install:go_default_library",
+ "//pkg/apis/storage/install:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/apps/v1alpha1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/authentication/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/authorization/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/autoscaling/v1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/batch/v1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/certificates/v1alpha1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/core/v1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/extensions/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/policy/v1alpha1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/rbac/v1alpha1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/storage/v1beta1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/typed/discovery:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//plugin/pkg/client/auth:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_5/fake/BUILD b/pkg/client/clientset_generated/release_1_5/fake/BUILD
new file mode 100644
index 00000000000..14b7989605b
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_5/fake/BUILD
@@ -0,0 +1,52 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "clientset_generated.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/apps/v1alpha1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/apps/v1alpha1/fake:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/authentication/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/authentication/v1beta1/fake:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/authorization/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/authorization/v1beta1/fake:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/autoscaling/v1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/autoscaling/v1/fake:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/batch/v1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/batch/v1/fake:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/certificates/v1alpha1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/certificates/v1alpha1/fake:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/core/v1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/core/v1/fake:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/extensions/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/extensions/v1beta1/fake:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/policy/v1alpha1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/policy/v1alpha1/fake:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/rbac/v1alpha1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/rbac/v1alpha1/fake:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/storage/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/storage/v1beta1/fake:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/client/typed/discovery:go_default_library",
+ "//pkg/client/typed/discovery/fake:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_5/typed/apps/v1alpha1/BUILD b/pkg/client/clientset_generated/release_1_5/typed/apps/v1alpha1/BUILD
new file mode 100644
index 00000000000..b3f27628059
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_5/typed/apps/v1alpha1/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "apps_client.go",
+ "doc.go",
+ "generated_expansion.go",
+ "petset.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/apps/v1alpha1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_5/typed/apps/v1alpha1/fake/BUILD b/pkg/client/clientset_generated/release_1_5/typed/apps/v1alpha1/fake/BUILD
new file mode 100644
index 00000000000..68a2582d161
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_5/typed/apps/v1alpha1/fake/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_apps_client.go",
+ "fake_petset.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/apps/v1alpha1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/apps/v1alpha1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_5/typed/authentication/v1beta1/BUILD b/pkg/client/clientset_generated/release_1_5/typed/authentication/v1beta1/BUILD
new file mode 100644
index 00000000000..14c92784f73
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_5/typed/authentication/v1beta1/BUILD
@@ -0,0 +1,28 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "authentication_client.go",
+ "doc.go",
+ "generated_expansion.go",
+ "tokenreview.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_5/typed/authentication/v1beta1/fake/BUILD b/pkg/client/clientset_generated/release_1_5/typed/authentication/v1beta1/fake/BUILD
new file mode 100644
index 00000000000..a8f38d2df9f
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_5/typed/authentication/v1beta1/fake/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_authentication_client.go",
+ "fake_tokenreview.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/client/clientset_generated/release_1_5/typed/authentication/v1beta1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_5/typed/authorization/v1beta1/BUILD b/pkg/client/clientset_generated/release_1_5/typed/authorization/v1beta1/BUILD
new file mode 100644
index 00000000000..80f75189e0c
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_5/typed/authorization/v1beta1/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "authorization_client.go",
+ "doc.go",
+ "generated_expansion.go",
+ "localsubjectaccessreview.go",
+ "selfsubjectaccessreview.go",
+ "subjectaccessreview.go",
+ "subjectaccessreview_expansion.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/authorization/v1beta1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_5/typed/authorization/v1beta1/fake/BUILD b/pkg/client/clientset_generated/release_1_5/typed/authorization/v1beta1/fake/BUILD
new file mode 100644
index 00000000000..c9d7bbb6f24
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_5/typed/authorization/v1beta1/fake/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_authorization_client.go",
+ "fake_localsubjectaccessreview.go",
+ "fake_selfsubjectaccessreview.go",
+ "fake_subjectaccessreview.go",
+ "fake_subjectaccessreview_expansion.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apis/authorization/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/authorization/v1beta1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_5/typed/autoscaling/v1/BUILD b/pkg/client/clientset_generated/release_1_5/typed/autoscaling/v1/BUILD
new file mode 100644
index 00000000000..4e3ffc990e2
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_5/typed/autoscaling/v1/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "autoscaling_client.go",
+ "doc.go",
+ "generated_expansion.go",
+ "horizontalpodautoscaler.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/autoscaling/v1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_5/typed/autoscaling/v1/fake/BUILD b/pkg/client/clientset_generated/release_1_5/typed/autoscaling/v1/fake/BUILD
new file mode 100644
index 00000000000..be7dc29769c
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_5/typed/autoscaling/v1/fake/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_autoscaling_client.go",
+ "fake_horizontalpodautoscaler.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/autoscaling/v1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/autoscaling/v1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_5/typed/batch/v1/BUILD b/pkg/client/clientset_generated/release_1_5/typed/batch/v1/BUILD
new file mode 100644
index 00000000000..7784ed2d4d2
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_5/typed/batch/v1/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "batch_client.go",
+ "doc.go",
+ "generated_expansion.go",
+ "job.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/batch/v1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_5/typed/batch/v1/fake/BUILD b/pkg/client/clientset_generated/release_1_5/typed/batch/v1/fake/BUILD
new file mode 100644
index 00000000000..9151eb1b5e3
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_5/typed/batch/v1/fake/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_batch_client.go",
+ "fake_job.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/batch/v1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/batch/v1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_5/typed/certificates/v1alpha1/BUILD b/pkg/client/clientset_generated/release_1_5/typed/certificates/v1alpha1/BUILD
new file mode 100644
index 00000000000..a81b8e5ecec
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_5/typed/certificates/v1alpha1/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "certificates_client.go",
+ "certificatesigningrequest.go",
+ "doc.go",
+ "generated_expansion.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/certificates/v1alpha1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_5/typed/certificates/v1alpha1/fake/BUILD b/pkg/client/clientset_generated/release_1_5/typed/certificates/v1alpha1/fake/BUILD
new file mode 100644
index 00000000000..687b123e18b
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_5/typed/certificates/v1alpha1/fake/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_certificates_client.go",
+ "fake_certificatesigningrequest.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/certificates/v1alpha1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/certificates/v1alpha1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_5/typed/core/v1/BUILD b/pkg/client/clientset_generated/release_1_5/typed/core/v1/BUILD
new file mode 100644
index 00000000000..7f7deecf2ea
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_5/typed/core/v1/BUILD
@@ -0,0 +1,53 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "componentstatus.go",
+ "configmap.go",
+ "core_client.go",
+ "doc.go",
+ "endpoints.go",
+ "event.go",
+ "event_expansion.go",
+ "generated_expansion.go",
+ "limitrange.go",
+ "namespace.go",
+ "namespace_expansion.go",
+ "node.go",
+ "persistentvolume.go",
+ "persistentvolumeclaim.go",
+ "pod.go",
+ "pod_expansion.go",
+ "podtemplate.go",
+ "replicationcontroller.go",
+ "resourcequota.go",
+ "secret.go",
+ "service.go",
+ "service_expansion.go",
+ "serviceaccount.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/policy/v1alpha1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_5/typed/core/v1/fake/BUILD b/pkg/client/clientset_generated/release_1_5/typed/core/v1/fake/BUILD
new file mode 100644
index 00000000000..1e9ad754b92
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_5/typed/core/v1/fake/BUILD
@@ -0,0 +1,53 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_componentstatus.go",
+ "fake_configmap.go",
+ "fake_core_client.go",
+ "fake_endpoints.go",
+ "fake_event.go",
+ "fake_event_expansion.go",
+ "fake_limitrange.go",
+ "fake_namespace.go",
+ "fake_namespace_expansion.go",
+ "fake_node.go",
+ "fake_persistentvolume.go",
+ "fake_persistentvolumeclaim.go",
+ "fake_pod.go",
+ "fake_pod_expansion.go",
+ "fake_podtemplate.go",
+ "fake_replicationcontroller.go",
+ "fake_resourcequota.go",
+ "fake_secret.go",
+ "fake_service.go",
+ "fake_service_expansion.go",
+ "fake_serviceaccount.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/policy/v1alpha1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/core/v1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_5/typed/extensions/v1beta1/BUILD b/pkg/client/clientset_generated/release_1_5/typed/extensions/v1beta1/BUILD
new file mode 100644
index 00000000000..52925d0ddfa
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_5/typed/extensions/v1beta1/BUILD
@@ -0,0 +1,42 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "daemonset.go",
+ "deployment.go",
+ "deployment_expansion.go",
+ "doc.go",
+ "extensions_client.go",
+ "generated_expansion.go",
+ "ingress.go",
+ "job.go",
+ "podsecuritypolicy.go",
+ "replicaset.go",
+ "scale.go",
+ "scale_expansion.go",
+ "thirdpartyresource.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_5/typed/extensions/v1beta1/fake/BUILD b/pkg/client/clientset_generated/release_1_5/typed/extensions/v1beta1/fake/BUILD
new file mode 100644
index 00000000000..e00b068b5c5
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_5/typed/extensions/v1beta1/fake/BUILD
@@ -0,0 +1,41 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_daemonset.go",
+ "fake_deployment.go",
+ "fake_deployment_expansion.go",
+ "fake_extensions_client.go",
+ "fake_ingress.go",
+ "fake_job.go",
+ "fake_podsecuritypolicy.go",
+ "fake_replicaset.go",
+ "fake_scale.go",
+ "fake_scale_expansion.go",
+ "fake_thirdpartyresource.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/extensions/v1beta1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_5/typed/policy/v1alpha1/BUILD b/pkg/client/clientset_generated/release_1_5/typed/policy/v1alpha1/BUILD
new file mode 100644
index 00000000000..dc7188f5daf
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_5/typed/policy/v1alpha1/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "generated_expansion.go",
+ "poddisruptionbudget.go",
+ "policy_client.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/policy/v1alpha1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_5/typed/policy/v1alpha1/fake/BUILD b/pkg/client/clientset_generated/release_1_5/typed/policy/v1alpha1/fake/BUILD
new file mode 100644
index 00000000000..a79239ba627
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_5/typed/policy/v1alpha1/fake/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_poddisruptionbudget.go",
+ "fake_policy_client.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/policy/v1alpha1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/policy/v1alpha1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_5/typed/rbac/v1alpha1/BUILD b/pkg/client/clientset_generated/release_1_5/typed/rbac/v1alpha1/BUILD
new file mode 100644
index 00000000000..2ab1ca4c019
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_5/typed/rbac/v1alpha1/BUILD
@@ -0,0 +1,34 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "clusterrole.go",
+ "clusterrolebinding.go",
+ "doc.go",
+ "generated_expansion.go",
+ "rbac_client.go",
+ "role.go",
+ "rolebinding.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/rbac/v1alpha1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_5/typed/rbac/v1alpha1/fake/BUILD b/pkg/client/clientset_generated/release_1_5/typed/rbac/v1alpha1/fake/BUILD
new file mode 100644
index 00000000000..ef3399545cc
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_5/typed/rbac/v1alpha1/fake/BUILD
@@ -0,0 +1,35 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_clusterrole.go",
+ "fake_clusterrolebinding.go",
+ "fake_rbac_client.go",
+ "fake_role.go",
+ "fake_rolebinding.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/rbac/v1alpha1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/rbac/v1alpha1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_5/typed/storage/v1beta1/BUILD b/pkg/client/clientset_generated/release_1_5/typed/storage/v1beta1/BUILD
new file mode 100644
index 00000000000..dac65c912b5
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_5/typed/storage/v1beta1/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "generated_expansion.go",
+ "storage_client.go",
+ "storageclass.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/storage/v1beta1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/clientset_generated/release_1_5/typed/storage/v1beta1/fake/BUILD b/pkg/client/clientset_generated/release_1_5/typed/storage/v1beta1/fake/BUILD
new file mode 100644
index 00000000000..02798010f6d
--- /dev/null
+++ b/pkg/client/clientset_generated/release_1_5/typed/storage/v1beta1/fake/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_storage_client.go",
+ "fake_storageclass.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/storage/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/storage/v1beta1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/leaderelection/BUILD b/pkg/client/leaderelection/BUILD
new file mode 100644
index 00000000000..a539ba56172
--- /dev/null
+++ b/pkg/client/leaderelection/BUILD
@@ -0,0 +1,44 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["leaderelection.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/componentconfig:go_default_library",
+ "//pkg/client/leaderelection/resourcelock:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["leaderelection_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/leaderelection/resourcelock:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/pkg/client/leaderelection/resourcelock/BUILD b/pkg/client/leaderelection/resourcelock/BUILD
new file mode 100644
index 00000000000..3daed466a5b
--- /dev/null
+++ b/pkg/client/leaderelection/resourcelock/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "endpointslock.go",
+ "interface.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/record:go_default_library",
+ ],
+)
diff --git a/pkg/client/metrics/BUILD b/pkg/client/metrics/BUILD
new file mode 100644
index 00000000000..fc5abd57b15
--- /dev/null
+++ b/pkg/client/metrics/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["metrics.go"],
+ tags = ["automanaged"],
+)
diff --git a/pkg/client/metrics/prometheus/BUILD b/pkg/client/metrics/prometheus/BUILD
new file mode 100644
index 00000000000..0d9a468292c
--- /dev/null
+++ b/pkg/client/metrics/prometheus/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["prometheus.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/client/metrics:go_default_library",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ ],
+)
diff --git a/pkg/client/record/BUILD b/pkg/client/record/BUILD
new file mode 100644
index 00000000000..6679d725c17
--- /dev/null
+++ b/pkg/client/record/BUILD
@@ -0,0 +1,57 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "event.go",
+ "events_cache.go",
+ "fake.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/strategicpatch:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/golang/groupcache/lru",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "event_test.go",
+ "events_cache_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/install:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ "//pkg/util/strategicpatch:go_default_library",
+ ],
+)
diff --git a/pkg/client/restclient/BUILD b/pkg/client/restclient/BUILD
new file mode 100644
index 00000000000..1ad99a9d892
--- /dev/null
+++ b/pkg/client/restclient/BUILD
@@ -0,0 +1,83 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "client.go",
+ "config.go",
+ "plugin.go",
+ "request.go",
+ "transport.go",
+ "url_utils.go",
+ "urlbackoff.go",
+ "versions.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/api/validation/path:go_default_library",
+ "//pkg/client/metrics:go_default_library",
+ "//pkg/client/transport:go_default_library",
+ "//pkg/client/unversioned/clientcmd/api:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer/streaming:go_default_library",
+ "//pkg/util/cert:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/version:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//pkg/watch/versioned:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "client_test.go",
+ "config_test.go",
+ "plugin_test.go",
+ "request_test.go",
+ "url_utils_test.go",
+ "urlbackoff_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/unversioned/clientcmd/api:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer/streaming:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//pkg/util/httpstream:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//pkg/watch/versioned:go_default_library",
+ "//vendor:github.com/google/gofuzz",
+ ],
+)
diff --git a/pkg/client/retry/BUILD b/pkg/client/retry/BUILD
new file mode 100644
index 00000000000..9d268ba57e2
--- /dev/null
+++ b/pkg/client/retry/BUILD
@@ -0,0 +1,33 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["util.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/errors:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["util_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ ],
+)
diff --git a/pkg/client/testing/cache/BUILD b/pkg/client/testing/cache/BUILD
new file mode 100644
index 00000000000..0546d8cccf4
--- /dev/null
+++ b/pkg/client/testing/cache/BUILD
@@ -0,0 +1,35 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["fake_controller_source.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["fake_controller_source_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/client/testing/core/BUILD b/pkg/client/testing/core/BUILD
new file mode 100644
index 00000000000..ce9d02aa393
--- /dev/null
+++ b/pkg/client/testing/core/BUILD
@@ -0,0 +1,45 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "actions.go",
+ "fake.go",
+ "fixture.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/version:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_xtest",
+ srcs = ["fake_test.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ ],
+)
diff --git a/pkg/client/transport/BUILD b/pkg/client/transport/BUILD
new file mode 100644
index 00000000000..6cb2a0bd21e
--- /dev/null
+++ b/pkg/client/transport/BUILD
@@ -0,0 +1,38 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "cache.go",
+ "config.go",
+ "round_trippers.go",
+ "transport.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/net:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "cache_test.go",
+ "round_trippers_test.go",
+ "transport_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/client/typed/discovery/BUILD b/pkg/client/typed/discovery/BUILD
new file mode 100644
index 00000000000..70f6773f1bb
--- /dev/null
+++ b/pkg/client/typed/discovery/BUILD
@@ -0,0 +1,50 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "discovery_client.go",
+ "restmapper.go",
+ "unstructured.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/version:go_default_library",
+ "//vendor:github.com/emicklei/go-restful/swagger",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "discovery_client_test.go",
+ "restmapper_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/version:go_default_library",
+ "//vendor:github.com/emicklei/go-restful/swagger",
+ ],
+)
diff --git a/pkg/client/typed/discovery/fake/BUILD b/pkg/client/typed/discovery/fake/BUILD
new file mode 100644
index 00000000000..8e78b2c7d40
--- /dev/null
+++ b/pkg/client/typed/discovery/fake/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["discovery.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/version:go_default_library",
+ "//vendor:github.com/emicklei/go-restful/swagger",
+ ],
+)
diff --git a/pkg/client/typed/dynamic/BUILD b/pkg/client/typed/dynamic/BUILD
new file mode 100644
index 00000000000..5f2803a627c
--- /dev/null
+++ b/pkg/client/typed/dynamic/BUILD
@@ -0,0 +1,53 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "client.go",
+ "client_pool.go",
+ "dynamic_util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/conversion/queryparams:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "client_test.go",
+ "dynamic_util_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer/streaming:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//pkg/watch/versioned:go_default_library",
+ ],
+)
diff --git a/pkg/client/unversioned/BUILD b/pkg/client/unversioned/BUILD
new file mode 100644
index 00000000000..5cc5b776cb5
--- /dev/null
+++ b/pkg/client/unversioned/BUILD
@@ -0,0 +1,188 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "apps.go",
+ "authentication.go",
+ "authorization.go",
+ "autoscaling.go",
+ "batch.go",
+ "certificates.go",
+ "certificatesigningrequests.go",
+ "client.go",
+ "clusterrolebindings.go",
+ "clusterroles.go",
+ "componentstatuses.go",
+ "conditions.go",
+ "configmap.go",
+ "containerinfo.go",
+ "daemon_sets.go",
+ "deployment.go",
+ "doc.go",
+ "endpoints.go",
+ "events.go",
+ "extensions.go",
+ "flags.go",
+ "helper.go",
+ "horizontalpodautoscaler.go",
+ "import_known_versions.go",
+ "ingress.go",
+ "jobs.go",
+ "limit_ranges.go",
+ "namespaces.go",
+ "network_policys.go",
+ "nodes.go",
+ "persistentvolumeclaim.go",
+ "persistentvolumes.go",
+ "pet_sets.go",
+ "pod_disruption_budgets.go",
+ "pod_templates.go",
+ "pods.go",
+ "podsecuritypolicy.go",
+ "policy.go",
+ "rbac.go",
+ "replica_sets.go",
+ "replication_controllers.go",
+ "resource_quotas.go",
+ "rolebindings.go",
+ "roles.go",
+ "scale.go",
+ "scheduledjobs.go",
+ "secrets.go",
+ "service_accounts.go",
+ "services.go",
+ "storage.go",
+ "storageclasses.go",
+ "subjectaccessreview.go",
+ "thirdpartyresources.go",
+ "tokenreviews.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/install:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/apps:go_default_library",
+ "//pkg/apis/apps/install:go_default_library",
+ "//pkg/apis/authentication:go_default_library",
+ "//pkg/apis/authentication/install:go_default_library",
+ "//pkg/apis/authorization:go_default_library",
+ "//pkg/apis/authorization/install:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ "//pkg/apis/autoscaling/install:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/apis/batch/install:go_default_library",
+ "//pkg/apis/certificates:go_default_library",
+ "//pkg/apis/certificates/install:go_default_library",
+ "//pkg/apis/componentconfig/install:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/extensions/install:go_default_library",
+ "//pkg/apis/policy:go_default_library",
+ "//pkg/apis/policy/install:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/apis/rbac/install:go_default_library",
+ "//pkg/apis/storage:go_default_library",
+ "//pkg/apis/storage/install:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/apps/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/batch/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/extensions/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/typed/discovery:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/version:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//plugin/pkg/client/auth:go_default_library",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "containerinfo_test.go",
+ "flags_test.go",
+ "helper_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/google/cadvisor/info/v1/test",
+ ],
+)
+
+go_test(
+ name = "go_default_xtest",
+ srcs = [
+ "daemon_sets_test.go",
+ "deployment_test.go",
+ "endpoints_test.go",
+ "events_test.go",
+ "helper_blackbox_test.go",
+ "horizontalpodautoscaler_test.go",
+ "ingress_test.go",
+ "jobs_test.go",
+ "limit_ranges_test.go",
+ "namespaces_test.go",
+ "nodes_test.go",
+ "persistentvolume_test.go",
+ "persistentvolumeclaim_test.go",
+ "pet_sets_test.go",
+ "pod_templates_test.go",
+ "pods_test.go",
+ "podsecuritypolicy_test.go",
+ "replica_sets_test.go",
+ "replication_controllers_test.go",
+ "resource_quotas_test.go",
+ "scheduledjobs_test.go",
+ "services_test.go",
+ "storageclasses_test.go",
+ "thirdpartyresources_test.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/apps:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/apis/batch/v2alpha1:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/storage:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/unversioned:go_default_library",
+ "//pkg/client/unversioned/fake:go_default_library",
+ "//pkg/client/unversioned/testclient/simple:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/pkg/client/unversioned/auth/BUILD b/pkg/client/unversioned/auth/BUILD
new file mode 100644
index 00000000000..a8f4db86f55
--- /dev/null
+++ b/pkg/client/unversioned/auth/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["clientauth.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/client/restclient:go_default_library"],
+)
+
+go_test(
+ name = "go_default_xtest",
+ srcs = ["clientauth_test.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/client/unversioned/auth:go_default_library"],
+)
diff --git a/pkg/client/unversioned/clientcmd/BUILD b/pkg/client/unversioned/clientcmd/BUILD
new file mode 100644
index 00000000000..5efd4504880
--- /dev/null
+++ b/pkg/client/unversioned/clientcmd/BUILD
@@ -0,0 +1,63 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "auth_loaders.go",
+ "client_config.go",
+ "config.go",
+ "doc.go",
+ "loader.go",
+ "merged_client_builder.go",
+ "overrides.go",
+ "validation.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/unversioned/auth:go_default_library",
+ "//pkg/client/unversioned/clientcmd/api:go_default_library",
+ "//pkg/client/unversioned/clientcmd/api/latest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/homedir:go_default_library",
+ "//pkg/util/validation:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/howeyc/gopass",
+ "//vendor:github.com/imdario/mergo",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "client_config_test.go",
+ "loader_test.go",
+ "merged_client_builder_test.go",
+ "validation_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/unversioned/clientcmd/api:go_default_library",
+ "//pkg/client/unversioned/clientcmd/api/latest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//vendor:github.com/ghodss/yaml",
+ "//vendor:github.com/imdario/mergo",
+ ],
+)
diff --git a/pkg/client/unversioned/clientcmd/api/BUILD b/pkg/client/unversioned/clientcmd/api/BUILD
new file mode 100644
index 00000000000..e854fcc4acb
--- /dev/null
+++ b/pkg/client/unversioned/clientcmd/api/BUILD
@@ -0,0 +1,36 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "helpers.go",
+ "register.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "helpers_test.go",
+ "types_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/ghodss/yaml"],
+)
diff --git a/pkg/client/unversioned/clientcmd/api/latest/BUILD b/pkg/client/unversioned/clientcmd/api/latest/BUILD
new file mode 100644
index 00000000000..b72bfcb01fc
--- /dev/null
+++ b/pkg/client/unversioned/clientcmd/api/latest/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["latest.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/unversioned/clientcmd/api:go_default_library",
+ "//pkg/client/unversioned/clientcmd/api/v1:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer/json:go_default_library",
+ "//pkg/runtime/serializer/versioning:go_default_library",
+ ],
+)
diff --git a/pkg/client/unversioned/clientcmd/api/v1/BUILD b/pkg/client/unversioned/clientcmd/api/v1/BUILD
new file mode 100644
index 00000000000..dcd283d390d
--- /dev/null
+++ b/pkg/client/unversioned/clientcmd/api/v1/BUILD
@@ -0,0 +1,27 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "conversion.go",
+ "register.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/unversioned/clientcmd/api:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/pkg/client/unversioned/fake/BUILD b/pkg/client/unversioned/fake/BUILD
new file mode 100644
index 00000000000..f70440d4777
--- /dev/null
+++ b/pkg/client/unversioned/fake/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["fake.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ ],
+)
diff --git a/pkg/client/unversioned/portforward/BUILD b/pkg/client/unversioned/portforward/BUILD
new file mode 100644
index 00000000000..6a8bfc0834f
--- /dev/null
+++ b/pkg/client/unversioned/portforward/BUILD
@@ -0,0 +1,40 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "portforward.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/kubelet/server/portforward:go_default_library",
+ "//pkg/util/httpstream:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["portforward_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/unversioned/remotecommand:go_default_library",
+ "//pkg/kubelet/server:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/httpstream:go_default_library",
+ ],
+)
diff --git a/pkg/client/unversioned/remotecommand/BUILD b/pkg/client/unversioned/remotecommand/BUILD
new file mode 100644
index 00000000000..2a5baf2259b
--- /dev/null
+++ b/pkg/client/unversioned/remotecommand/BUILD
@@ -0,0 +1,60 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "errorstream.go",
+ "remotecommand.go",
+ "v1.go",
+ "v2.go",
+ "v3.go",
+ "v4.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/transport:go_default_library",
+ "//pkg/kubelet/server/remotecommand:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/httpstream:go_default_library",
+ "//pkg/util/httpstream/spdy:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/term:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "remotecommand_test.go",
+ "v2_test.go",
+ "v4_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/kubelet/server/remotecommand:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/httpstream:go_default_library",
+ "//pkg/util/term:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ ],
+)
diff --git a/pkg/client/unversioned/testclient/BUILD b/pkg/client/unversioned/testclient/BUILD
new file mode 100644
index 00000000000..25e0c801b3e
--- /dev/null
+++ b/pkg/client/unversioned/testclient/BUILD
@@ -0,0 +1,102 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "actions.go",
+ "fake_certificates.go",
+ "fake_clusterrolebindings.go",
+ "fake_clusterroles.go",
+ "fake_componentstatuses.go",
+ "fake_configmaps.go",
+ "fake_daemon_sets.go",
+ "fake_deployments.go",
+ "fake_endpoints.go",
+ "fake_events.go",
+ "fake_horizontal_pod_autoscalers.go",
+ "fake_ingress.go",
+ "fake_jobs.go",
+ "fake_limit_ranges.go",
+ "fake_namespaces.go",
+ "fake_network_policies.go",
+ "fake_nodes.go",
+ "fake_persistent_volume_claims.go",
+ "fake_persistent_volumes.go",
+ "fake_petsets.go",
+ "fake_pod_templates.go",
+ "fake_pods.go",
+ "fake_podsecuritypolicy.go",
+ "fake_replica_sets.go",
+ "fake_replication_controllers.go",
+ "fake_resource_quotas.go",
+ "fake_rolebindings.go",
+ "fake_roles.go",
+ "fake_scales.go",
+ "fake_scheduledjobs.go",
+ "fake_secrets.go",
+ "fake_service_accounts.go",
+ "fake_services.go",
+ "fake_storage_classes.go",
+ "fake_subjectaccessreviews.go",
+ "fake_thirdpartyresources.go",
+ "fake_tokenreviews.go",
+ "fixture.go",
+ "testclient.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/apps:go_default_library",
+ "//pkg/apis/authentication:go_default_library",
+ "//pkg/apis/authorization:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/apis/certificates:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/apis/storage:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/typed/discovery:go_default_library",
+ "//pkg/client/unversioned:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/yaml:go_default_library",
+ "//pkg/version:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/emicklei/go-restful/swagger",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "fake_test.go",
+ "testclient_test.go",
+ ],
+ data = ["//examples:config"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/client/unversioned:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/pkg/client/unversioned/testclient/simple/BUILD b/pkg/client/unversioned/testclient/simple/BUILD
new file mode 100644
index 00000000000..b50d16b72f4
--- /dev/null
+++ b/pkg/client/unversioned/testclient/simple/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["simple_testclient.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/unversioned:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ ],
+)
diff --git a/pkg/cloudprovider/BUILD b/pkg/cloudprovider/BUILD
new file mode 100644
index 00000000000..7860acc401c
--- /dev/null
+++ b/pkg/cloudprovider/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "cloud.go",
+ "doc.go",
+ "plugins.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/types:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/pkg/cloudprovider/providers/BUILD b/pkg/cloudprovider/providers/BUILD
new file mode 100644
index 00000000000..8617ca2fed0
--- /dev/null
+++ b/pkg/cloudprovider/providers/BUILD
@@ -0,0 +1,28 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["providers.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/cloudprovider/providers/aws:go_default_library",
+ "//pkg/cloudprovider/providers/azure:go_default_library",
+ "//pkg/cloudprovider/providers/cloudstack:go_default_library",
+ "//pkg/cloudprovider/providers/gce:go_default_library",
+ "//pkg/cloudprovider/providers/mesos:go_default_library",
+ "//pkg/cloudprovider/providers/openstack:go_default_library",
+ "//pkg/cloudprovider/providers/ovirt:go_default_library",
+ "//pkg/cloudprovider/providers/rackspace:go_default_library",
+ "//pkg/cloudprovider/providers/vsphere:go_default_library",
+ ],
+)
diff --git a/pkg/cloudprovider/providers/aws/BUILD b/pkg/cloudprovider/providers/aws/BUILD
new file mode 100644
index 00000000000..22560ed247c
--- /dev/null
+++ b/pkg/cloudprovider/providers/aws/BUILD
@@ -0,0 +1,71 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "aws.go",
+ "aws_instancegroups.go",
+ "aws_loadbalancer.go",
+ "aws_routes.go",
+ "aws_utils.go",
+ "log_handler.go",
+ "retry_handler.go",
+ "sets_ippermissions.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/service:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/credentialprovider/aws:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//vendor:github.com/aws/aws-sdk-go/aws",
+ "//vendor:github.com/aws/aws-sdk-go/aws/awserr",
+ "//vendor:github.com/aws/aws-sdk-go/aws/credentials",
+ "//vendor:github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds",
+ "//vendor:github.com/aws/aws-sdk-go/aws/ec2metadata",
+ "//vendor:github.com/aws/aws-sdk-go/aws/request",
+ "//vendor:github.com/aws/aws-sdk-go/aws/session",
+ "//vendor:github.com/aws/aws-sdk-go/service/autoscaling",
+ "//vendor:github.com/aws/aws-sdk-go/service/ec2",
+ "//vendor:github.com/aws/aws-sdk-go/service/elb",
+ "//vendor:github.com/golang/glog",
+ "//vendor:gopkg.in/gcfg.v1",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "aws_test.go",
+ "retry_handler_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//vendor:github.com/aws/aws-sdk-go/aws",
+ "//vendor:github.com/aws/aws-sdk-go/service/autoscaling",
+ "//vendor:github.com/aws/aws-sdk-go/service/ec2",
+ "//vendor:github.com/aws/aws-sdk-go/service/elb",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/stretchr/testify/assert",
+ "//vendor:github.com/stretchr/testify/mock",
+ ],
+)
diff --git a/pkg/cloudprovider/providers/azure/BUILD b/pkg/cloudprovider/providers/azure/BUILD
new file mode 100644
index 00000000000..269cef8d017
--- /dev/null
+++ b/pkg/cloudprovider/providers/azure/BUILD
@@ -0,0 +1,53 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "azure.go",
+ "azure_instances.go",
+ "azure_loadbalancer.go",
+ "azure_routes.go",
+ "azure_storage.go",
+ "azure_util.go",
+ "azure_wrap.go",
+ "azure_zones.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//vendor:github.com/Azure/azure-sdk-for-go/arm/compute",
+ "//vendor:github.com/Azure/azure-sdk-for-go/arm/network",
+ "//vendor:github.com/Azure/go-autorest/autorest",
+ "//vendor:github.com/Azure/go-autorest/autorest/azure",
+ "//vendor:github.com/Azure/go-autorest/autorest/to",
+ "//vendor:github.com/ghodss/yaml",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["azure_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/types:go_default_library",
+ "//vendor:github.com/Azure/azure-sdk-for-go/arm/compute",
+ "//vendor:github.com/Azure/azure-sdk-for-go/arm/network",
+ "//vendor:github.com/Azure/go-autorest/autorest/to",
+ ],
+)
diff --git a/pkg/cloudprovider/providers/cloudstack/BUILD b/pkg/cloudprovider/providers/cloudstack/BUILD
new file mode 100644
index 00000000000..5fb01a420b1
--- /dev/null
+++ b/pkg/cloudprovider/providers/cloudstack/BUILD
@@ -0,0 +1,35 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "cloudstack.go",
+ "cloudstack_loadbalancer.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/xanzy/go-cloudstack/cloudstack",
+ "//vendor:gopkg.in/gcfg.v1",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["cloudstack_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/api:go_default_library"],
+)
diff --git a/pkg/cloudprovider/providers/fake/BUILD b/pkg/cloudprovider/providers/fake/BUILD
new file mode 100644
index 00000000000..3e27423c9b7
--- /dev/null
+++ b/pkg/cloudprovider/providers/fake/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/types:go_default_library",
+ ],
+)
diff --git a/pkg/cloudprovider/providers/gce/BUILD b/pkg/cloudprovider/providers/gce/BUILD
new file mode 100644
index 00000000000..c8098b12a48
--- /dev/null
+++ b/pkg/cloudprovider/providers/gce/BUILD
@@ -0,0 +1,51 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "gce.go",
+ "token_source.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/service:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//pkg/util/net/sets:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//vendor:cloud.google.com/go/compute/metadata",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ "//vendor:golang.org/x/oauth2",
+ "//vendor:golang.org/x/oauth2/google",
+ "//vendor:google.golang.org/api/compute/v1",
+ "//vendor:google.golang.org/api/container/v1",
+ "//vendor:google.golang.org/api/googleapi",
+ "//vendor:gopkg.in/gcfg.v1",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["gce_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/cloudprovider/providers/mesos/BUILD b/pkg/cloudprovider/providers/mesos/BUILD
new file mode 100644
index 00000000000..294e9b2deb8
--- /dev/null
+++ b/pkg/cloudprovider/providers/mesos/BUILD
@@ -0,0 +1,55 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "client.go",
+ "config.go",
+ "mesos.go",
+ "plugins.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/mesos/mesos-go/detector",
+ "//vendor:github.com/mesos/mesos-go/detector/zoo",
+ "//vendor:github.com/mesos/mesos-go/mesosproto",
+ "//vendor:golang.org/x/net/context",
+ "//vendor:gopkg.in/gcfg.v1",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "client_test.go",
+ "config_test.go",
+ "mesos_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/mesos/mesos-go/detector",
+ "//vendor:github.com/mesos/mesos-go/mesosutil",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
diff --git a/pkg/cloudprovider/providers/openstack/BUILD b/pkg/cloudprovider/providers/openstack/BUILD
new file mode 100644
index 00000000000..5e4ffa5dc3a
--- /dev/null
+++ b/pkg/cloudprovider/providers/openstack/BUILD
@@ -0,0 +1,72 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "metadata.go",
+ "openstack.go",
+ "openstack_instances.go",
+ "openstack_loadbalancer.go",
+ "openstack_volumes.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/service:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/openstack",
+ "//vendor:github.com/rackspace/gophercloud/openstack/blockstorage/v1/volumes",
+ "//vendor:github.com/rackspace/gophercloud/openstack/compute/v2/extensions/volumeattach",
+ "//vendor:github.com/rackspace/gophercloud/openstack/compute/v2/flavors",
+ "//vendor:github.com/rackspace/gophercloud/openstack/compute/v2/servers",
+ "//vendor:github.com/rackspace/gophercloud/openstack/identity/v3/extensions/trust",
+ "//vendor:github.com/rackspace/gophercloud/openstack/identity/v3/tokens",
+ "//vendor:github.com/rackspace/gophercloud/openstack/networking/v2/extensions",
+ "//vendor:github.com/rackspace/gophercloud/openstack/networking/v2/extensions/layer3/floatingips",
+ "//vendor:github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas/members",
+ "//vendor:github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas/monitors",
+ "//vendor:github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas/pools",
+ "//vendor:github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas/vips",
+ "//vendor:github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas_v2/listeners",
+ "//vendor:github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas_v2/loadbalancers",
+ "//vendor:github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas_v2/monitors",
+ "//vendor:github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas_v2/pools",
+ "//vendor:github.com/rackspace/gophercloud/openstack/networking/v2/extensions/security/groups",
+ "//vendor:github.com/rackspace/gophercloud/openstack/networking/v2/extensions/security/rules",
+ "//vendor:github.com/rackspace/gophercloud/openstack/networking/v2/ports",
+ "//vendor:github.com/rackspace/gophercloud/pagination",
+ "//vendor:gopkg.in/gcfg.v1",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "metadata_test.go",
+ "openstack_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/util/rand:go_default_library",
+ "//vendor:github.com/rackspace/gophercloud",
+ ],
+)
diff --git a/pkg/cloudprovider/providers/ovirt/BUILD b/pkg/cloudprovider/providers/ovirt/BUILD
new file mode 100644
index 00000000000..8d53099d717
--- /dev/null
+++ b/pkg/cloudprovider/providers/ovirt/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["ovirt.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/types:go_default_library",
+ "//vendor:gopkg.in/gcfg.v1",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["ovirt_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/cloudprovider:go_default_library"],
+)
diff --git a/pkg/cloudprovider/providers/rackspace/BUILD b/pkg/cloudprovider/providers/rackspace/BUILD
new file mode 100644
index 00000000000..bdea9f2deb7
--- /dev/null
+++ b/pkg/cloudprovider/providers/rackspace/BUILD
@@ -0,0 +1,40 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["rackspace.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/types:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/openstack/compute/v2/extensions/volumeattach",
+ "//vendor:github.com/rackspace/gophercloud/openstack/compute/v2/servers",
+ "//vendor:github.com/rackspace/gophercloud/pagination",
+ "//vendor:github.com/rackspace/gophercloud/rackspace",
+ "//vendor:github.com/rackspace/gophercloud/rackspace/blockstorage/v1/volumes",
+ "//vendor:github.com/rackspace/gophercloud/rackspace/compute/v2/servers",
+ "//vendor:github.com/rackspace/gophercloud/rackspace/compute/v2/volumeattach",
+ "//vendor:gopkg.in/gcfg.v1",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["rackspace_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/rackspace/gophercloud"],
+)
diff --git a/pkg/cloudprovider/providers/vsphere/BUILD b/pkg/cloudprovider/providers/vsphere/BUILD
new file mode 100644
index 00000000000..b34cf2db8a7
--- /dev/null
+++ b/pkg/cloudprovider/providers/vsphere/BUILD
@@ -0,0 +1,46 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["vsphere.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/vmware/govmomi",
+ "//vendor:github.com/vmware/govmomi/find",
+ "//vendor:github.com/vmware/govmomi/object",
+ "//vendor:github.com/vmware/govmomi/property",
+ "//vendor:github.com/vmware/govmomi/vim25/mo",
+ "//vendor:github.com/vmware/govmomi/vim25/soap",
+ "//vendor:github.com/vmware/govmomi/vim25/types",
+ "//vendor:golang.org/x/net/context",
+ "//vendor:gopkg.in/gcfg.v1",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["vsphere_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/rand:go_default_library",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
diff --git a/pkg/controller/BUILD b/pkg/controller/BUILD
new file mode 100644
index 00000000000..64364a5525e
--- /dev/null
+++ b/pkg/controller/BUILD
@@ -0,0 +1,70 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "client_builder.go",
+ "controller_ref_manager.go",
+ "controller_utils.go",
+ "doc.go",
+ "lookup_cache.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/serviceaccount:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ "//pkg/util/hash:go_default_library",
+ "//pkg/util/integer:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/golang/groupcache/lru",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["controller_utils_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/securitycontext:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//pkg/util/uuid:go_default_library",
+ ],
+)
diff --git a/pkg/controller/certificates/BUILD b/pkg/controller/certificates/BUILD
new file mode 100644
index 00000000000..e7a5f7ab238
--- /dev/null
+++ b/pkg/controller/certificates/BUILD
@@ -0,0 +1,40 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "controller.go",
+ "controller_utils.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/certificates:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/cert:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/util/workqueue:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/cloudflare/cfssl/config",
+ "//vendor:github.com/cloudflare/cfssl/signer",
+ "//vendor:github.com/cloudflare/cfssl/signer/local",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/pkg/controller/daemon/BUILD b/pkg/controller/daemon/BUILD
new file mode 100644
index 00000000000..2c3aeef1541
--- /dev/null
+++ b/pkg/controller/daemon/BUILD
@@ -0,0 +1,63 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "daemoncontroller.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/extensions/unversioned:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/metrics:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/util/workqueue:go_default_library",
+ "//plugin/pkg/scheduler/algorithm/predicates:go_default_library",
+ "//plugin/pkg/scheduler/schedulercache:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["daemoncontroller_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/securitycontext:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ ],
+)
diff --git a/pkg/controller/deployment/BUILD b/pkg/controller/deployment/BUILD
new file mode 100644
index 00000000000..45259437431
--- /dev/null
+++ b/pkg/controller/deployment/BUILD
@@ -0,0 +1,74 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "deployment_controller.go",
+ "recreate.go",
+ "rollback.go",
+ "rolling.go",
+ "sync.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/client/retry:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/controller/deployment/util:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/integer:go_default_library",
+ "//pkg/util/labels:go_default_library",
+ "//pkg/util/metrics:go_default_library",
+ "//pkg/util/pod:go_default_library",
+ "//pkg/util/replicaset:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/util/workqueue:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "deployment_controller_test.go",
+ "rolling_test.go",
+ "sync_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/controller/deployment/util:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/uuid:go_default_library",
+ ],
+)
diff --git a/pkg/controller/deployment/util/BUILD b/pkg/controller/deployment/util/BUILD
new file mode 100644
index 00000000000..22a5a92bdf4
--- /dev/null
+++ b/pkg/controller/deployment/util/BUILD
@@ -0,0 +1,52 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["deployment_util.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/annotations:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/integer:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/labels:go_default_library",
+ "//pkg/util/pod:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["deployment_util_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/pkg/controller/disruption/BUILD b/pkg/controller/disruption/BUILD
new file mode 100644
index 00000000000..dba5b975d14
--- /dev/null
+++ b/pkg/controller/disruption/BUILD
@@ -0,0 +1,56 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["disruption.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/policy:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/policy/unversioned:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/util/workqueue:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["disruption_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/policy:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/uuid:go_default_library",
+ ],
+)
diff --git a/pkg/controller/endpoint/BUILD b/pkg/controller/endpoint/BUILD
new file mode 100644
index 00000000000..53bf530a02e
--- /dev/null
+++ b/pkg/controller/endpoint/BUILD
@@ -0,0 +1,60 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "endpoints_controller.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/endpoints:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/pod:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/metrics:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/util/workqueue:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["endpoints_controller_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/endpoints:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ ],
+)
diff --git a/pkg/controller/garbagecollector/BUILD b/pkg/controller/garbagecollector/BUILD
new file mode 100644
index 00000000000..2e847b0d24c
--- /dev/null
+++ b/pkg/controller/garbagecollector/BUILD
@@ -0,0 +1,71 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "garbagecollector.go",
+ "metrics.go",
+ "rate_limiter_helper.go",
+ "uid_cache.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/meta/metatypes:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/typed/dynamic:go_default_library",
+ "//pkg/controller/garbagecollector/metaonly:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/metrics:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/util/workqueue:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/golang/groupcache/lru",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["garbagecollector_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/install:go_default_library",
+ "//pkg/api/meta/metatypes:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/typed/dynamic:go_default_library",
+ "//pkg/controller/garbagecollector/metaonly:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ "//pkg/util/json:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/workqueue:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/pkg/controller/garbagecollector/metaonly/BUILD b/pkg/controller/garbagecollector/metaonly/BUILD
new file mode 100644
index 00000000000..851af6f7472
--- /dev/null
+++ b/pkg/controller/garbagecollector/metaonly/BUILD
@@ -0,0 +1,45 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "metaonly.go",
+ "types.generated.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/types:go_default_library",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["metaonly_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/install:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ ],
+)
diff --git a/pkg/controller/informers/BUILD b/pkg/controller/informers/BUILD
new file mode 100644
index 00000000000..cac0c32c63e
--- /dev/null
+++ b/pkg/controller/informers/BUILD
@@ -0,0 +1,35 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "core.go",
+ "extensions.go",
+ "factory.go",
+ "generic.go",
+ "rbac.go",
+ "storage.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/apis/storage:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/controller/job/BUILD b/pkg/controller/job/BUILD
new file mode 100644
index 00000000000..db0176aa3dc
--- /dev/null
+++ b/pkg/controller/job/BUILD
@@ -0,0 +1,64 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "jobcontroller.go",
+ "utils.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/controller/replication:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/metrics:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/util/workqueue:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "jobcontroller_test.go",
+ "utils_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/util/rand:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/controller/namespace/BUILD b/pkg/controller/namespace/BUILD
new file mode 100644
index 00000000000..4b3e393f199
--- /dev/null
+++ b/pkg/controller/namespace/BUILD
@@ -0,0 +1,59 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "namespace_controller.go",
+ "namespace_controller_utils.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/typed/dynamic:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/metrics:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/util/workqueue:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["namespace_controller_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/client/typed/dynamic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
diff --git a/pkg/controller/node/BUILD b/pkg/controller/node/BUILD
new file mode 100644
index 00000000000..610ffd874c0
--- /dev/null
+++ b/pkg/controller/node/BUILD
@@ -0,0 +1,87 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "cidr_allocator.go",
+ "cidr_set.go",
+ "controller_utils.go",
+ "doc.go",
+ "metrics.go",
+ "nodecontroller.go",
+ "rate_limited_queue.go",
+ "test_utils.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/kubelet/util/format:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//pkg/util/metrics:go_default_library",
+ "//pkg/util/node:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/system:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/version:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "cidr_allocator_test.go",
+ "cidr_set_test.go",
+ "nodecontroller_test.go",
+ "rate_limited_queue_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/cloudprovider/providers/fake:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/pkg/controller/petset/BUILD b/pkg/controller/petset/BUILD
new file mode 100644
index 00000000000..da6d42b1621
--- /dev/null
+++ b/pkg/controller/petset/BUILD
@@ -0,0 +1,71 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "fakes.go",
+ "identity_mappers.go",
+ "iterator.go",
+ "pet.go",
+ "pet_set.go",
+ "pet_set_utils.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/pod:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/apps:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/apps/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/util/workqueue:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:gopkg.in/inf.v0",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "identity_mappers_test.go",
+ "iterator_test.go",
+ "pet_set_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/pod:go_default_library",
+ "//pkg/apis/apps:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/apps/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/apps/unversioned/fake:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
diff --git a/pkg/controller/podautoscaler/BUILD b/pkg/controller/podautoscaler/BUILD
new file mode 100644
index 00000000000..94584df9fac
--- /dev/null
+++ b/pkg/controller/podautoscaler/BUILD
@@ -0,0 +1,64 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "horizontal.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/autoscaling/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/extensions/unversioned:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/controller/podautoscaler/metrics:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["horizontal_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/controller/podautoscaler/metrics:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ "//vendor:k8s.io/heapster/metrics/api/v1/types",
+ "//vendor:k8s.io/heapster/metrics/apis/metrics/v1alpha1",
+ ],
+)
diff --git a/pkg/controller/podautoscaler/metrics/BUILD b/pkg/controller/podautoscaler/metrics/BUILD
new file mode 100644
index 00000000000..4cdde5a4c92
--- /dev/null
+++ b/pkg/controller/podautoscaler/metrics/BUILD
@@ -0,0 +1,49 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["metrics_client.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:k8s.io/heapster/metrics/api/v1/types",
+ "//vendor:k8s.io/heapster/metrics/apis/metrics/v1alpha1",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["metrics_client_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ "//vendor:k8s.io/heapster/metrics/api/v1/types",
+ "//vendor:k8s.io/heapster/metrics/apis/metrics/v1alpha1",
+ ],
+)
diff --git a/pkg/controller/podgc/BUILD b/pkg/controller/podgc/BUILD
new file mode 100644
index 00000000000..c8af1ea1dc6
--- /dev/null
+++ b/pkg/controller/podgc/BUILD
@@ -0,0 +1,48 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "gc_controller.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/metrics:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["gc_controller_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
diff --git a/pkg/controller/replicaset/BUILD b/pkg/controller/replicaset/BUILD
new file mode 100644
index 00000000000..e580041bd9a
--- /dev/null
+++ b/pkg/controller/replicaset/BUILD
@@ -0,0 +1,70 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "replica_set.go",
+ "replica_set_utils.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/extensions/unversioned:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/metrics:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/util/workqueue:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["replica_set_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/securitycontext:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//pkg/util/uuid:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/controller/replicaset/options/BUILD b/pkg/controller/replicaset/options/BUILD
new file mode 100644
index 00000000000..c47cffcec18
--- /dev/null
+++ b/pkg/controller/replicaset/options/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["options.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/spf13/pflag"],
+)
diff --git a/pkg/controller/replication/BUILD b/pkg/controller/replication/BUILD
new file mode 100644
index 00000000000..746a4650cbe
--- /dev/null
+++ b/pkg/controller/replication/BUILD
@@ -0,0 +1,69 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "replication_controller.go",
+ "replication_controller_utils.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/metrics:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/util/workqueue:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["replication_controller_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/securitycontext:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//pkg/util/uuid:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/controller/resourcequota/BUILD b/pkg/controller/resourcequota/BUILD
new file mode 100644
index 00000000000..f6afc4aea2e
--- /dev/null
+++ b/pkg/controller/resourcequota/BUILD
@@ -0,0 +1,62 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "replenishment_controller.go",
+ "resource_quota_controller.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/quota:go_default_library",
+ "//pkg/quota/evaluator/core:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/metrics:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/util/workqueue:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "replenishment_controller_test.go",
+ "resource_quota_controller_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/quota/generic:go_default_library",
+ "//pkg/quota/install:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
diff --git a/pkg/controller/route/BUILD b/pkg/controller/route/BUILD
new file mode 100644
index 00000000000..74eb9169d1d
--- /dev/null
+++ b/pkg/controller/route/BUILD
@@ -0,0 +1,51 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "routecontroller.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/metrics:go_default_library",
+ "//pkg/util/node:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["routecontroller_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/cloudprovider/providers/fake:go_default_library",
+ "//pkg/types:go_default_library",
+ ],
+)
diff --git a/pkg/controller/scheduledjob/BUILD b/pkg/controller/scheduledjob/BUILD
new file mode 100644
index 00000000000..e0406475f81
--- /dev/null
+++ b/pkg/controller/scheduledjob/BUILD
@@ -0,0 +1,59 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "controller.go",
+ "doc.go",
+ "injection.go",
+ "utils.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/controller/job:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/hash:go_default_library",
+ "//pkg/util/metrics:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/robfig/cron",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "controller_test.go",
+ "utils_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/types:go_default_library",
+ ],
+)
diff --git a/pkg/controller/service/BUILD b/pkg/controller/service/BUILD
new file mode 100644
index 00000000000..a2f81d1b5d2
--- /dev/null
+++ b/pkg/controller/service/BUILD
@@ -0,0 +1,52 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "servicecontroller.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/metrics:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/util/workqueue:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["servicecontroller_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/cloudprovider/providers/fake:go_default_library",
+ "//pkg/types:go_default_library",
+ ],
+)
diff --git a/pkg/controller/serviceaccount/BUILD b/pkg/controller/serviceaccount/BUILD
new file mode 100644
index 00000000000..fd711628684
--- /dev/null
+++ b/pkg/controller/serviceaccount/BUILD
@@ -0,0 +1,69 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "serviceaccounts_controller.go",
+ "tokengetter.go",
+ "tokens_controller.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/retry:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/registry/core/secret:go_default_library",
+ "//pkg/registry/core/secret/etcd:go_default_library",
+ "//pkg/registry/core/serviceaccount:go_default_library",
+ "//pkg/registry/core/serviceaccount/etcd:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/serviceaccount:go_default_library",
+ "//pkg/storage/storagebackend:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/metrics:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/util/workqueue:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "serviceaccounts_controller_test.go",
+ "tokens_controller_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/rand:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/pkg/controller/volume/attachdetach/BUILD b/pkg/controller/volume/attachdetach/BUILD
new file mode 100644
index 00000000000..1a7fb6991ae
--- /dev/null
+++ b/pkg/controller/volume/attachdetach/BUILD
@@ -0,0 +1,48 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["attach_detach_controller.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/controller/volume/attachdetach/cache:go_default_library",
+ "//pkg/controller/volume/attachdetach/populator:go_default_library",
+ "//pkg/controller/volume/attachdetach/reconciler:go_default_library",
+ "//pkg/controller/volume/attachdetach/statusupdater:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/io:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/util/operationexecutor:go_default_library",
+ "//pkg/volume/util/volumehelper:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["attach_detach_controller_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/client/record:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/controller/volume/attachdetach/testing:go_default_library",
+ ],
+)
diff --git a/pkg/controller/volume/attachdetach/cache/BUILD b/pkg/controller/volume/attachdetach/cache/BUILD
new file mode 100644
index 00000000000..69c0850ab49
--- /dev/null
+++ b/pkg/controller/volume/attachdetach/cache/BUILD
@@ -0,0 +1,46 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "actual_state_of_world.go",
+ "desired_state_of_world.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/util/operationexecutor:go_default_library",
+ "//pkg/volume/util/types:go_default_library",
+ "//pkg/volume/util/volumehelper:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "actual_state_of_world_test.go",
+ "desired_state_of_world_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/controller/volume/attachdetach/testing:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/volume/testing:go_default_library",
+ "//pkg/volume/util/types:go_default_library",
+ ],
+)
diff --git a/pkg/controller/volume/attachdetach/populator/BUILD b/pkg/controller/volume/attachdetach/populator/BUILD
new file mode 100644
index 00000000000..212d6eb08c3
--- /dev/null
+++ b/pkg/controller/volume/attachdetach/populator/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["desired_state_of_world_populator.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/controller/volume/attachdetach/cache:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/volume/util/volumehelper:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/pkg/controller/volume/attachdetach/reconciler/BUILD b/pkg/controller/volume/attachdetach/reconciler/BUILD
new file mode 100644
index 00000000000..7962649c4aa
--- /dev/null
+++ b/pkg/controller/volume/attachdetach/reconciler/BUILD
@@ -0,0 +1,46 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["reconciler.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/controller/volume/attachdetach/cache:go_default_library",
+ "//pkg/controller/volume/attachdetach/statusupdater:go_default_library",
+ "//pkg/util/goroutinemap/exponentialbackoff:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/volume/util/nestedpendingoperations:go_default_library",
+ "//pkg/volume/util/operationexecutor:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["reconciler_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/controller/volume/attachdetach/cache:go_default_library",
+ "//pkg/controller/volume/attachdetach/statusupdater:go_default_library",
+ "//pkg/controller/volume/attachdetach/testing:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/volume/testing:go_default_library",
+ "//pkg/volume/util/operationexecutor:go_default_library",
+ "//pkg/volume/util/types:go_default_library",
+ ],
+)
diff --git a/pkg/controller/volume/attachdetach/statusupdater/BUILD b/pkg/controller/volume/attachdetach/statusupdater/BUILD
new file mode 100644
index 00000000000..f24a70b3fd5
--- /dev/null
+++ b/pkg/controller/volume/attachdetach/statusupdater/BUILD
@@ -0,0 +1,28 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "fake_node_status_updater.go",
+ "node_status_updater.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/controller/volume/attachdetach/cache:go_default_library",
+ "//pkg/util/strategicpatch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/pkg/controller/volume/attachdetach/testing/BUILD b/pkg/controller/volume/attachdetach/testing/BUILD
new file mode 100644
index 00000000000..0d8b17790b3
--- /dev/null
+++ b/pkg/controller/volume/attachdetach/testing/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["testvolumespec.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/controller/volume/persistentvolume/BUILD b/pkg/controller/volume/persistentvolume/BUILD
new file mode 100644
index 00000000000..caea3f31db2
--- /dev/null
+++ b/pkg/controller/volume/persistentvolume/BUILD
@@ -0,0 +1,81 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "index.go",
+ "pv_controller.go",
+ "pv_controller_base.go",
+ "volume_host.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/storage:go_default_library",
+ "//pkg/apis/storage/util:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/goroutinemap:go_default_library",
+ "//pkg/util/io:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "binder_test.go",
+ "delete_test.go",
+ "framework_test.go",
+ "index_test.go",
+ "provision_test.go",
+ "pv_controller_test.go",
+ "recycle_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/storage:go_default_library",
+ "//pkg/apis/storage/util:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/client/testing/cache:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/pkg/controller/volume/persistentvolume/options/BUILD b/pkg/controller/volume/persistentvolume/options/BUILD
new file mode 100644
index 00000000000..c47cffcec18
--- /dev/null
+++ b/pkg/controller/volume/persistentvolume/options/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["options.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/spf13/pflag"],
+)
diff --git a/pkg/conversion/BUILD b/pkg/conversion/BUILD
new file mode 100644
index 00000000000..9f9991f66dd
--- /dev/null
+++ b/pkg/conversion/BUILD
@@ -0,0 +1,40 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "cloner.go",
+ "converter.go",
+ "deep_equal.go",
+ "doc.go",
+ "helper.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//third_party/forked/golang/reflect:go_default_library"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "converter_test.go",
+ "deep_copy_test.go",
+ "helper_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/diff:go_default_library",
+ "//vendor:github.com/google/gofuzz",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/pkg/conversion/queryparams/BUILD b/pkg/conversion/queryparams/BUILD
new file mode 100644
index 00000000000..74b1761e43a
--- /dev/null
+++ b/pkg/conversion/queryparams/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "convert.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_test(
+ name = "go_default_xtest",
+ srcs = ["convert_test.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/conversion/queryparams:go_default_library",
+ ],
+)
diff --git a/pkg/credentialprovider/BUILD b/pkg/credentialprovider/BUILD
new file mode 100644
index 00000000000..9e1a82064f7
--- /dev/null
+++ b/pkg/credentialprovider/BUILD
@@ -0,0 +1,41 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "config.go",
+ "doc.go",
+ "keyring.go",
+ "plugins.go",
+ "provider.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//vendor:github.com/docker/engine-api/types",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "config_test.go",
+ "keyring_test.go",
+ "provider_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/credentialprovider/aws/BUILD b/pkg/credentialprovider/aws/BUILD
new file mode 100644
index 00000000000..0c68b4b8d63
--- /dev/null
+++ b/pkg/credentialprovider/aws/BUILD
@@ -0,0 +1,37 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["aws_credentials.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/credentialprovider:go_default_library",
+ "//vendor:github.com/aws/aws-sdk-go/aws",
+ "//vendor:github.com/aws/aws-sdk-go/aws/request",
+ "//vendor:github.com/aws/aws-sdk-go/aws/session",
+ "//vendor:github.com/aws/aws-sdk-go/service/ecr",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["aws_credentials_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/credentialprovider:go_default_library",
+ "//vendor:github.com/aws/aws-sdk-go/aws",
+ "//vendor:github.com/aws/aws-sdk-go/service/ecr",
+ ],
+)
diff --git a/pkg/credentialprovider/gcp/BUILD b/pkg/credentialprovider/gcp/BUILD
new file mode 100644
index 00000000000..68a590cca2c
--- /dev/null
+++ b/pkg/credentialprovider/gcp/BUILD
@@ -0,0 +1,44 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "jwt.go",
+ "metadata.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/credentialprovider:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/spf13/pflag",
+ "//vendor:golang.org/x/oauth2",
+ "//vendor:golang.org/x/oauth2/google",
+ "//vendor:golang.org/x/oauth2/jwt",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "jwt_test.go",
+ "metadata_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/credentialprovider:go_default_library",
+ "//pkg/util/net:go_default_library",
+ ],
+)
diff --git a/pkg/dns/BUILD b/pkg/dns/BUILD
new file mode 100644
index 00000000000..f8af97db497
--- /dev/null
+++ b/pkg/dns/BUILD
@@ -0,0 +1,57 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "dns.go",
+ "doc.go",
+ "treecache.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/endpoints:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/validation:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/coreos/etcd/client",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/miekg/dns",
+ "//vendor:github.com/skynetservices/skydns/msg",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["dns_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/endpoints:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//vendor:github.com/coreos/etcd/client",
+ "//vendor:github.com/miekg/dns",
+ "//vendor:github.com/skynetservices/skydns/msg",
+ "//vendor:github.com/skynetservices/skydns/server",
+ "//vendor:github.com/stretchr/testify/assert",
+ "//vendor:github.com/stretchr/testify/require",
+ ],
+)
diff --git a/pkg/fieldpath/BUILD b/pkg/fieldpath/BUILD
new file mode 100644
index 00000000000..e621102ae65
--- /dev/null
+++ b/pkg/fieldpath/BUILD
@@ -0,0 +1,37 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fieldpath.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["fieldpath_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/pkg/fields/BUILD b/pkg/fields/BUILD
new file mode 100644
index 00000000000..b76afe54298
--- /dev/null
+++ b/pkg/fields/BUILD
@@ -0,0 +1,34 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fields.go",
+ "requirements.go",
+ "selector.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//pkg/selection:go_default_library"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "fields_test.go",
+ "selector_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/generated/BUILD b/pkg/generated/BUILD
new file mode 100644
index 00000000000..b80bb3379f2
--- /dev/null
+++ b/pkg/generated/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["doc.go"],
+ tags = ["automanaged"],
+)
diff --git a/pkg/generated/openapi/BUILD b/pkg/generated/openapi/BUILD
new file mode 100644
index 00000000000..3dcdab14b99
--- /dev/null
+++ b/pkg/generated/openapi/BUILD
@@ -0,0 +1,27 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "zz_generated.openapi.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/genericapiserver/openapi/common:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//vendor:github.com/go-openapi/spec",
+ ],
+)
diff --git a/pkg/genericapiserver/BUILD b/pkg/genericapiserver/BUILD
new file mode 100644
index 00000000000..9cd378429ab
--- /dev/null
+++ b/pkg/genericapiserver/BUILD
@@ -0,0 +1,109 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "config.go",
+ "default_storage_factory_builder.go",
+ "doc.go",
+ "genericapiserver.go",
+ "hooks.go",
+ "resource_config.go",
+ "resource_encoding_config.go",
+ "reststorage_interfaces.go",
+ "storage_factory.go",
+ "tunneler.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apiserver:go_default_library",
+ "//pkg/apiserver/filters:go_default_library",
+ "//pkg/apiserver/request:go_default_library",
+ "//pkg/auth/authenticator:go_default_library",
+ "//pkg/auth/authorizer:go_default_library",
+ "//pkg/auth/handlers:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/genericapiserver/filters:go_default_library",
+ "//pkg/genericapiserver/mux:go_default_library",
+ "//pkg/genericapiserver/openapi:go_default_library",
+ "//pkg/genericapiserver/openapi/common:go_default_library",
+ "//pkg/genericapiserver/options:go_default_library",
+ "//pkg/genericapiserver/routes:go_default_library",
+ "//pkg/genericapiserver/validation:go_default_library",
+ "//pkg/registry/core/service/ipallocator:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer/recognizer:go_default_library",
+ "//pkg/ssh:go_default_library",
+ "//pkg/storage/storagebackend:go_default_library",
+ "//pkg/util:go_default_library",
+ "//pkg/util/cert:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ "//pkg/util/config:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/version:go_default_library",
+ "//vendor:github.com/coreos/go-systemd/daemon",
+ "//vendor:github.com/emicklei/go-restful",
+ "//vendor:github.com/emicklei/go-restful/swagger",
+ "//vendor:github.com/go-openapi/spec",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ "//vendor:gopkg.in/natefinch/lumberjack.v2",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "default_storage_factory_builder_test.go",
+ "genericapiserver_test.go",
+ "resource_config_test.go",
+ "server_run_options_test.go",
+ "storage_factory_test.go",
+ "tunneler_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/auth/authorizer:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ "//pkg/genericapiserver/mux:go_default_library",
+ "//pkg/genericapiserver/options:go_default_library",
+ "//pkg/registry/core/service/ipallocator:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ "//pkg/storage/storagebackend:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/version:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/pkg/genericapiserver/authorizer/BUILD b/pkg/genericapiserver/authorizer/BUILD
new file mode 100644
index 00000000000..9784de226ae
--- /dev/null
+++ b/pkg/genericapiserver/authorizer/BUILD
@@ -0,0 +1,41 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["authz.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/auth/authorizer:go_default_library",
+ "//pkg/auth/authorizer/abac:go_default_library",
+ "//pkg/auth/authorizer/union:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/genericapiserver/options:go_default_library",
+ "//plugin/pkg/auth/authorizer/rbac:go_default_library",
+ "//plugin/pkg/auth/authorizer/webhook:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["authz_test.go"],
+ data = [
+ "//pkg/auth/authorizer/abac:example_policy",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/auth/authorizer:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ "//pkg/genericapiserver/options:go_default_library",
+ ],
+)
diff --git a/pkg/genericapiserver/filters/BUILD b/pkg/genericapiserver/filters/BUILD
new file mode 100644
index 00000000000..8e1cf74bda7
--- /dev/null
+++ b/pkg/genericapiserver/filters/BUILD
@@ -0,0 +1,45 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "cors.go",
+ "doc.go",
+ "longrunning.go",
+ "maxinflight.go",
+ "panics.go",
+ "timeout.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/apiserver/request:go_default_library",
+ "//pkg/httplog:go_default_library",
+ "//pkg/util:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "cors_test.go",
+ "maxinflight_test.go",
+ "timeout_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/api/errors:go_default_library"],
+)
diff --git a/pkg/genericapiserver/mux/BUILD b/pkg/genericapiserver/mux/BUILD
new file mode 100644
index 00000000000..20172492804
--- /dev/null
+++ b/pkg/genericapiserver/mux/BUILD
@@ -0,0 +1,34 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "container.go",
+ "doc.go",
+ "pathrecorder.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apiserver:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//vendor:github.com/emicklei/go-restful",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["container_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/stretchr/testify/assert"],
+)
diff --git a/pkg/genericapiserver/openapi/BUILD b/pkg/genericapiserver/openapi/BUILD
new file mode 100644
index 00000000000..00b86b744ed
--- /dev/null
+++ b/pkg/genericapiserver/openapi/BUILD
@@ -0,0 +1,41 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "openapi.go",
+ "util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/genericapiserver/openapi/common:go_default_library",
+ "//pkg/util:go_default_library",
+ "//pkg/util/json:go_default_library",
+ "//vendor:github.com/emicklei/go-restful",
+ "//vendor:github.com/go-openapi/spec",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["openapi_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/genericapiserver/openapi/common:go_default_library",
+ "//vendor:github.com/emicklei/go-restful",
+ "//vendor:github.com/go-openapi/spec",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/pkg/genericapiserver/openapi/common/BUILD b/pkg/genericapiserver/openapi/common/BUILD
new file mode 100644
index 00000000000..d9f5a68f2bb
--- /dev/null
+++ b/pkg/genericapiserver/openapi/common/BUILD
@@ -0,0 +1,24 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "common.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/emicklei/go-restful",
+ "//vendor:github.com/go-openapi/spec",
+ ],
+)
diff --git a/pkg/genericapiserver/options/BUILD b/pkg/genericapiserver/options/BUILD
new file mode 100644
index 00000000000..eebe8f8b90a
--- /dev/null
+++ b/pkg/genericapiserver/options/BUILD
@@ -0,0 +1,33 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "etcd_options.go",
+ "server_run_options.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/storage/storagebackend:go_default_library",
+ "//pkg/util/config:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/pkg/genericapiserver/routes/BUILD b/pkg/genericapiserver/routes/BUILD
new file mode 100644
index 00000000000..7015011e5d7
--- /dev/null
+++ b/pkg/genericapiserver/routes/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "index.go",
+ "profiling.go",
+ "swaggerui.go",
+ "version.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apiserver:go_default_library",
+ "//pkg/genericapiserver/mux:go_default_library",
+ "//pkg/genericapiserver/routes/data/swagger:go_default_library",
+ "//pkg/version:go_default_library",
+ "//vendor:github.com/elazarl/go-bindata-assetfs",
+ "//vendor:github.com/emicklei/go-restful",
+ ],
+)
diff --git a/pkg/genericapiserver/routes/data/swagger/BUILD b/pkg/genericapiserver/routes/data/swagger/BUILD
new file mode 100644
index 00000000000..769574f70e4
--- /dev/null
+++ b/pkg/genericapiserver/routes/data/swagger/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["datafile.go"],
+ tags = ["automanaged"],
+)
diff --git a/pkg/genericapiserver/validation/BUILD b/pkg/genericapiserver/validation/BUILD
new file mode 100644
index 00000000000..2842b5f9603
--- /dev/null
+++ b/pkg/genericapiserver/validation/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "etcd_validation.go",
+ "universal_validation.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/genericapiserver/options:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/pkg/healthz/BUILD b/pkg/healthz/BUILD
new file mode 100644
index 00000000000..a24ee08d83a
--- /dev/null
+++ b/pkg/healthz/BUILD
@@ -0,0 +1,28 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "healthz.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["healthz_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/httplog/BUILD b/pkg/httplog/BUILD
new file mode 100644
index 00000000000..6b88554850d
--- /dev/null
+++ b/pkg/httplog/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "log.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/golang/glog"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["log_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/hyperkube/BUILD b/pkg/hyperkube/BUILD
new file mode 100644
index 00000000000..b80bb3379f2
--- /dev/null
+++ b/pkg/hyperkube/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["doc.go"],
+ tags = ["automanaged"],
+)
diff --git a/pkg/kubectl/BUILD b/pkg/kubectl/BUILD
new file mode 100644
index 00000000000..20e6fb47c5c
--- /dev/null
+++ b/pkg/kubectl/BUILD
@@ -0,0 +1,174 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "apply.go",
+ "autoscale.go",
+ "bash_comp_utils.go",
+ "configmap.go",
+ "custom_column_printer.go",
+ "deployment.go",
+ "describe.go",
+ "doc.go",
+ "explain.go",
+ "generate.go",
+ "history.go",
+ "interfaces.go",
+ "kubectl.go",
+ "namespace.go",
+ "proxy_server.go",
+ "quota.go",
+ "resource_filter.go",
+ "resource_printer.go",
+ "rollback.go",
+ "rolling_updater.go",
+ "rollout_status.go",
+ "run.go",
+ "scale.go",
+ "secret.go",
+ "secret_for_docker_registry.go",
+ "secret_for_tls.go",
+ "service.go",
+ "service_basic.go",
+ "serviceaccount.go",
+ "sorted_resource_name_list.go",
+ "sorting_printer.go",
+ "stop.go",
+ "version.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation:go_default_library",
+ "//federation/client/clientset_generated/federation_internalclientset:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/annotations:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/events:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/util:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apis/apps:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/apis/batch/v1:go_default_library",
+ "//pkg/apis/batch/v2alpha1:go_default_library",
+ "//pkg/apis/certificates:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/apis/storage:go_default_library",
+ "//pkg/apis/storage/util:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/apps/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/batch/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/extensions/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/retry:go_default_library",
+ "//pkg/client/unversioned:go_default_library",
+ "//pkg/controller/deployment/util:go_default_library",
+ "//pkg/credentialprovider:go_default_library",
+ "//pkg/fieldpath:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/kubectl/resource:go_default_library",
+ "//pkg/kubelet/qos:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util:go_default_library",
+ "//pkg/util/cert:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/integer:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/jsonpath:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/slice:go_default_library",
+ "//pkg/util/uuid:go_default_library",
+ "//pkg/util/validation:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/version:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/emicklei/go-restful/swagger",
+ "//vendor:github.com/ghodss/yaml",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/spf13/cobra",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "configmap_test.go",
+ "custom_column_printer_test.go",
+ "deployment_test.go",
+ "describe_test.go",
+ "generate_test.go",
+ "kubectl_test.go",
+ "namespace_test.go",
+ "proxy_server_test.go",
+ "quota_test.go",
+ "resource_printer_test.go",
+ "rolling_updater_test.go",
+ "rollout_status_test.go",
+ "run_test.go",
+ "scale_test.go",
+ "secret_for_docker_registry_test.go",
+ "secret_for_tls_test.go",
+ "secret_test.go",
+ "service_basic_test.go",
+ "service_test.go",
+ "serviceaccount_test.go",
+ "sorted_resource_name_list_test.go",
+ "sorting_printer_test.go",
+ "stop_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation:go_default_library",
+ "//federation/client/clientset_generated/federation_internalclientset/fake:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/storage:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/batch/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/extensions/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/client/unversioned/fake:go_default_library",
+ "//pkg/controller/deployment/util:go_default_library",
+ "//pkg/kubectl/testing:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer/yaml:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/ghodss/yaml",
+ "//vendor:github.com/spf13/cobra",
+ ],
+)
diff --git a/pkg/kubectl/cmd/BUILD b/pkg/kubectl/cmd/BUILD
new file mode 100644
index 00000000000..2e7af4039e2
--- /dev/null
+++ b/pkg/kubectl/cmd/BUILD
@@ -0,0 +1,197 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "annotate.go",
+ "apiversions.go",
+ "apply.go",
+ "attach.go",
+ "autoscale.go",
+ "clusterinfo.go",
+ "clusterinfo_dump.go",
+ "cmd.go",
+ "completion.go",
+ "convert.go",
+ "create.go",
+ "create_configmap.go",
+ "create_deployment.go",
+ "create_namespace.go",
+ "create_quota.go",
+ "create_secret.go",
+ "create_service.go",
+ "create_serviceaccount.go",
+ "delete.go",
+ "describe.go",
+ "drain.go",
+ "edit.go",
+ "exec.go",
+ "explain.go",
+ "expose.go",
+ "get.go",
+ "help.go",
+ "label.go",
+ "logs.go",
+ "options.go",
+ "patch.go",
+ "portforward.go",
+ "proxy.go",
+ "replace.go",
+ "rollingupdate.go",
+ "run.go",
+ "scale.go",
+ "stop.go",
+ "taint.go",
+ "top.go",
+ "top_node.go",
+ "top_pod.go",
+ "version.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/annotations:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/batch/v1:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/unversioned:go_default_library",
+ "//pkg/client/unversioned/clientcmd:go_default_library",
+ "//pkg/client/unversioned/portforward:go_default_library",
+ "//pkg/client/unversioned/remotecommand:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/kubectl:go_default_library",
+ "//pkg/kubectl/cmd/config:go_default_library",
+ "//pkg/kubectl/cmd/rollout:go_default_library",
+ "//pkg/kubectl/cmd/set:go_default_library",
+ "//pkg/kubectl/cmd/templates:go_default_library",
+ "//pkg/kubectl/cmd/util:go_default_library",
+ "//pkg/kubectl/cmd/util/editor:go_default_library",
+ "//pkg/kubectl/metricsutil:go_default_library",
+ "//pkg/kubectl/resource:go_default_library",
+ "//pkg/kubelet/server/remotecommand:go_default_library",
+ "//pkg/kubelet/types:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/crlf:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/flag:go_default_library",
+ "//pkg/util/interrupt:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/strategicpatch:go_default_library",
+ "//pkg/util/term:go_default_library",
+ "//pkg/util/validation:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/util/yaml:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/daviddengcn/go-colortext",
+ "//vendor:github.com/docker/distribution/reference",
+ "//vendor:github.com/docker/docker/pkg/term",
+ "//vendor:github.com/evanphx/json-patch",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/jonboulle/clockwork",
+ "//vendor:github.com/spf13/cobra",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "annotate_test.go",
+ "apply_test.go",
+ "attach_test.go",
+ "clusterinfo_dump_test.go",
+ "cmd_test.go",
+ "create_configmap_test.go",
+ "create_deployment_test.go",
+ "create_namespace_test.go",
+ "create_quota_test.go",
+ "create_secret_test.go",
+ "create_service_test.go",
+ "create_serviceaccount_test.go",
+ "create_test.go",
+ "delete_test.go",
+ "describe_test.go",
+ "drain_test.go",
+ "exec_test.go",
+ "expose_test.go",
+ "get_test.go",
+ "label_test.go",
+ "logs_test.go",
+ "patch_test.go",
+ "portforward_test.go",
+ "replace_test.go",
+ "rollingupdate_test.go",
+ "run_test.go",
+ "taint_test.go",
+ "top_node_test.go",
+ "top_pod_test.go",
+ "top_test.go",
+ ],
+ data = [
+ "//examples:config",
+ "//test/fixtures",
+ ],
+ library = "go_default_library",
+ tags = [
+ "automanaged",
+ "skip",
+ ],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/annotations:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/typed/dynamic:go_default_library",
+ "//pkg/client/unversioned/fake:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/kubectl:go_default_library",
+ "//pkg/kubectl/cmd/testing:go_default_library",
+ "//pkg/kubectl/cmd/util:go_default_library",
+ "//pkg/kubectl/resource:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/runtime/serializer/json:go_default_library",
+ "//pkg/runtime/serializer/streaming:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/strings:go_default_library",
+ "//pkg/util/term:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//pkg/watch/versioned:go_default_library",
+ "//vendor:github.com/spf13/cobra",
+ "//vendor:github.com/stretchr/testify/assert",
+ "//vendor:k8s.io/heapster/metrics/apis/metrics/v1alpha1",
+ ],
+)
diff --git a/pkg/kubectl/cmd/config/BUILD b/pkg/kubectl/cmd/config/BUILD
new file mode 100644
index 00000000000..27ab3f8229b
--- /dev/null
+++ b/pkg/kubectl/cmd/config/BUILD
@@ -0,0 +1,67 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "config.go",
+ "create_authinfo.go",
+ "create_cluster.go",
+ "create_context.go",
+ "current_context.go",
+ "delete_cluster.go",
+ "delete_context.go",
+ "get_clusters.go",
+ "get_contexts.go",
+ "navigation_step_parser.go",
+ "set.go",
+ "unset.go",
+ "use_context.go",
+ "view.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/client/unversioned/clientcmd:go_default_library",
+ "//pkg/client/unversioned/clientcmd/api:go_default_library",
+ "//pkg/client/unversioned/clientcmd/api/latest:go_default_library",
+ "//pkg/kubectl:go_default_library",
+ "//pkg/kubectl/cmd/templates:go_default_library",
+ "//pkg/kubectl/cmd/util:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/flag:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//vendor:github.com/spf13/cobra",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "config_test.go",
+ "create_authinfo_test.go",
+ "current_context_test.go",
+ "delete_cluster_test.go",
+ "delete_context_test.go",
+ "get_clusters_test.go",
+ "get_contexts_test.go",
+ "navigation_step_parser_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/unversioned/clientcmd:go_default_library",
+ "//pkg/client/unversioned/clientcmd/api:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ "//pkg/util/flag:go_default_library",
+ ],
+)
diff --git a/pkg/kubectl/cmd/rollout/BUILD b/pkg/kubectl/cmd/rollout/BUILD
new file mode 100644
index 00000000000..5f482f29845
--- /dev/null
+++ b/pkg/kubectl/cmd/rollout/BUILD
@@ -0,0 +1,37 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "rollout.go",
+ "rollout_history.go",
+ "rollout_pause.go",
+ "rollout_resume.go",
+ "rollout_status.go",
+ "rollout_undo.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/meta:go_default_library",
+ "//pkg/kubectl:go_default_library",
+ "//pkg/kubectl/cmd/templates:go_default_library",
+ "//pkg/kubectl/cmd/util:go_default_library",
+ "//pkg/kubectl/resource:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/interrupt:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/renstrom/dedent",
+ "//vendor:github.com/spf13/cobra",
+ ],
+)
diff --git a/pkg/kubectl/cmd/set/BUILD b/pkg/kubectl/cmd/set/BUILD
new file mode 100644
index 00000000000..59c7b008e7f
--- /dev/null
+++ b/pkg/kubectl/cmd/set/BUILD
@@ -0,0 +1,54 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "helper.go",
+ "set.go",
+ "set_image.go",
+ "set_resources.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/kubectl:go_default_library",
+ "//pkg/kubectl/cmd/templates:go_default_library",
+ "//pkg/kubectl/cmd/util:go_default_library",
+ "//pkg/kubectl/resource:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/strategicpatch:go_default_library",
+ "//vendor:github.com/spf13/cobra",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["set_image_test.go"],
+ data = [
+ "//examples:config",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/unversioned/fake:go_default_library",
+ "//pkg/kubectl/cmd/testing:go_default_library",
+ "//pkg/kubectl/cmd/util:go_default_library",
+ "//pkg/kubectl/resource:go_default_library",
+ ],
+)
diff --git a/pkg/kubectl/cmd/templates/BUILD b/pkg/kubectl/cmd/templates/BUILD
new file mode 100644
index 00000000000..25bf3fe0db1
--- /dev/null
+++ b/pkg/kubectl/cmd/templates/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "command_groups.go",
+ "markdown.go",
+ "normalizers.go",
+ "templater.go",
+ "templates.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/term:go_default_library",
+ "//vendor:github.com/MakeNowJust/heredoc",
+ "//vendor:github.com/russross/blackfriday",
+ "//vendor:github.com/spf13/cobra",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/pkg/kubectl/cmd/testing/BUILD b/pkg/kubectl/cmd/testing/BUILD
new file mode 100644
index 00000000000..05a4464aad2
--- /dev/null
+++ b/pkg/kubectl/cmd/testing/BUILD
@@ -0,0 +1,38 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["fake.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/typed/discovery:go_default_library",
+ "//pkg/client/unversioned:go_default_library",
+ "//pkg/client/unversioned/fake:go_default_library",
+ "//pkg/kubectl:go_default_library",
+ "//pkg/kubectl/cmd/util:go_default_library",
+ "//pkg/kubectl/resource:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//vendor:github.com/emicklei/go-restful/swagger",
+ "//vendor:github.com/spf13/cobra",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/pkg/kubectl/cmd/util/BUILD b/pkg/kubectl/cmd/util/BUILD
new file mode 100644
index 00000000000..8c9f649abaf
--- /dev/null
+++ b/pkg/kubectl/cmd/util/BUILD
@@ -0,0 +1,104 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "clientcache.go",
+ "factory.go",
+ "helpers.go",
+ "printing.go",
+ "shortcut_restmapper.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation:go_default_library",
+ "//federation/client/clientset_generated/federation_internalclientset:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/service:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/apimachinery:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/apps:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/typed/discovery:go_default_library",
+ "//pkg/client/typed/dynamic:go_default_library",
+ "//pkg/client/unversioned:go_default_library",
+ "//pkg/client/unversioned/clientcmd:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/kubectl:go_default_library",
+ "//pkg/kubectl/resource:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/extensions/thirdpartyresourcedata:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer/json:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/flag:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/strategicpatch:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/emicklei/go-restful/swagger",
+ "//vendor:github.com/evanphx/json-patch",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/spf13/cobra",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "factory_test.go",
+ "helpers_test.go",
+ "shortcut_restmapper_test.go",
+ ],
+ data = [
+ "//api/swagger-spec",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/client/unversioned/clientcmd:go_default_library",
+ "//pkg/client/unversioned/clientcmd/api:go_default_library",
+ "//pkg/client/unversioned/fake:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/kubectl:go_default_library",
+ "//pkg/kubectl/resource:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/flag:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/kubectl/cmd/util/editor/BUILD b/pkg/kubectl/cmd/util/editor/BUILD
new file mode 100644
index 00000000000..c4bd5cc52e6
--- /dev/null
+++ b/pkg/kubectl/cmd/util/editor/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["editor.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/term:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["editor_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/kubectl/cmd/util/jsonmerge/BUILD b/pkg/kubectl/cmd/util/jsonmerge/BUILD
new file mode 100644
index 00000000000..cd4fb93ce51
--- /dev/null
+++ b/pkg/kubectl/cmd/util/jsonmerge/BUILD
@@ -0,0 +1,23 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["jsonmerge.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/strategicpatch:go_default_library",
+ "//pkg/util/yaml:go_default_library",
+ "//vendor:github.com/evanphx/json-patch",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/pkg/kubectl/cmd/util/sanity/BUILD b/pkg/kubectl/cmd/util/sanity/BUILD
new file mode 100644
index 00000000000..750df56eea9
--- /dev/null
+++ b/pkg/kubectl/cmd/util/sanity/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["cmd_sanity.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/kubectl/cmd/templates:go_default_library",
+ "//vendor:github.com/spf13/cobra",
+ ],
+)
diff --git a/pkg/kubectl/metricsutil/BUILD b/pkg/kubectl/metricsutil/BUILD
new file mode 100644
index 00000000000..3be3250284f
--- /dev/null
+++ b/pkg/kubectl/metricsutil/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "metrics_client.go",
+ "metrics_printer.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/kubectl:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//vendor:k8s.io/heapster/metrics/apis/metrics/v1alpha1",
+ ],
+)
diff --git a/pkg/kubectl/resource/BUILD b/pkg/kubectl/resource/BUILD
new file mode 100644
index 00000000000..36b94f13b9d
--- /dev/null
+++ b/pkg/kubectl/resource/BUILD
@@ -0,0 +1,80 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "builder.go",
+ "doc.go",
+ "helper.go",
+ "interfaces.go",
+ "mapper.go",
+ "result.go",
+ "selector.go",
+ "visitor.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/yaml:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "builder_test.go",
+ "helper_test.go",
+ "visitor_test.go",
+ ],
+ data = [
+ "//examples:config",
+ "//test/fixtures",
+ ],
+ library = "go_default_library",
+ tags = [
+ "automanaged",
+ "skip",
+ ],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/unversioned/fake:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer/streaming:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//pkg/watch/versioned:go_default_library",
+ "//vendor:github.com/ghodss/yaml",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/pkg/kubectl/testing/BUILD b/pkg/kubectl/testing/BUILD
new file mode 100644
index 00000000000..e4efd099034
--- /dev/null
+++ b/pkg/kubectl/testing/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "types.generated.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/types:go_default_library",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
diff --git a/pkg/kubelet/BUILD b/pkg/kubelet/BUILD
new file mode 100644
index 00000000000..42db42fe1ea
--- /dev/null
+++ b/pkg/kubelet/BUILD
@@ -0,0 +1,206 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "active_deadline.go",
+ "disk_manager.go",
+ "doc.go",
+ "kubelet.go",
+ "kubelet_cadvisor.go",
+ "kubelet_getters.go",
+ "kubelet_network.go",
+ "kubelet_node_status.go",
+ "kubelet_pods.go",
+ "kubelet_resources.go",
+ "kubelet_volumes.go",
+ "networks.go",
+ "oom_watcher.go",
+ "pod_container_deletor.go",
+ "pod_workers.go",
+ "reason_cache.go",
+ "root_context_linux.go",
+ "runonce.go",
+ "runtime.go",
+ "util.go",
+ "volume_host.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/kubelet/app/options:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/pod:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/apis/componentconfig:go_default_library",
+ "//pkg/apis/componentconfig/v1alpha1:go_default_library",
+ "//pkg/capabilities:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/fieldpath:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/kubelet/cadvisor:go_default_library",
+ "//pkg/kubelet/cm:go_default_library",
+ "//pkg/kubelet/config:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/dockershim:go_default_library",
+ "//pkg/kubelet/dockertools:go_default_library",
+ "//pkg/kubelet/envvars:go_default_library",
+ "//pkg/kubelet/events:go_default_library",
+ "//pkg/kubelet/eviction:go_default_library",
+ "//pkg/kubelet/images:go_default_library",
+ "//pkg/kubelet/kuberuntime:go_default_library",
+ "//pkg/kubelet/lifecycle:go_default_library",
+ "//pkg/kubelet/metrics:go_default_library",
+ "//pkg/kubelet/network:go_default_library",
+ "//pkg/kubelet/pleg:go_default_library",
+ "//pkg/kubelet/pod:go_default_library",
+ "//pkg/kubelet/prober:go_default_library",
+ "//pkg/kubelet/prober/results:go_default_library",
+ "//pkg/kubelet/remote:go_default_library",
+ "//pkg/kubelet/rkt:go_default_library",
+ "//pkg/kubelet/server:go_default_library",
+ "//pkg/kubelet/server/stats:go_default_library",
+ "//pkg/kubelet/status:go_default_library",
+ "//pkg/kubelet/sysctl:go_default_library",
+ "//pkg/kubelet/types:go_default_library",
+ "//pkg/kubelet/util/format:go_default_library",
+ "//pkg/kubelet/util/ioutils:go_default_library",
+ "//pkg/kubelet/util/queue:go_default_library",
+ "//pkg/kubelet/util/sliceutils:go_default_library",
+ "//pkg/kubelet/volumemanager:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/security/apparmor:go_default_library",
+ "//pkg/securitycontext:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util:go_default_library",
+ "//pkg/util/bandwidth:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ "//pkg/util/config:go_default_library",
+ "//pkg/util/dbus:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//pkg/util/integer:go_default_library",
+ "//pkg/util/io:go_default_library",
+ "//pkg/util/iptables:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/node:go_default_library",
+ "//pkg/util/oom:go_default_library",
+ "//pkg/util/procfs:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/selinux:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/term:go_default_library",
+ "//pkg/util/validation:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/version:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/util/types:go_default_library",
+ "//pkg/volume/util/volumehelper:go_default_library",
+ "//plugin/pkg/scheduler/algorithm/predicates:go_default_library",
+ "//third_party/forked/golang/expansion:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/golang/groupcache/lru",
+ "//vendor:github.com/google/cadvisor/events",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/google/cadvisor/info/v2",
+ "//vendor:github.com/opencontainers/runc/libcontainer/selinux",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "active_deadline_test.go",
+ "disk_manager_test.go",
+ "kubelet_cadvisor_test.go",
+ "kubelet_getters_test.go",
+ "kubelet_network_test.go",
+ "kubelet_node_status_test.go",
+ "kubelet_pods_test.go",
+ "kubelet_resources_test.go",
+ "kubelet_test.go",
+ "kubelet_volumes_test.go",
+ "oom_watcher_test.go",
+ "pod_container_deletor_test.go",
+ "pod_workers_test.go",
+ "reason_cache_test.go",
+ "runonce_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/componentconfig:go_default_library",
+ "//pkg/capabilities:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/kubelet/cadvisor/testing:go_default_library",
+ "//pkg/kubelet/cm:go_default_library",
+ "//pkg/kubelet/config:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/container/testing:go_default_library",
+ "//pkg/kubelet/eviction:go_default_library",
+ "//pkg/kubelet/images:go_default_library",
+ "//pkg/kubelet/lifecycle:go_default_library",
+ "//pkg/kubelet/network:go_default_library",
+ "//pkg/kubelet/network/testing:go_default_library",
+ "//pkg/kubelet/pleg:go_default_library",
+ "//pkg/kubelet/pod:go_default_library",
+ "//pkg/kubelet/pod/testing:go_default_library",
+ "//pkg/kubelet/prober/results:go_default_library",
+ "//pkg/kubelet/prober/testing:go_default_library",
+ "//pkg/kubelet/server/stats:go_default_library",
+ "//pkg/kubelet/status:go_default_library",
+ "//pkg/kubelet/types:go_default_library",
+ "//pkg/kubelet/util/queue:go_default_library",
+ "//pkg/kubelet/util/sliceutils:go_default_library",
+ "//pkg/kubelet/volumemanager:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/bandwidth:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/rand:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/term:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//pkg/util/uuid:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/version:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/host_path:go_default_library",
+ "//pkg/volume/testing:go_default_library",
+ "//pkg/volume/util/volumehelper:go_default_library",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/google/cadvisor/info/v2",
+ "//vendor:github.com/stretchr/testify/assert",
+ "//vendor:github.com/stretchr/testify/require",
+ ],
+)
diff --git a/pkg/kubelet/api/BUILD b/pkg/kubelet/api/BUILD
new file mode 100644
index 00000000000..4337c3c9c2c
--- /dev/null
+++ b/pkg/kubelet/api/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["services.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/kubelet/api/v1alpha1/runtime:go_default_library"],
+)
diff --git a/pkg/kubelet/api/testing/BUILD b/pkg/kubelet/api/testing/BUILD
new file mode 100644
index 00000000000..ce2ed856382
--- /dev/null
+++ b/pkg/kubelet/api/testing/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "fake_image_service.go",
+ "fake_runtime_service.go",
+ "utils.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/kubelet/api/v1alpha1/runtime:go_default_library",
+ "//pkg/kubelet/util/sliceutils:go_default_library",
+ ],
+)
diff --git a/pkg/kubelet/api/v1alpha1/runtime/BUILD b/pkg/kubelet/api/v1alpha1/runtime/BUILD
new file mode 100644
index 00000000000..bd8c1c98005
--- /dev/null
+++ b/pkg/kubelet/api/v1alpha1/runtime/BUILD
@@ -0,0 +1,22 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["api.pb.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:golang.org/x/net/context",
+ "//vendor:google.golang.org/grpc",
+ ],
+)
diff --git a/pkg/kubelet/api/v1alpha1/stats/BUILD b/pkg/kubelet/api/v1alpha1/stats/BUILD
new file mode 100644
index 00000000000..2f8ad6eaf81
--- /dev/null
+++ b/pkg/kubelet/api/v1alpha1/stats/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["types.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/api/unversioned:go_default_library"],
+)
diff --git a/pkg/kubelet/cadvisor/BUILD b/pkg/kubelet/cadvisor/BUILD
new file mode 100644
index 00000000000..fde1e013da9
--- /dev/null
+++ b/pkg/kubelet/cadvisor/BUILD
@@ -0,0 +1,51 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "cadvisor_linux.go",
+ "doc.go",
+ "types.go",
+ "util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/kubelet/types:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/cache/memory",
+ "//vendor:github.com/google/cadvisor/container",
+ "//vendor:github.com/google/cadvisor/events",
+ "//vendor:github.com/google/cadvisor/fs",
+ "//vendor:github.com/google/cadvisor/http",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/google/cadvisor/info/v2",
+ "//vendor:github.com/google/cadvisor/manager",
+ "//vendor:github.com/google/cadvisor/metrics",
+ "//vendor:github.com/google/cadvisor/utils/sysfs",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["cadvisor_linux_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/kubelet/types:go_default_library",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/google/cadvisor/metrics",
+ ],
+)
diff --git a/pkg/kubelet/cadvisor/testing/BUILD b/pkg/kubelet/cadvisor/testing/BUILD
new file mode 100644
index 00000000000..d4822e9d511
--- /dev/null
+++ b/pkg/kubelet/cadvisor/testing/BUILD
@@ -0,0 +1,27 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "cadvisor_fake.go",
+ "cadvisor_mock.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/kubelet/cadvisor:go_default_library",
+ "//vendor:github.com/google/cadvisor/events",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/google/cadvisor/info/v2",
+ "//vendor:github.com/stretchr/testify/mock",
+ ],
+)
diff --git a/pkg/kubelet/client/BUILD b/pkg/kubelet/client/BUILD
new file mode 100644
index 00000000000..5dd2146430f
--- /dev/null
+++ b/pkg/kubelet/client/BUILD
@@ -0,0 +1,39 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["kubelet_client.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/transport:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/node:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["kubelet_client_test.go"],
+ library = "go_default_library",
+ tags = [
+ "automanaged",
+ "skip",
+ ],
+ deps = [
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ ],
+)
diff --git a/pkg/kubelet/cm/BUILD b/pkg/kubelet/cm/BUILD
new file mode 100644
index 00000000000..b986a075994
--- /dev/null
+++ b/pkg/kubelet/cm/BUILD
@@ -0,0 +1,58 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "cgroup_manager_linux.go",
+ "container_manager.go",
+ "container_manager_linux.go",
+ "container_manager_stub.go",
+ "helpers_linux.go",
+ "pod_container_manager_linux.go",
+ "pod_container_manager_stub.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/kubelet/cadvisor:go_default_library",
+ "//pkg/kubelet/qos:go_default_library",
+ "//pkg/util:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/oom:go_default_library",
+ "//pkg/util/procfs:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/sysctl:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/blang/semver",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/opencontainers/runc/libcontainer/cgroups",
+ "//vendor:github.com/opencontainers/runc/libcontainer/cgroups/fs",
+ "//vendor:github.com/opencontainers/runc/libcontainer/configs",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["container_manager_linux_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/mount:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ "//vendor:github.com/stretchr/testify/require",
+ ],
+)
diff --git a/pkg/kubelet/config/BUILD b/pkg/kubelet/config/BUILD
new file mode 100644
index 00000000000..4497b2e916d
--- /dev/null
+++ b/pkg/kubelet/config/BUILD
@@ -0,0 +1,79 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "apiserver.go",
+ "common.go",
+ "config.go",
+ "doc.go",
+ "file.go",
+ "file_linux.go",
+ "http.go",
+ "sources.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/events:go_default_library",
+ "//pkg/kubelet/types:go_default_library",
+ "//pkg/kubelet/util/format:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/config:go_default_library",
+ "//pkg/util/hash:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/util/yaml:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:golang.org/x/exp/inotify",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "apiserver_test.go",
+ "common_test.go",
+ "config_test.go",
+ "file_linux_test.go",
+ "http_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/kubelet/types:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/securitycontext:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/kubelet/container/BUILD b/pkg/kubelet/container/BUILD
new file mode 100644
index 00000000000..4121c633b4e
--- /dev/null
+++ b/pkg/kubelet/container/BUILD
@@ -0,0 +1,77 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "cache.go",
+ "container_gc.go",
+ "container_reference_manager.go",
+ "helpers.go",
+ "os.go",
+ "pty_linux.go",
+ "ref.go",
+ "resize.go",
+ "runtime.go",
+ "runtime_cache.go",
+ "runtime_cache_fake.go",
+ "sync_result.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/kubelet/api/v1alpha1/runtime:go_default_library",
+ "//pkg/kubelet/util/format:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//pkg/util/hash:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/term:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//third_party/forked/golang/expansion:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/kr/pty",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "cache_test.go",
+ "helpers_test.go",
+ "ref_test.go",
+ "sync_result_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/types:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
+
+go_test(
+ name = "go_default_xtest",
+ srcs = ["runtime_cache_test.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/container/testing:go_default_library",
+ ],
+)
diff --git a/pkg/kubelet/container/testing/BUILD b/pkg/kubelet/container/testing/BUILD
new file mode 100644
index 00000000000..fafa6c7a97b
--- /dev/null
+++ b/pkg/kubelet/container/testing/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "fake_cache.go",
+ "fake_runtime.go",
+ "os.go",
+ "runtime_mock.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//pkg/util/term:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//vendor:github.com/stretchr/testify/mock",
+ ],
+)
diff --git a/pkg/kubelet/custommetrics/BUILD b/pkg/kubelet/custommetrics/BUILD
new file mode 100644
index 00000000000..976e763f160
--- /dev/null
+++ b/pkg/kubelet/custommetrics/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["custom_metrics.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/api:go_default_library"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["custom_metrics_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/pkg/kubelet/dockershim/BUILD b/pkg/kubelet/dockershim/BUILD
new file mode 100644
index 00000000000..8367a392986
--- /dev/null
+++ b/pkg/kubelet/dockershim/BUILD
@@ -0,0 +1,70 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "convert.go",
+ "doc.go",
+ "docker_container.go",
+ "docker_image.go",
+ "docker_sandbox.go",
+ "docker_service.go",
+ "helpers.go",
+ "legacy.go",
+ "naming.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/kubelet/api:go_default_library",
+ "//pkg/kubelet/api/v1alpha1/runtime:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/dockertools:go_default_library",
+ "//pkg/kubelet/leaky:go_default_library",
+ "//pkg/kubelet/qos:go_default_library",
+ "//pkg/kubelet/types:go_default_library",
+ "//pkg/util/term:go_default_library",
+ "//vendor:github.com/docker/engine-api/types",
+ "//vendor:github.com/docker/engine-api/types/container",
+ "//vendor:github.com/docker/engine-api/types/filters",
+ "//vendor:github.com/docker/engine-api/types/strslice",
+ "//vendor:github.com/docker/engine-api/types/versions",
+ "//vendor:github.com/docker/go-connections/nat",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "convert_test.go",
+ "docker_container_test.go",
+ "docker_image_test.go",
+ "docker_sandbox_test.go",
+ "docker_service_test.go",
+ "helpers_test.go",
+ "naming_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/kubelet/api/v1alpha1/runtime:go_default_library",
+ "//pkg/kubelet/dockertools:go_default_library",
+ "//pkg/kubelet/types:go_default_library",
+ "//pkg/security/apparmor:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ "//vendor:github.com/docker/engine-api/types",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/pkg/kubelet/dockertools/BUILD b/pkg/kubelet/dockertools/BUILD
new file mode 100644
index 00000000000..690da58bb2b
--- /dev/null
+++ b/pkg/kubelet/dockertools/BUILD
@@ -0,0 +1,133 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "container_gc.go",
+ "convert.go",
+ "docker.go",
+ "docker_manager.go",
+ "exec.go",
+ "fake_docker_client.go",
+ "fake_manager.go",
+ "images.go",
+ "instrumented_docker.go",
+ "kube_docker_client.go",
+ "labels.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/credentialprovider:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/custommetrics:go_default_library",
+ "//pkg/kubelet/events:go_default_library",
+ "//pkg/kubelet/images:go_default_library",
+ "//pkg/kubelet/leaky:go_default_library",
+ "//pkg/kubelet/lifecycle:go_default_library",
+ "//pkg/kubelet/metrics:go_default_library",
+ "//pkg/kubelet/network:go_default_library",
+ "//pkg/kubelet/network/hairpin:go_default_library",
+ "//pkg/kubelet/prober/results:go_default_library",
+ "//pkg/kubelet/qos:go_default_library",
+ "//pkg/kubelet/types:go_default_library",
+ "//pkg/kubelet/util/cache:go_default_library",
+ "//pkg/kubelet/util/format:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/security/apparmor:go_default_library",
+ "//pkg/securitycontext:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//pkg/util/oom:go_default_library",
+ "//pkg/util/procfs:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/strings:go_default_library",
+ "//pkg/util/term:go_default_library",
+ "//vendor:github.com/coreos/go-semver/semver",
+ "//vendor:github.com/docker/distribution/digest",
+ "//vendor:github.com/docker/distribution/reference",
+ "//vendor:github.com/docker/docker/pkg/jsonmessage",
+ "//vendor:github.com/docker/docker/pkg/stdcopy",
+ "//vendor:github.com/docker/engine-api/client",
+ "//vendor:github.com/docker/engine-api/types",
+ "//vendor:github.com/docker/engine-api/types/container",
+ "//vendor:github.com/docker/engine-api/types/strslice",
+ "//vendor:github.com/docker/engine-api/types/versions",
+ "//vendor:github.com/docker/go-connections/nat",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "container_gc_test.go",
+ "convert_test.go",
+ "docker_manager_test.go",
+ "docker_test.go",
+ "images_test.go",
+ "labels_test.go",
+ ],
+ data = [
+ "fixtures/seccomp/sub/subtest",
+ "fixtures/seccomp/test",
+ ],
+ library = "go_default_library",
+ tags = [
+ "automanaged",
+ "skip",
+ ],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/apis/componentconfig:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/credentialprovider:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/container/testing:go_default_library",
+ "//pkg/kubelet/events:go_default_library",
+ "//pkg/kubelet/images:go_default_library",
+ "//pkg/kubelet/network:go_default_library",
+ "//pkg/kubelet/network/mock_network:go_default_library",
+ "//pkg/kubelet/network/testing:go_default_library",
+ "//pkg/kubelet/prober/results:go_default_library",
+ "//pkg/kubelet/types:go_default_library",
+ "//pkg/kubelet/util/format:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/security/apparmor:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//pkg/util/hash:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/strings:go_default_library",
+ "//vendor:github.com/docker/docker/pkg/jsonmessage",
+ "//vendor:github.com/docker/engine-api/types",
+ "//vendor:github.com/docker/engine-api/types/container",
+ "//vendor:github.com/docker/engine-api/types/strslice",
+ "//vendor:github.com/docker/go-connections/nat",
+ "//vendor:github.com/golang/mock/gomock",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/pkg/kubelet/envvars/BUILD b/pkg/kubelet/envvars/BUILD
new file mode 100644
index 00000000000..c2065aa7ee8
--- /dev/null
+++ b/pkg/kubelet/envvars/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "envvars.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//pkg/api:go_default_library"],
+)
+
+go_test(
+ name = "go_default_xtest",
+ srcs = ["envvars_test.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/kubelet/envvars:go_default_library",
+ ],
+)
diff --git a/pkg/kubelet/events/BUILD b/pkg/kubelet/events/BUILD
new file mode 100644
index 00000000000..04297ee140d
--- /dev/null
+++ b/pkg/kubelet/events/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["event.go"],
+ tags = ["automanaged"],
+)
diff --git a/pkg/kubelet/eviction/BUILD b/pkg/kubelet/eviction/BUILD
new file mode 100644
index 00000000000..3cf7984a250
--- /dev/null
+++ b/pkg/kubelet/eviction/BUILD
@@ -0,0 +1,59 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "eviction_manager.go",
+ "helpers.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/kubelet/api/v1alpha1/stats:go_default_library",
+ "//pkg/kubelet/lifecycle:go_default_library",
+ "//pkg/kubelet/qos:go_default_library",
+ "//pkg/kubelet/server/stats:go_default_library",
+ "//pkg/kubelet/util/format:go_default_library",
+ "//pkg/quota/evaluator/core:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "eviction_manager_test.go",
+ "helpers_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/kubelet/api/v1alpha1/stats:go_default_library",
+ "//pkg/kubelet/lifecycle:go_default_library",
+ "//pkg/quota:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ ],
+)
diff --git a/pkg/kubelet/images/BUILD b/pkg/kubelet/images/BUILD
new file mode 100644
index 00000000000..44bfd0284b4
--- /dev/null
+++ b/pkg/kubelet/images/BUILD
@@ -0,0 +1,60 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "helpers.go",
+ "image_gc_manager.go",
+ "image_manager.go",
+ "puller.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/kubelet/cadvisor:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/events:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//pkg/util/parsers:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/docker/distribution/reference",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "image_gc_manager_test.go",
+ "image_manager_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/kubelet/cadvisor/testing:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/container/testing:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//vendor:github.com/google/cadvisor/info/v2",
+ "//vendor:github.com/stretchr/testify/assert",
+ "//vendor:github.com/stretchr/testify/require",
+ ],
+)
diff --git a/pkg/kubelet/kuberuntime/BUILD b/pkg/kubelet/kuberuntime/BUILD
new file mode 100644
index 00000000000..9a0d91b55c0
--- /dev/null
+++ b/pkg/kubelet/kuberuntime/BUILD
@@ -0,0 +1,85 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_kuberuntime_manager.go",
+ "helpers.go",
+ "kuberuntime_container.go",
+ "kuberuntime_gc.go",
+ "kuberuntime_image.go",
+ "kuberuntime_manager.go",
+ "kuberuntime_sandbox.go",
+ "labels.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/credentialprovider:go_default_library",
+ "//pkg/kubelet/api:go_default_library",
+ "//pkg/kubelet/api/v1alpha1/runtime:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/dockershim:go_default_library",
+ "//pkg/kubelet/events:go_default_library",
+ "//pkg/kubelet/images:go_default_library",
+ "//pkg/kubelet/lifecycle:go_default_library",
+ "//pkg/kubelet/network:go_default_library",
+ "//pkg/kubelet/prober/results:go_default_library",
+ "//pkg/kubelet/qos:go_default_library",
+ "//pkg/kubelet/types:go_default_library",
+ "//pkg/kubelet/util/cache:go_default_library",
+ "//pkg/kubelet/util/format:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//pkg/util/parsers:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/term:go_default_library",
+ "//vendor:github.com/coreos/go-semver/semver",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "helpers_test.go",
+ "kuberuntime_gc_test.go",
+ "kuberuntime_image_test.go",
+ "kuberuntime_manager_test.go",
+ "labels_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/componentconfig:go_default_library",
+ "//pkg/kubelet/api/testing:go_default_library",
+ "//pkg/kubelet/api/v1alpha1/runtime:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/container/testing:go_default_library",
+ "//pkg/kubelet/network:go_default_library",
+ "//pkg/kubelet/network/testing:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/pkg/kubelet/leaky/BUILD b/pkg/kubelet/leaky/BUILD
new file mode 100644
index 00000000000..ed47a48a73d
--- /dev/null
+++ b/pkg/kubelet/leaky/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["leaky.go"],
+ tags = ["automanaged"],
+)
diff --git a/pkg/kubelet/lifecycle/BUILD b/pkg/kubelet/lifecycle/BUILD
new file mode 100644
index 00000000000..bc25e2b7884
--- /dev/null
+++ b/pkg/kubelet/lifecycle/BUILD
@@ -0,0 +1,49 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_handler_runner.go",
+ "handlers.go",
+ "interfaces.go",
+ "predicate.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/types:go_default_library",
+ "//pkg/kubelet/util/format:go_default_library",
+ "//pkg/kubelet/util/ioutils:go_default_library",
+ "//pkg/security/apparmor:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//plugin/pkg/scheduler/algorithm/predicates:go_default_library",
+ "//plugin/pkg/scheduler/schedulercache:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["handlers_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/term:go_default_library",
+ ],
+)
diff --git a/pkg/kubelet/metrics/BUILD b/pkg/kubelet/metrics/BUILD
new file mode 100644
index 00000000000..c5accda5bfa
--- /dev/null
+++ b/pkg/kubelet/metrics/BUILD
@@ -0,0 +1,22 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["metrics.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/kubelet/container:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ ],
+)
diff --git a/pkg/kubelet/network/BUILD b/pkg/kubelet/network/BUILD
new file mode 100644
index 00000000000..d104dcdfb03
--- /dev/null
+++ b/pkg/kubelet/network/BUILD
@@ -0,0 +1,44 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "network.go",
+ "plugins.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/componentconfig:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/sysctl:go_default_library",
+ "//pkg/util/validation:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["plugins_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apis/componentconfig:go_default_library",
+ "//pkg/kubelet/network/testing:go_default_library",
+ ],
+)
diff --git a/pkg/kubelet/network/cni/BUILD b/pkg/kubelet/network/cni/BUILD
new file mode 100644
index 00000000000..6355771c287
--- /dev/null
+++ b/pkg/kubelet/network/cni/BUILD
@@ -0,0 +1,47 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["cni.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apis/componentconfig:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/network:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/containernetworking/cni/libcni",
+ "//vendor:github.com/containernetworking/cni/pkg/types",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["cni_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/componentconfig:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/container/testing:go_default_library",
+ "//pkg/kubelet/network:go_default_library",
+ "//pkg/kubelet/network/cni/testing:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//vendor:github.com/containernetworking/cni/pkg/types",
+ "//vendor:github.com/stretchr/testify/mock",
+ ],
+)
diff --git a/pkg/kubelet/network/cni/testing/BUILD b/pkg/kubelet/network/cni/testing/BUILD
new file mode 100644
index 00000000000..af9d1259869
--- /dev/null
+++ b/pkg/kubelet/network/cni/testing/BUILD
@@ -0,0 +1,22 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["mock_cni.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/containernetworking/cni/libcni",
+ "//vendor:github.com/containernetworking/cni/pkg/types",
+ "//vendor:github.com/stretchr/testify/mock",
+ ],
+)
diff --git a/pkg/kubelet/network/exec/BUILD b/pkg/kubelet/network/exec/BUILD
new file mode 100644
index 00000000000..6f09240b616
--- /dev/null
+++ b/pkg/kubelet/network/exec/BUILD
@@ -0,0 +1,43 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "exec.go",
+ "exec_unix.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/componentconfig:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/network:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["exec_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apis/componentconfig:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/network:go_default_library",
+ "//pkg/kubelet/network/testing:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ ],
+)
diff --git a/pkg/kubelet/network/hairpin/BUILD b/pkg/kubelet/network/hairpin/BUILD
new file mode 100644
index 00000000000..f176a85d62b
--- /dev/null
+++ b/pkg/kubelet/network/hairpin/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["hairpin.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/exec:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["hairpin_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/util/exec:go_default_library"],
+)
diff --git a/pkg/kubelet/network/hostport/BUILD b/pkg/kubelet/network/hostport/BUILD
new file mode 100644
index 00000000000..483d8174ff6
--- /dev/null
+++ b/pkg/kubelet/network/hostport/BUILD
@@ -0,0 +1,41 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "fake_iptables.go",
+ "hostport.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/proxy/iptables:go_default_library",
+ "//pkg/util/dbus:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/iptables:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["hostport_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/util/iptables:go_default_library",
+ ],
+)
diff --git a/pkg/kubelet/network/hostport/testing/BUILD b/pkg/kubelet/network/hostport/testing/BUILD
new file mode 100644
index 00000000000..8c20118838a
--- /dev/null
+++ b/pkg/kubelet/network/hostport/testing/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["fake.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/network/hostport:go_default_library",
+ ],
+)
diff --git a/pkg/kubelet/network/kubenet/BUILD b/pkg/kubelet/network/kubenet/BUILD
new file mode 100644
index 00000000000..bf37249dc00
--- /dev/null
+++ b/pkg/kubelet/network/kubenet/BUILD
@@ -0,0 +1,59 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["kubenet_linux.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/componentconfig:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/network:go_default_library",
+ "//pkg/kubelet/network/hostport:go_default_library",
+ "//pkg/util/bandwidth:go_default_library",
+ "//pkg/util/dbus:go_default_library",
+ "//pkg/util/ebtables:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/iptables:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/sysctl:go_default_library",
+ "//vendor:github.com/containernetworking/cni/libcni",
+ "//vendor:github.com/containernetworking/cni/pkg/types",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/vishvananda/netlink",
+ "//vendor:github.com/vishvananda/netlink/nl",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["kubenet_linux_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apis/componentconfig:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/network:go_default_library",
+ "//pkg/kubelet/network/cni/testing:go_default_library",
+ "//pkg/kubelet/network/hostport/testing:go_default_library",
+ "//pkg/kubelet/network/testing:go_default_library",
+ "//pkg/util/bandwidth:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/iptables/testing:go_default_library",
+ "//pkg/util/sysctl/testing:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ "//vendor:github.com/stretchr/testify/mock",
+ ],
+)
diff --git a/pkg/kubelet/network/mock_network/BUILD b/pkg/kubelet/network/mock_network/BUILD
new file mode 100644
index 00000000000..abfd340765e
--- /dev/null
+++ b/pkg/kubelet/network/mock_network/BUILD
@@ -0,0 +1,24 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["network_plugins.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apis/componentconfig:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/network:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//vendor:github.com/golang/mock/gomock",
+ ],
+)
diff --git a/pkg/kubelet/network/testing/BUILD b/pkg/kubelet/network/testing/BUILD
new file mode 100644
index 00000000000..ee7db905a6d
--- /dev/null
+++ b/pkg/kubelet/network/testing/BUILD
@@ -0,0 +1,23 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["fake_host.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/container/testing:go_default_library",
+ ],
+)
diff --git a/pkg/kubelet/pleg/BUILD b/pkg/kubelet/pleg/BUILD
new file mode 100644
index 00000000000..b309b04ac00
--- /dev/null
+++ b/pkg/kubelet/pleg/BUILD
@@ -0,0 +1,45 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "generic.go",
+ "pleg.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/metrics:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["generic_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/container/testing:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/pkg/kubelet/pod/BUILD b/pkg/kubelet/pod/BUILD
new file mode 100644
index 00000000000..2cd4c7efa7e
--- /dev/null
+++ b/pkg/kubelet/pod/BUILD
@@ -0,0 +1,45 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "mirror_client.go",
+ "pod_manager.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/types:go_default_library",
+ "//pkg/types:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "mirror_client_test.go",
+ "pod_manager_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/pod/testing:go_default_library",
+ "//pkg/kubelet/types:go_default_library",
+ ],
+)
diff --git a/pkg/kubelet/pod/testing/BUILD b/pkg/kubelet/pod/testing/BUILD
new file mode 100644
index 00000000000..d5731dfa294
--- /dev/null
+++ b/pkg/kubelet/pod/testing/BUILD
@@ -0,0 +1,22 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["fake_mirror_client.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
diff --git a/pkg/kubelet/prober/BUILD b/pkg/kubelet/prober/BUILD
new file mode 100644
index 00000000000..47d30df253c
--- /dev/null
+++ b/pkg/kubelet/prober/BUILD
@@ -0,0 +1,72 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "prober.go",
+ "prober_manager.go",
+ "worker.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/events:go_default_library",
+ "//pkg/kubelet/prober/results:go_default_library",
+ "//pkg/kubelet/status:go_default_library",
+ "//pkg/kubelet/util/format:go_default_library",
+ "//pkg/kubelet/util/ioutils:go_default_library",
+ "//pkg/probe:go_default_library",
+ "//pkg/probe/exec:go_default_library",
+ "//pkg/probe/http:go_default_library",
+ "//pkg/probe/tcp:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "common_test.go",
+ "prober_manager_test.go",
+ "prober_test.go",
+ "worker_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/pod:go_default_library",
+ "//pkg/kubelet/prober/results:go_default_library",
+ "//pkg/kubelet/status:go_default_library",
+ "//pkg/probe:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/term:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/pkg/kubelet/prober/results/BUILD b/pkg/kubelet/prober/results/BUILD
new file mode 100644
index 00000000000..b45a156cc32
--- /dev/null
+++ b/pkg/kubelet/prober/results/BUILD
@@ -0,0 +1,35 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["results_manager.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/types:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["results_manager_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/pkg/kubelet/prober/testing/BUILD b/pkg/kubelet/prober/testing/BUILD
new file mode 100644
index 00000000000..f119201b520
--- /dev/null
+++ b/pkg/kubelet/prober/testing/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["fake_manager.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/types:go_default_library",
+ ],
+)
diff --git a/pkg/kubelet/qos/BUILD b/pkg/kubelet/qos/BUILD
new file mode 100644
index 00000000000..f505128a0a1
--- /dev/null
+++ b/pkg/kubelet/qos/BUILD
@@ -0,0 +1,41 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "policy.go",
+ "qos.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "policy_test.go",
+ "qos_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ ],
+)
diff --git a/pkg/kubelet/remote/BUILD b/pkg/kubelet/remote/BUILD
new file mode 100644
index 00000000000..951d444eed0
--- /dev/null
+++ b/pkg/kubelet/remote/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "remote_image.go",
+ "remote_runtime.go",
+ "utils.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/kubelet/api:go_default_library",
+ "//pkg/kubelet/api/v1alpha1/runtime:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:golang.org/x/net/context",
+ "//vendor:google.golang.org/grpc",
+ ],
+)
diff --git a/pkg/kubelet/rkt/BUILD b/pkg/kubelet/rkt/BUILD
new file mode 100644
index 00000000000..e42ebade82e
--- /dev/null
+++ b/pkg/kubelet/rkt/BUILD
@@ -0,0 +1,98 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "cap.go",
+ "config.go",
+ "container_id.go",
+ "doc.go",
+ "image.go",
+ "log.go",
+ "rkt.go",
+ "systemd.go",
+ "version.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/credentialprovider:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/events:go_default_library",
+ "//pkg/kubelet/images:go_default_library",
+ "//pkg/kubelet/leaky:go_default_library",
+ "//pkg/kubelet/lifecycle:go_default_library",
+ "//pkg/kubelet/network:go_default_library",
+ "//pkg/kubelet/network/hairpin:go_default_library",
+ "//pkg/kubelet/prober/results:go_default_library",
+ "//pkg/kubelet/types:go_default_library",
+ "//pkg/kubelet/util/format:go_default_library",
+ "//pkg/securitycontext:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//pkg/util/parsers:go_default_library",
+ "//pkg/util/selinux:go_default_library",
+ "//pkg/util/strings:go_default_library",
+ "//pkg/util/term:go_default_library",
+ "//pkg/util/uuid:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/appc/spec/schema",
+ "//vendor:github.com/appc/spec/schema/types",
+ "//vendor:github.com/coreos/go-semver/semver",
+ "//vendor:github.com/coreos/go-systemd/dbus",
+ "//vendor:github.com/coreos/go-systemd/unit",
+ "//vendor:github.com/coreos/rkt/api/v1alpha",
+ "//vendor:github.com/docker/engine-api/types",
+ "//vendor:github.com/golang/glog",
+ "//vendor:golang.org/x/net/context",
+ "//vendor:google.golang.org/grpc",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "fake_rkt_interface_test.go",
+ "rkt_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/container/testing:go_default_library",
+ "//pkg/kubelet/lifecycle:go_default_library",
+ "//pkg/kubelet/network:go_default_library",
+ "//pkg/kubelet/network/kubenet:go_default_library",
+ "//pkg/kubelet/network/mock_network:go_default_library",
+ "//pkg/kubelet/rkt/mock_os:go_default_library",
+ "//pkg/kubelet/types:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//vendor:github.com/appc/spec/schema",
+ "//vendor:github.com/appc/spec/schema/types",
+ "//vendor:github.com/coreos/go-systemd/dbus",
+ "//vendor:github.com/coreos/rkt/api/v1alpha",
+ "//vendor:github.com/golang/mock/gomock",
+ "//vendor:github.com/stretchr/testify/assert",
+ "//vendor:golang.org/x/net/context",
+ "//vendor:google.golang.org/grpc",
+ ],
+)
diff --git a/pkg/kubelet/rkt/mock_os/BUILD b/pkg/kubelet/rkt/mock_os/BUILD
new file mode 100644
index 00000000000..a6e85ab00d7
--- /dev/null
+++ b/pkg/kubelet/rkt/mock_os/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["mockfileinfo.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/golang/mock/gomock"],
+)
diff --git a/pkg/kubelet/rktshim/BUILD b/pkg/kubelet/rktshim/BUILD
new file mode 100644
index 00000000000..d26c82c88fd
--- /dev/null
+++ b/pkg/kubelet/rktshim/BUILD
@@ -0,0 +1,35 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "app-interface.go",
+ "doc.go",
+ "fake-app-interface.go",
+ "imagestore.go",
+ "pod-level-interface.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/kubelet/api:go_default_library",
+ "//pkg/kubelet/api/v1alpha1/runtime:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["imagestore_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/kubelet/api/v1alpha1/runtime:go_default_library"],
+)
diff --git a/pkg/kubelet/server/BUILD b/pkg/kubelet/server/BUILD
new file mode 100644
index 00000000000..d6b3f9e3651
--- /dev/null
+++ b/pkg/kubelet/server/BUILD
@@ -0,0 +1,78 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "auth.go",
+ "doc.go",
+ "server.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/auth/authenticator:go_default_library",
+ "//pkg/auth/authorizer:go_default_library",
+ "//pkg/healthz:go_default_library",
+ "//pkg/httplog:go_default_library",
+ "//pkg/kubelet/cm:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/server/portforward:go_default_library",
+ "//pkg/kubelet/server/remotecommand:go_default_library",
+ "//pkg/kubelet/server/stats:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/configz:go_default_library",
+ "//pkg/util/flushwriter:go_default_library",
+ "//pkg/util/httpstream:go_default_library",
+ "//pkg/util/httpstream/spdy:go_default_library",
+ "//pkg/util/limitwriter:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/term:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//vendor:github.com/emicklei/go-restful",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/google/cadvisor/info/v2",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["server_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/auth/authorizer:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ "//pkg/kubelet/cm:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/container/testing:go_default_library",
+ "//pkg/kubelet/server/stats:go_default_library",
+ "//pkg/kubelet/types:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/httpstream:go_default_library",
+ "//pkg/util/httpstream/spdy:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/term:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/google/cadvisor/info/v2",
+ ],
+)
diff --git a/pkg/kubelet/server/portforward/BUILD b/pkg/kubelet/server/portforward/BUILD
new file mode 100644
index 00000000000..f4180b9ab7f
--- /dev/null
+++ b/pkg/kubelet/server/portforward/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["constants.go"],
+ tags = ["automanaged"],
+)
diff --git a/pkg/kubelet/server/remotecommand/BUILD b/pkg/kubelet/server/remotecommand/BUILD
new file mode 100644
index 00000000000..cb90137e7fa
--- /dev/null
+++ b/pkg/kubelet/server/remotecommand/BUILD
@@ -0,0 +1,38 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "attach.go",
+ "constants.go",
+ "doc.go",
+ "exec.go",
+ "httpstream.go",
+ "websocket.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/httplog:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/httpstream:go_default_library",
+ "//pkg/util/httpstream/spdy:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/term:go_default_library",
+ "//pkg/util/wsstream:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/pkg/kubelet/server/stats/BUILD b/pkg/kubelet/server/stats/BUILD
new file mode 100644
index 00000000000..62c31378e15
--- /dev/null
+++ b/pkg/kubelet/server/stats/BUILD
@@ -0,0 +1,67 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fs_resource_analyzer.go",
+ "handler.go",
+ "resource_analyzer.go",
+ "summary.go",
+ "volume_stat_calculator.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/kubelet/api/v1alpha1/stats:go_default_library",
+ "//pkg/kubelet/cm:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/leaky:go_default_library",
+ "//pkg/kubelet/network:go_default_library",
+ "//pkg/kubelet/types:go_default_library",
+ "//pkg/kubelet/util/format:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//vendor:github.com/emicklei/go-restful",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/google/cadvisor/info/v2",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "mocks_test.go",
+ "summary_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/kubelet/api/v1alpha1/stats:go_default_library",
+ "//pkg/kubelet/cm:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/leaky:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/google/cadvisor/info/v2",
+ "//vendor:github.com/google/gofuzz",
+ "//vendor:github.com/stretchr/testify/assert",
+ "//vendor:github.com/stretchr/testify/mock",
+ ],
+)
diff --git a/pkg/kubelet/status/BUILD b/pkg/kubelet/status/BUILD
new file mode 100644
index 00000000000..71aef44c1e6
--- /dev/null
+++ b/pkg/kubelet/status/BUILD
@@ -0,0 +1,58 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "generate.go",
+ "status_manager.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/pod:go_default_library",
+ "//pkg/kubelet/types:go_default_library",
+ "//pkg/kubelet/util/format:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "generate_test.go",
+ "status_manager_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/pod:go_default_library",
+ "//pkg/kubelet/pod/testing:go_default_library",
+ "//pkg/kubelet/types:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/pkg/kubelet/sysctl/BUILD b/pkg/kubelet/sysctl/BUILD
new file mode 100644
index 00000000000..19f3ed6e348
--- /dev/null
+++ b/pkg/kubelet/sysctl/BUILD
@@ -0,0 +1,40 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "namespace.go",
+ "runtime.go",
+ "whitelist.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/apis/extensions/validation:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/dockertools:go_default_library",
+ "//pkg/kubelet/lifecycle:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "namespace_test.go",
+ "whitelist_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/api:go_default_library"],
+)
diff --git a/pkg/kubelet/types/BUILD b/pkg/kubelet/types/BUILD
new file mode 100644
index 00000000000..5f186f4ec97
--- /dev/null
+++ b/pkg/kubelet/types/BUILD
@@ -0,0 +1,38 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "constants.go",
+ "doc.go",
+ "labels.go",
+ "pod_update.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//pkg/api:go_default_library"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "pod_update_test.go",
+ "types_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//vendor:github.com/stretchr/testify/require",
+ ],
+)
diff --git a/pkg/kubelet/util/BUILD b/pkg/kubelet/util/BUILD
new file mode 100644
index 00000000000..b80bb3379f2
--- /dev/null
+++ b/pkg/kubelet/util/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["doc.go"],
+ tags = ["automanaged"],
+)
diff --git a/pkg/kubelet/util/cache/BUILD b/pkg/kubelet/util/cache/BUILD
new file mode 100644
index 00000000000..3f4ca365c9a
--- /dev/null
+++ b/pkg/kubelet/util/cache/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["object_cache.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/client/cache:go_default_library"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["object_cache_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/client/cache:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ ],
+)
diff --git a/pkg/kubelet/util/csr/BUILD b/pkg/kubelet/util/csr/BUILD
new file mode 100644
index 00000000000..de005395d50
--- /dev/null
+++ b/pkg/kubelet/util/csr/BUILD
@@ -0,0 +1,27 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["csr.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/certificates:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/certificates/unversioned:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/cert:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/kubelet/util/format/BUILD b/pkg/kubelet/util/format/BUILD
new file mode 100644
index 00000000000..941a6c274de
--- /dev/null
+++ b/pkg/kubelet/util/format/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "pod.go",
+ "resources.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//pkg/api:go_default_library"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["resources_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ ],
+)
diff --git a/pkg/kubelet/util/ioutils/BUILD b/pkg/kubelet/util/ioutils/BUILD
new file mode 100644
index 00000000000..882cb8ef3f9
--- /dev/null
+++ b/pkg/kubelet/util/ioutils/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["ioutils.go"],
+ tags = ["automanaged"],
+)
diff --git a/pkg/kubelet/util/queue/BUILD b/pkg/kubelet/util/queue/BUILD
new file mode 100644
index 00000000000..b104662cf31
--- /dev/null
+++ b/pkg/kubelet/util/queue/BUILD
@@ -0,0 +1,33 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["work_queue.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/types:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["work_queue_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/types:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
diff --git a/pkg/kubelet/util/sliceutils/BUILD b/pkg/kubelet/util/sliceutils/BUILD
new file mode 100644
index 00000000000..639f71ced72
--- /dev/null
+++ b/pkg/kubelet/util/sliceutils/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["sliceutils.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ ],
+)
diff --git a/pkg/kubelet/volumemanager/BUILD b/pkg/kubelet/volumemanager/BUILD
new file mode 100644
index 00000000000..4d6e74cf574
--- /dev/null
+++ b/pkg/kubelet/volumemanager/BUILD
@@ -0,0 +1,63 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["volume_manager.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/kubelet/config:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/pod:go_default_library",
+ "//pkg/kubelet/util/format:go_default_library",
+ "//pkg/kubelet/volumemanager/cache:go_default_library",
+ "//pkg/kubelet/volumemanager/populator:go_default_library",
+ "//pkg/kubelet/volumemanager/reconciler:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/util/operationexecutor:go_default_library",
+ "//pkg/volume/util/types:go_default_library",
+ "//pkg/volume/util/volumehelper:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["volume_manager_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/kubelet/config:go_default_library",
+ "//pkg/kubelet/container/testing:go_default_library",
+ "//pkg/kubelet/pod:go_default_library",
+ "//pkg/kubelet/pod/testing:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/testing:go_default_library",
+ "//pkg/volume/util/types:go_default_library",
+ "//pkg/volume/util/volumehelper:go_default_library",
+ ],
+)
diff --git a/pkg/kubelet/volumemanager/cache/BUILD b/pkg/kubelet/volumemanager/cache/BUILD
new file mode 100644
index 00000000000..4ccc6774908
--- /dev/null
+++ b/pkg/kubelet/volumemanager/cache/BUILD
@@ -0,0 +1,46 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "actual_state_of_world.go",
+ "desired_state_of_world.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/util/operationexecutor:go_default_library",
+ "//pkg/volume/util/types:go_default_library",
+ "//pkg/volume/util/volumehelper:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "actual_state_of_world_test.go",
+ "desired_state_of_world_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/testing:go_default_library",
+ "//pkg/volume/util/types:go_default_library",
+ "//pkg/volume/util/volumehelper:go_default_library",
+ ],
+)
diff --git a/pkg/kubelet/volumemanager/populator/BUILD b/pkg/kubelet/volumemanager/populator/BUILD
new file mode 100644
index 00000000000..b202577df00
--- /dev/null
+++ b/pkg/kubelet/volumemanager/populator/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["desired_state_of_world_populator.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/pod:go_default_library",
+ "//pkg/kubelet/util/format:go_default_library",
+ "//pkg/kubelet/volumemanager/cache:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/util/types:go_default_library",
+ "//pkg/volume/util/volumehelper:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/pkg/kubelet/volumemanager/reconciler/BUILD b/pkg/kubelet/volumemanager/reconciler/BUILD
new file mode 100644
index 00000000000..eb0361c315c
--- /dev/null
+++ b/pkg/kubelet/volumemanager/reconciler/BUILD
@@ -0,0 +1,61 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["reconciler.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/kubelet/app/options:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/kubelet/config:go_default_library",
+ "//pkg/kubelet/volumemanager/cache:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util:go_default_library",
+ "//pkg/util/goroutinemap/exponentialbackoff:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/strings:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/util/nestedpendingoperations:go_default_library",
+ "//pkg/volume/util/operationexecutor:go_default_library",
+ "//pkg/volume/util/types:go_default_library",
+ "//pkg/volume/util/volumehelper:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["reconciler_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/kubelet/config:go_default_library",
+ "//pkg/kubelet/volumemanager/cache:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/testing:go_default_library",
+ "//pkg/volume/util/operationexecutor:go_default_library",
+ "//pkg/volume/util/volumehelper:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/pkg/kubemark/BUILD b/pkg/kubemark/BUILD
new file mode 100644
index 00000000000..83279983110
--- /dev/null
+++ b/pkg/kubemark/BUILD
@@ -0,0 +1,47 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "hollow_kubelet.go",
+ "hollow_proxy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/kube-proxy/app:go_default_library",
+ "//cmd/kube-proxy/app/options:go_default_library",
+ "//cmd/kubelet/app:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/apis/componentconfig:go_default_library",
+ "//pkg/apis/componentconfig/v1alpha1:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/client/unversioned:go_default_library",
+ "//pkg/kubelet:go_default_library",
+ "//pkg/kubelet/cadvisor:go_default_library",
+ "//pkg/kubelet/cm:go_default_library",
+ "//pkg/kubelet/container/testing:go_default_library",
+ "//pkg/kubelet/dockertools:go_default_library",
+ "//pkg/kubelet/types:go_default_library",
+ "//pkg/proxy/config:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util:go_default_library",
+ "//pkg/util/io:go_default_library",
+ "//pkg/util/iptables:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/oom:go_default_library",
+ "//pkg/volume/empty_dir:go_default_library",
+ "//test/utils:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/pkg/labels/BUILD b/pkg/labels/BUILD
new file mode 100644
index 00000000000..87412170b36
--- /dev/null
+++ b/pkg/labels/BUILD
@@ -0,0 +1,41 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "labels.go",
+ "selector.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/selection:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/validation:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "labels_test.go",
+ "selector_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/selection:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
diff --git a/pkg/master/BUILD b/pkg/master/BUILD
new file mode 100644
index 00000000000..4208149e927
--- /dev/null
+++ b/pkg/master/BUILD
@@ -0,0 +1,146 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "controller.go",
+ "doc.go",
+ "import_known_versions.go",
+ "master.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/endpoints:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/install:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/apps/install:go_default_library",
+ "//pkg/apis/apps/v1alpha1:go_default_library",
+ "//pkg/apis/authentication/install:go_default_library",
+ "//pkg/apis/authentication/v1beta1:go_default_library",
+ "//pkg/apis/authorization:go_default_library",
+ "//pkg/apis/authorization/install:go_default_library",
+ "//pkg/apis/authorization/v1beta1:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ "//pkg/apis/autoscaling/install:go_default_library",
+ "//pkg/apis/autoscaling/v1:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/apis/batch/install:go_default_library",
+ "//pkg/apis/batch/v1:go_default_library",
+ "//pkg/apis/certificates:go_default_library",
+ "//pkg/apis/certificates/install:go_default_library",
+ "//pkg/apis/certificates/v1alpha1:go_default_library",
+ "//pkg/apis/componentconfig/install:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/extensions/install:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/apis/imagepolicy/install:go_default_library",
+ "//pkg/apis/policy:go_default_library",
+ "//pkg/apis/policy/install:go_default_library",
+ "//pkg/apis/policy/v1alpha1:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/apis/rbac/install:go_default_library",
+ "//pkg/apis/rbac/v1alpha1:go_default_library",
+ "//pkg/apis/storage:go_default_library",
+ "//pkg/apis/storage/install:go_default_library",
+ "//pkg/apis/storage/v1beta1:go_default_library",
+ "//pkg/apiserver:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/genericapiserver:go_default_library",
+ "//pkg/healthz:go_default_library",
+ "//pkg/kubelet/client:go_default_library",
+ "//pkg/master/ports:go_default_library",
+ "//pkg/master/thirdparty:go_default_library",
+ "//pkg/registry/apps/rest:go_default_library",
+ "//pkg/registry/authentication/rest:go_default_library",
+ "//pkg/registry/authorization/rest:go_default_library",
+ "//pkg/registry/autoscaling/rest:go_default_library",
+ "//pkg/registry/batch/rest:go_default_library",
+ "//pkg/registry/certificates/rest:go_default_library",
+ "//pkg/registry/core/namespace:go_default_library",
+ "//pkg/registry/core/rangeallocation:go_default_library",
+ "//pkg/registry/core/rest:go_default_library",
+ "//pkg/registry/core/service:go_default_library",
+ "//pkg/registry/core/service/ipallocator/controller:go_default_library",
+ "//pkg/registry/core/service/portallocator/controller:go_default_library",
+ "//pkg/registry/extensions/rest:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/registry/policy/rest:go_default_library",
+ "//pkg/registry/rbac/rest:go_default_library",
+ "//pkg/registry/storage/rest:go_default_library",
+ "//pkg/routes:go_default_library",
+ "//pkg/storage/etcd/util:go_default_library",
+ "//pkg/util/async:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "controller_test.go",
+ "import_known_versions_test.go",
+ "master_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/apps:go_default_library",
+ "//pkg/apis/apps/v1alpha1:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ "//pkg/apis/autoscaling/v1:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/apis/batch/v1:go_default_library",
+ "//pkg/apis/batch/v2alpha1:go_default_library",
+ "//pkg/apis/certificates:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/apiserver/openapi:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/generated/openapi:go_default_library",
+ "//pkg/genericapiserver:go_default_library",
+ "//pkg/kubelet/client:go_default_library",
+ "//pkg/registry/core/service/ipallocator:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/version:go_default_library",
+ "//vendor:github.com/go-openapi/loads",
+ "//vendor:github.com/go-openapi/spec",
+ "//vendor:github.com/go-openapi/strfmt",
+ "//vendor:github.com/go-openapi/validate",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/pkg/master/ports/BUILD b/pkg/master/ports/BUILD
new file mode 100644
index 00000000000..60e04615132
--- /dev/null
+++ b/pkg/master/ports/BUILD
@@ -0,0 +1,20 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "ports.go",
+ ],
+ tags = ["automanaged"],
+)
diff --git a/pkg/master/thirdparty/BUILD b/pkg/master/thirdparty/BUILD
new file mode 100644
index 00000000000..0ac6bfafed3
--- /dev/null
+++ b/pkg/master/thirdparty/BUILD
@@ -0,0 +1,34 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["thirdparty.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apiserver:go_default_library",
+ "//pkg/genericapiserver:go_default_library",
+ "//pkg/registry/extensions/rest:go_default_library",
+ "//pkg/registry/extensions/thirdpartyresourcedata:go_default_library",
+ "//pkg/registry/extensions/thirdpartyresourcedata/etcd:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/storagebackend:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/pkg/metrics/BUILD b/pkg/metrics/BUILD
new file mode 100644
index 00000000000..bb1fc3cb867
--- /dev/null
+++ b/pkg/metrics/BUILD
@@ -0,0 +1,34 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "api_server_metrics.go",
+ "controller_manager_metrics.go",
+ "generic_metrics.go",
+ "kubelet_metrics.go",
+ "metrics_grabber.go",
+ "scheduler_metrics.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/unversioned:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/master/ports:go_default_library",
+ "//pkg/util/system:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/prometheus/common/expfmt",
+ "//vendor:github.com/prometheus/common/model",
+ ],
+)
diff --git a/pkg/probe/BUILD b/pkg/probe/BUILD
new file mode 100644
index 00000000000..b1d93d1ce74
--- /dev/null
+++ b/pkg/probe/BUILD
@@ -0,0 +1,20 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "probe.go",
+ ],
+ tags = ["automanaged"],
+)
diff --git a/pkg/probe/exec/BUILD b/pkg/probe/exec/BUILD
new file mode 100644
index 00000000000..74625f569d7
--- /dev/null
+++ b/pkg/probe/exec/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["exec.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/probe:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["exec_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/probe:go_default_library"],
+)
diff --git a/pkg/probe/http/BUILD b/pkg/probe/http/BUILD
new file mode 100644
index 00000000000..1e46f288bab
--- /dev/null
+++ b/pkg/probe/http/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["http.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/probe:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["http_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/probe:go_default_library"],
+)
diff --git a/pkg/probe/tcp/BUILD b/pkg/probe/tcp/BUILD
new file mode 100644
index 00000000000..828fd6f4a0e
--- /dev/null
+++ b/pkg/probe/tcp/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["tcp.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/probe:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["tcp_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/probe:go_default_library"],
+)
diff --git a/pkg/proxy/BUILD b/pkg/proxy/BUILD
new file mode 100644
index 00000000000..2617fd7eae9
--- /dev/null
+++ b/pkg/proxy/BUILD
@@ -0,0 +1,24 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/types:go_default_library",
+ ],
+)
diff --git a/pkg/proxy/config/BUILD b/pkg/proxy/config/BUILD
new file mode 100644
index 00000000000..d3252f20f51
--- /dev/null
+++ b/pkg/proxy/config/BUILD
@@ -0,0 +1,54 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "api.go",
+ "config.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/config:go_default_library",
+ "//vendor:github.com/davecgh/go-spew/spew",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["api_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_xtest",
+ srcs = ["config_test.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/proxy/config:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ ],
+)
diff --git a/pkg/proxy/healthcheck/BUILD b/pkg/proxy/healthcheck/BUILD
new file mode 100644
index 00000000000..2afd2c739ee
--- /dev/null
+++ b/pkg/proxy/healthcheck/BUILD
@@ -0,0 +1,42 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "api.go",
+ "doc.go",
+ "healthcheck.go",
+ "http.go",
+ "listener.go",
+ "worker.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/client/cache:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["healthcheck_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/types:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
diff --git a/pkg/proxy/iptables/BUILD b/pkg/proxy/iptables/BUILD
new file mode 100644
index 00000000000..5cf485777d6
--- /dev/null
+++ b/pkg/proxy/iptables/BUILD
@@ -0,0 +1,48 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["proxier.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/service:go_default_library",
+ "//pkg/proxy:go_default_library",
+ "//pkg/proxy/healthcheck:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/config:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/iptables:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/slice:go_default_library",
+ "//pkg/util/sysctl:go_default_library",
+ "//vendor:github.com/coreos/go-semver/semver",
+ "//vendor:github.com/davecgh/go-spew/spew",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["proxier_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/proxy:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/iptables:go_default_library",
+ "//pkg/util/iptables/testing:go_default_library",
+ ],
+)
diff --git a/pkg/proxy/userspace/BUILD b/pkg/proxy/userspace/BUILD
new file mode 100644
index 00000000000..afda0e2a45d
--- /dev/null
+++ b/pkg/proxy/userspace/BUILD
@@ -0,0 +1,56 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "loadbalancer.go",
+ "port_allocator.go",
+ "proxier.go",
+ "proxysocket.go",
+ "rlimit.go",
+ "roundrobin.go",
+ "udp_server.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/proxy:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/iptables:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/slice:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "port_allocator_test.go",
+ "proxier_test.go",
+ "roundrobin_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/proxy:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/iptables/testing:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ ],
+)
diff --git a/pkg/quota/BUILD b/pkg/quota/BUILD
new file mode 100644
index 00000000000..6dfe69bf462
--- /dev/null
+++ b/pkg/quota/BUILD
@@ -0,0 +1,39 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "interfaces.go",
+ "resources.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["resources_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ ],
+)
diff --git a/pkg/quota/evaluator/core/BUILD b/pkg/quota/evaluator/core/BUILD
new file mode 100644
index 00000000000..7a846d8bddd
--- /dev/null
+++ b/pkg/quota/evaluator/core/BUILD
@@ -0,0 +1,59 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "configmap.go",
+ "doc.go",
+ "persistent_volume_claims.go",
+ "pods.go",
+ "registry.go",
+ "replication_controllers.go",
+ "resource_quotas.go",
+ "secrets.go",
+ "services.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/kubelet/qos:go_default_library",
+ "//pkg/quota:go_default_library",
+ "//pkg/quota/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "persistent_volume_claims_test.go",
+ "pods_test.go",
+ "services_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/quota:go_default_library",
+ ],
+)
diff --git a/pkg/quota/generic/BUILD b/pkg/quota/generic/BUILD
new file mode 100644
index 00000000000..2c2fe856c12
--- /dev/null
+++ b/pkg/quota/generic/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "evaluator.go",
+ "registry.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/quota:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/pkg/quota/install/BUILD b/pkg/quota/install/BUILD
new file mode 100644
index 00000000000..3df571704c8
--- /dev/null
+++ b/pkg/quota/install/BUILD
@@ -0,0 +1,22 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["registry.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/quota:go_default_library",
+ "//pkg/quota/evaluator/core:go_default_library",
+ ],
+)
diff --git a/pkg/registry/BUILD b/pkg/registry/BUILD
new file mode 100644
index 00000000000..b80bb3379f2
--- /dev/null
+++ b/pkg/registry/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["doc.go"],
+ tags = ["automanaged"],
+)
diff --git a/pkg/registry/apps/petset/BUILD b/pkg/registry/apps/petset/BUILD
new file mode 100644
index 00000000000..76d041d1744
--- /dev/null
+++ b/pkg/registry/apps/petset/BUILD
@@ -0,0 +1,43 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/apps:go_default_library",
+ "//pkg/apis/apps/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/apps:go_default_library",
+ ],
+)
diff --git a/pkg/registry/apps/petset/etcd/BUILD b/pkg/registry/apps/petset/etcd/BUILD
new file mode 100644
index 00000000000..925901d690f
--- /dev/null
+++ b/pkg/registry/apps/petset/etcd/BUILD
@@ -0,0 +1,47 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/apps:go_default_library",
+ "//pkg/registry/apps/petset:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/apps:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/storage/etcd/etcdtest:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ ],
+)
diff --git a/pkg/registry/apps/rest/BUILD b/pkg/registry/apps/rest/BUILD
new file mode 100644
index 00000000000..9837c7bc394
--- /dev/null
+++ b/pkg/registry/apps/rest/BUILD
@@ -0,0 +1,24 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["storage_apps.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/apps:go_default_library",
+ "//pkg/apis/apps/v1alpha1:go_default_library",
+ "//pkg/genericapiserver:go_default_library",
+ "//pkg/registry/apps/petset/etcd:go_default_library",
+ ],
+)
diff --git a/pkg/registry/authentication/rest/BUILD b/pkg/registry/authentication/rest/BUILD
new file mode 100644
index 00000000000..3feadd2c0b0
--- /dev/null
+++ b/pkg/registry/authentication/rest/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["storage_authentication.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/authentication:go_default_library",
+ "//pkg/apis/authentication/v1beta1:go_default_library",
+ "//pkg/auth/authenticator:go_default_library",
+ "//pkg/genericapiserver:go_default_library",
+ "//pkg/registry/authentication/tokenreview:go_default_library",
+ ],
+)
diff --git a/pkg/registry/authentication/tokenreview/BUILD b/pkg/registry/authentication/tokenreview/BUILD
new file mode 100644
index 00000000000..f48f6bfee15
--- /dev/null
+++ b/pkg/registry/authentication/tokenreview/BUILD
@@ -0,0 +1,24 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["storage.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/apis/authentication:go_default_library",
+ "//pkg/auth/authenticator:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/pkg/registry/authorization/localsubjectaccessreview/BUILD b/pkg/registry/authorization/localsubjectaccessreview/BUILD
new file mode 100644
index 00000000000..02b071902b0
--- /dev/null
+++ b/pkg/registry/authorization/localsubjectaccessreview/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["rest.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/apis/authorization:go_default_library",
+ "//pkg/apis/authorization/validation:go_default_library",
+ "//pkg/auth/authorizer:go_default_library",
+ "//pkg/registry/authorization/util:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/pkg/registry/authorization/rest/BUILD b/pkg/registry/authorization/rest/BUILD
new file mode 100644
index 00000000000..a53f1b6ee55
--- /dev/null
+++ b/pkg/registry/authorization/rest/BUILD
@@ -0,0 +1,27 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["storage_authorization.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/authorization:go_default_library",
+ "//pkg/apis/authorization/v1beta1:go_default_library",
+ "//pkg/auth/authorizer:go_default_library",
+ "//pkg/genericapiserver:go_default_library",
+ "//pkg/registry/authorization/localsubjectaccessreview:go_default_library",
+ "//pkg/registry/authorization/selfsubjectaccessreview:go_default_library",
+ "//pkg/registry/authorization/subjectaccessreview:go_default_library",
+ ],
+)
diff --git a/pkg/registry/authorization/selfsubjectaccessreview/BUILD b/pkg/registry/authorization/selfsubjectaccessreview/BUILD
new file mode 100644
index 00000000000..02b071902b0
--- /dev/null
+++ b/pkg/registry/authorization/selfsubjectaccessreview/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["rest.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/apis/authorization:go_default_library",
+ "//pkg/apis/authorization/validation:go_default_library",
+ "//pkg/auth/authorizer:go_default_library",
+ "//pkg/registry/authorization/util:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/pkg/registry/authorization/subjectaccessreview/BUILD b/pkg/registry/authorization/subjectaccessreview/BUILD
new file mode 100644
index 00000000000..02b071902b0
--- /dev/null
+++ b/pkg/registry/authorization/subjectaccessreview/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["rest.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/apis/authorization:go_default_library",
+ "//pkg/apis/authorization/validation:go_default_library",
+ "//pkg/auth/authorizer:go_default_library",
+ "//pkg/registry/authorization/util:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/pkg/registry/authorization/util/BUILD b/pkg/registry/authorization/util/BUILD
new file mode 100644
index 00000000000..b87ff9444eb
--- /dev/null
+++ b/pkg/registry/authorization/util/BUILD
@@ -0,0 +1,22 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["helpers.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apis/authorization:go_default_library",
+ "//pkg/auth/authorizer:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ ],
+)
diff --git a/pkg/registry/autoscaling/horizontalpodautoscaler/BUILD b/pkg/registry/autoscaling/horizontalpodautoscaler/BUILD
new file mode 100644
index 00000000000..11ccde4e6c8
--- /dev/null
+++ b/pkg/registry/autoscaling/horizontalpodautoscaler/BUILD
@@ -0,0 +1,43 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ "//pkg/apis/autoscaling/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ ],
+)
diff --git a/pkg/registry/autoscaling/horizontalpodautoscaler/etcd/BUILD b/pkg/registry/autoscaling/horizontalpodautoscaler/etcd/BUILD
new file mode 100644
index 00000000000..d8e67e4a2b1
--- /dev/null
+++ b/pkg/registry/autoscaling/horizontalpodautoscaler/etcd/BUILD
@@ -0,0 +1,46 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ "//pkg/registry/autoscaling/horizontalpodautoscaler:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ "//pkg/apis/autoscaling/v1:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ ],
+)
diff --git a/pkg/registry/autoscaling/rest/BUILD b/pkg/registry/autoscaling/rest/BUILD
new file mode 100644
index 00000000000..2a6185f9d7e
--- /dev/null
+++ b/pkg/registry/autoscaling/rest/BUILD
@@ -0,0 +1,24 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["storage_autoscaling.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ "//pkg/apis/autoscaling/v1:go_default_library",
+ "//pkg/genericapiserver:go_default_library",
+ "//pkg/registry/autoscaling/horizontalpodautoscaler/etcd:go_default_library",
+ ],
+)
diff --git a/pkg/registry/batch/job/BUILD b/pkg/registry/batch/job/BUILD
new file mode 100644
index 00000000000..c21fad4f658
--- /dev/null
+++ b/pkg/registry/batch/job/BUILD
@@ -0,0 +1,47 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/apis/batch/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/types:go_default_library",
+ ],
+)
diff --git a/pkg/registry/batch/job/etcd/BUILD b/pkg/registry/batch/job/etcd/BUILD
new file mode 100644
index 00000000000..8701d94e44d
--- /dev/null
+++ b/pkg/registry/batch/job/etcd/BUILD
@@ -0,0 +1,47 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/registry/batch/job:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ ],
+)
diff --git a/pkg/registry/batch/rest/BUILD b/pkg/registry/batch/rest/BUILD
new file mode 100644
index 00000000000..1319c4080a7
--- /dev/null
+++ b/pkg/registry/batch/rest/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["storage_batch.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/apis/batch/v1:go_default_library",
+ "//pkg/apis/batch/v2alpha1:go_default_library",
+ "//pkg/genericapiserver:go_default_library",
+ "//pkg/registry/batch/job/etcd:go_default_library",
+ "//pkg/registry/batch/scheduledjob/etcd:go_default_library",
+ ],
+)
diff --git a/pkg/registry/batch/scheduledjob/BUILD b/pkg/registry/batch/scheduledjob/BUILD
new file mode 100644
index 00000000000..bacc33ad407
--- /dev/null
+++ b/pkg/registry/batch/scheduledjob/BUILD
@@ -0,0 +1,44 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/apis/batch/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ ],
+)
diff --git a/pkg/registry/batch/scheduledjob/etcd/BUILD b/pkg/registry/batch/scheduledjob/etcd/BUILD
new file mode 100644
index 00000000000..4dced588dc6
--- /dev/null
+++ b/pkg/registry/batch/scheduledjob/etcd/BUILD
@@ -0,0 +1,47 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/registry/batch/scheduledjob:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/apis/batch/v2alpha1:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ ],
+)
diff --git a/pkg/registry/cachesize/BUILD b/pkg/registry/cachesize/BUILD
new file mode 100644
index 00000000000..16f5cd51add
--- /dev/null
+++ b/pkg/registry/cachesize/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["cachesize.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/golang/glog"],
+)
diff --git a/pkg/registry/certificates/certificates/BUILD b/pkg/registry/certificates/certificates/BUILD
new file mode 100644
index 00000000000..5bfb8b46348
--- /dev/null
+++ b/pkg/registry/certificates/certificates/BUILD
@@ -0,0 +1,48 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "registry.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/certificates:go_default_library",
+ "//pkg/apis/certificates/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/certificates:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ ],
+)
diff --git a/pkg/registry/certificates/certificates/etcd/BUILD b/pkg/registry/certificates/certificates/etcd/BUILD
new file mode 100644
index 00000000000..23894768001
--- /dev/null
+++ b/pkg/registry/certificates/certificates/etcd/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/certificates:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/certificates/certificates:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
diff --git a/pkg/registry/certificates/rest/BUILD b/pkg/registry/certificates/rest/BUILD
new file mode 100644
index 00000000000..ce0a1dac9d9
--- /dev/null
+++ b/pkg/registry/certificates/rest/BUILD
@@ -0,0 +1,24 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["storage_certificates.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/certificates:go_default_library",
+ "//pkg/apis/certificates/v1alpha1:go_default_library",
+ "//pkg/genericapiserver:go_default_library",
+ "//pkg/registry/certificates/certificates/etcd:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/componentstatus/BUILD b/pkg/registry/core/componentstatus/BUILD
new file mode 100644
index 00000000000..458a21ddb24
--- /dev/null
+++ b/pkg/registry/core/componentstatus/BUILD
@@ -0,0 +1,40 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "rest.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apiserver:go_default_library",
+ "//pkg/probe:go_default_library",
+ "//pkg/probe/http:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["rest_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apiserver:go_default_library",
+ "//pkg/probe:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/configmap/BUILD b/pkg/registry/core/configmap/BUILD
new file mode 100644
index 00000000000..2f2bfa2cbd8
--- /dev/null
+++ b/pkg/registry/core/configmap/BUILD
@@ -0,0 +1,45 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "registry.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/configmap/etcd/BUILD b/pkg/registry/core/configmap/etcd/BUILD
new file mode 100644
index 00000000000..06fbfc28a90
--- /dev/null
+++ b/pkg/registry/core/configmap/etcd/BUILD
@@ -0,0 +1,42 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/core/configmap:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/controller/BUILD b/pkg/registry/core/controller/BUILD
new file mode 100644
index 00000000000..2f2bfa2cbd8
--- /dev/null
+++ b/pkg/registry/core/controller/BUILD
@@ -0,0 +1,45 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "registry.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/controller/etcd/BUILD b/pkg/registry/core/controller/etcd/BUILD
new file mode 100644
index 00000000000..930e8692f92
--- /dev/null
+++ b/pkg/registry/core/controller/etcd/BUILD
@@ -0,0 +1,51 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ "//pkg/apis/autoscaling/validation:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/core/controller:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/endpoint/BUILD b/pkg/registry/core/endpoint/BUILD
new file mode 100644
index 00000000000..fee4214de07
--- /dev/null
+++ b/pkg/registry/core/endpoint/BUILD
@@ -0,0 +1,46 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "registry.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/endpoints:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/endpoint/etcd/BUILD b/pkg/registry/core/endpoint/etcd/BUILD
new file mode 100644
index 00000000000..2f153285063
--- /dev/null
+++ b/pkg/registry/core/endpoint/etcd/BUILD
@@ -0,0 +1,42 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/core/endpoint:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/event/BUILD b/pkg/registry/core/event/BUILD
new file mode 100644
index 00000000000..faefd6668d7
--- /dev/null
+++ b/pkg/registry/core/event/BUILD
@@ -0,0 +1,44 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/event/etcd/BUILD b/pkg/registry/core/event/etcd/BUILD
new file mode 100644
index 00000000000..ea755392081
--- /dev/null
+++ b/pkg/registry/core/event/etcd/BUILD
@@ -0,0 +1,38 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/registry/core/event:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/limitrange/BUILD b/pkg/registry/core/limitrange/BUILD
new file mode 100644
index 00000000000..36889ca2b30
--- /dev/null
+++ b/pkg/registry/core/limitrange/BUILD
@@ -0,0 +1,42 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/uuid:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/limitrange/etcd/BUILD b/pkg/registry/core/limitrange/etcd/BUILD
new file mode 100644
index 00000000000..2295457d818
--- /dev/null
+++ b/pkg/registry/core/limitrange/etcd/BUILD
@@ -0,0 +1,43 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/core/limitrange:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/namespace/BUILD b/pkg/registry/core/namespace/BUILD
new file mode 100644
index 00000000000..40b96df6ed5
--- /dev/null
+++ b/pkg/registry/core/namespace/BUILD
@@ -0,0 +1,46 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "registry.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/namespace/etcd/BUILD b/pkg/registry/core/namespace/etcd/BUILD
new file mode 100644
index 00000000000..709875baedb
--- /dev/null
+++ b/pkg/registry/core/namespace/etcd/BUILD
@@ -0,0 +1,47 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/errors/storage:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/core/namespace:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/storage/etcd/etcdtest:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/node/BUILD b/pkg/registry/core/node/BUILD
new file mode 100644
index 00000000000..7fb2a77f90f
--- /dev/null
+++ b/pkg/registry/core/node/BUILD
@@ -0,0 +1,51 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "registry.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/kubelet/client:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/node/etcd/BUILD b/pkg/registry/core/node/etcd/BUILD
new file mode 100644
index 00000000000..0054cb5ea98
--- /dev/null
+++ b/pkg/registry/core/node/etcd/BUILD
@@ -0,0 +1,46 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/kubelet/client:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/core/node:go_default_library",
+ "//pkg/registry/core/node/rest:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/kubelet/client:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/node/rest/BUILD b/pkg/registry/core/node/rest/BUILD
new file mode 100644
index 00000000000..9c731c37e7f
--- /dev/null
+++ b/pkg/registry/core/node/rest/BUILD
@@ -0,0 +1,27 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["proxy.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/capabilities:go_default_library",
+ "//pkg/kubelet/client:go_default_library",
+ "//pkg/registry/core/node:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/registry/generic/rest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/persistentvolume/BUILD b/pkg/registry/core/persistentvolume/BUILD
new file mode 100644
index 00000000000..1a37ac2d803
--- /dev/null
+++ b/pkg/registry/core/persistentvolume/BUILD
@@ -0,0 +1,42 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/persistentvolume/etcd/BUILD b/pkg/registry/core/persistentvolume/etcd/BUILD
new file mode 100644
index 00000000000..638a512f42a
--- /dev/null
+++ b/pkg/registry/core/persistentvolume/etcd/BUILD
@@ -0,0 +1,47 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/core/persistentvolume:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/etcd/etcdtest:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/persistentvolumeclaim/BUILD b/pkg/registry/core/persistentvolumeclaim/BUILD
new file mode 100644
index 00000000000..1a37ac2d803
--- /dev/null
+++ b/pkg/registry/core/persistentvolumeclaim/BUILD
@@ -0,0 +1,42 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/persistentvolumeclaim/etcd/BUILD b/pkg/registry/core/persistentvolumeclaim/etcd/BUILD
new file mode 100644
index 00000000000..48c08e69852
--- /dev/null
+++ b/pkg/registry/core/persistentvolumeclaim/etcd/BUILD
@@ -0,0 +1,47 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/core/persistentvolumeclaim:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/etcd/etcdtest:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/pod/BUILD b/pkg/registry/core/pod/BUILD
new file mode 100644
index 00000000000..4a492fd0962
--- /dev/null
+++ b/pkg/registry/core/pod/BUILD
@@ -0,0 +1,50 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/kubelet/client:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/pod/etcd/BUILD b/pkg/registry/core/pod/etcd/BUILD
new file mode 100644
index 00000000000..f4617d1d87b
--- /dev/null
+++ b/pkg/registry/core/pod/etcd/BUILD
@@ -0,0 +1,63 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "etcd.go",
+ "eviction.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/errors/storage:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/apis/policy:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/policy/unversioned:go_default_library",
+ "//pkg/kubelet/client:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/core/pod:go_default_library",
+ "//pkg/registry/core/pod/rest:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/errors/storage:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/securitycontext:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/storage/etcd/etcdtest:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
diff --git a/pkg/registry/core/pod/rest/BUILD b/pkg/registry/core/pod/rest/BUILD
new file mode 100644
index 00000000000..d207c2c42a9
--- /dev/null
+++ b/pkg/registry/core/pod/rest/BUILD
@@ -0,0 +1,46 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "log.go",
+ "subresources.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/capabilities:go_default_library",
+ "//pkg/kubelet/client:go_default_library",
+ "//pkg/registry/core/pod:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/registry/generic/rest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["log_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/podtemplate/BUILD b/pkg/registry/core/podtemplate/BUILD
new file mode 100644
index 00000000000..4634f204295
--- /dev/null
+++ b/pkg/registry/core/podtemplate/BUILD
@@ -0,0 +1,41 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/podtemplate/etcd/BUILD b/pkg/registry/core/podtemplate/etcd/BUILD
new file mode 100644
index 00000000000..6dfb013c6cc
--- /dev/null
+++ b/pkg/registry/core/podtemplate/etcd/BUILD
@@ -0,0 +1,42 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/core/podtemplate:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/rangeallocation/BUILD b/pkg/registry/core/rangeallocation/BUILD
new file mode 100644
index 00000000000..5e65f472095
--- /dev/null
+++ b/pkg/registry/core/rangeallocation/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "registry.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//pkg/api:go_default_library"],
+)
diff --git a/pkg/registry/core/resourcequota/BUILD b/pkg/registry/core/resourcequota/BUILD
new file mode 100644
index 00000000000..f974dfb1d48
--- /dev/null
+++ b/pkg/registry/core/resourcequota/BUILD
@@ -0,0 +1,43 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/resourcequota/etcd/BUILD b/pkg/registry/core/resourcequota/etcd/BUILD
new file mode 100644
index 00000000000..d8a047742a1
--- /dev/null
+++ b/pkg/registry/core/resourcequota/etcd/BUILD
@@ -0,0 +1,46 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/core/resourcequota:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/storage/etcd/etcdtest:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/rest/BUILD b/pkg/registry/core/rest/BUILD
new file mode 100644
index 00000000000..bbb366e62ed
--- /dev/null
+++ b/pkg/registry/core/rest/BUILD
@@ -0,0 +1,54 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["storage_core.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apiserver:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/policy/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/genericapiserver:go_default_library",
+ "//pkg/kubelet/client:go_default_library",
+ "//pkg/registry/core/componentstatus:go_default_library",
+ "//pkg/registry/core/configmap/etcd:go_default_library",
+ "//pkg/registry/core/controller/etcd:go_default_library",
+ "//pkg/registry/core/endpoint:go_default_library",
+ "//pkg/registry/core/endpoint/etcd:go_default_library",
+ "//pkg/registry/core/event/etcd:go_default_library",
+ "//pkg/registry/core/limitrange/etcd:go_default_library",
+ "//pkg/registry/core/namespace:go_default_library",
+ "//pkg/registry/core/namespace/etcd:go_default_library",
+ "//pkg/registry/core/node:go_default_library",
+ "//pkg/registry/core/node/etcd:go_default_library",
+ "//pkg/registry/core/persistentvolume/etcd:go_default_library",
+ "//pkg/registry/core/persistentvolumeclaim/etcd:go_default_library",
+ "//pkg/registry/core/pod/etcd:go_default_library",
+ "//pkg/registry/core/podtemplate/etcd:go_default_library",
+ "//pkg/registry/core/rangeallocation:go_default_library",
+ "//pkg/registry/core/resourcequota/etcd:go_default_library",
+ "//pkg/registry/core/secret/etcd:go_default_library",
+ "//pkg/registry/core/service:go_default_library",
+ "//pkg/registry/core/service/allocator:go_default_library",
+ "//pkg/registry/core/service/allocator/etcd:go_default_library",
+ "//pkg/registry/core/service/etcd:go_default_library",
+ "//pkg/registry/core/service/ipallocator:go_default_library",
+ "//pkg/registry/core/service/portallocator:go_default_library",
+ "//pkg/registry/core/serviceaccount/etcd:go_default_library",
+ "//pkg/util/net:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/secret/BUILD b/pkg/registry/core/secret/BUILD
new file mode 100644
index 00000000000..5065fbd3852
--- /dev/null
+++ b/pkg/registry/core/secret/BUILD
@@ -0,0 +1,47 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "registry.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/secret/etcd/BUILD b/pkg/registry/core/secret/etcd/BUILD
new file mode 100644
index 00000000000..fdac29d3c78
--- /dev/null
+++ b/pkg/registry/core/secret/etcd/BUILD
@@ -0,0 +1,42 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/core/secret:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/service/BUILD b/pkg/registry/core/service/BUILD
new file mode 100644
index 00000000000..31f1fb29f0b
--- /dev/null
+++ b/pkg/registry/core/service/BUILD
@@ -0,0 +1,72 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "proxy.go",
+ "registry.go",
+ "rest.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/service:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/capabilities:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/core/endpoint:go_default_library",
+ "//pkg/registry/core/service/ipallocator:go_default_library",
+ "//pkg/registry/core/service/portallocator:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/rest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/config:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "rest_test.go",
+ "strategy_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/service:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/registry/core/service/ipallocator:go_default_library",
+ "//pkg/registry/core/service/portallocator:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/config:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/net:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/service/allocator/BUILD b/pkg/registry/core/service/allocator/BUILD
new file mode 100644
index 00000000000..e3202b30a94
--- /dev/null
+++ b/pkg/registry/core/service/allocator/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "bitmap.go",
+ "interfaces.go",
+ "utils.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "bitmap_test.go",
+ "utils_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/registry/core/service/allocator/etcd/BUILD b/pkg/registry/core/service/allocator/etcd/BUILD
new file mode 100644
index 00000000000..3397687c98c
--- /dev/null
+++ b/pkg/registry/core/service/allocator/etcd/BUILD
@@ -0,0 +1,46 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/errors/storage:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/registry/core/rangeallocation:go_default_library",
+ "//pkg/registry/core/service/allocator:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/storage/storagebackend:go_default_library",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/registry/core/service/allocator:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/storage/etcd/etcdtest:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ "//pkg/storage/storagebackend:go_default_library",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
diff --git a/pkg/registry/core/service/etcd/BUILD b/pkg/registry/core/service/etcd/BUILD
new file mode 100644
index 00000000000..1f5814edb8f
--- /dev/null
+++ b/pkg/registry/core/service/etcd/BUILD
@@ -0,0 +1,44 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/core/service:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/service/ipallocator/BUILD b/pkg/registry/core/service/ipallocator/BUILD
new file mode 100644
index 00000000000..b3674cd3c8b
--- /dev/null
+++ b/pkg/registry/core/service/ipallocator/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["allocator.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/registry/core/service/allocator:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["allocator_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/service/ipallocator/controller/BUILD b/pkg/registry/core/service/ipallocator/controller/BUILD
new file mode 100644
index 00000000000..415c8940058
--- /dev/null
+++ b/pkg/registry/core/service/ipallocator/controller/BUILD
@@ -0,0 +1,39 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["repair.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/client/retry:go_default_library",
+ "//pkg/registry/core/rangeallocation:go_default_library",
+ "//pkg/registry/core/service:go_default_library",
+ "//pkg/registry/core/service/ipallocator:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["repair_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/registry/core/service/ipallocator:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/service/ipallocator/etcd/BUILD b/pkg/registry/core/service/ipallocator/etcd/BUILD
new file mode 100644
index 00000000000..c70987ecd30
--- /dev/null
+++ b/pkg/registry/core/service/ipallocator/etcd/BUILD
@@ -0,0 +1,37 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/registry/core/service/allocator:go_default_library",
+ "//pkg/registry/core/service/allocator/etcd:go_default_library",
+ "//pkg/registry/core/service/ipallocator:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/storage/etcd/etcdtest:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ "//pkg/storage/storagebackend/factory:go_default_library",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
diff --git a/pkg/registry/core/service/portallocator/BUILD b/pkg/registry/core/service/portallocator/BUILD
new file mode 100644
index 00000000000..9daeb42dc60
--- /dev/null
+++ b/pkg/registry/core/service/portallocator/BUILD
@@ -0,0 +1,38 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "allocator.go",
+ "operation.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/registry/core/service/allocator:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["allocator_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/service/portallocator/controller/BUILD b/pkg/registry/core/service/portallocator/controller/BUILD
new file mode 100644
index 00000000000..6f4b7037974
--- /dev/null
+++ b/pkg/registry/core/service/portallocator/controller/BUILD
@@ -0,0 +1,28 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["repair.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/client/retry:go_default_library",
+ "//pkg/registry/core/rangeallocation:go_default_library",
+ "//pkg/registry/core/service:go_default_library",
+ "//pkg/registry/core/service/portallocator:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/serviceaccount/BUILD b/pkg/registry/core/serviceaccount/BUILD
new file mode 100644
index 00000000000..2f2bfa2cbd8
--- /dev/null
+++ b/pkg/registry/core/serviceaccount/BUILD
@@ -0,0 +1,45 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "registry.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ ],
+)
diff --git a/pkg/registry/core/serviceaccount/etcd/BUILD b/pkg/registry/core/serviceaccount/etcd/BUILD
new file mode 100644
index 00000000000..72b90452dd2
--- /dev/null
+++ b/pkg/registry/core/serviceaccount/etcd/BUILD
@@ -0,0 +1,42 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/core/serviceaccount:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ ],
+)
diff --git a/pkg/registry/extensions/controller/etcd/BUILD b/pkg/registry/extensions/controller/etcd/BUILD
new file mode 100644
index 00000000000..dff93794756
--- /dev/null
+++ b/pkg/registry/extensions/controller/etcd/BUILD
@@ -0,0 +1,48 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/extensions/validation:go_default_library",
+ "//pkg/registry/core/controller:go_default_library",
+ "//pkg/registry/core/controller/etcd:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/storage/etcd/etcdtest:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ "//pkg/storage/storagebackend/factory:go_default_library",
+ ],
+)
diff --git a/pkg/registry/extensions/daemonset/BUILD b/pkg/registry/extensions/daemonset/BUILD
new file mode 100644
index 00000000000..0f7ae31b3b5
--- /dev/null
+++ b/pkg/registry/extensions/daemonset/BUILD
@@ -0,0 +1,44 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/extensions/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ ],
+)
diff --git a/pkg/registry/extensions/daemonset/etcd/BUILD b/pkg/registry/extensions/daemonset/etcd/BUILD
new file mode 100644
index 00000000000..e9da6da9084
--- /dev/null
+++ b/pkg/registry/extensions/daemonset/etcd/BUILD
@@ -0,0 +1,46 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/extensions/daemonset:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ ],
+)
diff --git a/pkg/registry/extensions/deployment/BUILD b/pkg/registry/extensions/deployment/BUILD
new file mode 100644
index 00000000000..cfb8f86b663
--- /dev/null
+++ b/pkg/registry/extensions/deployment/BUILD
@@ -0,0 +1,49 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "registry.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/extensions/validation:go_default_library",
+ "//pkg/controller/deployment/util:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/pkg/registry/extensions/deployment/etcd/BUILD b/pkg/registry/extensions/deployment/etcd/BUILD
new file mode 100644
index 00000000000..5d3e265649c
--- /dev/null
+++ b/pkg/registry/extensions/deployment/etcd/BUILD
@@ -0,0 +1,55 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/errors/storage:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/extensions/validation:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/extensions/deployment:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/errors/storage:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/etcd/etcdtest:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ ],
+)
diff --git a/pkg/registry/extensions/ingress/BUILD b/pkg/registry/extensions/ingress/BUILD
new file mode 100644
index 00000000000..15924e72112
--- /dev/null
+++ b/pkg/registry/extensions/ingress/BUILD
@@ -0,0 +1,45 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/extensions/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ ],
+)
diff --git a/pkg/registry/extensions/ingress/etcd/BUILD b/pkg/registry/extensions/ingress/etcd/BUILD
new file mode 100644
index 00000000000..bafcf67cece
--- /dev/null
+++ b/pkg/registry/extensions/ingress/etcd/BUILD
@@ -0,0 +1,46 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/extensions/ingress:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ ],
+)
diff --git a/pkg/registry/extensions/networkpolicy/BUILD b/pkg/registry/extensions/networkpolicy/BUILD
new file mode 100644
index 00000000000..1b7c26c8be7
--- /dev/null
+++ b/pkg/registry/extensions/networkpolicy/BUILD
@@ -0,0 +1,43 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/extensions/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ ],
+)
diff --git a/pkg/registry/extensions/networkpolicy/etcd/BUILD b/pkg/registry/extensions/networkpolicy/etcd/BUILD
new file mode 100644
index 00000000000..250fce3c58c
--- /dev/null
+++ b/pkg/registry/extensions/networkpolicy/etcd/BUILD
@@ -0,0 +1,46 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/extensions/networkpolicy:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ ],
+)
diff --git a/pkg/registry/extensions/podsecuritypolicy/BUILD b/pkg/registry/extensions/podsecuritypolicy/BUILD
new file mode 100644
index 00000000000..95be02cd034
--- /dev/null
+++ b/pkg/registry/extensions/podsecuritypolicy/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/extensions/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
diff --git a/pkg/registry/extensions/podsecuritypolicy/etcd/BUILD b/pkg/registry/extensions/podsecuritypolicy/etcd/BUILD
new file mode 100644
index 00000000000..48e5ff0d97d
--- /dev/null
+++ b/pkg/registry/extensions/podsecuritypolicy/etcd/BUILD
@@ -0,0 +1,45 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/extensions/podsecuritypolicy:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ ],
+)
diff --git a/pkg/registry/extensions/replicaset/BUILD b/pkg/registry/extensions/replicaset/BUILD
new file mode 100644
index 00000000000..7f4700b2b92
--- /dev/null
+++ b/pkg/registry/extensions/replicaset/BUILD
@@ -0,0 +1,46 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "registry.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/extensions/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ ],
+)
diff --git a/pkg/registry/extensions/replicaset/etcd/BUILD b/pkg/registry/extensions/replicaset/etcd/BUILD
new file mode 100644
index 00000000000..724896cf3f0
--- /dev/null
+++ b/pkg/registry/extensions/replicaset/etcd/BUILD
@@ -0,0 +1,52 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/extensions/validation:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/extensions/replicaset:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/etcd/etcdtest:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ ],
+)
diff --git a/pkg/registry/extensions/rest/BUILD b/pkg/registry/extensions/rest/BUILD
new file mode 100644
index 00000000000..4daa261ee89
--- /dev/null
+++ b/pkg/registry/extensions/rest/BUILD
@@ -0,0 +1,57 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "storage_extensions.go",
+ "thirdparty_controller.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/extensions/unversioned:go_default_library",
+ "//pkg/genericapiserver:go_default_library",
+ "//pkg/registry/autoscaling/horizontalpodautoscaler/etcd:go_default_library",
+ "//pkg/registry/batch/job/etcd:go_default_library",
+ "//pkg/registry/extensions/controller/etcd:go_default_library",
+ "//pkg/registry/extensions/daemonset/etcd:go_default_library",
+ "//pkg/registry/extensions/deployment/etcd:go_default_library",
+ "//pkg/registry/extensions/ingress/etcd:go_default_library",
+ "//pkg/registry/extensions/networkpolicy/etcd:go_default_library",
+ "//pkg/registry/extensions/podsecuritypolicy/etcd:go_default_library",
+ "//pkg/registry/extensions/replicaset/etcd:go_default_library",
+ "//pkg/registry/extensions/thirdpartyresource/etcd:go_default_library",
+ "//pkg/registry/extensions/thirdpartyresourcedata:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["thirdparty_controller_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/registry/extensions/thirdpartyresourcedata:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
diff --git a/pkg/registry/extensions/thirdpartyresource/BUILD b/pkg/registry/extensions/thirdpartyresource/BUILD
new file mode 100644
index 00000000000..6a396b15abc
--- /dev/null
+++ b/pkg/registry/extensions/thirdpartyresource/BUILD
@@ -0,0 +1,44 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/extensions/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ ],
+)
diff --git a/pkg/registry/extensions/thirdpartyresource/etcd/BUILD b/pkg/registry/extensions/thirdpartyresource/etcd/BUILD
new file mode 100644
index 00000000000..838c0b9661e
--- /dev/null
+++ b/pkg/registry/extensions/thirdpartyresource/etcd/BUILD
@@ -0,0 +1,43 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/registry/extensions/thirdpartyresource:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ ],
+)
diff --git a/pkg/registry/extensions/thirdpartyresourcedata/BUILD b/pkg/registry/extensions/thirdpartyresourcedata/BUILD
new file mode 100644
index 00000000000..f53efc46ade
--- /dev/null
+++ b/pkg/registry/extensions/thirdpartyresourcedata/BUILD
@@ -0,0 +1,66 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "codec.go",
+ "doc.go",
+ "registry.go",
+ "strategy.go",
+ "util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/util:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/apis/extensions/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//pkg/util/yaml:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//pkg/watch/versioned:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "codec_test.go",
+ "strategy_test.go",
+ "util_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/watch/versioned:go_default_library",
+ ],
+)
diff --git a/pkg/registry/extensions/thirdpartyresourcedata/etcd/BUILD b/pkg/registry/extensions/thirdpartyresourcedata/etcd/BUILD
new file mode 100644
index 00000000000..3d42fd7a918
--- /dev/null
+++ b/pkg/registry/extensions/thirdpartyresourcedata/etcd/BUILD
@@ -0,0 +1,43 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/registry/extensions/thirdpartyresourcedata:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ ],
+)
diff --git a/pkg/registry/generic/BUILD b/pkg/registry/generic/BUILD
new file mode 100644
index 00000000000..b4be111fa03
--- /dev/null
+++ b/pkg/registry/generic/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "matcher.go",
+ "options.go",
+ "storage_decorator.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/storage/storagebackend:go_default_library",
+ "//pkg/storage/storagebackend/factory:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/pkg/registry/generic/registry/BUILD b/pkg/registry/generic/registry/BUILD
new file mode 100644
index 00000000000..616286722a1
--- /dev/null
+++ b/pkg/registry/generic/registry/BUILD
@@ -0,0 +1,77 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "decorated_watcher.go",
+ "doc.go",
+ "storage_factory.go",
+ "store.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/errors/storage:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/validation/path:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/storage/etcd:go_default_library",
+ "//pkg/storage/storagebackend:go_default_library",
+ "//pkg/storage/storagebackend/factory:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//pkg/version:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "decorated_watcher_test.go",
+ "store_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/core/pod:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/selection:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/storage/etcd:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ "//pkg/storage/storagebackend/factory:go_default_library",
+ "//pkg/storage/testing:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/registry/generic/rest/BUILD b/pkg/registry/generic/rest/BUILD
new file mode 100644
index 00000000000..d75240ba662
--- /dev/null
+++ b/pkg/registry/generic/rest/BUILD
@@ -0,0 +1,50 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "proxy.go",
+ "response_checker.go",
+ "streamer.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/util/httpstream:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/proxy:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/mxk/go-flowrate/flowrate",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "proxy_test.go",
+ "response_checker_test.go",
+ "streamer_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/proxy:go_default_library",
+ "//vendor:golang.org/x/net/websocket",
+ ],
+)
diff --git a/pkg/registry/policy/poddisruptionbudget/BUILD b/pkg/registry/policy/poddisruptionbudget/BUILD
new file mode 100644
index 00000000000..aa1291ace1a
--- /dev/null
+++ b/pkg/registry/policy/poddisruptionbudget/BUILD
@@ -0,0 +1,44 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/policy:go_default_library",
+ "//pkg/apis/policy/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/policy:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ ],
+)
diff --git a/pkg/registry/policy/poddisruptionbudget/etcd/BUILD b/pkg/registry/policy/poddisruptionbudget/etcd/BUILD
new file mode 100644
index 00000000000..1964fad9492
--- /dev/null
+++ b/pkg/registry/policy/poddisruptionbudget/etcd/BUILD
@@ -0,0 +1,48 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/policy:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/registry/policy/poddisruptionbudget:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/policy:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/storage/etcd/etcdtest:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ ],
+)
diff --git a/pkg/registry/policy/rest/BUILD b/pkg/registry/policy/rest/BUILD
new file mode 100644
index 00000000000..50a759c0d38
--- /dev/null
+++ b/pkg/registry/policy/rest/BUILD
@@ -0,0 +1,24 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["storage_policy.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/policy:go_default_library",
+ "//pkg/apis/policy/v1alpha1:go_default_library",
+ "//pkg/genericapiserver:go_default_library",
+ "//pkg/registry/policy/poddisruptionbudget/etcd:go_default_library",
+ ],
+)
diff --git a/pkg/registry/rbac/BUILD b/pkg/registry/rbac/BUILD
new file mode 100644
index 00000000000..2bfd0548850
--- /dev/null
+++ b/pkg/registry/rbac/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["escalation_check.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ ],
+)
diff --git a/pkg/registry/rbac/clusterrole/BUILD b/pkg/registry/rbac/clusterrole/BUILD
new file mode 100644
index 00000000000..58f54588524
--- /dev/null
+++ b/pkg/registry/rbac/clusterrole/BUILD
@@ -0,0 +1,33 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "registry.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/apis/rbac/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/registry/rbac/clusterrole/etcd/BUILD b/pkg/registry/rbac/clusterrole/etcd/BUILD
new file mode 100644
index 00000000000..21c2aeeb37b
--- /dev/null
+++ b/pkg/registry/rbac/clusterrole/etcd/BUILD
@@ -0,0 +1,27 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/registry/rbac/clusterrole:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
diff --git a/pkg/registry/rbac/clusterrole/policybased/BUILD b/pkg/registry/rbac/clusterrole/policybased/BUILD
new file mode 100644
index 00000000000..471621ee621
--- /dev/null
+++ b/pkg/registry/rbac/clusterrole/policybased/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["storage.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/apis/rbac/validation:go_default_library",
+ "//pkg/registry/rbac:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/pkg/registry/rbac/clusterrolebinding/BUILD b/pkg/registry/rbac/clusterrolebinding/BUILD
new file mode 100644
index 00000000000..58f54588524
--- /dev/null
+++ b/pkg/registry/rbac/clusterrolebinding/BUILD
@@ -0,0 +1,33 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "registry.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/apis/rbac/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/registry/rbac/clusterrolebinding/etcd/BUILD b/pkg/registry/rbac/clusterrolebinding/etcd/BUILD
new file mode 100644
index 00000000000..dbd5dacb733
--- /dev/null
+++ b/pkg/registry/rbac/clusterrolebinding/etcd/BUILD
@@ -0,0 +1,27 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/registry/rbac/clusterrolebinding:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
diff --git a/pkg/registry/rbac/clusterrolebinding/policybased/BUILD b/pkg/registry/rbac/clusterrolebinding/policybased/BUILD
new file mode 100644
index 00000000000..471621ee621
--- /dev/null
+++ b/pkg/registry/rbac/clusterrolebinding/policybased/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["storage.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/apis/rbac/validation:go_default_library",
+ "//pkg/registry/rbac:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/pkg/registry/rbac/rest/BUILD b/pkg/registry/rbac/rest/BUILD
new file mode 100644
index 00000000000..7459fe4b144
--- /dev/null
+++ b/pkg/registry/rbac/rest/BUILD
@@ -0,0 +1,41 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["storage_rbac.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/apis/rbac/v1alpha1:go_default_library",
+ "//pkg/apis/rbac/validation:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/rbac/unversioned:go_default_library",
+ "//pkg/genericapiserver:go_default_library",
+ "//pkg/registry/rbac/clusterrole:go_default_library",
+ "//pkg/registry/rbac/clusterrole/etcd:go_default_library",
+ "//pkg/registry/rbac/clusterrole/policybased:go_default_library",
+ "//pkg/registry/rbac/clusterrolebinding:go_default_library",
+ "//pkg/registry/rbac/clusterrolebinding/etcd:go_default_library",
+ "//pkg/registry/rbac/clusterrolebinding/policybased:go_default_library",
+ "//pkg/registry/rbac/role:go_default_library",
+ "//pkg/registry/rbac/role/etcd:go_default_library",
+ "//pkg/registry/rbac/role/policybased:go_default_library",
+ "//pkg/registry/rbac/rolebinding:go_default_library",
+ "//pkg/registry/rbac/rolebinding/etcd:go_default_library",
+ "//pkg/registry/rbac/rolebinding/policybased:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//plugin/pkg/auth/authorizer/rbac/bootstrappolicy:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/pkg/registry/rbac/role/BUILD b/pkg/registry/rbac/role/BUILD
new file mode 100644
index 00000000000..58f54588524
--- /dev/null
+++ b/pkg/registry/rbac/role/BUILD
@@ -0,0 +1,33 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "registry.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/apis/rbac/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/registry/rbac/role/etcd/BUILD b/pkg/registry/rbac/role/etcd/BUILD
new file mode 100644
index 00000000000..c891e14d960
--- /dev/null
+++ b/pkg/registry/rbac/role/etcd/BUILD
@@ -0,0 +1,27 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/registry/rbac/role:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
diff --git a/pkg/registry/rbac/role/policybased/BUILD b/pkg/registry/rbac/role/policybased/BUILD
new file mode 100644
index 00000000000..471621ee621
--- /dev/null
+++ b/pkg/registry/rbac/role/policybased/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["storage.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/apis/rbac/validation:go_default_library",
+ "//pkg/registry/rbac:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/pkg/registry/rbac/rolebinding/BUILD b/pkg/registry/rbac/rolebinding/BUILD
new file mode 100644
index 00000000000..58f54588524
--- /dev/null
+++ b/pkg/registry/rbac/rolebinding/BUILD
@@ -0,0 +1,33 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "registry.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/apis/rbac/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/registry/rbac/rolebinding/etcd/BUILD b/pkg/registry/rbac/rolebinding/etcd/BUILD
new file mode 100644
index 00000000000..6b184259806
--- /dev/null
+++ b/pkg/registry/rbac/rolebinding/etcd/BUILD
@@ -0,0 +1,27 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/registry/rbac/rolebinding:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
diff --git a/pkg/registry/rbac/rolebinding/policybased/BUILD b/pkg/registry/rbac/rolebinding/policybased/BUILD
new file mode 100644
index 00000000000..471621ee621
--- /dev/null
+++ b/pkg/registry/rbac/rolebinding/policybased/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["storage.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/apis/rbac/validation:go_default_library",
+ "//pkg/registry/rbac:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/pkg/registry/registrytest/BUILD b/pkg/registry/registrytest/BUILD
new file mode 100644
index 00000000000..45474d51492
--- /dev/null
+++ b/pkg/registry/registrytest/BUILD
@@ -0,0 +1,41 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "endpoint.go",
+ "etcd.go",
+ "node.go",
+ "service.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/rest/resttest:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/etcd:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ "//pkg/storage/storagebackend:go_default_library",
+ "//pkg/storage/testing:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/registry/storage/rest/BUILD b/pkg/registry/storage/rest/BUILD
new file mode 100644
index 00000000000..fd75dd89ba4
--- /dev/null
+++ b/pkg/registry/storage/rest/BUILD
@@ -0,0 +1,24 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["storage_storage.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/rest:go_default_library",
+ "//pkg/apis/storage:go_default_library",
+ "//pkg/apis/storage/v1beta1:go_default_library",
+ "//pkg/genericapiserver:go_default_library",
+ "//pkg/registry/storage/storageclass/etcd:go_default_library",
+ ],
+)
diff --git a/pkg/registry/storage/storageclass/BUILD b/pkg/registry/storage/storageclass/BUILD
new file mode 100644
index 00000000000..5fc5105a3e5
--- /dev/null
+++ b/pkg/registry/storage/storageclass/BUILD
@@ -0,0 +1,42 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "strategy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/storage:go_default_library",
+ "//pkg/apis/storage/validation:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/storage:go_default_library",
+ ],
+)
diff --git a/pkg/registry/storage/storageclass/etcd/BUILD b/pkg/registry/storage/storageclass/etcd/BUILD
new file mode 100644
index 00000000000..ea77c18d3e8
--- /dev/null
+++ b/pkg/registry/storage/storageclass/etcd/BUILD
@@ -0,0 +1,44 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["etcd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/storage:go_default_library",
+ "//pkg/registry/cachesize:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/registry/storage/storageclass:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/storage:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/registry/generic:go_default_library",
+ "//pkg/registry/registrytest:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ ],
+)
diff --git a/pkg/routes/BUILD b/pkg/routes/BUILD
new file mode 100644
index 00000000000..d1779c1b999
--- /dev/null
+++ b/pkg/routes/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "logs.go",
+ "metrics.go",
+ "ui.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apiserver/metrics:go_default_library",
+ "//pkg/genericapiserver/mux:go_default_library",
+ "//pkg/storage/etcd/metrics:go_default_library",
+ "//vendor:github.com/emicklei/go-restful",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ ],
+)
diff --git a/pkg/runtime/BUILD b/pkg/runtime/BUILD
new file mode 100644
index 00000000000..c3bc3018bad
--- /dev/null
+++ b/pkg/runtime/BUILD
@@ -0,0 +1,86 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "codec.go",
+ "codec_check.go",
+ "conversion.go",
+ "doc.go",
+ "embedded.go",
+ "error.go",
+ "extension.go",
+ "generated.pb.go",
+ "helper.go",
+ "interfaces.go",
+ "register.go",
+ "scheme.go",
+ "scheme_builder.go",
+ "swagger_doc_generator.go",
+ "types.go",
+ "types_proto.go",
+ "unstructured.go",
+ "zz_generated.deepcopy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/meta/metatypes:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/conversion/queryparams:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/json:go_default_library",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["swagger_doc_generator_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
+
+go_test(
+ name = "go_default_xtest",
+ srcs = [
+ "conversion_test.go",
+ "embedded_test.go",
+ "extension_test.go",
+ "helper_test.go",
+ "scheme_test.go",
+ "unstructured_test.go",
+ "unversioned_test.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/meta/metatypes:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ "//vendor:github.com/google/gofuzz",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/pkg/runtime/serializer/BUILD b/pkg/runtime/serializer/BUILD
new file mode 100644
index 00000000000..9dfbe6f625a
--- /dev/null
+++ b/pkg/runtime/serializer/BUILD
@@ -0,0 +1,45 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "codec_factory.go",
+ "negotiated_codec.go",
+ "protobuf_extension.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer/json:go_default_library",
+ "//pkg/runtime/serializer/protobuf:go_default_library",
+ "//pkg/runtime/serializer/recognizer:go_default_library",
+ "//pkg/runtime/serializer/versioning:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["codec_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ "//vendor:github.com/ghodss/yaml",
+ "//vendor:github.com/google/gofuzz",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/pkg/runtime/serializer/json/BUILD b/pkg/runtime/serializer/json/BUILD
new file mode 100644
index 00000000000..9f67bde5594
--- /dev/null
+++ b/pkg/runtime/serializer/json/BUILD
@@ -0,0 +1,49 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "json.go",
+ "meta.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer/recognizer:go_default_library",
+ "//pkg/util/framer:go_default_library",
+ "//pkg/util/yaml:go_default_library",
+ "//vendor:github.com/ghodss/yaml",
+ "//vendor:github.com/ugorji/go/codec",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["meta_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
+
+go_test(
+ name = "go_default_xtest",
+ srcs = ["json_test.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer/json:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ ],
+)
diff --git a/pkg/runtime/serializer/protobuf/BUILD b/pkg/runtime/serializer/protobuf/BUILD
new file mode 100644
index 00000000000..4e7b5e74f30
--- /dev/null
+++ b/pkg/runtime/serializer/protobuf/BUILD
@@ -0,0 +1,42 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "protobuf.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer/recognizer:go_default_library",
+ "//pkg/util/framer:go_default_library",
+ "//vendor:github.com/gogo/protobuf/proto",
+ ],
+)
+
+go_test(
+ name = "go_default_xtest",
+ srcs = ["protobuf_test.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/install:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer/protobuf:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ ],
+)
diff --git a/pkg/runtime/serializer/recognizer/BUILD b/pkg/runtime/serializer/recognizer/BUILD
new file mode 100644
index 00000000000..491d6aab1ee
--- /dev/null
+++ b/pkg/runtime/serializer/recognizer/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["recognizer.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/pkg/runtime/serializer/streaming/BUILD b/pkg/runtime/serializer/streaming/BUILD
new file mode 100644
index 00000000000..7ed73d4cd3e
--- /dev/null
+++ b/pkg/runtime/serializer/streaming/BUILD
@@ -0,0 +1,33 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["streaming.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["streaming_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/framer:go_default_library",
+ ],
+)
diff --git a/pkg/runtime/serializer/versioning/BUILD b/pkg/runtime/serializer/versioning/BUILD
new file mode 100644
index 00000000000..0bd5efdd93b
--- /dev/null
+++ b/pkg/runtime/serializer/versioning/BUILD
@@ -0,0 +1,34 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["versioning.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["versioning_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ ],
+)
diff --git a/pkg/runtime/serializer/yaml/BUILD b/pkg/runtime/serializer/yaml/BUILD
new file mode 100644
index 00000000000..11765afd96f
--- /dev/null
+++ b/pkg/runtime/serializer/yaml/BUILD
@@ -0,0 +1,22 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["yaml.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/yaml:go_default_library",
+ ],
+)
diff --git a/pkg/security/BUILD b/pkg/security/BUILD
new file mode 100644
index 00000000000..b80bb3379f2
--- /dev/null
+++ b/pkg/security/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["doc.go"],
+ tags = ["automanaged"],
+)
diff --git a/pkg/security/apparmor/BUILD b/pkg/security/apparmor/BUILD
new file mode 100644
index 00000000000..63cbee69b4b
--- /dev/null
+++ b/pkg/security/apparmor/BUILD
@@ -0,0 +1,39 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "helpers.go",
+ "validate.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/util:go_default_library",
+ "//pkg/util/config:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["validate_test.go"],
+ data = [
+ "testdata/profiles",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/pkg/security/podsecuritypolicy/BUILD b/pkg/security/podsecuritypolicy/BUILD
new file mode 100644
index 00000000000..4b4e5213612
--- /dev/null
+++ b/pkg/security/podsecuritypolicy/BUILD
@@ -0,0 +1,54 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "factory.go",
+ "provider.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/security/podsecuritypolicy/apparmor:go_default_library",
+ "//pkg/security/podsecuritypolicy/capabilities:go_default_library",
+ "//pkg/security/podsecuritypolicy/group:go_default_library",
+ "//pkg/security/podsecuritypolicy/seccomp:go_default_library",
+ "//pkg/security/podsecuritypolicy/selinux:go_default_library",
+ "//pkg/security/podsecuritypolicy/sysctl:go_default_library",
+ "//pkg/security/podsecuritypolicy/user:go_default_library",
+ "//pkg/security/podsecuritypolicy/util:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/maps:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["provider_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/security/apparmor:go_default_library",
+ "//pkg/security/podsecuritypolicy/seccomp:go_default_library",
+ "//pkg/security/podsecuritypolicy/util:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//vendor:github.com/davecgh/go-spew/spew",
+ ],
+)
diff --git a/pkg/security/podsecuritypolicy/apparmor/BUILD b/pkg/security/podsecuritypolicy/apparmor/BUILD
new file mode 100644
index 00000000000..a2ab1efc76d
--- /dev/null
+++ b/pkg/security/podsecuritypolicy/apparmor/BUILD
@@ -0,0 +1,37 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["strategy.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/security/apparmor:go_default_library",
+ "//pkg/util/maps:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/security/apparmor:go_default_library",
+ "//pkg/util/maps:go_default_library",
+ "//vendor:github.com/davecgh/go-spew/spew",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/pkg/security/podsecuritypolicy/capabilities/BUILD b/pkg/security/podsecuritypolicy/capabilities/BUILD
new file mode 100644
index 00000000000..3fa84854088
--- /dev/null
+++ b/pkg/security/podsecuritypolicy/capabilities/BUILD
@@ -0,0 +1,34 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "mustrunas.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["mustrunas_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/api:go_default_library"],
+)
diff --git a/pkg/security/podsecuritypolicy/group/BUILD b/pkg/security/podsecuritypolicy/group/BUILD
new file mode 100644
index 00000000000..c95227dc89c
--- /dev/null
+++ b/pkg/security/podsecuritypolicy/group/BUILD
@@ -0,0 +1,42 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "mustrunas.go",
+ "runasany.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/security/podsecuritypolicy/util:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "mustrunas_test.go",
+ "runasany_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ ],
+)
diff --git a/pkg/security/podsecuritypolicy/seccomp/BUILD b/pkg/security/podsecuritypolicy/seccomp/BUILD
new file mode 100644
index 00000000000..ee7ed1c207d
--- /dev/null
+++ b/pkg/security/podsecuritypolicy/seccomp/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["strategy.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["strategy_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/api:go_default_library"],
+)
diff --git a/pkg/security/podsecuritypolicy/selinux/BUILD b/pkg/security/podsecuritypolicy/selinux/BUILD
new file mode 100644
index 00000000000..175fd15b5f4
--- /dev/null
+++ b/pkg/security/podsecuritypolicy/selinux/BUILD
@@ -0,0 +1,41 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "mustrunas.go",
+ "runasany.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "mustrunas_test.go",
+ "runasany_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ ],
+)
diff --git a/pkg/security/podsecuritypolicy/sysctl/BUILD b/pkg/security/podsecuritypolicy/sysctl/BUILD
new file mode 100644
index 00000000000..307525ad8a8
--- /dev/null
+++ b/pkg/security/podsecuritypolicy/sysctl/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "mustmatchpatterns.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["mustmatchpatterns_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/api:go_default_library"],
+)
diff --git a/pkg/security/podsecuritypolicy/user/BUILD b/pkg/security/podsecuritypolicy/user/BUILD
new file mode 100644
index 00000000000..73987144fa2
--- /dev/null
+++ b/pkg/security/podsecuritypolicy/user/BUILD
@@ -0,0 +1,44 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "mustrunas.go",
+ "nonroot.go",
+ "runasany.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/security/podsecuritypolicy/util:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "mustrunas_test.go",
+ "nonroot_test.go",
+ "runasany_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ ],
+)
diff --git a/pkg/security/podsecuritypolicy/util/BUILD b/pkg/security/podsecuritypolicy/util/BUILD
new file mode 100644
index 00000000000..7fece928fa1
--- /dev/null
+++ b/pkg/security/podsecuritypolicy/util/BUILD
@@ -0,0 +1,36 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["util_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ ],
+)
diff --git a/pkg/securitycontext/BUILD b/pkg/securitycontext/BUILD
new file mode 100644
index 00000000000..2c7613604c5
--- /dev/null
+++ b/pkg/securitycontext/BUILD
@@ -0,0 +1,43 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake.go",
+ "provider.go",
+ "types.go",
+ "util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/kubelet/leaky:go_default_library",
+ "//vendor:github.com/docker/engine-api/types/container",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "provider_test.go",
+ "util_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//vendor:github.com/docker/engine-api/types/container",
+ ],
+)
diff --git a/pkg/selection/BUILD b/pkg/selection/BUILD
new file mode 100644
index 00000000000..3e3b5898039
--- /dev/null
+++ b/pkg/selection/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["operator.go"],
+ tags = ["automanaged"],
+)
diff --git a/pkg/serviceaccount/BUILD b/pkg/serviceaccount/BUILD
new file mode 100644
index 00000000000..b169ac386f7
--- /dev/null
+++ b/pkg/serviceaccount/BUILD
@@ -0,0 +1,49 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "jwt.go",
+ "util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/auth/authenticator:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ "//vendor:github.com/dgrijalva/jwt-go",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["util_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
+
+go_test(
+ name = "go_default_xtest",
+ srcs = ["jwt_test.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/controller/serviceaccount:go_default_library",
+ "//pkg/serviceaccount:go_default_library",
+ ],
+)
diff --git a/pkg/ssh/BUILD b/pkg/ssh/BUILD
new file mode 100644
index 00000000000..719429402f6
--- /dev/null
+++ b/pkg/ssh/BUILD
@@ -0,0 +1,37 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["ssh.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ "//vendor:golang.org/x/crypto/ssh",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["ssh_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:golang.org/x/crypto/ssh",
+ ],
+)
diff --git a/pkg/storage/BUILD b/pkg/storage/BUILD
new file mode 100644
index 00000000000..1e37a911f0a
--- /dev/null
+++ b/pkg/storage/BUILD
@@ -0,0 +1,95 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "cacher.go",
+ "doc.go",
+ "errors.go",
+ "interfaces.go",
+ "selection_predicate.go",
+ "util.go",
+ "watch_cache.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/validation/path:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "selection_predicate_test.go",
+ "util_test.go",
+ "watch_cache_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_xtest",
+ srcs = ["cacher_test.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/storage/etcd:go_default_library",
+ "//pkg/storage/etcd/etcdtest:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
diff --git a/pkg/storage/etcd/BUILD b/pkg/storage/etcd/BUILD
new file mode 100644
index 00000000000..fe4e77e19a0
--- /dev/null
+++ b/pkg/storage/etcd/BUILD
@@ -0,0 +1,69 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "api_object_versioner.go",
+ "doc.go",
+ "etcd_helper.go",
+ "etcd_watcher.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/storage/etcd/metrics:go_default_library",
+ "//pkg/storage/etcd/util:go_default_library",
+ "//pkg/util:go_default_library",
+ "//pkg/util/cache:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/coreos/etcd/client",
+ "//vendor:github.com/golang/glog",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "api_object_versioner_test.go",
+ "etcd_helper_test.go",
+ "etcd_watcher_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/storage/etcd/etcdtest:go_default_library",
+ "//pkg/storage/etcd/testing:go_default_library",
+ "//pkg/storage/testing:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/coreos/etcd/client",
+ "//vendor:github.com/stretchr/testify/assert",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
diff --git a/pkg/storage/etcd/etcdtest/BUILD b/pkg/storage/etcd/etcdtest/BUILD
new file mode 100644
index 00000000000..ee28515d836
--- /dev/null
+++ b/pkg/storage/etcd/etcdtest/BUILD
@@ -0,0 +1,20 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "etcdtest.go",
+ ],
+ tags = ["automanaged"],
+)
diff --git a/pkg/storage/etcd/metrics/BUILD b/pkg/storage/etcd/metrics/BUILD
new file mode 100644
index 00000000000..568b3a5322e
--- /dev/null
+++ b/pkg/storage/etcd/metrics/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["metrics.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/prometheus/client_golang/prometheus"],
+)
diff --git a/pkg/storage/etcd/testing/BUILD b/pkg/storage/etcd/testing/BUILD
new file mode 100644
index 00000000000..0dc849e4413
--- /dev/null
+++ b/pkg/storage/etcd/testing/BUILD
@@ -0,0 +1,33 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["utils.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/storage/etcd/etcdtest:go_default_library",
+ "//pkg/storage/etcd/testing/testingcert:go_default_library",
+ "//pkg/storage/storagebackend:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/coreos/etcd/client",
+ "//vendor:github.com/coreos/etcd/clientv3",
+ "//vendor:github.com/coreos/etcd/etcdserver",
+ "//vendor:github.com/coreos/etcd/etcdserver/api/v2http",
+ "//vendor:github.com/coreos/etcd/integration",
+ "//vendor:github.com/coreos/etcd/pkg/testutil",
+ "//vendor:github.com/coreos/etcd/pkg/transport",
+ "//vendor:github.com/coreos/etcd/pkg/types",
+ "//vendor:github.com/golang/glog",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
diff --git a/pkg/storage/etcd/testing/testingcert/BUILD b/pkg/storage/etcd/testing/testingcert/BUILD
new file mode 100644
index 00000000000..50a5335b9d6
--- /dev/null
+++ b/pkg/storage/etcd/testing/testingcert/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["certificates.go"],
+ tags = ["automanaged"],
+)
diff --git a/pkg/storage/etcd/util/BUILD b/pkg/storage/etcd/util/BUILD
new file mode 100644
index 00000000000..2b942f113f0
--- /dev/null
+++ b/pkg/storage/etcd/util/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "etcd_util.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/coreos/etcd/client"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["etcd_util_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/client",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/pkg/storage/etcd3/BUILD b/pkg/storage/etcd3/BUILD
new file mode 100644
index 00000000000..953584c21aa
--- /dev/null
+++ b/pkg/storage/etcd3/BUILD
@@ -0,0 +1,63 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "compact.go",
+ "event.go",
+ "store.go",
+ "watcher.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/storage/etcd:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/coreos/etcd/clientv3",
+ "//vendor:github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes",
+ "//vendor:github.com/coreos/etcd/mvcc/mvccpb",
+ "//vendor:github.com/golang/glog",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "compact_test.go",
+ "store_test.go",
+ "watcher_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/coreos/etcd/clientv3",
+ "//vendor:github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes",
+ "//vendor:github.com/coreos/etcd/integration",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
diff --git a/pkg/storage/storagebackend/BUILD b/pkg/storage/storagebackend/BUILD
new file mode 100644
index 00000000000..34c813ea26e
--- /dev/null
+++ b/pkg/storage/storagebackend/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["config.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/runtime:go_default_library"],
+)
diff --git a/pkg/storage/storagebackend/factory/BUILD b/pkg/storage/storagebackend/factory/BUILD
new file mode 100644
index 00000000000..0ed83ac27b4
--- /dev/null
+++ b/pkg/storage/storagebackend/factory/BUILD
@@ -0,0 +1,48 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "etcd2.go",
+ "etcd3.go",
+ "factory.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/storage:go_default_library",
+ "//pkg/storage/etcd:go_default_library",
+ "//pkg/storage/etcd3:go_default_library",
+ "//pkg/storage/storagebackend:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//vendor:github.com/coreos/etcd/client",
+ "//vendor:github.com/coreos/etcd/clientv3",
+ "//vendor:github.com/coreos/etcd/pkg/transport",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["tls_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/storage/etcd/testing/testingcert:go_default_library",
+ "//pkg/storage/storagebackend:go_default_library",
+ "//vendor:github.com/coreos/etcd/integration",
+ "//vendor:github.com/coreos/etcd/pkg/transport",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
diff --git a/pkg/storage/testing/BUILD b/pkg/storage/testing/BUILD
new file mode 100644
index 00000000000..b2a80ea658e
--- /dev/null
+++ b/pkg/storage/testing/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "types.generated.go",
+ "types.go",
+ "utils.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage:go_default_library",
+ "//pkg/types:go_default_library",
+ "//vendor:github.com/ugorji/go/codec",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
diff --git a/pkg/types/BUILD b/pkg/types/BUILD
new file mode 100644
index 00000000000..329970fb8fc
--- /dev/null
+++ b/pkg/types/BUILD
@@ -0,0 +1,23 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "namespacedname.go",
+ "nodename.go",
+ "uid.go",
+ "unix_user_id.go",
+ ],
+ tags = ["automanaged"],
+)
diff --git a/pkg/util/BUILD b/pkg/util/BUILD
new file mode 100644
index 00000000000..7886876e77c
--- /dev/null
+++ b/pkg/util/BUILD
@@ -0,0 +1,39 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "template.go",
+ "trace.go",
+ "trie.go",
+ "umask.go",
+ "util.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/golang/glog"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "template_test.go",
+ "util_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/diff:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/pkg/util/async/BUILD b/pkg/util/async/BUILD
new file mode 100644
index 00000000000..405337eb4c7
--- /dev/null
+++ b/pkg/util/async/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["runner.go"],
+ tags = ["automanaged"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["runner_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/util/bandwidth/BUILD b/pkg/util/bandwidth/BUILD
new file mode 100644
index 00000000000..c006a122476
--- /dev/null
+++ b/pkg/util/bandwidth/BUILD
@@ -0,0 +1,44 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake_shaper.go",
+ "interfaces.go",
+ "linux.go",
+ "utils.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/resource:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "linux_test.go",
+ "utils_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ ],
+)
diff --git a/pkg/util/cache/BUILD b/pkg/util/cache/BUILD
new file mode 100644
index 00000000000..8be360a32e3
--- /dev/null
+++ b/pkg/util/cache/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "cache.go",
+ "lruexpirecache.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/golang/groupcache/lru"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "cache_test.go",
+ "lruexpirecache_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/golang/groupcache/lru"],
+)
diff --git a/pkg/util/cert/BUILD b/pkg/util/cert/BUILD
new file mode 100644
index 00000000000..bb3e7bc336d
--- /dev/null
+++ b/pkg/util/cert/BUILD
@@ -0,0 +1,34 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "cert.go",
+ "csr.go",
+ "io.go",
+ "pem.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//pkg/apis/certificates:go_default_library"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["csr_test.go"],
+ data = [
+ "testdata/dontUseThisKey.pem",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/util/chmod/BUILD b/pkg/util/chmod/BUILD
new file mode 100644
index 00000000000..8a57c2b2c30
--- /dev/null
+++ b/pkg/util/chmod/BUILD
@@ -0,0 +1,20 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "chmod.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+)
diff --git a/pkg/util/chown/BUILD b/pkg/util/chown/BUILD
new file mode 100644
index 00000000000..ee8ae7e3441
--- /dev/null
+++ b/pkg/util/chown/BUILD
@@ -0,0 +1,20 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "chown.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+)
diff --git a/pkg/util/clock/BUILD b/pkg/util/clock/BUILD
new file mode 100644
index 00000000000..c2a83606546
--- /dev/null
+++ b/pkg/util/clock/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["clock.go"],
+ tags = ["automanaged"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["clock_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/util/codeinspector/BUILD b/pkg/util/codeinspector/BUILD
new file mode 100644
index 00000000000..c22000cf93c
--- /dev/null
+++ b/pkg/util/codeinspector/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["codeinspector.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:k8s.io/gengo/parser",
+ "//vendor:k8s.io/gengo/types",
+ ],
+)
diff --git a/pkg/util/config/BUILD b/pkg/util/config/BUILD
new file mode 100644
index 00000000000..4ce8146ba14
--- /dev/null
+++ b/pkg/util/config/BUILD
@@ -0,0 +1,38 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "config.go",
+ "configuration_map.go",
+ "doc.go",
+ "feature_gate.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "config_test.go",
+ "feature_gate_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/spf13/pflag"],
+)
diff --git a/pkg/util/configz/BUILD b/pkg/util/configz/BUILD
new file mode 100644
index 00000000000..8d65928a3ea
--- /dev/null
+++ b/pkg/util/configz/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["configz.go"],
+ tags = ["automanaged"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["configz_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/util/crlf/BUILD b/pkg/util/crlf/BUILD
new file mode 100644
index 00000000000..7b8558ceb2e
--- /dev/null
+++ b/pkg/util/crlf/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["crlf.go"],
+ tags = ["automanaged"],
+)
diff --git a/pkg/util/dbus/BUILD b/pkg/util/dbus/BUILD
new file mode 100644
index 00000000000..f5d4cb5fe47
--- /dev/null
+++ b/pkg/util/dbus/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "dbus.go",
+ "doc.go",
+ "fake_dbus.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/godbus/dbus"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["dbus_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/godbus/dbus"],
+)
diff --git a/pkg/util/diff/BUILD b/pkg/util/diff/BUILD
new file mode 100644
index 00000000000..f55005e692c
--- /dev/null
+++ b/pkg/util/diff/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["diff.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/validation/field:go_default_library",
+ "//vendor:github.com/davecgh/go-spew/spew",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["diff_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/util/ebtables/BUILD b/pkg/util/ebtables/BUILD
new file mode 100644
index 00000000000..a0e87ff90ec
--- /dev/null
+++ b/pkg/util/ebtables/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["ebtables.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/util/exec:go_default_library"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["ebtables_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/util/exec:go_default_library"],
+)
diff --git a/pkg/util/env/BUILD b/pkg/util/env/BUILD
new file mode 100644
index 00000000000..5ba5bbcc13e
--- /dev/null
+++ b/pkg/util/env/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["env.go"],
+ tags = ["automanaged"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["env_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/stretchr/testify/assert"],
+)
diff --git a/pkg/util/errors/BUILD b/pkg/util/errors/BUILD
new file mode 100644
index 00000000000..96969262083
--- /dev/null
+++ b/pkg/util/errors/BUILD
@@ -0,0 +1,28 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "errors.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["errors_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/util/exec/BUILD b/pkg/util/exec/BUILD
new file mode 100644
index 00000000000..93cfd55a241
--- /dev/null
+++ b/pkg/util/exec/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "exec.go",
+ "fake_exec.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["exec_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/util/flag/BUILD b/pkg/util/flag/BUILD
new file mode 100644
index 00000000000..c8b633a86c3
--- /dev/null
+++ b/pkg/util/flag/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "flags.go",
+ "string_flag.go",
+ "tristate.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/pkg/util/flock/BUILD b/pkg/util/flock/BUILD
new file mode 100644
index 00000000000..7e88093f487
--- /dev/null
+++ b/pkg/util/flock/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["flock_unix.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:golang.org/x/sys/unix"],
+)
diff --git a/pkg/util/flowcontrol/BUILD b/pkg/util/flowcontrol/BUILD
new file mode 100644
index 00000000000..433cd4350e9
--- /dev/null
+++ b/pkg/util/flowcontrol/BUILD
@@ -0,0 +1,36 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "backoff.go",
+ "throttle.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/clock:go_default_library",
+ "//pkg/util/integer:go_default_library",
+ "//vendor:github.com/juju/ratelimit",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "backoff_test.go",
+ "throttle_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/util/clock:go_default_library"],
+)
diff --git a/pkg/util/flushwriter/BUILD b/pkg/util/flushwriter/BUILD
new file mode 100644
index 00000000000..5a652be3999
--- /dev/null
+++ b/pkg/util/flushwriter/BUILD
@@ -0,0 +1,28 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "writer.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["writer_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/util/framer/BUILD b/pkg/util/framer/BUILD
new file mode 100644
index 00000000000..8aebf20ea52
--- /dev/null
+++ b/pkg/util/framer/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["framer.go"],
+ tags = ["automanaged"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["framer_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/util/goroutinemap/BUILD b/pkg/util/goroutinemap/BUILD
new file mode 100644
index 00000000000..0046c50a219
--- /dev/null
+++ b/pkg/util/goroutinemap/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["goroutinemap.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/goroutinemap/exponentialbackoff:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["goroutinemap_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/util/wait:go_default_library"],
+)
diff --git a/pkg/util/goroutinemap/exponentialbackoff/BUILD b/pkg/util/goroutinemap/exponentialbackoff/BUILD
new file mode 100644
index 00000000000..d23f4e7aafa
--- /dev/null
+++ b/pkg/util/goroutinemap/exponentialbackoff/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["exponential_backoff.go"],
+ tags = ["automanaged"],
+)
diff --git a/pkg/util/hash/BUILD b/pkg/util/hash/BUILD
new file mode 100644
index 00000000000..3102e4f7e28
--- /dev/null
+++ b/pkg/util/hash/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["hash.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/davecgh/go-spew/spew"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["hash_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/davecgh/go-spew/spew"],
+)
diff --git a/pkg/util/homedir/BUILD b/pkg/util/homedir/BUILD
new file mode 100644
index 00000000000..7469791c3bb
--- /dev/null
+++ b/pkg/util/homedir/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["homedir.go"],
+ tags = ["automanaged"],
+)
diff --git a/pkg/util/httpstream/BUILD b/pkg/util/httpstream/BUILD
new file mode 100644
index 00000000000..679f0c23f4b
--- /dev/null
+++ b/pkg/util/httpstream/BUILD
@@ -0,0 +1,28 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "httpstream.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["httpstream_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/api:go_default_library"],
+)
diff --git a/pkg/util/httpstream/spdy/BUILD b/pkg/util/httpstream/spdy/BUILD
new file mode 100644
index 00000000000..b229adbad2f
--- /dev/null
+++ b/pkg/util/httpstream/spdy/BUILD
@@ -0,0 +1,46 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "connection.go",
+ "roundtripper.go",
+ "upgrade.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/util/httpstream:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//third_party/forked/golang/netutil:go_default_library",
+ "//vendor:github.com/docker/spdystream",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "connection_test.go",
+ "roundtripper_test.go",
+ "upgrade_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/httpstream:go_default_library",
+ "//vendor:github.com/elazarl/goproxy",
+ ],
+)
diff --git a/pkg/util/initsystem/BUILD b/pkg/util/initsystem/BUILD
new file mode 100644
index 00000000000..885803b1098
--- /dev/null
+++ b/pkg/util/initsystem/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["initsystem.go"],
+ tags = ["automanaged"],
+)
diff --git a/pkg/util/integer/BUILD b/pkg/util/integer/BUILD
new file mode 100644
index 00000000000..94a36b1f1f7
--- /dev/null
+++ b/pkg/util/integer/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["integer.go"],
+ tags = ["automanaged"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["integer_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/util/interrupt/BUILD b/pkg/util/interrupt/BUILD
new file mode 100644
index 00000000000..5e16b4467e1
--- /dev/null
+++ b/pkg/util/interrupt/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["interrupt.go"],
+ tags = ["automanaged"],
+)
diff --git a/pkg/util/intstr/BUILD b/pkg/util/intstr/BUILD
new file mode 100644
index 00000000000..600ecb08e33
--- /dev/null
+++ b/pkg/util/intstr/BUILD
@@ -0,0 +1,34 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "generated.pb.go",
+ "intstr.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/genericapiserver/openapi/common:go_default_library",
+ "//vendor:github.com/go-openapi/spec",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/google/gofuzz",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["intstr_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/ghodss/yaml"],
+)
diff --git a/pkg/util/io/BUILD b/pkg/util/io/BUILD
new file mode 100644
index 00000000000..5c93589a74f
--- /dev/null
+++ b/pkg/util/io/BUILD
@@ -0,0 +1,41 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "io.go",
+ "writer.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_xtest",
+ srcs = ["io_test.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/io:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//vendor:github.com/pborman/uuid",
+ ],
+)
diff --git a/pkg/util/iptables/BUILD b/pkg/util/iptables/BUILD
new file mode 100644
index 00000000000..a5b99192bb9
--- /dev/null
+++ b/pkg/util/iptables/BUILD
@@ -0,0 +1,41 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "iptables.go",
+ "save_restore.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/dbus:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//vendor:github.com/coreos/go-semver/semver",
+ "//vendor:github.com/godbus/dbus",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["iptables_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/dbus:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
diff --git a/pkg/util/iptables/testing/BUILD b/pkg/util/iptables/testing/BUILD
new file mode 100644
index 00000000000..6b713aa6d35
--- /dev/null
+++ b/pkg/util/iptables/testing/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["fake.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/util/iptables:go_default_library"],
+)
diff --git a/pkg/util/json/BUILD b/pkg/util/json/BUILD
new file mode 100644
index 00000000000..50d42e4c02a
--- /dev/null
+++ b/pkg/util/json/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["json.go"],
+ tags = ["automanaged"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["json_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/util/jsonpath/BUILD b/pkg/util/jsonpath/BUILD
new file mode 100644
index 00000000000..82a107ada87
--- /dev/null
+++ b/pkg/util/jsonpath/BUILD
@@ -0,0 +1,34 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "jsonpath.go",
+ "node.go",
+ "parser.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//third_party/forked/golang/template:go_default_library"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "jsonpath_test.go",
+ "parser_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/util/keymutex/BUILD b/pkg/util/keymutex/BUILD
new file mode 100644
index 00000000000..aa3c0b98516
--- /dev/null
+++ b/pkg/util/keymutex/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["keymutex.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/golang/glog"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["keymutex_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/util/labels/BUILD b/pkg/util/labels/BUILD
new file mode 100644
index 00000000000..5a8dae2791e
--- /dev/null
+++ b/pkg/util/labels/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "labels.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//pkg/api/unversioned:go_default_library"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["labels_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/api/unversioned:go_default_library"],
+)
diff --git a/pkg/util/limitwriter/BUILD b/pkg/util/limitwriter/BUILD
new file mode 100644
index 00000000000..09f86aefbdc
--- /dev/null
+++ b/pkg/util/limitwriter/BUILD
@@ -0,0 +1,28 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "limitwriter.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["limitwriter_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/util/logs/BUILD b/pkg/util/logs/BUILD
new file mode 100644
index 00000000000..c3c8146598b
--- /dev/null
+++ b/pkg/util/logs/BUILD
@@ -0,0 +1,22 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["logs.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/pkg/util/maps/BUILD b/pkg/util/maps/BUILD
new file mode 100644
index 00000000000..e3738fb6938
--- /dev/null
+++ b/pkg/util/maps/BUILD
@@ -0,0 +1,20 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "string.go",
+ ],
+ tags = ["automanaged"],
+)
diff --git a/pkg/util/metrics/BUILD b/pkg/util/metrics/BUILD
new file mode 100644
index 00000000000..1c3767a0ea6
--- /dev/null
+++ b/pkg/util/metrics/BUILD
@@ -0,0 +1,23 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["util.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/flowcontrol:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ ],
+)
diff --git a/pkg/util/mount/BUILD b/pkg/util/mount/BUILD
new file mode 100644
index 00000000000..75a91b324b0
--- /dev/null
+++ b/pkg/util/mount/BUILD
@@ -0,0 +1,38 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "fake.go",
+ "mount.go",
+ "mount_linux.go",
+ "nsenter_mount.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/exec:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "mount_linux_test.go",
+ "safe_format_and_mount_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/util/exec:go_default_library"],
+)
diff --git a/pkg/util/net/BUILD b/pkg/util/net/BUILD
new file mode 100644
index 00000000000..75202eaede0
--- /dev/null
+++ b/pkg/util/net/BUILD
@@ -0,0 +1,45 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "http.go",
+ "interface.go",
+ "port_range.go",
+ "port_split.go",
+ "util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/sets:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:golang.org/x/net/http2",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "http_test.go",
+ "interface_test.go",
+ "port_range_test.go",
+ "port_split_test.go",
+ "util_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/sets:go_default_library",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/pkg/util/net/sets/BUILD b/pkg/util/net/sets/BUILD
new file mode 100644
index 00000000000..05c9bb745a4
--- /dev/null
+++ b/pkg/util/net/sets/BUILD
@@ -0,0 +1,28 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "ipnet.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["ipnet_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/util/node/BUILD b/pkg/util/node/BUILD
new file mode 100644
index 00000000000..1e0e8b1122c
--- /dev/null
+++ b/pkg/util/node/BUILD
@@ -0,0 +1,24 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["node.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/types:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/pkg/util/oom/BUILD b/pkg/util/oom/BUILD
new file mode 100644
index 00000000000..325284dc1f1
--- /dev/null
+++ b/pkg/util/oom/BUILD
@@ -0,0 +1,35 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "oom.go",
+ "oom_fake.go",
+ "oom_linux.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/opencontainers/runc/libcontainer/cgroups/fs",
+ "//vendor:github.com/opencontainers/runc/libcontainer/configs",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["oom_linux_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/stretchr/testify/assert"],
+)
diff --git a/pkg/util/parsers/BUILD b/pkg/util/parsers/BUILD
new file mode 100644
index 00000000000..f9341cfc54e
--- /dev/null
+++ b/pkg/util/parsers/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["parsers.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/docker/distribution/reference"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["parsers_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/util/pod/BUILD b/pkg/util/pod/BUILD
new file mode 100644
index 00000000000..1f2476e43fa
--- /dev/null
+++ b/pkg/util/pod/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "pod.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/hash:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/pkg/util/procfs/BUILD b/pkg/util/procfs/BUILD
new file mode 100644
index 00000000000..99096854391
--- /dev/null
+++ b/pkg/util/procfs/BUILD
@@ -0,0 +1,37 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "procfs.go",
+ "procfs_fake.go",
+ "procfs_linux.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/errors:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["procfs_linux_test.go"],
+ library = "go_default_library",
+ tags = [
+ "automanaged",
+ "skip",
+ ],
+ deps = ["//vendor:github.com/stretchr/testify/assert"],
+)
diff --git a/pkg/util/proxy/BUILD b/pkg/util/proxy/BUILD
new file mode 100644
index 00000000000..3ac1d3dc5f3
--- /dev/null
+++ b/pkg/util/proxy/BUILD
@@ -0,0 +1,40 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "dial.go",
+ "doc.go",
+ "transport.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//third_party/forked/golang/netutil:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:golang.org/x/net/html",
+ "//vendor:golang.org/x/net/html/atom",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "dial_test.go",
+ "transport_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/util/net:go_default_library"],
+)
diff --git a/pkg/util/rand/BUILD b/pkg/util/rand/BUILD
new file mode 100644
index 00000000000..c9489e7bb2b
--- /dev/null
+++ b/pkg/util/rand/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["rand.go"],
+ tags = ["automanaged"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["rand_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/util/replicaset/BUILD b/pkg/util/replicaset/BUILD
new file mode 100644
index 00000000000..ca6efddb48c
--- /dev/null
+++ b/pkg/util/replicaset/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["replicaset.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/extensions/unversioned:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/labels:go_default_library",
+ "//pkg/util/pod:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/pkg/util/resourcecontainer/BUILD b/pkg/util/resourcecontainer/BUILD
new file mode 100644
index 00000000000..b1022f7d7d3
--- /dev/null
+++ b/pkg/util/resourcecontainer/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["resource_container_linux.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/opencontainers/runc/libcontainer/cgroups/fs",
+ "//vendor:github.com/opencontainers/runc/libcontainer/configs",
+ ],
+)
diff --git a/pkg/util/rlimit/BUILD b/pkg/util/rlimit/BUILD
new file mode 100644
index 00000000000..f08e3c96e2a
--- /dev/null
+++ b/pkg/util/rlimit/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["rlimit_linux.go"],
+ tags = ["automanaged"],
+)
diff --git a/pkg/util/runtime/BUILD b/pkg/util/runtime/BUILD
new file mode 100644
index 00000000000..86807a5af98
--- /dev/null
+++ b/pkg/util/runtime/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["runtime.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/golang/glog"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["runtime_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/util/selinux/BUILD b/pkg/util/selinux/BUILD
new file mode 100644
index 00000000000..eb8688da7f8
--- /dev/null
+++ b/pkg/util/selinux/BUILD
@@ -0,0 +1,22 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "selinux.go",
+ "selinux_linux.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/opencontainers/runc/libcontainer/selinux"],
+)
diff --git a/pkg/util/sets/BUILD b/pkg/util/sets/BUILD
new file mode 100644
index 00000000000..8e48d4886ac
--- /dev/null
+++ b/pkg/util/sets/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "byte.go",
+ "doc.go",
+ "empty.go",
+ "int.go",
+ "int64.go",
+ "string.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["set_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/util/sets/types/BUILD b/pkg/util/sets/types/BUILD
new file mode 100644
index 00000000000..f35b0ee0a80
--- /dev/null
+++ b/pkg/util/sets/types/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["types.go"],
+ tags = ["automanaged"],
+)
diff --git a/pkg/util/slice/BUILD b/pkg/util/slice/BUILD
new file mode 100644
index 00000000000..b2d65e21727
--- /dev/null
+++ b/pkg/util/slice/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["slice.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/util/rand:go_default_library"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["slice_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/util/strategicpatch/BUILD b/pkg/util/strategicpatch/BUILD
new file mode 100644
index 00000000000..433b7a295d8
--- /dev/null
+++ b/pkg/util/strategicpatch/BUILD
@@ -0,0 +1,34 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["patch.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/json:go_default_library",
+ "//third_party/forked/golang/json:go_default_library",
+ "//vendor:github.com/davecgh/go-spew/spew",
+ "//vendor:github.com/ghodss/yaml",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["patch_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/davecgh/go-spew/spew",
+ "//vendor:github.com/ghodss/yaml",
+ ],
+)
diff --git a/pkg/util/strings/BUILD b/pkg/util/strings/BUILD
new file mode 100644
index 00000000000..ebf259995ee
--- /dev/null
+++ b/pkg/util/strings/BUILD
@@ -0,0 +1,33 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "escape.go",
+ "line_delimiter.go",
+ "strings.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "escape_test.go",
+ "line_delimiter_test.go",
+ "strings_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/util/sysctl/BUILD b/pkg/util/sysctl/BUILD
new file mode 100644
index 00000000000..3fe03e7a05a
--- /dev/null
+++ b/pkg/util/sysctl/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["sysctl.go"],
+ tags = ["automanaged"],
+)
diff --git a/pkg/util/sysctl/testing/BUILD b/pkg/util/sysctl/testing/BUILD
new file mode 100644
index 00000000000..7a387a11fa4
--- /dev/null
+++ b/pkg/util/sysctl/testing/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["fake.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/util/sysctl:go_default_library"],
+)
diff --git a/pkg/util/system/BUILD b/pkg/util/system/BUILD
new file mode 100644
index 00000000000..50a3fcd1309
--- /dev/null
+++ b/pkg/util/system/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["system_utils.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/api:go_default_library"],
+)
diff --git a/pkg/util/term/BUILD b/pkg/util/term/BUILD
new file mode 100644
index 00000000000..7b176496f96
--- /dev/null
+++ b/pkg/util/term/BUILD
@@ -0,0 +1,37 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "resize.go",
+ "resizeevents.go",
+ "setsize.go",
+ "term.go",
+ "term_writer.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/interrupt:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//vendor:github.com/docker/docker/pkg/term",
+ "//vendor:github.com/mitchellh/go-wordwrap",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["term_writer_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/util/testing/BUILD b/pkg/util/testing/BUILD
new file mode 100644
index 00000000000..1f9dd4af771
--- /dev/null
+++ b/pkg/util/testing/BUILD
@@ -0,0 +1,28 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "fake_handler.go",
+ "tmpdir.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["fake_handler_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/util/threading/BUILD b/pkg/util/threading/BUILD
new file mode 100644
index 00000000000..b8eef2d904a
--- /dev/null
+++ b/pkg/util/threading/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["deadlock-detector.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/golang/glog"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["deadlock-detector_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/util/uuid/BUILD b/pkg/util/uuid/BUILD
new file mode 100644
index 00000000000..f24fb9eb2ba
--- /dev/null
+++ b/pkg/util/uuid/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["uuid.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/types:go_default_library",
+ "//vendor:github.com/pborman/uuid",
+ ],
+)
diff --git a/pkg/util/validation/BUILD b/pkg/util/validation/BUILD
new file mode 100644
index 00000000000..bd164eb17be
--- /dev/null
+++ b/pkg/util/validation/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["validation.go"],
+ tags = ["automanaged"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["validation_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/util/validation/field/BUILD b/pkg/util/validation/field/BUILD
new file mode 100644
index 00000000000..81339eb6499
--- /dev/null
+++ b/pkg/util/validation/field/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "errors.go",
+ "path.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//pkg/util/errors:go_default_library"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "errors_test.go",
+ "path_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/util/wait/BUILD b/pkg/util/wait/BUILD
new file mode 100644
index 00000000000..adb9c944318
--- /dev/null
+++ b/pkg/util/wait/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "wait.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//pkg/util/runtime:go_default_library"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["wait_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/util/runtime:go_default_library"],
+)
diff --git a/pkg/util/workqueue/BUILD b/pkg/util/workqueue/BUILD
new file mode 100644
index 00000000000..8b8e98d92a6
--- /dev/null
+++ b/pkg/util/workqueue/BUILD
@@ -0,0 +1,55 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "default_rate_limiters.go",
+ "delaying_queue.go",
+ "doc.go",
+ "metrics.go",
+ "parallelizer.go",
+ "queue.go",
+ "rate_limitting_queue.go",
+ "timed_queue.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/clock:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//vendor:github.com/juju/ratelimit",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "default_rate_limiters_test.go",
+ "delaying_queue_test.go",
+ "rate_limitting_queue_test.go",
+ "timed_queue_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/v1:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_xtest",
+ srcs = ["queue_test.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/util/workqueue:go_default_library"],
+)
diff --git a/pkg/util/workqueue/prometheus/BUILD b/pkg/util/workqueue/prometheus/BUILD
new file mode 100644
index 00000000000..be5ffda1ccd
--- /dev/null
+++ b/pkg/util/workqueue/prometheus/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["prometheus.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/workqueue:go_default_library",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ ],
+)
diff --git a/pkg/util/wsstream/BUILD b/pkg/util/wsstream/BUILD
new file mode 100644
index 00000000000..95539293875
--- /dev/null
+++ b/pkg/util/wsstream/BUILD
@@ -0,0 +1,37 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "conn.go",
+ "doc.go",
+ "stream.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/runtime:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:golang.org/x/net/websocket",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "conn_test.go",
+ "stream_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//vendor:golang.org/x/net/websocket"],
+)
diff --git a/pkg/util/yaml/BUILD b/pkg/util/yaml/BUILD
new file mode 100644
index 00000000000..71fdcaae00e
--- /dev/null
+++ b/pkg/util/yaml/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["decoder.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/ghodss/yaml",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["decoder_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/version/BUILD b/pkg/version/BUILD
new file mode 100644
index 00000000000..ea9a21b6dd3
--- /dev/null
+++ b/pkg/version/BUILD
@@ -0,0 +1,34 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "base.go",
+ "doc.go",
+ "semver.go",
+ "version.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/blang/semver",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["semver_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/pkg/version/prometheus/BUILD b/pkg/version/prometheus/BUILD
new file mode 100644
index 00000000000..b7ccb1b5c1c
--- /dev/null
+++ b/pkg/version/prometheus/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["prometheus.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/version:go_default_library",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ ],
+)
diff --git a/pkg/version/verflag/BUILD b/pkg/version/verflag/BUILD
new file mode 100644
index 00000000000..8184828a61f
--- /dev/null
+++ b/pkg/version/verflag/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["verflag.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/version:go_default_library",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/pkg/volume/BUILD b/pkg/volume/BUILD
new file mode 100644
index 00000000000..6afd210bad1
--- /dev/null
+++ b/pkg/volume/BUILD
@@ -0,0 +1,75 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "metrics_cached.go",
+ "metrics_du.go",
+ "metrics_errors.go",
+ "metrics_nil.go",
+ "metrics_statfs.go",
+ "plugins.go",
+ "util.go",
+ "volume.go",
+ "volume_linux.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/chmod:go_default_library",
+ "//pkg/util/chown:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/io:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/validation:go_default_library",
+ "//pkg/volume/util:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "metrics_nil_test.go",
+ "plugins_test.go",
+ "util_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_xtest",
+ srcs = ["metrics_du_test.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/testing:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/testing:go_default_library",
+ ],
+)
diff --git a/pkg/volume/aws_ebs/BUILD b/pkg/volume/aws_ebs/BUILD
new file mode 100644
index 00000000000..128ca48cb59
--- /dev/null
+++ b/pkg/volume/aws_ebs/BUILD
@@ -0,0 +1,56 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "attacher.go",
+ "aws_ebs.go",
+ "aws_util.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/cloudprovider/providers/aws:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/strings:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/util:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "attacher_test.go",
+ "aws_ebs_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/cloudprovider/providers/aws:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/testing:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/pkg/volume/azure_dd/BUILD b/pkg/volume/azure_dd/BUILD
new file mode 100644
index 00000000000..277f6ce5ce8
--- /dev/null
+++ b/pkg/volume/azure_dd/BUILD
@@ -0,0 +1,56 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "attacher.go",
+ "azure_dd.go",
+ "vhd_util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/cloudprovider/providers/azure:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/keymutex:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/strings:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/util:go_default_library",
+ "//vendor:github.com/Azure/azure-sdk-for-go/arm/compute",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "azure_dd_test.go",
+ "vhd_util_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/testing:go_default_library",
+ "//vendor:github.com/Azure/azure-sdk-for-go/arm/compute",
+ ],
+)
diff --git a/pkg/volume/azure_file/BUILD b/pkg/volume/azure_file/BUILD
new file mode 100644
index 00000000000..57a854f9148
--- /dev/null
+++ b/pkg/volume/azure_file/BUILD
@@ -0,0 +1,44 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "azure_file.go",
+ "azure_util.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/strings:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["azure_file_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/testing:go_default_library",
+ ],
+)
diff --git a/pkg/volume/cephfs/BUILD b/pkg/volume/cephfs/BUILD
new file mode 100644
index 00000000000..d2357b8c070
--- /dev/null
+++ b/pkg/volume/cephfs/BUILD
@@ -0,0 +1,43 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "cephfs.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/strings:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["cephfs_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/testing:go_default_library",
+ ],
+)
diff --git a/pkg/volume/cinder/BUILD b/pkg/volume/cinder/BUILD
new file mode 100644
index 00000000000..20f34fdfb26
--- /dev/null
+++ b/pkg/volume/cinder/BUILD
@@ -0,0 +1,57 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "attacher.go",
+ "cinder.go",
+ "cinder_util.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/cloudprovider/providers/openstack:go_default_library",
+ "//pkg/cloudprovider/providers/rackspace:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/keymutex:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/strings:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/util:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "attacher_test.go",
+ "cinder_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/testing:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/pkg/volume/configmap/BUILD b/pkg/volume/configmap/BUILD
new file mode 100644
index 00000000000..0b2e87d1170
--- /dev/null
+++ b/pkg/volume/configmap/BUILD
@@ -0,0 +1,47 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "configmap.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/io:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/strings:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/util:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["configmap_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/empty_dir:go_default_library",
+ "//pkg/volume/testing:go_default_library",
+ "//pkg/volume/util:go_default_library",
+ ],
+)
diff --git a/pkg/volume/downwardapi/BUILD b/pkg/volume/downwardapi/BUILD
new file mode 100644
index 00000000000..765dcaf70d0
--- /dev/null
+++ b/pkg/volume/downwardapi/BUILD
@@ -0,0 +1,45 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["downwardapi.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/fieldpath:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/strings:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/util:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["downwardapi_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/fieldpath:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/empty_dir:go_default_library",
+ "//pkg/volume/testing:go_default_library",
+ ],
+)
diff --git a/pkg/volume/empty_dir/BUILD b/pkg/volume/empty_dir/BUILD
new file mode 100644
index 00000000000..c6725f7d50b
--- /dev/null
+++ b/pkg/volume/empty_dir/BUILD
@@ -0,0 +1,47 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "empty_dir.go",
+ "empty_dir_linux.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/strings:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/util:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/opencontainers/runc/libcontainer/selinux",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["empty_dir_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/testing:go_default_library",
+ "//pkg/volume/util:go_default_library",
+ ],
+)
diff --git a/pkg/volume/fc/BUILD b/pkg/volume/fc/BUILD
new file mode 100644
index 00000000000..ea7235f849f
--- /dev/null
+++ b/pkg/volume/fc/BUILD
@@ -0,0 +1,50 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "disk_manager.go",
+ "doc.go",
+ "fc.go",
+ "fc_util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/strings:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "fc_test.go",
+ "fc_util_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/testing:go_default_library",
+ ],
+)
diff --git a/pkg/volume/flexvolume/BUILD b/pkg/volume/flexvolume/BUILD
new file mode 100644
index 00000000000..4cbcdbbcfd7
--- /dev/null
+++ b/pkg/volume/flexvolume/BUILD
@@ -0,0 +1,45 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "flexvolume.go",
+ "flexvolume_util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/strings:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["flexvolume_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/testing:go_default_library",
+ ],
+)
diff --git a/pkg/volume/flocker/BUILD b/pkg/volume/flocker/BUILD
new file mode 100644
index 00000000000..08369ac7144
--- /dev/null
+++ b/pkg/volume/flocker/BUILD
@@ -0,0 +1,56 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "flocker.go",
+ "flocker_util.go",
+ "flocker_volume.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/env:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/rand:go_default_library",
+ "//pkg/util/strings:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//vendor:github.com/clusterhq/flocker-go",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "flocker_test.go",
+ "flocker_util_test.go",
+ "flocker_volume_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/testing:go_default_library",
+ "//vendor:github.com/clusterhq/flocker-go",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/pkg/volume/gce_pd/BUILD b/pkg/volume/gce_pd/BUILD
new file mode 100644
index 00000000000..88ded890fbc
--- /dev/null
+++ b/pkg/volume/gce_pd/BUILD
@@ -0,0 +1,56 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "attacher.go",
+ "doc.go",
+ "gce_pd.go",
+ "gce_util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/cloudprovider/providers/gce:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/strings:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/util:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "attacher_test.go",
+ "gce_pd_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/testing:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/pkg/volume/git_repo/BUILD b/pkg/volume/git_repo/BUILD
new file mode 100644
index 00000000000..f9c36f406c1
--- /dev/null
+++ b/pkg/volume/git_repo/BUILD
@@ -0,0 +1,43 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "git_repo.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/strings:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/util:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["git_repo_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/empty_dir:go_default_library",
+ "//pkg/volume/testing:go_default_library",
+ ],
+)
diff --git a/pkg/volume/glusterfs/BUILD b/pkg/volume/glusterfs/BUILD
new file mode 100644
index 00000000000..0250fb8dc36
--- /dev/null
+++ b/pkg/volume/glusterfs/BUILD
@@ -0,0 +1,55 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "glusterfs.go",
+ "glusterfs_util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/strings:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/util:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/heketi/heketi/client/api/go-client",
+ "//vendor:github.com/heketi/heketi/pkg/glusterfs/api",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["glusterfs_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/testing:go_default_library",
+ ],
+)
diff --git a/pkg/volume/host_path/BUILD b/pkg/volume/host_path/BUILD
new file mode 100644
index 00000000000..7fc20f5d5a7
--- /dev/null
+++ b/pkg/volume/host_path/BUILD
@@ -0,0 +1,43 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "host_path.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/uuid:go_default_library",
+ "//pkg/volume:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["host_path_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util:go_default_library",
+ "//pkg/util/uuid:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/testing:go_default_library",
+ ],
+)
diff --git a/pkg/volume/iscsi/BUILD b/pkg/volume/iscsi/BUILD
new file mode 100644
index 00000000000..73125e2850c
--- /dev/null
+++ b/pkg/volume/iscsi/BUILD
@@ -0,0 +1,51 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "disk_manager.go",
+ "doc.go",
+ "iscsi.go",
+ "iscsi_util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/strings:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/util:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "iscsi_test.go",
+ "iscsi_util_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/testing:go_default_library",
+ ],
+)
diff --git a/pkg/volume/nfs/BUILD b/pkg/volume/nfs/BUILD
new file mode 100644
index 00000000000..14b60ba7413
--- /dev/null
+++ b/pkg/volume/nfs/BUILD
@@ -0,0 +1,44 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "nfs.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/strings:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["nfs_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/testing:go_default_library",
+ ],
+)
diff --git a/pkg/volume/quobyte/BUILD b/pkg/volume/quobyte/BUILD
new file mode 100644
index 00000000000..2165dd305ad
--- /dev/null
+++ b/pkg/volume/quobyte/BUILD
@@ -0,0 +1,50 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "quobyte.go",
+ "quobyte_util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/strings:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/util:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/pborman/uuid",
+ "//vendor:github.com/quobyte/api",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["quobyte_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/testing:go_default_library",
+ ],
+)
diff --git a/pkg/volume/rbd/BUILD b/pkg/volume/rbd/BUILD
new file mode 100644
index 00000000000..033f427cf10
--- /dev/null
+++ b/pkg/volume/rbd/BUILD
@@ -0,0 +1,52 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "disk_manager.go",
+ "doc.go",
+ "rbd.go",
+ "rbd_util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/node:go_default_library",
+ "//pkg/util/strings:go_default_library",
+ "//pkg/util/uuid:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/util:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["rbd_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/testing:go_default_library",
+ ],
+)
diff --git a/pkg/volume/secret/BUILD b/pkg/volume/secret/BUILD
new file mode 100644
index 00000000000..9af4233ee10
--- /dev/null
+++ b/pkg/volume/secret/BUILD
@@ -0,0 +1,48 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "secret.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/io:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/strings:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/util:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["secret_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/empty_dir:go_default_library",
+ "//pkg/volume/testing:go_default_library",
+ "//pkg/volume/util:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/pkg/volume/testing/BUILD b/pkg/volume/testing/BUILD
new file mode 100644
index 00000000000..7a442817d49
--- /dev/null
+++ b/pkg/volume/testing/BUILD
@@ -0,0 +1,34 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "mock_volume.go",
+ "testing.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/io:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/strings:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//pkg/util/uuid:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//vendor:github.com/stretchr/testify/mock",
+ ],
+)
diff --git a/pkg/volume/util/BUILD b/pkg/volume/util/BUILD
new file mode 100644
index 00000000000..5e82b4ff49a
--- /dev/null
+++ b/pkg/volume/util/BUILD
@@ -0,0 +1,48 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "atomic_writer.go",
+ "device_util.go",
+ "device_util_linux.go",
+ "doc.go",
+ "fs.go",
+ "io_util.go",
+ "util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/apis/storage:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "atomic_writer_test.go",
+ "device_util_linux_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ ],
+)
diff --git a/pkg/volume/util/nestedpendingoperations/BUILD b/pkg/volume/util/nestedpendingoperations/BUILD
new file mode 100644
index 00000000000..b633f98fa5f
--- /dev/null
+++ b/pkg/volume/util/nestedpendingoperations/BUILD
@@ -0,0 +1,36 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["nestedpendingoperations.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/util/goroutinemap/exponentialbackoff:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/volume/util/types:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["nestedpendingoperations_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/volume/util/types:go_default_library",
+ ],
+)
diff --git a/pkg/volume/util/operationexecutor/BUILD b/pkg/volume/util/operationexecutor/BUILD
new file mode 100644
index 00000000000..e708f1b1891
--- /dev/null
+++ b/pkg/volume/util/operationexecutor/BUILD
@@ -0,0 +1,31 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["operation_executor.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/kubelet/events:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/util/nestedpendingoperations:go_default_library",
+ "//pkg/volume/util/types:go_default_library",
+ "//pkg/volume/util/volumehelper:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/pkg/volume/util/types/BUILD b/pkg/volume/util/types/BUILD
new file mode 100644
index 00000000000..ded660072f3
--- /dev/null
+++ b/pkg/volume/util/types/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["types.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/types:go_default_library"],
+)
diff --git a/pkg/volume/util/volumehelper/BUILD b/pkg/volume/util/volumehelper/BUILD
new file mode 100644
index 00000000000..954c262cbc2
--- /dev/null
+++ b/pkg/volume/util/volumehelper/BUILD
@@ -0,0 +1,22 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["volumehelper.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/util/types:go_default_library",
+ ],
+)
diff --git a/pkg/volume/vsphere_volume/BUILD b/pkg/volume/vsphere_volume/BUILD
new file mode 100644
index 00000000000..f7bbec8d7ef
--- /dev/null
+++ b/pkg/volume/vsphere_volume/BUILD
@@ -0,0 +1,55 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "attacher.go",
+ "vsphere_volume.go",
+ "vsphere_volume_util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/cloudprovider/providers/vsphere:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/keymutex:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/strings:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/util:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "attacher_test.go",
+ "vsphere_volume_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/cloudprovider/providers/vsphere:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/mount:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//pkg/volume:go_default_library",
+ "//pkg/volume/testing:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/pkg/watch/BUILD b/pkg/watch/BUILD
new file mode 100644
index 00000000000..a30de1a75d7
--- /dev/null
+++ b/pkg/watch/BUILD
@@ -0,0 +1,53 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "filter.go",
+ "mux.go",
+ "streamwatcher.go",
+ "until.go",
+ "watch.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "filter_test.go",
+ "mux_test.go",
+ "streamwatcher_test.go",
+ "until_test.go",
+ "watch_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ ],
+)
diff --git a/pkg/watch/json/BUILD b/pkg/watch/json/BUILD
new file mode 100644
index 00000000000..b6bba875a51
--- /dev/null
+++ b/pkg/watch/json/BUILD
@@ -0,0 +1,24 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/runtime:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
diff --git a/pkg/watch/versioned/BUILD b/pkg/watch/versioned/BUILD
new file mode 100644
index 00000000000..9ec7e73a1a9
--- /dev/null
+++ b/pkg/watch/versioned/BUILD
@@ -0,0 +1,49 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "decoder.go",
+ "encoder.go",
+ "generated.pb.go",
+ "register.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer/streaming:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/gogo/protobuf/proto",
+ ],
+)
+
+go_test(
+ name = "go_default_xtest",
+ srcs = [
+ "decoder_test.go",
+ "encoder_test.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer/streaming:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//pkg/watch/versioned:go_default_library",
+ ],
+)
diff --git a/plugin/cmd/kube-scheduler/BUILD b/plugin/cmd/kube-scheduler/BUILD
new file mode 100644
index 00000000000..19148dd05c5
--- /dev/null
+++ b/plugin/cmd/kube-scheduler/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "kube-scheduler",
+ srcs = ["scheduler.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/healthz:go_default_library",
+ "//pkg/util/flag:go_default_library",
+ "//pkg/util/logs:go_default_library",
+ "//pkg/version/verflag:go_default_library",
+ "//plugin/cmd/kube-scheduler/app:go_default_library",
+ "//plugin/cmd/kube-scheduler/app/options:go_default_library",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/plugin/cmd/kube-scheduler/app/BUILD b/plugin/cmd/kube-scheduler/app/BUILD
new file mode 100644
index 00000000000..e69fe5130f1
--- /dev/null
+++ b/plugin/cmd/kube-scheduler/app/BUILD
@@ -0,0 +1,40 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["server.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/leaderelection:go_default_library",
+ "//pkg/client/leaderelection/resourcelock:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/unversioned/clientcmd:go_default_library",
+ "//pkg/healthz:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/configz:go_default_library",
+ "//plugin/cmd/kube-scheduler/app/options:go_default_library",
+ "//plugin/pkg/scheduler:go_default_library",
+ "//plugin/pkg/scheduler/algorithmprovider:go_default_library",
+ "//plugin/pkg/scheduler/api:go_default_library",
+ "//plugin/pkg/scheduler/api/latest:go_default_library",
+ "//plugin/pkg/scheduler/factory:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ "//vendor:github.com/spf13/cobra",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/plugin/cmd/kube-scheduler/app/options/BUILD b/plugin/cmd/kube-scheduler/app/options/BUILD
new file mode 100644
index 00000000000..a2503adac99
--- /dev/null
+++ b/plugin/cmd/kube-scheduler/app/options/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["options.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/componentconfig:go_default_library",
+ "//pkg/apis/componentconfig/v1alpha1:go_default_library",
+ "//pkg/client/leaderelection:go_default_library",
+ "//pkg/util/config:go_default_library",
+ "//plugin/pkg/scheduler/factory:go_default_library",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/plugin/pkg/admission/admit/BUILD b/plugin/pkg/admission/admit/BUILD
new file mode 100644
index 00000000000..7d61fb90f9e
--- /dev/null
+++ b/plugin/pkg/admission/admit/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["admission.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["admission_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/plugin/pkg/admission/alwayspullimages/BUILD b/plugin/pkg/admission/alwayspullimages/BUILD
new file mode 100644
index 00000000000..60691060cd1
--- /dev/null
+++ b/plugin/pkg/admission/alwayspullimages/BUILD
@@ -0,0 +1,35 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["admission.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["admission_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/admission/antiaffinity/BUILD b/plugin/pkg/admission/antiaffinity/BUILD
new file mode 100644
index 00000000000..10c8fb8c351
--- /dev/null
+++ b/plugin/pkg/admission/antiaffinity/BUILD
@@ -0,0 +1,40 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "admission.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["admission_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/admission/deny/BUILD b/plugin/pkg/admission/deny/BUILD
new file mode 100644
index 00000000000..1cfec4d81f2
--- /dev/null
+++ b/plugin/pkg/admission/deny/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["admission.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["admission_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/admission/exec/BUILD b/plugin/pkg/admission/exec/BUILD
new file mode 100644
index 00000000000..f67011b69f2
--- /dev/null
+++ b/plugin/pkg/admission/exec/BUILD
@@ -0,0 +1,39 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["admission.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["admission_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/rest:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/admission/gc/BUILD b/plugin/pkg/admission/gc/BUILD
new file mode 100644
index 00000000000..4ff269f7a65
--- /dev/null
+++ b/plugin/pkg/admission/gc/BUILD
@@ -0,0 +1,40 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["gc_admission.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/auth/authorizer:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["gc_admission_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/auth/authorizer:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/admission/imagepolicy/BUILD b/plugin/pkg/admission/imagepolicy/BUILD
new file mode 100644
index 00000000000..d5b2ad46169
--- /dev/null
+++ b/plugin/pkg/admission/imagepolicy/BUILD
@@ -0,0 +1,54 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "admission.go",
+ "config.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/imagepolicy/v1alpha1:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/util/cache:go_default_library",
+ "//pkg/util/yaml:go_default_library",
+ "//plugin/pkg/webhook:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "admission_test.go",
+ "certs_test.go",
+ "config_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/apis/imagepolicy/install:go_default_library",
+ "//pkg/apis/imagepolicy/v1alpha1:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/unversioned/clientcmd/api/v1:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/admission/initialresources/BUILD b/plugin/pkg/admission/initialresources/BUILD
new file mode 100644
index 00000000000..f0834bf9449
--- /dev/null
+++ b/plugin/pkg/admission/initialresources/BUILD
@@ -0,0 +1,55 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "admission.go",
+ "data_source.go",
+ "gcm.go",
+ "hawkular.go",
+ "influxdb.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/unversioned/clientcmd:go_default_library",
+ "//vendor:cloud.google.com/go/compute/metadata",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/hawkular/hawkular-client-go/metrics",
+ "//vendor:github.com/influxdata/influxdb/client",
+ "//vendor:golang.org/x/oauth2",
+ "//vendor:golang.org/x/oauth2/google",
+ "//vendor:google.golang.org/api/cloudmonitoring/v2beta2",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "admission_test.go",
+ "hawkular_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//vendor:github.com/stretchr/testify/require",
+ ],
+)
diff --git a/plugin/pkg/admission/limitranger/BUILD b/plugin/pkg/admission/limitranger/BUILD
new file mode 100644
index 00000000000..7ee294e5529
--- /dev/null
+++ b/plugin/pkg/admission/limitranger/BUILD
@@ -0,0 +1,52 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "admission.go",
+ "interfaces.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//vendor:github.com/hashicorp/golang-lru",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["admission_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/admission/namespace/autoprovision/BUILD b/plugin/pkg/admission/namespace/autoprovision/BUILD
new file mode 100644
index 00000000000..ec724c9d710
--- /dev/null
+++ b/plugin/pkg/admission/namespace/autoprovision/BUILD
@@ -0,0 +1,44 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["admission.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["admission_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/admission/namespace/exists/BUILD b/plugin/pkg/admission/namespace/exists/BUILD
new file mode 100644
index 00000000000..be5438733ae
--- /dev/null
+++ b/plugin/pkg/admission/namespace/exists/BUILD
@@ -0,0 +1,43 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["admission.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["admission_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/admission/namespace/lifecycle/BUILD b/plugin/pkg/admission/namespace/lifecycle/BUILD
new file mode 100644
index 00000000000..a1b5f4857ff
--- /dev/null
+++ b/plugin/pkg/admission/namespace/lifecycle/BUILD
@@ -0,0 +1,49 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["admission.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/util/cache:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["admission_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/clock:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/admission/persistentvolume/label/BUILD b/plugin/pkg/admission/persistentvolume/label/BUILD
new file mode 100644
index 00000000000..413cdba7e2c
--- /dev/null
+++ b/plugin/pkg/admission/persistentvolume/label/BUILD
@@ -0,0 +1,43 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "admission.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/cloudprovider/providers/aws:go_default_library",
+ "//pkg/cloudprovider/providers/gce:go_default_library",
+ "//pkg/volume:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["admission_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/cloudprovider/providers/aws:go_default_library",
+ "//pkg/types:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/admission/podnodeselector/BUILD b/plugin/pkg/admission/podnodeselector/BUILD
new file mode 100644
index 00000000000..1fce3964d59
--- /dev/null
+++ b/plugin/pkg/admission/podnodeselector/BUILD
@@ -0,0 +1,44 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["admission.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/util/yaml:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["admission_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/admission/resourcequota/BUILD b/plugin/pkg/admission/resourcequota/BUILD
new file mode 100644
index 00000000000..356652ec1b7
--- /dev/null
+++ b/plugin/pkg/admission/resourcequota/BUILD
@@ -0,0 +1,64 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "admission.go",
+ "controller.go",
+ "doc.go",
+ "resource_access.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/meta:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/quota:go_default_library",
+ "//pkg/quota/install:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/storage/etcd:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/util/workqueue:go_default_library",
+ "//pkg/util/workqueue/prometheus:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/hashicorp/golang-lru",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["admission_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/client/testing/core:go_default_library",
+ "//pkg/quota:go_default_library",
+ "//pkg/quota/evaluator/core:go_default_library",
+ "//pkg/quota/generic:go_default_library",
+ "//pkg/quota/install:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//vendor:github.com/hashicorp/golang-lru",
+ ],
+)
diff --git a/plugin/pkg/admission/security/BUILD b/plugin/pkg/admission/security/BUILD
new file mode 100644
index 00000000000..b80bb3379f2
--- /dev/null
+++ b/plugin/pkg/admission/security/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["doc.go"],
+ tags = ["automanaged"],
+)
diff --git a/plugin/pkg/admission/security/podsecuritypolicy/BUILD b/plugin/pkg/admission/security/podsecuritypolicy/BUILD
new file mode 100644
index 00000000000..e030461243a
--- /dev/null
+++ b/plugin/pkg/admission/security/podsecuritypolicy/BUILD
@@ -0,0 +1,57 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["admission.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/security/podsecuritypolicy:go_default_library",
+ "//pkg/security/podsecuritypolicy/util:go_default_library",
+ "//pkg/securitycontext:go_default_library",
+ "//pkg/serviceaccount:go_default_library",
+ "//pkg/util/maps:go_default_library",
+ "//pkg/util/validation/field:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["admission_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/security/apparmor:go_default_library",
+ "//pkg/security/podsecuritypolicy:go_default_library",
+ "//pkg/security/podsecuritypolicy/seccomp:go_default_library",
+ "//pkg/security/podsecuritypolicy/util:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
diff --git a/plugin/pkg/admission/securitycontext/scdeny/BUILD b/plugin/pkg/admission/securitycontext/scdeny/BUILD
new file mode 100644
index 00000000000..79f0fdf9f13
--- /dev/null
+++ b/plugin/pkg/admission/securitycontext/scdeny/BUILD
@@ -0,0 +1,34 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["admission.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["admission_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/admission/serviceaccount/BUILD b/plugin/pkg/admission/serviceaccount/BUILD
new file mode 100644
index 00000000000..5046ddc075c
--- /dev/null
+++ b/plugin/pkg/admission/serviceaccount/BUILD
@@ -0,0 +1,49 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "admission.go",
+ "doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/kubelet/types:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/serviceaccount:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/watch:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["admission_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/fake:go_default_library",
+ "//pkg/kubelet/types:go_default_library",
+ "//pkg/types:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/admission/storageclass/default/BUILD b/plugin/pkg/admission/storageclass/default/BUILD
new file mode 100644
index 00000000000..fa8d42b6543
--- /dev/null
+++ b/plugin/pkg/admission/storageclass/default/BUILD
@@ -0,0 +1,45 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["admission.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/apis/storage:go_default_library",
+ "//pkg/apis/storage/util:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["admission_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/admission:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/storage:go_default_library",
+ "//pkg/apis/storage/util:go_default_library",
+ "//pkg/conversion:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/plugin/pkg/auth/BUILD b/plugin/pkg/auth/BUILD
new file mode 100644
index 00000000000..b80bb3379f2
--- /dev/null
+++ b/plugin/pkg/auth/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["doc.go"],
+ tags = ["automanaged"],
+)
diff --git a/plugin/pkg/auth/authenticator/BUILD b/plugin/pkg/auth/authenticator/BUILD
new file mode 100644
index 00000000000..b80bb3379f2
--- /dev/null
+++ b/plugin/pkg/auth/authenticator/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["doc.go"],
+ tags = ["automanaged"],
+)
diff --git a/plugin/pkg/auth/authenticator/password/BUILD b/plugin/pkg/auth/authenticator/password/BUILD
new file mode 100644
index 00000000000..b80bb3379f2
--- /dev/null
+++ b/plugin/pkg/auth/authenticator/password/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["doc.go"],
+ tags = ["automanaged"],
+)
diff --git a/plugin/pkg/auth/authenticator/password/allow/BUILD b/plugin/pkg/auth/authenticator/password/allow/BUILD
new file mode 100644
index 00000000000..56f77768f59
--- /dev/null
+++ b/plugin/pkg/auth/authenticator/password/allow/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["allow.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/auth/authenticator:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["allow_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/plugin/pkg/auth/authenticator/password/keystone/BUILD b/plugin/pkg/auth/authenticator/password/keystone/BUILD
new file mode 100644
index 00000000000..b08f989971e
--- /dev/null
+++ b/plugin/pkg/auth/authenticator/password/keystone/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "keystone.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/auth/user:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/openstack",
+ ],
+)
diff --git a/plugin/pkg/auth/authenticator/password/passwordfile/BUILD b/plugin/pkg/auth/authenticator/password/passwordfile/BUILD
new file mode 100644
index 00000000000..bdb1faa618f
--- /dev/null
+++ b/plugin/pkg/auth/authenticator/password/passwordfile/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["passwordfile.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/auth/user:go_default_library"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["passwordfile_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/auth/user:go_default_library"],
+)
diff --git a/plugin/pkg/auth/authenticator/request/anonymous/BUILD b/plugin/pkg/auth/authenticator/request/anonymous/BUILD
new file mode 100644
index 00000000000..0576de3259a
--- /dev/null
+++ b/plugin/pkg/auth/authenticator/request/anonymous/BUILD
@@ -0,0 +1,33 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["anonymous.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/auth/authenticator:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["anonymous_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/auth/authenticator:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/auth/authenticator/request/basicauth/BUILD b/plugin/pkg/auth/authenticator/request/basicauth/BUILD
new file mode 100644
index 00000000000..3c2e3dbe3e6
--- /dev/null
+++ b/plugin/pkg/auth/authenticator/request/basicauth/BUILD
@@ -0,0 +1,32 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["basicauth.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/auth/authenticator:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["basicauth_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/auth/authenticator:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/auth/authenticator/request/union/BUILD b/plugin/pkg/auth/authenticator/request/union/BUILD
new file mode 100644
index 00000000000..cd96ab9c37b
--- /dev/null
+++ b/plugin/pkg/auth/authenticator/request/union/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["union.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/auth/authenticator:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["unionauth_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/auth/user:go_default_library"],
+)
diff --git a/plugin/pkg/auth/authenticator/request/x509/BUILD b/plugin/pkg/auth/authenticator/request/x509/BUILD
new file mode 100644
index 00000000000..c78af13cb84
--- /dev/null
+++ b/plugin/pkg/auth/authenticator/request/x509/BUILD
@@ -0,0 +1,33 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "x509.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/auth/user:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["x509_test.go"],
+ data = glob(["testdata/*"]),
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/auth/user:go_default_library"],
+)
diff --git a/plugin/pkg/auth/authenticator/token/anytoken/BUILD b/plugin/pkg/auth/authenticator/token/anytoken/BUILD
new file mode 100644
index 00000000000..4289646656f
--- /dev/null
+++ b/plugin/pkg/auth/authenticator/token/anytoken/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["anytoken.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/auth/user:go_default_library"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["anytoken_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/auth/user:go_default_library"],
+)
diff --git a/plugin/pkg/auth/authenticator/token/oidc/BUILD b/plugin/pkg/auth/authenticator/token/oidc/BUILD
new file mode 100644
index 00000000000..02869f4ba63
--- /dev/null
+++ b/plugin/pkg/auth/authenticator/token/oidc/BUILD
@@ -0,0 +1,39 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["oidc.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/auth/user:go_default_library",
+ "//pkg/util/cert:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//vendor:github.com/coreos/go-oidc/jose",
+ "//vendor:github.com/coreos/go-oidc/oidc",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["oidc_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/auth/user:go_default_library",
+ "//plugin/pkg/auth/authenticator/token/oidc/testing:go_default_library",
+ "//vendor:github.com/coreos/go-oidc/jose",
+ "//vendor:github.com/coreos/go-oidc/oidc",
+ ],
+)
diff --git a/plugin/pkg/auth/authenticator/token/oidc/testing/BUILD b/plugin/pkg/auth/authenticator/token/oidc/testing/BUILD
new file mode 100644
index 00000000000..af6a0f73f23
--- /dev/null
+++ b/plugin/pkg/auth/authenticator/token/oidc/testing/BUILD
@@ -0,0 +1,22 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["provider.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/go-oidc/jose",
+ "//vendor:github.com/coreos/go-oidc/key",
+ "//vendor:github.com/coreos/go-oidc/oidc",
+ ],
+)
diff --git a/plugin/pkg/auth/authenticator/token/tokenfile/BUILD b/plugin/pkg/auth/authenticator/token/tokenfile/BUILD
new file mode 100644
index 00000000000..593e3f09559
--- /dev/null
+++ b/plugin/pkg/auth/authenticator/token/tokenfile/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["tokenfile.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/auth/user:go_default_library"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["tokenfile_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/auth/user:go_default_library"],
+)
diff --git a/plugin/pkg/auth/authenticator/token/tokentest/BUILD b/plugin/pkg/auth/authenticator/token/tokentest/BUILD
new file mode 100644
index 00000000000..766d9d6d645
--- /dev/null
+++ b/plugin/pkg/auth/authenticator/token/tokentest/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["tokentest.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/auth/user:go_default_library"],
+)
diff --git a/plugin/pkg/auth/authenticator/token/webhook/BUILD b/plugin/pkg/auth/authenticator/token/webhook/BUILD
new file mode 100644
index 00000000000..ca0c98fe2ad
--- /dev/null
+++ b/plugin/pkg/auth/authenticator/token/webhook/BUILD
@@ -0,0 +1,44 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["webhook.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/authentication:go_default_library",
+ "//pkg/apis/authentication/install:go_default_library",
+ "//pkg/apis/authentication/v1beta1:go_default_library",
+ "//pkg/auth/authenticator:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/authentication/unversioned:go_default_library",
+ "//pkg/util/cache:go_default_library",
+ "//plugin/pkg/webhook:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "certs_test.go",
+ "webhook_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/authentication/v1beta1:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ "//pkg/client/unversioned/clientcmd/api/v1:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/auth/authorizer/BUILD b/plugin/pkg/auth/authorizer/BUILD
new file mode 100644
index 00000000000..b80bb3379f2
--- /dev/null
+++ b/plugin/pkg/auth/authorizer/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["doc.go"],
+ tags = ["automanaged"],
+)
diff --git a/plugin/pkg/auth/authorizer/rbac/BUILD b/plugin/pkg/auth/authorizer/rbac/BUILD
new file mode 100644
index 00000000000..4fc0bf74573
--- /dev/null
+++ b/plugin/pkg/auth/authorizer/rbac/BUILD
@@ -0,0 +1,37 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["rbac.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/apis/rbac/validation:go_default_library",
+ "//pkg/auth/authorizer:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["rbac_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/apis/rbac/validation:go_default_library",
+ "//pkg/auth/authorizer:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/auth/authorizer/rbac/bootstrappolicy/BUILD b/plugin/pkg/auth/authorizer/rbac/bootstrappolicy/BUILD
new file mode 100644
index 00000000000..a593e757580
--- /dev/null
+++ b/plugin/pkg/auth/authorizer/rbac/bootstrappolicy/BUILD
@@ -0,0 +1,38 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "controller_policy.go",
+ "policy.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_xtest",
+ srcs = ["policy_test.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/apis/rbac/validation:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//plugin/pkg/auth/authorizer/rbac/bootstrappolicy:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/auth/authorizer/webhook/BUILD b/plugin/pkg/auth/authorizer/webhook/BUILD
new file mode 100644
index 00000000000..7268326249c
--- /dev/null
+++ b/plugin/pkg/auth/authorizer/webhook/BUILD
@@ -0,0 +1,46 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["webhook.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/authorization:go_default_library",
+ "//pkg/apis/authorization/install:go_default_library",
+ "//pkg/apis/authorization/v1beta1:go_default_library",
+ "//pkg/auth/authorizer:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/authorization/unversioned:go_default_library",
+ "//pkg/util/cache:go_default_library",
+ "//plugin/pkg/webhook:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "certs_test.go",
+ "webhook_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/authorization/v1beta1:go_default_library",
+ "//pkg/auth/authorizer:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ "//pkg/client/unversioned/clientcmd/api/v1:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/client/auth/BUILD b/plugin/pkg/client/auth/BUILD
new file mode 100644
index 00000000000..269a48bd0c9
--- /dev/null
+++ b/plugin/pkg/client/auth/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["plugins.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//plugin/pkg/client/auth/gcp:go_default_library",
+ "//plugin/pkg/client/auth/oidc:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/client/auth/gcp/BUILD b/plugin/pkg/client/auth/gcp/BUILD
new file mode 100644
index 00000000000..191d470fb83
--- /dev/null
+++ b/plugin/pkg/client/auth/gcp/BUILD
@@ -0,0 +1,24 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["gcp.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/client/restclient:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:golang.org/x/net/context",
+ "//vendor:golang.org/x/oauth2",
+ "//vendor:golang.org/x/oauth2/google",
+ ],
+)
diff --git a/plugin/pkg/client/auth/oidc/BUILD b/plugin/pkg/client/auth/oidc/BUILD
new file mode 100644
index 00000000000..8cf24b498ef
--- /dev/null
+++ b/plugin/pkg/client/auth/oidc/BUILD
@@ -0,0 +1,40 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["oidc.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//vendor:github.com/coreos/go-oidc/jose",
+ "//vendor:github.com/coreos/go-oidc/oauth2",
+ "//vendor:github.com/coreos/go-oidc/oidc",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["oidc_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/diff:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//plugin/pkg/auth/authenticator/token/oidc/testing:go_default_library",
+ "//vendor:github.com/coreos/go-oidc/jose",
+ "//vendor:github.com/coreos/go-oidc/key",
+ "//vendor:github.com/coreos/go-oidc/oauth2",
+ ],
+)
diff --git a/plugin/pkg/scheduler/BUILD b/plugin/pkg/scheduler/BUILD
new file mode 100644
index 00000000000..cdf26bf31e7
--- /dev/null
+++ b/plugin/pkg/scheduler/BUILD
@@ -0,0 +1,70 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "equivalence_cache.go",
+ "extender.go",
+ "generic_scheduler.go",
+ "scheduler.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/util:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/hash:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/util/workqueue:go_default_library",
+ "//plugin/pkg/scheduler/algorithm:go_default_library",
+ "//plugin/pkg/scheduler/algorithm/predicates:go_default_library",
+ "//plugin/pkg/scheduler/api:go_default_library",
+ "//plugin/pkg/scheduler/metrics:go_default_library",
+ "//plugin/pkg/scheduler/schedulercache:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/golang/groupcache/lru",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "extender_test.go",
+ "generic_scheduler_test.go",
+ "scheduler_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/util/diff:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//plugin/pkg/scheduler/algorithm:go_default_library",
+ "//plugin/pkg/scheduler/algorithm/predicates:go_default_library",
+ "//plugin/pkg/scheduler/algorithm/priorities:go_default_library",
+ "//plugin/pkg/scheduler/algorithm/priorities/util:go_default_library",
+ "//plugin/pkg/scheduler/api:go_default_library",
+ "//plugin/pkg/scheduler/schedulercache:go_default_library",
+ "//plugin/pkg/scheduler/testing:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/scheduler/algorithm/BUILD b/plugin/pkg/scheduler/algorithm/BUILD
new file mode 100644
index 00000000000..99ece95dc10
--- /dev/null
+++ b/plugin/pkg/scheduler/algorithm/BUILD
@@ -0,0 +1,38 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "listers.go",
+ "scheduler_interface.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//plugin/pkg/scheduler/api:go_default_library",
+ "//plugin/pkg/scheduler/schedulercache:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["scheduler_interface_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/api:go_default_library"],
+)
diff --git a/plugin/pkg/scheduler/algorithm/predicates/BUILD b/plugin/pkg/scheduler/algorithm/predicates/BUILD
new file mode 100644
index 00000000000..fca4d360940
--- /dev/null
+++ b/plugin/pkg/scheduler/algorithm/predicates/BUILD
@@ -0,0 +1,59 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "error.go",
+ "metadata.go",
+ "predicates.go",
+ "utils.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/kubelet/qos:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/workqueue:go_default_library",
+ "//plugin/pkg/scheduler/algorithm:go_default_library",
+ "//plugin/pkg/scheduler/algorithm/priorities/util:go_default_library",
+ "//plugin/pkg/scheduler/schedulercache:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "predicates_test.go",
+ "utils_test.go",
+ ],
+ library = "go_default_library",
+ tags = [
+ "automanaged",
+ "skip",
+ ],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/util/codeinspector:go_default_library",
+ "//plugin/pkg/scheduler/algorithm:go_default_library",
+ "//plugin/pkg/scheduler/algorithm/priorities/util:go_default_library",
+ "//plugin/pkg/scheduler/schedulercache:go_default_library",
+ "//vendor:k8s.io/gengo/parser",
+ "//vendor:k8s.io/gengo/types",
+ ],
+)
diff --git a/plugin/pkg/scheduler/algorithm/priorities/BUILD b/plugin/pkg/scheduler/algorithm/priorities/BUILD
new file mode 100644
index 00000000000..1789c46a0e3
--- /dev/null
+++ b/plugin/pkg/scheduler/algorithm/priorities/BUILD
@@ -0,0 +1,66 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "interpod_affinity.go",
+ "metadata.go",
+ "node_affinity.go",
+ "priorities.go",
+ "selector_spreading.go",
+ "taint_toleration.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/util/node:go_default_library",
+ "//pkg/util/workqueue:go_default_library",
+ "//plugin/pkg/scheduler/algorithm:go_default_library",
+ "//plugin/pkg/scheduler/algorithm/predicates:go_default_library",
+ "//plugin/pkg/scheduler/algorithm/priorities/util:go_default_library",
+ "//plugin/pkg/scheduler/api:go_default_library",
+ "//plugin/pkg/scheduler/schedulercache:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "interpod_affinity_test.go",
+ "node_affinity_test.go",
+ "priorities_test.go",
+ "selector_spreading_test.go",
+ "taint_toleration_test.go",
+ ],
+ library = "go_default_library",
+ tags = [
+ "automanaged",
+ "skip",
+ ],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/util/codeinspector:go_default_library",
+ "//plugin/pkg/scheduler/algorithm:go_default_library",
+ "//plugin/pkg/scheduler/algorithm/priorities/util:go_default_library",
+ "//plugin/pkg/scheduler/api:go_default_library",
+ "//plugin/pkg/scheduler/schedulercache:go_default_library",
+ "//vendor:k8s.io/gengo/parser",
+ "//vendor:k8s.io/gengo/types",
+ ],
+)
diff --git a/plugin/pkg/scheduler/algorithm/priorities/util/BUILD b/plugin/pkg/scheduler/algorithm/priorities/util/BUILD
new file mode 100644
index 00000000000..793bc4f7003
--- /dev/null
+++ b/plugin/pkg/scheduler/algorithm/priorities/util/BUILD
@@ -0,0 +1,27 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "non_zero.go",
+ "topologies.go",
+ "util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/scheduler/algorithmprovider/BUILD b/plugin/pkg/scheduler/algorithmprovider/BUILD
new file mode 100644
index 00000000000..2bfd5dd297a
--- /dev/null
+++ b/plugin/pkg/scheduler/algorithmprovider/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["plugins.go"],
+ tags = ["automanaged"],
+ deps = ["//plugin/pkg/scheduler/algorithmprovider/defaults:go_default_library"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["plugins_test.go"],
+ library = "go_default_library",
+ tags = [
+ "automanaged",
+ "skip",
+ ],
+ deps = ["//plugin/pkg/scheduler/factory:go_default_library"],
+)
diff --git a/plugin/pkg/scheduler/algorithmprovider/defaults/BUILD b/plugin/pkg/scheduler/algorithmprovider/defaults/BUILD
new file mode 100644
index 00000000000..c29fd8d7c4d
--- /dev/null
+++ b/plugin/pkg/scheduler/algorithmprovider/defaults/BUILD
@@ -0,0 +1,47 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["defaults.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/cloudprovider/providers/aws:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//plugin/pkg/scheduler:go_default_library",
+ "//plugin/pkg/scheduler/algorithm:go_default_library",
+ "//plugin/pkg/scheduler/algorithm/predicates:go_default_library",
+ "//plugin/pkg/scheduler/algorithm/priorities:go_default_library",
+ "//plugin/pkg/scheduler/factory:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["compatibility_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//plugin/pkg/scheduler/api:go_default_library",
+ "//plugin/pkg/scheduler/api/latest:go_default_library",
+ "//plugin/pkg/scheduler/factory:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/scheduler/api/BUILD b/plugin/pkg/scheduler/api/BUILD
new file mode 100644
index 00000000000..532f96fd6f5
--- /dev/null
+++ b/plugin/pkg/scheduler/api/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "register.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/scheduler/api/latest/BUILD b/plugin/pkg/scheduler/api/latest/BUILD
new file mode 100644
index 00000000000..821e7db22d4
--- /dev/null
+++ b/plugin/pkg/scheduler/api/latest/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["latest.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer/json:go_default_library",
+ "//pkg/runtime/serializer/versioning:go_default_library",
+ "//plugin/pkg/scheduler/api:go_default_library",
+ "//plugin/pkg/scheduler/api/v1:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/scheduler/api/v1/BUILD b/plugin/pkg/scheduler/api/v1/BUILD
new file mode 100644
index 00000000000..c265e258780
--- /dev/null
+++ b/plugin/pkg/scheduler/api/v1/BUILD
@@ -0,0 +1,27 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "register.go",
+ "types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//plugin/pkg/scheduler/api:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/scheduler/api/validation/BUILD b/plugin/pkg/scheduler/api/validation/BUILD
new file mode 100644
index 00000000000..33d32ea8277
--- /dev/null
+++ b/plugin/pkg/scheduler/api/validation/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["validation.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/errors:go_default_library",
+ "//plugin/pkg/scheduler/api:go_default_library",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["validation_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//plugin/pkg/scheduler/api:go_default_library"],
+)
diff --git a/plugin/pkg/scheduler/factory/BUILD b/plugin/pkg/scheduler/factory/BUILD
new file mode 100644
index 00000000000..df497cb26ba
--- /dev/null
+++ b/plugin/pkg/scheduler/factory/BUILD
@@ -0,0 +1,67 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "factory.go",
+ "plugins.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/controller/informers:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/validation:go_default_library",
+ "//plugin/pkg/scheduler:go_default_library",
+ "//plugin/pkg/scheduler/algorithm:go_default_library",
+ "//plugin/pkg/scheduler/algorithm/predicates:go_default_library",
+ "//plugin/pkg/scheduler/algorithm/priorities:go_default_library",
+ "//plugin/pkg/scheduler/api:go_default_library",
+ "//plugin/pkg/scheduler/api/validation:go_default_library",
+ "//plugin/pkg/scheduler/schedulercache:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "factory_test.go",
+ "plugins_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/testing:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/testing:go_default_library",
+ "//plugin/pkg/scheduler/algorithm:go_default_library",
+ "//plugin/pkg/scheduler/api:go_default_library",
+ "//plugin/pkg/scheduler/api/latest:go_default_library",
+ "//plugin/pkg/scheduler/schedulercache:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/scheduler/metrics/BUILD b/plugin/pkg/scheduler/metrics/BUILD
new file mode 100644
index 00000000000..568b3a5322e
--- /dev/null
+++ b/plugin/pkg/scheduler/metrics/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["metrics.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/prometheus/client_golang/prometheus"],
+)
diff --git a/plugin/pkg/scheduler/schedulercache/BUILD b/plugin/pkg/scheduler/schedulercache/BUILD
new file mode 100644
index 00000000000..285a2d9c806
--- /dev/null
+++ b/plugin/pkg/scheduler/schedulercache/BUILD
@@ -0,0 +1,43 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "cache.go",
+ "interface.go",
+ "node_info.go",
+ "util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//plugin/pkg/scheduler/algorithm/priorities/util:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["cache_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//plugin/pkg/scheduler/algorithm/priorities/util:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/scheduler/testing/BUILD b/plugin/pkg/scheduler/testing/BUILD
new file mode 100644
index 00000000000..ad8192ece85
--- /dev/null
+++ b/plugin/pkg/scheduler/testing/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "fake_cache.go",
+ "pods_to_cache.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//plugin/pkg/scheduler/schedulercache:go_default_library",
+ ],
+)
diff --git a/plugin/pkg/webhook/BUILD b/plugin/pkg/webhook/BUILD
new file mode 100644
index 00000000000..59ac78475c0
--- /dev/null
+++ b/plugin/pkg/webhook/BUILD
@@ -0,0 +1,29 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["webhook.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/authorization/install:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/unversioned/clientcmd:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ ],
+)
diff --git a/test/e2e/BUILD b/test/e2e/BUILD
new file mode 100644
index 00000000000..d92a9c666d8
--- /dev/null
+++ b/test/e2e/BUILD
@@ -0,0 +1,217 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "addon_update.go",
+ "autoscaling_utils.go",
+ "batch_v1_jobs.go",
+ "cadvisor.go",
+ "cluster_logging_es.go",
+ "cluster_logging_gcl.go",
+ "cluster_logging_utils.go",
+ "cluster_size_autoscaling.go",
+ "cluster_upgrade.go",
+ "daemon_restart.go",
+ "daemon_set.go",
+ "dashboard.go",
+ "density.go",
+ "deployment.go",
+ "disruption.go",
+ "dns.go",
+ "e2e.go",
+ "empty.go",
+ "empty_dir_wrapper.go",
+ "etcd_failure.go",
+ "events.go",
+ "example_cluster_dns.go",
+ "example_k8petstore.go",
+ "examples.go",
+ "federated-ingress.go",
+ "federated-namespace.go",
+ "federated-secret.go",
+ "federated-service.go",
+ "federation-apiserver.go",
+ "federation-authn.go",
+ "federation-event.go",
+ "federation-replicaset.go",
+ "federation-util.go",
+ "federation-util-14.go",
+ "garbage_collector.go",
+ "generated_clientset.go",
+ "gke_local_ssd.go",
+ "gke_node_pools.go",
+ "google_compute.go",
+ "ha_master.go",
+ "horizontal_pod_autoscaling.go",
+ "ingress.go",
+ "ingress_utils.go",
+ "initial_resources.go",
+ "job.go",
+ "kibana_logging.go",
+ "kubectl.go",
+ "kubelet.go",
+ "kubelet_perf.go",
+ "limit_range.go",
+ "load.go",
+ "logging_soak.go",
+ "mesos.go",
+ "monitoring.go",
+ "namespace.go",
+ "networking.go",
+ "networking_perf.go",
+ "node_problem_detector.go",
+ "nodeoutofdisk.go",
+ "pd.go",
+ "persistent_volumes.go",
+ "petset.go",
+ "pod_gc.go",
+ "portforward.go",
+ "pre_stop.go",
+ "proxy.go",
+ "rc.go",
+ "reboot.go",
+ "replica_set.go",
+ "rescheduler.go",
+ "resize_nodes.go",
+ "resource_quota.go",
+ "restart.go",
+ "scheduledjob.go",
+ "scheduler_predicates.go",
+ "security_context.go",
+ "service.go",
+ "service_accounts.go",
+ "service_latency.go",
+ "serviceloadbalancers.go",
+ "ssh.go",
+ "third-party.go",
+ "ubernetes_lite.go",
+ "util_iperf.go",
+ "volume_provisioning.go",
+ "volumes.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/apis/federation/v1beta1:go_default_library",
+ "//federation/client/clientset_generated/federation_release_1_5:go_default_library",
+ "//federation/pkg/federation-controller/util:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/annotations:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/pod:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/service:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/apps:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/extensions/v1beta1:go_default_library",
+ "//pkg/apis/storage:go_default_library",
+ "//pkg/apis/storage/util:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/transport:go_default_library",
+ "//pkg/client/unversioned:go_default_library",
+ "//pkg/client/unversioned/clientcmd:go_default_library",
+ "//pkg/client/unversioned/clientcmd/api:go_default_library",
+ "//pkg/cloudprovider/providers/aws:go_default_library",
+ "//pkg/cloudprovider/providers/gce:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/controller/deployment/util:go_default_library",
+ "//pkg/controller/endpoint:go_default_library",
+ "//pkg/controller/job:go_default_library",
+ "//pkg/controller/petset:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/kubectl:go_default_library",
+ "//pkg/kubectl/cmd/util:go_default_library",
+ "//pkg/kubelet/api/v1alpha1/stats:go_default_library",
+ "//pkg/kubelet/pod:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/master/ports:go_default_library",
+ "//pkg/metrics:go_default_library",
+ "//pkg/registry/generic/registry:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/flowcontrol:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/json:go_default_library",
+ "//pkg/util/logs:go_default_library",
+ "//pkg/util/net:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/system:go_default_library",
+ "//pkg/util/uuid:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/util/workqueue:go_default_library",
+ "//pkg/util/yaml:go_default_library",
+ "//pkg/version:go_default_library",
+ "//pkg/volume/util/volumehelper:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//plugin/pkg/admission/serviceaccount:go_default_library",
+ "//test/e2e/chaosmonkey:go_default_library",
+ "//test/e2e/common:go_default_library",
+ "//test/e2e/framework:go_default_library",
+ "//test/utils:go_default_library",
+ "//vendor:github.com/aws/aws-sdk-go/aws",
+ "//vendor:github.com/aws/aws-sdk-go/aws/awserr",
+ "//vendor:github.com/aws/aws-sdk-go/aws/session",
+ "//vendor:github.com/aws/aws-sdk-go/service/autoscaling",
+ "//vendor:github.com/aws/aws-sdk-go/service/ec2",
+ "//vendor:github.com/elazarl/goproxy",
+ "//vendor:github.com/ghodss/yaml",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/influxdata/influxdb/client",
+ "//vendor:github.com/onsi/ginkgo",
+ "//vendor:github.com/onsi/ginkgo/config",
+ "//vendor:github.com/onsi/ginkgo/reporters",
+ "//vendor:github.com/onsi/gomega",
+ "//vendor:github.com/stretchr/testify/assert",
+ "//vendor:golang.org/x/crypto/ssh",
+ "//vendor:google.golang.org/api/compute/v1",
+ "//vendor:google.golang.org/api/googleapi",
+ "//vendor:gopkg.in/inf.v0",
+ "//vendor:k8s.io/client-go/kubernetes",
+ "//vendor:k8s.io/client-go/pkg/api/unversioned",
+ "//vendor:k8s.io/client-go/pkg/api/v1",
+ "//vendor:k8s.io/client-go/pkg/apis/extensions/v1beta1",
+ "//vendor:k8s.io/client-go/pkg/apis/policy/v1alpha1",
+ "//vendor:k8s.io/client-go/pkg/util/intstr",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "e2e_test.go",
+ "metrics_grabber_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/unversioned:go_default_library",
+ "//pkg/metrics:go_default_library",
+ "//test/e2e/framework:go_default_library",
+ "//vendor:github.com/onsi/ginkgo",
+ "//vendor:github.com/onsi/gomega",
+ ],
+)
diff --git a/test/e2e/chaosmonkey/BUILD b/test/e2e/chaosmonkey/BUILD
new file mode 100644
index 00000000000..1a1ab0e591d
--- /dev/null
+++ b/test/e2e/chaosmonkey/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["chaosmonkey.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/onsi/ginkgo"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["chaosmonkey_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/test/e2e/cleanup/BUILD b/test/e2e/cleanup/BUILD
new file mode 100644
index 00000000000..007fafb57e9
--- /dev/null
+++ b/test/e2e/cleanup/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "cleanup",
+ srcs = ["cleanup.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//test/e2e:go_default_library",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/test/e2e/common/BUILD b/test/e2e/common/BUILD
new file mode 100644
index 00000000000..80e5eb034b1
--- /dev/null
+++ b/test/e2e/common/BUILD
@@ -0,0 +1,56 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "configmap.go",
+ "container_probe.go",
+ "docker_containers.go",
+ "downward_api.go",
+ "downwardapi_volume.go",
+ "empty_dir.go",
+ "expansion.go",
+ "host_path.go",
+ "init_container.go",
+ "kubelet_etc_hosts.go",
+ "networking.go",
+ "pods.go",
+ "privileged.go",
+ "secrets.go",
+ "sysctl.go",
+ "util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/unversioned:go_default_library",
+ "//pkg/kubelet:go_default_library",
+ "//pkg/kubelet/events:go_default_library",
+ "//pkg/kubelet/sysctl:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/uuid:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//test/e2e/framework:go_default_library",
+ "//test/utils:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/onsi/ginkgo",
+ "//vendor:github.com/onsi/gomega",
+ "//vendor:golang.org/x/net/websocket",
+ ],
+)
diff --git a/test/e2e/framework/BUILD b/test/e2e/framework/BUILD
new file mode 100644
index 00000000000..6e78a44bdb3
--- /dev/null
+++ b/test/e2e/framework/BUILD
@@ -0,0 +1,102 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "cleanup.go",
+ "exec_util.go",
+ "federation_util.go",
+ "framework.go",
+ "gobindata_util.go",
+ "kubelet_stats.go",
+ "log_size_monitoring.go",
+ "metrics_util.go",
+ "networking_utils.go",
+ "nodes_util.go",
+ "perf_util.go",
+ "pods.go",
+ "resource_usage_gatherer.go",
+ "test_context.go",
+ "util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//federation/client/clientset_generated/federation_release_1_5:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/api/validation:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/typed/discovery:go_default_library",
+ "//pkg/client/typed/dynamic:go_default_library",
+ "//pkg/client/unversioned:go_default_library",
+ "//pkg/client/unversioned/clientcmd:go_default_library",
+ "//pkg/client/unversioned/clientcmd/api:go_default_library",
+ "//pkg/client/unversioned/remotecommand:go_default_library",
+ "//pkg/cloudprovider:go_default_library",
+ "//pkg/cloudprovider/providers/gce:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/controller/deployment/util:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/kubectl:go_default_library",
+ "//pkg/kubelet/api/v1alpha1/stats:go_default_library",
+ "//pkg/kubelet/metrics:go_default_library",
+ "//pkg/kubelet/server/remotecommand:go_default_library",
+ "//pkg/kubelet/server/stats:go_default_library",
+ "//pkg/kubelet/util/format:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/master/ports:go_default_library",
+ "//pkg/metrics:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/ssh:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/errors:go_default_library",
+ "//pkg/util/exec:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/labels:go_default_library",
+ "//pkg/util/rand:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/system:go_default_library",
+ "//pkg/util/uuid:go_default_library",
+ "//pkg/util/validation:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/util/yaml:go_default_library",
+ "//pkg/version:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//test/e2e/generated:go_default_library",
+ "//test/e2e/perftype:go_default_library",
+ "//test/utils:go_default_library",
+ "//vendor:github.com/blang/semver",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/onsi/ginkgo",
+ "//vendor:github.com/onsi/ginkgo/config",
+ "//vendor:github.com/onsi/gomega",
+ "//vendor:github.com/onsi/gomega/types",
+ "//vendor:github.com/prometheus/common/expfmt",
+ "//vendor:github.com/prometheus/common/model",
+ "//vendor:github.com/spf13/viper",
+ "//vendor:golang.org/x/crypto/ssh",
+ "//vendor:golang.org/x/net/websocket",
+ "//vendor:gopkg.in/yaml.v2",
+ "//vendor:k8s.io/client-go/kubernetes",
+ "//vendor:k8s.io/client-go/pkg/util/sets",
+ "//vendor:k8s.io/client-go/rest",
+ ],
+)
diff --git a/test/e2e/generated/BUILD b/test/e2e/generated/BUILD
new file mode 100644
index 00000000000..2139eb1437a
--- /dev/null
+++ b/test/e2e/generated/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["main.go"],
+ tags = ["automanaged"],
+)
diff --git a/test/e2e/perftype/BUILD b/test/e2e/perftype/BUILD
new file mode 100644
index 00000000000..29301968e41
--- /dev/null
+++ b/test/e2e/perftype/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["perftype.go"],
+ tags = ["automanaged"],
+)
diff --git a/test/e2e_node/BUILD b/test/e2e_node/BUILD
new file mode 100644
index 00000000000..b31680e5917
--- /dev/null
+++ b/test/e2e_node/BUILD
@@ -0,0 +1,107 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "benchmark_util.go",
+ "container.go",
+ "doc.go",
+ "image.go",
+ "image_list.go",
+ "resource_collector.go",
+ "util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/kubelet/api/v1alpha1/stats:go_default_library",
+ "//pkg/kubelet/container:go_default_library",
+ "//pkg/kubelet/dockertools:go_default_library",
+ "//pkg/kubelet/pod:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/util/procfs:go_default_library",
+ "//pkg/util/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/uuid:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//test/e2e/common:go_default_library",
+ "//test/e2e/framework:go_default_library",
+ "//test/e2e/perftype:go_default_library",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/client/v2",
+ "//vendor:github.com/google/cadvisor/info/v2",
+ "//vendor:github.com/onsi/gomega",
+ "//vendor:github.com/opencontainers/runc/libcontainer/cgroups",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "apparmor_test.go",
+ "cgroup_manager_test.go",
+ "container_manager_test.go",
+ "density_test.go",
+ "disk_eviction_test.go",
+ "dynamic_kubelet_configuration_test.go",
+ "e2e_node_suite_test.go",
+ "image_conformance_test.go",
+ "image_id_test.go",
+ "kubelet_test.go",
+ "lifecycle_hook_test.go",
+ "memory_eviction_test.go",
+ "mirror_pod_test.go",
+ "resource_usage_test.go",
+ "runtime_conformance_test.go",
+ "summary_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/componentconfig:go_default_library",
+ "//pkg/apis/componentconfig/v1alpha1:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/unversioned:go_default_library",
+ "//pkg/kubelet/api/v1alpha1/stats:go_default_library",
+ "//pkg/kubelet/dockertools:go_default_library",
+ "//pkg/kubelet/images:go_default_library",
+ "//pkg/kubelet/metrics:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/metrics:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/security/apparmor:go_default_library",
+ "//pkg/types:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//pkg/util/uuid:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//test/e2e/common:go_default_library",
+ "//test/e2e/framework:go_default_library",
+ "//test/e2e_node/services:go_default_library",
+ "//vendor:github.com/davecgh/go-spew/spew",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/onsi/ginkgo",
+ "//vendor:github.com/onsi/ginkgo/config",
+ "//vendor:github.com/onsi/ginkgo/reporters",
+ "//vendor:github.com/onsi/gomega",
+ "//vendor:github.com/onsi/gomega/gstruct",
+ "//vendor:github.com/onsi/gomega/types",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
diff --git a/test/e2e_node/build/BUILD b/test/e2e_node/build/BUILD
new file mode 100644
index 00000000000..c5684fb1135
--- /dev/null
+++ b/test/e2e_node/build/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["build.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/golang/glog"],
+)
diff --git a/test/e2e_node/environment/BUILD b/test/e2e_node/environment/BUILD
new file mode 100644
index 00000000000..53f55945cab
--- /dev/null
+++ b/test/e2e_node/environment/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "environment",
+ srcs = ["conformance.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/kubelet/cadvisor:go_default_library"],
+)
diff --git a/test/e2e_node/remote/BUILD b/test/e2e_node/remote/BUILD
new file mode 100644
index 00000000000..f9fef33e065
--- /dev/null
+++ b/test/e2e_node/remote/BUILD
@@ -0,0 +1,22 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["remote.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/errors:go_default_library",
+ "//test/e2e_node/build:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/test/e2e_node/runner/local/BUILD b/test/e2e_node/runner/local/BUILD
new file mode 100644
index 00000000000..0772b35776c
--- /dev/null
+++ b/test/e2e_node/runner/local/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "local",
+ srcs = ["run_local.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//test/e2e_node/build:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/test/e2e_node/runner/remote/BUILD b/test/e2e_node/runner/remote/BUILD
new file mode 100644
index 00000000000..6b32b980707
--- /dev/null
+++ b/test/e2e_node/runner/remote/BUILD
@@ -0,0 +1,26 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "remote",
+ srcs = ["run_remote.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//test/e2e_node/remote:go_default_library",
+ "//vendor:github.com/ghodss/yaml",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/pborman/uuid",
+ "//vendor:golang.org/x/oauth2",
+ "//vendor:golang.org/x/oauth2/google",
+ "//vendor:google.golang.org/api/compute/v1",
+ ],
+)
diff --git a/test/e2e_node/services/BUILD b/test/e2e_node/services/BUILD
new file mode 100644
index 00000000000..fa221c10db5
--- /dev/null
+++ b/test/e2e_node/services/BUILD
@@ -0,0 +1,44 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "apiserver.go",
+ "etcd.go",
+ "internal_services.go",
+ "namespace_controller.go",
+ "server.go",
+ "services.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//cmd/kube-apiserver/app:go_default_library",
+ "//cmd/kube-apiserver/app/options:go_default_library",
+ "//pkg/api:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/typed/dynamic:go_default_library",
+ "//pkg/controller/namespace:go_default_library",
+ "//pkg/util/config:go_default_library",
+ "//test/e2e/framework:go_default_library",
+ "//test/e2e_node/build:go_default_library",
+ "//vendor:github.com/coreos/etcd/etcdserver",
+ "//vendor:github.com/coreos/etcd/etcdserver/api/v2http",
+ "//vendor:github.com/coreos/etcd/pkg/transport",
+ "//vendor:github.com/coreos/etcd/pkg/types",
+ "//vendor:github.com/coreos/pkg/capnslog",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/kardianos/osext",
+ ],
+)
diff --git a/test/fixtures/BUILD b/test/fixtures/BUILD
new file mode 100644
index 00000000000..0526184fead
--- /dev/null
+++ b/test/fixtures/BUILD
@@ -0,0 +1,10 @@
+package(default_visibility = ["//visibility:public"])
+
+filegroup(
+ name = "fixtures",
+ srcs = glob([
+ "**/*.yaml",
+ "**/*.yml",
+ "**/*.json",
+ ]),
+)
diff --git a/test/images/clusterapi-tester/BUILD b/test/images/clusterapi-tester/BUILD
new file mode 100644
index 00000000000..167e2027318
--- /dev/null
+++ b/test/images/clusterapi-tester/BUILD
@@ -0,0 +1,23 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "clusterapi-tester",
+ srcs = ["main.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/client/unversioned:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ ],
+)
diff --git a/test/images/entrypoint-tester/BUILD b/test/images/entrypoint-tester/BUILD
new file mode 100644
index 00000000000..de431ad0f98
--- /dev/null
+++ b/test/images/entrypoint-tester/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "entrypoint-tester",
+ srcs = ["ep.go"],
+ tags = ["automanaged"],
+)
diff --git a/test/images/fakegitserver/BUILD b/test/images/fakegitserver/BUILD
new file mode 100644
index 00000000000..5b36772d38b
--- /dev/null
+++ b/test/images/fakegitserver/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "fakegitserver",
+ srcs = ["gitserver.go"],
+ tags = ["automanaged"],
+)
diff --git a/test/images/goproxy/BUILD b/test/images/goproxy/BUILD
new file mode 100644
index 00000000000..0c9d02f227b
--- /dev/null
+++ b/test/images/goproxy/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "goproxy",
+ srcs = ["goproxy.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/elazarl/goproxy"],
+)
diff --git a/test/images/logs-generator/BUILD b/test/images/logs-generator/BUILD
new file mode 100644
index 00000000000..b955844d03a
--- /dev/null
+++ b/test/images/logs-generator/BUILD
@@ -0,0 +1,21 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "logs-generator",
+ srcs = ["logs_generator.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/util/rand:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/test/images/mount-tester/BUILD b/test/images/mount-tester/BUILD
new file mode 100644
index 00000000000..ec8ffcea22f
--- /dev/null
+++ b/test/images/mount-tester/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "mount-tester",
+ srcs = ["mt.go"],
+ tags = ["automanaged"],
+)
diff --git a/test/images/n-way-http/BUILD b/test/images/n-way-http/BUILD
new file mode 100644
index 00000000000..6b282b150de
--- /dev/null
+++ b/test/images/n-way-http/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "n-way-http",
+ srcs = ["server.go"],
+ tags = ["automanaged"],
+)
diff --git a/test/images/netexec/BUILD b/test/images/netexec/BUILD
new file mode 100644
index 00000000000..f1ba89b2d62
--- /dev/null
+++ b/test/images/netexec/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "netexec",
+ srcs = ["netexec.go"],
+ tags = ["automanaged"],
+ deps = ["//pkg/util/net:go_default_library"],
+)
diff --git a/test/images/network-tester/BUILD b/test/images/network-tester/BUILD
new file mode 100644
index 00000000000..1d5ed648271
--- /dev/null
+++ b/test/images/network-tester/BUILD
@@ -0,0 +1,22 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "network-tester",
+ srcs = ["webserver.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/unversioned:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ ],
+)
diff --git a/test/images/port-forward-tester/BUILD b/test/images/port-forward-tester/BUILD
new file mode 100644
index 00000000000..7c00016871a
--- /dev/null
+++ b/test/images/port-forward-tester/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "port-forward-tester",
+ srcs = ["portforwardtester.go"],
+ tags = ["automanaged"],
+)
diff --git a/test/images/porter/BUILD b/test/images/porter/BUILD
new file mode 100644
index 00000000000..e4bb0110831
--- /dev/null
+++ b/test/images/porter/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "porter",
+ srcs = ["porter.go"],
+ tags = ["automanaged"],
+)
diff --git a/test/images/resource-consumer/BUILD b/test/images/resource-consumer/BUILD
new file mode 100644
index 00000000000..f227e6b1ebd
--- /dev/null
+++ b/test/images/resource-consumer/BUILD
@@ -0,0 +1,22 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "resource-consumer",
+ srcs = [
+ "resource_consumer.go",
+ "resource_consumer_handler.go",
+ "utils.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//test/images/resource-consumer/common:go_default_library"],
+)
diff --git a/test/images/resource-consumer/common/BUILD b/test/images/resource-consumer/common/BUILD
new file mode 100644
index 00000000000..e3bf654e1d6
--- /dev/null
+++ b/test/images/resource-consumer/common/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["common.go"],
+ tags = ["automanaged"],
+)
diff --git a/test/images/resource-consumer/consume-cpu/BUILD b/test/images/resource-consumer/consume-cpu/BUILD
new file mode 100644
index 00000000000..32a7073d018
--- /dev/null
+++ b/test/images/resource-consumer/consume-cpu/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "consume-cpu",
+ srcs = ["consume_cpu.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:bitbucket.org/bertimus9/systemstat"],
+)
diff --git a/test/images/resource-consumer/controller/BUILD b/test/images/resource-consumer/controller/BUILD
new file mode 100644
index 00000000000..770376445b2
--- /dev/null
+++ b/test/images/resource-consumer/controller/BUILD
@@ -0,0 +1,18 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "controller",
+ srcs = ["controller.go"],
+ tags = ["automanaged"],
+ deps = ["//test/images/resource-consumer/common:go_default_library"],
+)
diff --git a/test/images/serve_hostname/BUILD b/test/images/serve_hostname/BUILD
new file mode 100644
index 00000000000..483726b8497
--- /dev/null
+++ b/test/images/serve_hostname/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "serve_hostname",
+ srcs = ["serve_hostname.go"],
+ tags = ["automanaged"],
+)
diff --git a/test/integration/BUILD b/test/integration/BUILD
new file mode 100644
index 00000000000..f046df36e64
--- /dev/null
+++ b/test/integration/BUILD
@@ -0,0 +1,30 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "doc.go",
+ "utils.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/errors:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/core/v1:go_default_library",
+ "//pkg/client/unversioned:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//test/integration/framework:go_default_library",
+ "//vendor:github.com/coreos/etcd/client",
+ "//vendor:github.com/golang/glog",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
diff --git a/test/integration/framework/BUILD b/test/integration/framework/BUILD
new file mode 100644
index 00000000000..4a228c6d034
--- /dev/null
+++ b/test/integration/framework/BUILD
@@ -0,0 +1,72 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "etcd_utils.go",
+ "master_utils.go",
+ "perf_utils.go",
+ "serializer.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/testapi:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/apis/apps:go_default_library",
+ "//pkg/apis/autoscaling:go_default_library",
+ "//pkg/apis/batch:go_default_library",
+ "//pkg/apis/certificates:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/apis/policy:go_default_library",
+ "//pkg/apis/rbac:go_default_library",
+ "//pkg/apis/storage:go_default_library",
+ "//pkg/apiserver/authenticator:go_default_library",
+ "//pkg/auth/authenticator:go_default_library",
+ "//pkg/auth/authorizer:go_default_library",
+ "//pkg/auth/authorizer/union:go_default_library",
+ "//pkg/auth/user:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/release_1_5/typed/core/v1:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/client/unversioned:go_default_library",
+ "//pkg/controller:go_default_library",
+ "//pkg/controller/replication:go_default_library",
+ "//pkg/generated/openapi:go_default_library",
+ "//pkg/genericapiserver:go_default_library",
+ "//pkg/genericapiserver/authorizer:go_default_library",
+ "//pkg/kubectl:go_default_library",
+ "//pkg/kubelet/client:go_default_library",
+ "//pkg/master:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/runtime/serializer/versioning:go_default_library",
+ "//pkg/storage/storagebackend:go_default_library",
+ "//pkg/util/env:go_default_library",
+ "//pkg/util/wait:go_default_library",
+ "//pkg/version:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//plugin/pkg/admission/admit:go_default_library",
+ "//plugin/pkg/auth/authenticator/request/union:go_default_library",
+ "//test/e2e/framework:go_default_library",
+ "//test/utils:go_default_library",
+ "//vendor:github.com/coreos/etcd/client",
+ "//vendor:github.com/go-openapi/spec",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/pborman/uuid",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
diff --git a/test/integration/metrics/BUILD b/test/integration/metrics/BUILD
new file mode 100644
index 00000000000..b80bb3379f2
--- /dev/null
+++ b/test/integration/metrics/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["doc.go"],
+ tags = ["automanaged"],
+)
diff --git a/test/integration/scheduler_perf/BUILD b/test/integration/scheduler_perf/BUILD
new file mode 100644
index 00000000000..d4110a1481e
--- /dev/null
+++ b/test/integration/scheduler_perf/BUILD
@@ -0,0 +1,48 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["util.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/apimachinery/registered:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset/typed/core/unversioned:go_default_library",
+ "//pkg/client/record:go_default_library",
+ "//pkg/client/restclient:go_default_library",
+ "//pkg/util/workqueue:go_default_library",
+ "//plugin/pkg/scheduler:go_default_library",
+ "//plugin/pkg/scheduler/algorithmprovider:go_default_library",
+ "//plugin/pkg/scheduler/factory:go_default_library",
+ "//test/e2e/framework:go_default_library",
+ "//test/integration/framework:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = [
+ "scheduler_bench_test.go",
+ "scheduler_test.go",
+ ],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [
+ "//test/integration/framework:go_default_library",
+ "//test/utils:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/test/list/BUILD b/test/list/BUILD
new file mode 100644
index 00000000000..be604e59f8e
--- /dev/null
+++ b/test/list/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "list",
+ srcs = ["main.go"],
+ tags = ["automanaged"],
+)
diff --git a/test/soak/cauldron/BUILD b/test/soak/cauldron/BUILD
new file mode 100644
index 00000000000..b8df057fedd
--- /dev/null
+++ b/test/soak/cauldron/BUILD
@@ -0,0 +1,24 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "cauldron",
+ srcs = ["cauldron.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/client/unversioned:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/test/soak/serve_hostnames/BUILD b/test/soak/serve_hostnames/BUILD
new file mode 100644
index 00000000000..937eb597744
--- /dev/null
+++ b/test/soak/serve_hostnames/BUILD
@@ -0,0 +1,28 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_binary(
+ name = "serve_hostnames",
+ srcs = ["serve_hostnames.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/client/unversioned:go_default_library",
+ "//pkg/client/unversioned/clientcmd:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/intstr:go_default_library",
+ "//test/e2e/framework:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/test/utils/BUILD b/test/utils/BUILD
new file mode 100644
index 00000000000..4b59b3ea572
--- /dev/null
+++ b/test/utils/BUILD
@@ -0,0 +1,40 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "conditions.go",
+ "density_utils.go",
+ "pod_store.go",
+ "runners.go",
+ "tmpdir.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api:go_default_library",
+ "//pkg/api/errors:go_default_library",
+ "//pkg/api/resource:go_default_library",
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/apis/extensions:go_default_library",
+ "//pkg/client/cache:go_default_library",
+ "//pkg/client/clientset_generated/internalclientset:go_default_library",
+ "//pkg/client/unversioned:go_default_library",
+ "//pkg/fields:go_default_library",
+ "//pkg/labels:go_default_library",
+ "//pkg/runtime:go_default_library",
+ "//pkg/util/sets:go_default_library",
+ "//pkg/util/uuid:go_default_library",
+ "//pkg/watch:go_default_library",
+ "//vendor:github.com/golang/glog",
+ ],
+)
diff --git a/third_party/forked/golang/expansion/BUILD b/third_party/forked/golang/expansion/BUILD
new file mode 100644
index 00000000000..861ee67395a
--- /dev/null
+++ b/third_party/forked/golang/expansion/BUILD
@@ -0,0 +1,25 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["expand.go"],
+ tags = ["automanaged"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["expand_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = ["//pkg/api:go_default_library"],
+)
diff --git a/third_party/forked/golang/json/BUILD b/third_party/forked/golang/json/BUILD
new file mode 100644
index 00000000000..79b3d606db5
--- /dev/null
+++ b/third_party/forked/golang/json/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["fields.go"],
+ tags = ["automanaged"],
+)
diff --git a/third_party/forked/golang/netutil/BUILD b/third_party/forked/golang/netutil/BUILD
new file mode 100644
index 00000000000..1fa5358e05d
--- /dev/null
+++ b/third_party/forked/golang/netutil/BUILD
@@ -0,0 +1,17 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = ["addr.go"],
+ tags = ["automanaged"],
+)
diff --git a/third_party/forked/golang/reflect/BUILD b/third_party/forked/golang/reflect/BUILD
new file mode 100644
index 00000000000..d6a91d5dcda
--- /dev/null
+++ b/third_party/forked/golang/reflect/BUILD
@@ -0,0 +1,28 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "deep_equal.go",
+ "type.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["deep_equal_test.go"],
+ library = "go_default_library",
+ tags = ["automanaged"],
+ deps = [],
+)
diff --git a/third_party/forked/golang/template/BUILD b/third_party/forked/golang/template/BUILD
new file mode 100644
index 00000000000..d7ecc474775
--- /dev/null
+++ b/third_party/forked/golang/template/BUILD
@@ -0,0 +1,20 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "exec.go",
+ "funcs.go",
+ ],
+ tags = ["automanaged"],
+)
diff --git a/vendor/BUILD b/vendor/BUILD
new file mode 100644
index 00000000000..e3503bd15ac
--- /dev/null
+++ b/vendor/BUILD
@@ -0,0 +1,7708 @@
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_binary",
+ "go_library",
+ "go_test",
+ "cgo_library",
+)
+
+go_library(
+ name = "bitbucket.org/bertimus9/systemstat",
+ srcs = [
+ "bitbucket.org/bertimus9/systemstat/systemstat.go",
+ "bitbucket.org/bertimus9/systemstat/systemstat_linux.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "bitbucket.org/ww/goautoneg",
+ srcs = ["bitbucket.org/ww/goautoneg/autoneg.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "cloud.google.com/go/compute/metadata",
+ srcs = ["cloud.google.com/go/compute/metadata/metadata.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:cloud.google.com/go/internal",
+ "//vendor:golang.org/x/net/context",
+ "//vendor:golang.org/x/net/context/ctxhttp",
+ ],
+)
+
+go_library(
+ name = "cloud.google.com/go/internal",
+ srcs = ["cloud.google.com/go/internal/cloud.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/Azure/azure-sdk-for-go/arm/compute",
+ srcs = [
+ "github.com/Azure/azure-sdk-for-go/arm/compute/availabilitysets.go",
+ "github.com/Azure/azure-sdk-for-go/arm/compute/client.go",
+ "github.com/Azure/azure-sdk-for-go/arm/compute/models.go",
+ "github.com/Azure/azure-sdk-for-go/arm/compute/usageoperations.go",
+ "github.com/Azure/azure-sdk-for-go/arm/compute/version.go",
+ "github.com/Azure/azure-sdk-for-go/arm/compute/virtualmachineextensionimages.go",
+ "github.com/Azure/azure-sdk-for-go/arm/compute/virtualmachineextensions.go",
+ "github.com/Azure/azure-sdk-for-go/arm/compute/virtualmachineimages.go",
+ "github.com/Azure/azure-sdk-for-go/arm/compute/virtualmachines.go",
+ "github.com/Azure/azure-sdk-for-go/arm/compute/virtualmachinescalesets.go",
+ "github.com/Azure/azure-sdk-for-go/arm/compute/virtualmachinescalesetvms.go",
+ "github.com/Azure/azure-sdk-for-go/arm/compute/virtualmachinesizes.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/Azure/go-autorest/autorest",
+ "//vendor:github.com/Azure/go-autorest/autorest/azure",
+ "//vendor:github.com/Azure/go-autorest/autorest/date",
+ "//vendor:github.com/Azure/go-autorest/autorest/to",
+ ],
+)
+
+go_library(
+ name = "github.com/Azure/azure-sdk-for-go/arm/network",
+ srcs = [
+ "github.com/Azure/azure-sdk-for-go/arm/network/applicationgateways.go",
+ "github.com/Azure/azure-sdk-for-go/arm/network/client.go",
+ "github.com/Azure/azure-sdk-for-go/arm/network/expressroutecircuitauthorizations.go",
+ "github.com/Azure/azure-sdk-for-go/arm/network/expressroutecircuitpeerings.go",
+ "github.com/Azure/azure-sdk-for-go/arm/network/expressroutecircuits.go",
+ "github.com/Azure/azure-sdk-for-go/arm/network/expressrouteserviceproviders.go",
+ "github.com/Azure/azure-sdk-for-go/arm/network/interfaces.go",
+ "github.com/Azure/azure-sdk-for-go/arm/network/loadbalancers.go",
+ "github.com/Azure/azure-sdk-for-go/arm/network/localnetworkgateways.go",
+ "github.com/Azure/azure-sdk-for-go/arm/network/models.go",
+ "github.com/Azure/azure-sdk-for-go/arm/network/publicipaddresses.go",
+ "github.com/Azure/azure-sdk-for-go/arm/network/routes.go",
+ "github.com/Azure/azure-sdk-for-go/arm/network/routetables.go",
+ "github.com/Azure/azure-sdk-for-go/arm/network/securitygroups.go",
+ "github.com/Azure/azure-sdk-for-go/arm/network/securityrules.go",
+ "github.com/Azure/azure-sdk-for-go/arm/network/subnets.go",
+ "github.com/Azure/azure-sdk-for-go/arm/network/usages.go",
+ "github.com/Azure/azure-sdk-for-go/arm/network/version.go",
+ "github.com/Azure/azure-sdk-for-go/arm/network/virtualnetworkgatewayconnections.go",
+ "github.com/Azure/azure-sdk-for-go/arm/network/virtualnetworkgateways.go",
+ "github.com/Azure/azure-sdk-for-go/arm/network/virtualnetworks.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/Azure/go-autorest/autorest",
+ "//vendor:github.com/Azure/go-autorest/autorest/azure",
+ "//vendor:github.com/Azure/go-autorest/autorest/to",
+ ],
+)
+
+go_library(
+ name = "github.com/Azure/go-ansiterm",
+ srcs = [
+ "github.com/Azure/go-ansiterm/constants.go",
+ "github.com/Azure/go-ansiterm/context.go",
+ "github.com/Azure/go-ansiterm/csi_entry_state.go",
+ "github.com/Azure/go-ansiterm/csi_param_state.go",
+ "github.com/Azure/go-ansiterm/escape_intermediate_state.go",
+ "github.com/Azure/go-ansiterm/escape_state.go",
+ "github.com/Azure/go-ansiterm/event_handler.go",
+ "github.com/Azure/go-ansiterm/ground_state.go",
+ "github.com/Azure/go-ansiterm/osc_string_state.go",
+ "github.com/Azure/go-ansiterm/parser.go",
+ "github.com/Azure/go-ansiterm/parser_action_helpers.go",
+ "github.com/Azure/go-ansiterm/parser_actions.go",
+ "github.com/Azure/go-ansiterm/parser_test_helpers.go",
+ "github.com/Azure/go-ansiterm/parser_test_utilities.go",
+ "github.com/Azure/go-ansiterm/states.go",
+ "github.com/Azure/go-ansiterm/test_event_handler.go",
+ "github.com/Azure/go-ansiterm/utilities.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/Sirupsen/logrus"],
+)
+
+go_library(
+ name = "github.com/Azure/go-autorest/autorest",
+ srcs = [
+ "github.com/Azure/go-autorest/autorest/autorest.go",
+ "github.com/Azure/go-autorest/autorest/client.go",
+ "github.com/Azure/go-autorest/autorest/error.go",
+ "github.com/Azure/go-autorest/autorest/preparer.go",
+ "github.com/Azure/go-autorest/autorest/responder.go",
+ "github.com/Azure/go-autorest/autorest/sender.go",
+ "github.com/Azure/go-autorest/autorest/utility.go",
+ "github.com/Azure/go-autorest/autorest/version.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/Azure/go-autorest/autorest/azure",
+ srcs = [
+ "github.com/Azure/go-autorest/autorest/azure/async.go",
+ "github.com/Azure/go-autorest/autorest/azure/azure.go",
+ "github.com/Azure/go-autorest/autorest/azure/config.go",
+ "github.com/Azure/go-autorest/autorest/azure/devicetoken.go",
+ "github.com/Azure/go-autorest/autorest/azure/environments.go",
+ "github.com/Azure/go-autorest/autorest/azure/persist.go",
+ "github.com/Azure/go-autorest/autorest/azure/token.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/Azure/go-autorest/autorest",
+ "//vendor:github.com/Azure/go-autorest/autorest/date",
+ "//vendor:github.com/dgrijalva/jwt-go",
+ ],
+)
+
+go_library(
+ name = "github.com/Azure/go-autorest/autorest/date",
+ srcs = [
+ "github.com/Azure/go-autorest/autorest/date/date.go",
+ "github.com/Azure/go-autorest/autorest/date/time.go",
+ "github.com/Azure/go-autorest/autorest/date/timerfc1123.go",
+ "github.com/Azure/go-autorest/autorest/date/utility.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/Azure/go-autorest/autorest/to",
+ srcs = ["github.com/Azure/go-autorest/autorest/to/convert.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/MakeNowJust/heredoc",
+ srcs = ["github.com/MakeNowJust/heredoc/heredoc.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/Microsoft/go-winio",
+ srcs = [
+ "github.com/Microsoft/go-winio/backup.go",
+ "github.com/Microsoft/go-winio/file.go",
+ "github.com/Microsoft/go-winio/fileinfo.go",
+ "github.com/Microsoft/go-winio/pipe.go",
+ "github.com/Microsoft/go-winio/privilege.go",
+ "github.com/Microsoft/go-winio/reparse.go",
+ "github.com/Microsoft/go-winio/sd.go",
+ "github.com/Microsoft/go-winio/syscall.go",
+ "github.com/Microsoft/go-winio/zsyscall.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/PuerkitoBio/purell",
+ srcs = ["github.com/PuerkitoBio/purell/purell.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/PuerkitoBio/urlesc",
+ "//vendor:golang.org/x/net/idna",
+ "//vendor:golang.org/x/text/secure/precis",
+ "//vendor:golang.org/x/text/unicode/norm",
+ ],
+)
+
+go_library(
+ name = "github.com/PuerkitoBio/urlesc",
+ srcs = ["github.com/PuerkitoBio/urlesc/urlesc.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/Sirupsen/logrus",
+ srcs = [
+ "github.com/Sirupsen/logrus/entry.go",
+ "github.com/Sirupsen/logrus/exported.go",
+ "github.com/Sirupsen/logrus/formatter.go",
+ "github.com/Sirupsen/logrus/hooks.go",
+ "github.com/Sirupsen/logrus/json_formatter.go",
+ "github.com/Sirupsen/logrus/logger.go",
+ "github.com/Sirupsen/logrus/logrus.go",
+ "github.com/Sirupsen/logrus/terminal_linux.go",
+ "github.com/Sirupsen/logrus/terminal_notwindows.go",
+ "github.com/Sirupsen/logrus/text_formatter.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/abbot/go-http-auth",
+ srcs = [
+ "github.com/abbot/go-http-auth/auth.go",
+ "github.com/abbot/go-http-auth/basic.go",
+ "github.com/abbot/go-http-auth/digest.go",
+ "github.com/abbot/go-http-auth/md5crypt.go",
+ "github.com/abbot/go-http-auth/misc.go",
+ "github.com/abbot/go-http-auth/users.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/appc/spec/schema",
+ srcs = [
+ "github.com/appc/spec/schema/doc.go",
+ "github.com/appc/spec/schema/image.go",
+ "github.com/appc/spec/schema/kind.go",
+ "github.com/appc/spec/schema/pod.go",
+ "github.com/appc/spec/schema/version.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/appc/spec/schema/types",
+ "//vendor:go4.org/errorutil",
+ ],
+)
+
+go_library(
+ name = "github.com/appc/spec/schema/common",
+ srcs = ["github.com/appc/spec/schema/common/common.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/appc/spec/schema/types",
+ srcs = [
+ "github.com/appc/spec/schema/types/acidentifier.go",
+ "github.com/appc/spec/schema/types/ackind.go",
+ "github.com/appc/spec/schema/types/acname.go",
+ "github.com/appc/spec/schema/types/annotations.go",
+ "github.com/appc/spec/schema/types/app.go",
+ "github.com/appc/spec/schema/types/date.go",
+ "github.com/appc/spec/schema/types/dependencies.go",
+ "github.com/appc/spec/schema/types/doc.go",
+ "github.com/appc/spec/schema/types/environment.go",
+ "github.com/appc/spec/schema/types/errors.go",
+ "github.com/appc/spec/schema/types/event_handler.go",
+ "github.com/appc/spec/schema/types/exec.go",
+ "github.com/appc/spec/schema/types/hash.go",
+ "github.com/appc/spec/schema/types/isolator.go",
+ "github.com/appc/spec/schema/types/isolator_linux_specific.go",
+ "github.com/appc/spec/schema/types/isolator_resources.go",
+ "github.com/appc/spec/schema/types/labels.go",
+ "github.com/appc/spec/schema/types/mountpoint.go",
+ "github.com/appc/spec/schema/types/port.go",
+ "github.com/appc/spec/schema/types/semver.go",
+ "github.com/appc/spec/schema/types/url.go",
+ "github.com/appc/spec/schema/types/uuid.go",
+ "github.com/appc/spec/schema/types/volume.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/resource:go_default_library",
+ "//vendor:github.com/appc/spec/schema/common",
+ "//vendor:github.com/coreos/go-semver/semver",
+ ],
+)
+
+go_library(
+ name = "github.com/asaskevich/govalidator",
+ srcs = [
+ "github.com/asaskevich/govalidator/arrays.go",
+ "github.com/asaskevich/govalidator/converter.go",
+ "github.com/asaskevich/govalidator/error.go",
+ "github.com/asaskevich/govalidator/numerics.go",
+ "github.com/asaskevich/govalidator/patterns.go",
+ "github.com/asaskevich/govalidator/types.go",
+ "github.com/asaskevich/govalidator/utils.go",
+ "github.com/asaskevich/govalidator/validator.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/aws/aws-sdk-go/aws",
+ srcs = [
+ "github.com/aws/aws-sdk-go/aws/config.go",
+ "github.com/aws/aws-sdk-go/aws/convert_types.go",
+ "github.com/aws/aws-sdk-go/aws/errors.go",
+ "github.com/aws/aws-sdk-go/aws/logger.go",
+ "github.com/aws/aws-sdk-go/aws/types.go",
+ "github.com/aws/aws-sdk-go/aws/version.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/aws/aws-sdk-go/aws/awserr",
+ "//vendor:github.com/aws/aws-sdk-go/aws/credentials",
+ ],
+)
+
+go_library(
+ name = "github.com/aws/aws-sdk-go/aws/awserr",
+ srcs = [
+ "github.com/aws/aws-sdk-go/aws/awserr/error.go",
+ "github.com/aws/aws-sdk-go/aws/awserr/types.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/aws/aws-sdk-go/aws/awsutil",
+ srcs = [
+ "github.com/aws/aws-sdk-go/aws/awsutil/copy.go",
+ "github.com/aws/aws-sdk-go/aws/awsutil/equal.go",
+ "github.com/aws/aws-sdk-go/aws/awsutil/path_value.go",
+ "github.com/aws/aws-sdk-go/aws/awsutil/prettify.go",
+ "github.com/aws/aws-sdk-go/aws/awsutil/string_value.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/jmespath/go-jmespath"],
+)
+
+go_library(
+ name = "github.com/aws/aws-sdk-go/aws/client",
+ srcs = [
+ "github.com/aws/aws-sdk-go/aws/client/client.go",
+ "github.com/aws/aws-sdk-go/aws/client/default_retryer.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/aws/aws-sdk-go/aws",
+ "//vendor:github.com/aws/aws-sdk-go/aws/client/metadata",
+ "//vendor:github.com/aws/aws-sdk-go/aws/request",
+ ],
+)
+
+go_library(
+ name = "github.com/aws/aws-sdk-go/aws/client/metadata",
+ srcs = ["github.com/aws/aws-sdk-go/aws/client/metadata/client_info.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/aws/aws-sdk-go/aws/corehandlers",
+ srcs = [
+ "github.com/aws/aws-sdk-go/aws/corehandlers/handlers.go",
+ "github.com/aws/aws-sdk-go/aws/corehandlers/param_validator.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/aws/aws-sdk-go/aws",
+ "//vendor:github.com/aws/aws-sdk-go/aws/awserr",
+ "//vendor:github.com/aws/aws-sdk-go/aws/request",
+ ],
+)
+
+go_library(
+ name = "github.com/aws/aws-sdk-go/aws/credentials",
+ srcs = [
+ "github.com/aws/aws-sdk-go/aws/credentials/chain_provider.go",
+ "github.com/aws/aws-sdk-go/aws/credentials/credentials.go",
+ "github.com/aws/aws-sdk-go/aws/credentials/env_provider.go",
+ "github.com/aws/aws-sdk-go/aws/credentials/shared_credentials_provider.go",
+ "github.com/aws/aws-sdk-go/aws/credentials/static_provider.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/aws/aws-sdk-go/aws/awserr",
+ "//vendor:github.com/go-ini/ini",
+ ],
+)
+
+go_library(
+ name = "github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds",
+ srcs = ["github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds/ec2_role_provider.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/aws/aws-sdk-go/aws/awserr",
+ "//vendor:github.com/aws/aws-sdk-go/aws/client",
+ "//vendor:github.com/aws/aws-sdk-go/aws/credentials",
+ "//vendor:github.com/aws/aws-sdk-go/aws/ec2metadata",
+ ],
+)
+
+go_library(
+ name = "github.com/aws/aws-sdk-go/aws/defaults",
+ srcs = ["github.com/aws/aws-sdk-go/aws/defaults/defaults.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/aws/aws-sdk-go/aws",
+ "//vendor:github.com/aws/aws-sdk-go/aws/corehandlers",
+ "//vendor:github.com/aws/aws-sdk-go/aws/credentials",
+ "//vendor:github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds",
+ "//vendor:github.com/aws/aws-sdk-go/aws/ec2metadata",
+ "//vendor:github.com/aws/aws-sdk-go/aws/request",
+ "//vendor:github.com/aws/aws-sdk-go/private/endpoints",
+ ],
+)
+
+go_library(
+ name = "github.com/aws/aws-sdk-go/aws/ec2metadata",
+ srcs = [
+ "github.com/aws/aws-sdk-go/aws/ec2metadata/api.go",
+ "github.com/aws/aws-sdk-go/aws/ec2metadata/service.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/aws/aws-sdk-go/aws",
+ "//vendor:github.com/aws/aws-sdk-go/aws/awserr",
+ "//vendor:github.com/aws/aws-sdk-go/aws/client",
+ "//vendor:github.com/aws/aws-sdk-go/aws/client/metadata",
+ "//vendor:github.com/aws/aws-sdk-go/aws/request",
+ ],
+)
+
+go_library(
+ name = "github.com/aws/aws-sdk-go/aws/request",
+ srcs = [
+ "github.com/aws/aws-sdk-go/aws/request/handlers.go",
+ "github.com/aws/aws-sdk-go/aws/request/request.go",
+ "github.com/aws/aws-sdk-go/aws/request/request_pagination.go",
+ "github.com/aws/aws-sdk-go/aws/request/retryer.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/aws/aws-sdk-go/aws",
+ "//vendor:github.com/aws/aws-sdk-go/aws/awserr",
+ "//vendor:github.com/aws/aws-sdk-go/aws/awsutil",
+ "//vendor:github.com/aws/aws-sdk-go/aws/client/metadata",
+ ],
+)
+
+go_library(
+ name = "github.com/aws/aws-sdk-go/aws/session",
+ srcs = ["github.com/aws/aws-sdk-go/aws/session/session.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/aws/aws-sdk-go/aws",
+ "//vendor:github.com/aws/aws-sdk-go/aws/client",
+ "//vendor:github.com/aws/aws-sdk-go/aws/corehandlers",
+ "//vendor:github.com/aws/aws-sdk-go/aws/defaults",
+ "//vendor:github.com/aws/aws-sdk-go/aws/request",
+ "//vendor:github.com/aws/aws-sdk-go/private/endpoints",
+ ],
+)
+
+go_library(
+ name = "github.com/aws/aws-sdk-go/private/endpoints",
+ srcs = [
+ "github.com/aws/aws-sdk-go/private/endpoints/endpoints.go",
+ "github.com/aws/aws-sdk-go/private/endpoints/endpoints_map.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/aws/aws-sdk-go/private/protocol/ec2query",
+ srcs = [
+ "github.com/aws/aws-sdk-go/private/protocol/ec2query/build.go",
+ "github.com/aws/aws-sdk-go/private/protocol/ec2query/unmarshal.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/aws/aws-sdk-go/aws/awserr",
+ "//vendor:github.com/aws/aws-sdk-go/aws/request",
+ "//vendor:github.com/aws/aws-sdk-go/private/protocol/query/queryutil",
+ "//vendor:github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil",
+ ],
+)
+
+go_library(
+ name = "github.com/aws/aws-sdk-go/private/protocol/json/jsonutil",
+ srcs = [
+ "github.com/aws/aws-sdk-go/private/protocol/json/jsonutil/build.go",
+ "github.com/aws/aws-sdk-go/private/protocol/json/jsonutil/unmarshal.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/aws/aws-sdk-go/private/protocol/jsonrpc",
+ srcs = ["github.com/aws/aws-sdk-go/private/protocol/jsonrpc/jsonrpc.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/aws/aws-sdk-go/aws/awserr",
+ "//vendor:github.com/aws/aws-sdk-go/aws/request",
+ "//vendor:github.com/aws/aws-sdk-go/private/protocol/json/jsonutil",
+ "//vendor:github.com/aws/aws-sdk-go/private/protocol/rest",
+ ],
+)
+
+go_library(
+ name = "github.com/aws/aws-sdk-go/private/protocol/query",
+ srcs = [
+ "github.com/aws/aws-sdk-go/private/protocol/query/build.go",
+ "github.com/aws/aws-sdk-go/private/protocol/query/unmarshal.go",
+ "github.com/aws/aws-sdk-go/private/protocol/query/unmarshal_error.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/aws/aws-sdk-go/aws/awserr",
+ "//vendor:github.com/aws/aws-sdk-go/aws/request",
+ "//vendor:github.com/aws/aws-sdk-go/private/protocol/query/queryutil",
+ "//vendor:github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil",
+ ],
+)
+
+go_library(
+ name = "github.com/aws/aws-sdk-go/private/protocol/query/queryutil",
+ srcs = ["github.com/aws/aws-sdk-go/private/protocol/query/queryutil/queryutil.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/aws/aws-sdk-go/private/protocol/rest",
+ srcs = [
+ "github.com/aws/aws-sdk-go/private/protocol/rest/build.go",
+ "github.com/aws/aws-sdk-go/private/protocol/rest/payload.go",
+ "github.com/aws/aws-sdk-go/private/protocol/rest/unmarshal.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/aws/aws-sdk-go/aws",
+ "//vendor:github.com/aws/aws-sdk-go/aws/awserr",
+ "//vendor:github.com/aws/aws-sdk-go/aws/request",
+ ],
+)
+
+go_library(
+ name = "github.com/aws/aws-sdk-go/private/protocol/restxml",
+ srcs = ["github.com/aws/aws-sdk-go/private/protocol/restxml/restxml.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/aws/aws-sdk-go/aws/awserr",
+ "//vendor:github.com/aws/aws-sdk-go/aws/request",
+ "//vendor:github.com/aws/aws-sdk-go/private/protocol/query",
+ "//vendor:github.com/aws/aws-sdk-go/private/protocol/rest",
+ "//vendor:github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil",
+ ],
+)
+
+go_library(
+ name = "github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil",
+ srcs = [
+ "github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil/build.go",
+ "github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil/unmarshal.go",
+ "github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil/xml_to_struct.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/aws/aws-sdk-go/private/signer/v4",
+ srcs = ["github.com/aws/aws-sdk-go/private/signer/v4/v4.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/aws/aws-sdk-go/aws",
+ "//vendor:github.com/aws/aws-sdk-go/aws/credentials",
+ "//vendor:github.com/aws/aws-sdk-go/aws/request",
+ "//vendor:github.com/aws/aws-sdk-go/private/protocol/rest",
+ ],
+)
+
+go_library(
+ name = "github.com/aws/aws-sdk-go/private/waiter",
+ srcs = ["github.com/aws/aws-sdk-go/private/waiter/waiter.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/aws/aws-sdk-go/aws",
+ "//vendor:github.com/aws/aws-sdk-go/aws/awserr",
+ "//vendor:github.com/aws/aws-sdk-go/aws/awsutil",
+ "//vendor:github.com/aws/aws-sdk-go/aws/request",
+ ],
+)
+
+go_library(
+ name = "github.com/aws/aws-sdk-go/service/autoscaling",
+ srcs = [
+ "github.com/aws/aws-sdk-go/service/autoscaling/api.go",
+ "github.com/aws/aws-sdk-go/service/autoscaling/service.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/aws/aws-sdk-go/aws",
+ "//vendor:github.com/aws/aws-sdk-go/aws/awsutil",
+ "//vendor:github.com/aws/aws-sdk-go/aws/client",
+ "//vendor:github.com/aws/aws-sdk-go/aws/client/metadata",
+ "//vendor:github.com/aws/aws-sdk-go/aws/request",
+ "//vendor:github.com/aws/aws-sdk-go/private/protocol/query",
+ "//vendor:github.com/aws/aws-sdk-go/private/signer/v4",
+ ],
+)
+
+go_library(
+ name = "github.com/aws/aws-sdk-go/service/ec2",
+ srcs = [
+ "github.com/aws/aws-sdk-go/service/ec2/api.go",
+ "github.com/aws/aws-sdk-go/service/ec2/customizations.go",
+ "github.com/aws/aws-sdk-go/service/ec2/service.go",
+ "github.com/aws/aws-sdk-go/service/ec2/waiters.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/aws/aws-sdk-go/aws",
+ "//vendor:github.com/aws/aws-sdk-go/aws/awsutil",
+ "//vendor:github.com/aws/aws-sdk-go/aws/client",
+ "//vendor:github.com/aws/aws-sdk-go/aws/client/metadata",
+ "//vendor:github.com/aws/aws-sdk-go/aws/request",
+ "//vendor:github.com/aws/aws-sdk-go/private/endpoints",
+ "//vendor:github.com/aws/aws-sdk-go/private/protocol/ec2query",
+ "//vendor:github.com/aws/aws-sdk-go/private/signer/v4",
+ "//vendor:github.com/aws/aws-sdk-go/private/waiter",
+ ],
+)
+
+go_library(
+ name = "github.com/aws/aws-sdk-go/service/ecr",
+ srcs = [
+ "github.com/aws/aws-sdk-go/service/ecr/api.go",
+ "github.com/aws/aws-sdk-go/service/ecr/service.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/aws/aws-sdk-go/aws",
+ "//vendor:github.com/aws/aws-sdk-go/aws/awsutil",
+ "//vendor:github.com/aws/aws-sdk-go/aws/client",
+ "//vendor:github.com/aws/aws-sdk-go/aws/client/metadata",
+ "//vendor:github.com/aws/aws-sdk-go/aws/request",
+ "//vendor:github.com/aws/aws-sdk-go/private/protocol/jsonrpc",
+ "//vendor:github.com/aws/aws-sdk-go/private/signer/v4",
+ ],
+)
+
+go_library(
+ name = "github.com/aws/aws-sdk-go/service/elb",
+ srcs = [
+ "github.com/aws/aws-sdk-go/service/elb/api.go",
+ "github.com/aws/aws-sdk-go/service/elb/service.go",
+ "github.com/aws/aws-sdk-go/service/elb/waiters.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/aws/aws-sdk-go/aws",
+ "//vendor:github.com/aws/aws-sdk-go/aws/awsutil",
+ "//vendor:github.com/aws/aws-sdk-go/aws/client",
+ "//vendor:github.com/aws/aws-sdk-go/aws/client/metadata",
+ "//vendor:github.com/aws/aws-sdk-go/aws/request",
+ "//vendor:github.com/aws/aws-sdk-go/private/protocol/query",
+ "//vendor:github.com/aws/aws-sdk-go/private/signer/v4",
+ "//vendor:github.com/aws/aws-sdk-go/private/waiter",
+ ],
+)
+
+go_library(
+ name = "github.com/aws/aws-sdk-go/service/route53",
+ srcs = [
+ "github.com/aws/aws-sdk-go/service/route53/api.go",
+ "github.com/aws/aws-sdk-go/service/route53/customizations.go",
+ "github.com/aws/aws-sdk-go/service/route53/service.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/aws/aws-sdk-go/aws",
+ "//vendor:github.com/aws/aws-sdk-go/aws/awsutil",
+ "//vendor:github.com/aws/aws-sdk-go/aws/client",
+ "//vendor:github.com/aws/aws-sdk-go/aws/client/metadata",
+ "//vendor:github.com/aws/aws-sdk-go/aws/request",
+ "//vendor:github.com/aws/aws-sdk-go/private/protocol/restxml",
+ "//vendor:github.com/aws/aws-sdk-go/private/signer/v4",
+ ],
+)
+
+go_library(
+ name = "github.com/beorn7/perks/quantile",
+ srcs = ["github.com/beorn7/perks/quantile/stream.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/blang/semver",
+ srcs = [
+ "github.com/blang/semver/json.go",
+ "github.com/blang/semver/semver.go",
+ "github.com/blang/semver/sort.go",
+ "github.com/blang/semver/sql.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/boltdb/bolt",
+ srcs = [
+ "github.com/boltdb/bolt/bolt_amd64.go",
+ "github.com/boltdb/bolt/bolt_linux.go",
+ "github.com/boltdb/bolt/bolt_unix.go",
+ "github.com/boltdb/bolt/bucket.go",
+ "github.com/boltdb/bolt/cursor.go",
+ "github.com/boltdb/bolt/db.go",
+ "github.com/boltdb/bolt/doc.go",
+ "github.com/boltdb/bolt/errors.go",
+ "github.com/boltdb/bolt/freelist.go",
+ "github.com/boltdb/bolt/node.go",
+ "github.com/boltdb/bolt/page.go",
+ "github.com/boltdb/bolt/tx.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/cloudflare/cfssl/auth",
+ srcs = ["github.com/cloudflare/cfssl/auth/auth.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/cloudflare/cfssl/certdb",
+ srcs = ["github.com/cloudflare/cfssl/certdb/certdb.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/cloudflare/cfssl/config",
+ srcs = ["github.com/cloudflare/cfssl/config/config.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/cloudflare/cfssl/auth",
+ "//vendor:github.com/cloudflare/cfssl/errors",
+ "//vendor:github.com/cloudflare/cfssl/helpers",
+ "//vendor:github.com/cloudflare/cfssl/log",
+ "//vendor:github.com/cloudflare/cfssl/ocsp/config",
+ ],
+)
+
+go_library(
+ name = "github.com/cloudflare/cfssl/crypto/pkcs7",
+ srcs = ["github.com/cloudflare/cfssl/crypto/pkcs7/pkcs7.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/cloudflare/cfssl/errors"],
+)
+
+go_library(
+ name = "github.com/cloudflare/cfssl/csr",
+ srcs = ["github.com/cloudflare/cfssl/csr/csr.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/cloudflare/cfssl/errors",
+ "//vendor:github.com/cloudflare/cfssl/helpers",
+ "//vendor:github.com/cloudflare/cfssl/log",
+ ],
+)
+
+go_library(
+ name = "github.com/cloudflare/cfssl/errors",
+ srcs = [
+ "github.com/cloudflare/cfssl/errors/doc.go",
+ "github.com/cloudflare/cfssl/errors/error.go",
+ "github.com/cloudflare/cfssl/errors/http.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/cloudflare/cfssl/helpers",
+ srcs = ["github.com/cloudflare/cfssl/helpers/helpers.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/cloudflare/cfssl/crypto/pkcs7",
+ "//vendor:github.com/cloudflare/cfssl/errors",
+ "//vendor:github.com/cloudflare/cfssl/helpers/derhelpers",
+ "//vendor:github.com/cloudflare/cfssl/log",
+ "//vendor:golang.org/x/crypto/pkcs12",
+ ],
+)
+
+go_library(
+ name = "github.com/cloudflare/cfssl/helpers/derhelpers",
+ srcs = ["github.com/cloudflare/cfssl/helpers/derhelpers/derhelpers.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/cloudflare/cfssl/errors"],
+)
+
+go_library(
+ name = "github.com/cloudflare/cfssl/info",
+ srcs = ["github.com/cloudflare/cfssl/info/info.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/cloudflare/cfssl/log",
+ srcs = ["github.com/cloudflare/cfssl/log/log.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/cloudflare/cfssl/ocsp/config",
+ srcs = ["github.com/cloudflare/cfssl/ocsp/config/config.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/cloudflare/cfssl/signer",
+ srcs = ["github.com/cloudflare/cfssl/signer/signer.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/cloudflare/cfssl/certdb",
+ "//vendor:github.com/cloudflare/cfssl/config",
+ "//vendor:github.com/cloudflare/cfssl/csr",
+ "//vendor:github.com/cloudflare/cfssl/errors",
+ "//vendor:github.com/cloudflare/cfssl/helpers",
+ "//vendor:github.com/cloudflare/cfssl/info",
+ ],
+)
+
+go_library(
+ name = "github.com/cloudflare/cfssl/signer/local",
+ srcs = ["github.com/cloudflare/cfssl/signer/local/local.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/cloudflare/cfssl/certdb",
+ "//vendor:github.com/cloudflare/cfssl/config",
+ "//vendor:github.com/cloudflare/cfssl/errors",
+ "//vendor:github.com/cloudflare/cfssl/helpers",
+ "//vendor:github.com/cloudflare/cfssl/info",
+ "//vendor:github.com/cloudflare/cfssl/log",
+ "//vendor:github.com/cloudflare/cfssl/signer",
+ "//vendor:github.com/google/certificate-transparency/go",
+ "//vendor:github.com/google/certificate-transparency/go/client",
+ ],
+)
+
+go_library(
+ name = "github.com/clusterhq/flocker-go",
+ srcs = [
+ "github.com/clusterhq/flocker-go/client.go",
+ "github.com/clusterhq/flocker-go/doc.go",
+ "github.com/clusterhq/flocker-go/util.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/codegangsta/negroni",
+ srcs = [
+ "github.com/codegangsta/negroni/doc.go",
+ "github.com/codegangsta/negroni/logger.go",
+ "github.com/codegangsta/negroni/negroni.go",
+ "github.com/codegangsta/negroni/recovery.go",
+ "github.com/codegangsta/negroni/response_writer.go",
+ "github.com/codegangsta/negroni/static.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/containernetworking/cni/libcni",
+ srcs = [
+ "github.com/containernetworking/cni/libcni/api.go",
+ "github.com/containernetworking/cni/libcni/conf.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/containernetworking/cni/pkg/invoke",
+ "//vendor:github.com/containernetworking/cni/pkg/types",
+ ],
+)
+
+go_library(
+ name = "github.com/containernetworking/cni/pkg/invoke",
+ srcs = [
+ "github.com/containernetworking/cni/pkg/invoke/args.go",
+ "github.com/containernetworking/cni/pkg/invoke/delegate.go",
+ "github.com/containernetworking/cni/pkg/invoke/exec.go",
+ "github.com/containernetworking/cni/pkg/invoke/find.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/containernetworking/cni/pkg/types"],
+)
+
+go_library(
+ name = "github.com/containernetworking/cni/pkg/types",
+ srcs = [
+ "github.com/containernetworking/cni/pkg/types/args.go",
+ "github.com/containernetworking/cni/pkg/types/types.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/alarm",
+ srcs = ["github.com/coreos/etcd/alarm/alarms.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/etcdserver/etcdserverpb",
+ "//vendor:github.com/coreos/etcd/mvcc/backend",
+ "//vendor:github.com/coreos/etcd/pkg/types",
+ "//vendor:github.com/coreos/pkg/capnslog",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/auth",
+ srcs = [
+ "github.com/coreos/etcd/auth/doc.go",
+ "github.com/coreos/etcd/auth/range_perm_cache.go",
+ "github.com/coreos/etcd/auth/simple_token.go",
+ "github.com/coreos/etcd/auth/store.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/auth/authpb",
+ "//vendor:github.com/coreos/etcd/etcdserver/etcdserverpb",
+ "//vendor:github.com/coreos/etcd/mvcc/backend",
+ "//vendor:github.com/coreos/pkg/capnslog",
+ "//vendor:golang.org/x/crypto/bcrypt",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/auth/authpb",
+ srcs = ["github.com/coreos/etcd/auth/authpb/auth.pb.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/golang/protobuf/proto"],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/client",
+ srcs = [
+ "github.com/coreos/etcd/client/auth_role.go",
+ "github.com/coreos/etcd/client/auth_user.go",
+ "github.com/coreos/etcd/client/cancelreq.go",
+ "github.com/coreos/etcd/client/client.go",
+ "github.com/coreos/etcd/client/cluster_error.go",
+ "github.com/coreos/etcd/client/curl.go",
+ "github.com/coreos/etcd/client/discover.go",
+ "github.com/coreos/etcd/client/doc.go",
+ "github.com/coreos/etcd/client/keys.generated.go",
+ "github.com/coreos/etcd/client/keys.go",
+ "github.com/coreos/etcd/client/members.go",
+ "github.com/coreos/etcd/client/srv.go",
+ "github.com/coreos/etcd/client/util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/pkg/pathutil",
+ "//vendor:github.com/coreos/etcd/pkg/types",
+ "//vendor:github.com/ugorji/go/codec",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/clientv3",
+ srcs = [
+ "github.com/coreos/etcd/clientv3/auth.go",
+ "github.com/coreos/etcd/clientv3/balancer.go",
+ "github.com/coreos/etcd/clientv3/client.go",
+ "github.com/coreos/etcd/clientv3/cluster.go",
+ "github.com/coreos/etcd/clientv3/compact_op.go",
+ "github.com/coreos/etcd/clientv3/compare.go",
+ "github.com/coreos/etcd/clientv3/config.go",
+ "github.com/coreos/etcd/clientv3/doc.go",
+ "github.com/coreos/etcd/clientv3/kv.go",
+ "github.com/coreos/etcd/clientv3/lease.go",
+ "github.com/coreos/etcd/clientv3/logger.go",
+ "github.com/coreos/etcd/clientv3/maintenance.go",
+ "github.com/coreos/etcd/clientv3/op.go",
+ "github.com/coreos/etcd/clientv3/retry.go",
+ "github.com/coreos/etcd/clientv3/sort.go",
+ "github.com/coreos/etcd/clientv3/txn.go",
+ "github.com/coreos/etcd/clientv3/watch.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/auth/authpb",
+ "//vendor:github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes",
+ "//vendor:github.com/coreos/etcd/etcdserver/etcdserverpb",
+ "//vendor:github.com/coreos/etcd/mvcc/mvccpb",
+ "//vendor:github.com/coreos/etcd/pkg/tlsutil",
+ "//vendor:github.com/ghodss/yaml",
+ "//vendor:golang.org/x/net/context",
+ "//vendor:google.golang.org/grpc",
+ "//vendor:google.golang.org/grpc/credentials",
+ "//vendor:google.golang.org/grpc/grpclog",
+ "//vendor:google.golang.org/grpc/metadata",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/compactor",
+ srcs = [
+ "github.com/coreos/etcd/compactor/compactor.go",
+ "github.com/coreos/etcd/compactor/doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/etcdserver/etcdserverpb",
+ "//vendor:github.com/coreos/etcd/mvcc",
+ "//vendor:github.com/coreos/pkg/capnslog",
+ "//vendor:github.com/jonboulle/clockwork",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/discovery",
+ srcs = [
+ "github.com/coreos/etcd/discovery/discovery.go",
+ "github.com/coreos/etcd/discovery/srv.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/client",
+ "//vendor:github.com/coreos/etcd/pkg/transport",
+ "//vendor:github.com/coreos/etcd/pkg/types",
+ "//vendor:github.com/coreos/pkg/capnslog",
+ "//vendor:github.com/jonboulle/clockwork",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/error",
+ srcs = ["github.com/coreos/etcd/error/error.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/etcdserver",
+ srcs = [
+ "github.com/coreos/etcd/etcdserver/apply.go",
+ "github.com/coreos/etcd/etcdserver/apply_auth.go",
+ "github.com/coreos/etcd/etcdserver/apply_v2.go",
+ "github.com/coreos/etcd/etcdserver/cluster_util.go",
+ "github.com/coreos/etcd/etcdserver/config.go",
+ "github.com/coreos/etcd/etcdserver/consistent_index.go",
+ "github.com/coreos/etcd/etcdserver/doc.go",
+ "github.com/coreos/etcd/etcdserver/errors.go",
+ "github.com/coreos/etcd/etcdserver/metrics.go",
+ "github.com/coreos/etcd/etcdserver/quota.go",
+ "github.com/coreos/etcd/etcdserver/raft.go",
+ "github.com/coreos/etcd/etcdserver/server.go",
+ "github.com/coreos/etcd/etcdserver/snapshot_merge.go",
+ "github.com/coreos/etcd/etcdserver/storage.go",
+ "github.com/coreos/etcd/etcdserver/util.go",
+ "github.com/coreos/etcd/etcdserver/v2_server.go",
+ "github.com/coreos/etcd/etcdserver/v3_server.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/alarm",
+ "//vendor:github.com/coreos/etcd/auth",
+ "//vendor:github.com/coreos/etcd/compactor",
+ "//vendor:github.com/coreos/etcd/discovery",
+ "//vendor:github.com/coreos/etcd/etcdserver/api",
+ "//vendor:github.com/coreos/etcd/etcdserver/api/v2http/httptypes",
+ "//vendor:github.com/coreos/etcd/etcdserver/etcdserverpb",
+ "//vendor:github.com/coreos/etcd/etcdserver/membership",
+ "//vendor:github.com/coreos/etcd/etcdserver/stats",
+ "//vendor:github.com/coreos/etcd/lease",
+ "//vendor:github.com/coreos/etcd/lease/leasehttp",
+ "//vendor:github.com/coreos/etcd/mvcc",
+ "//vendor:github.com/coreos/etcd/mvcc/backend",
+ "//vendor:github.com/coreos/etcd/mvcc/mvccpb",
+ "//vendor:github.com/coreos/etcd/pkg/contention",
+ "//vendor:github.com/coreos/etcd/pkg/fileutil",
+ "//vendor:github.com/coreos/etcd/pkg/httputil",
+ "//vendor:github.com/coreos/etcd/pkg/idutil",
+ "//vendor:github.com/coreos/etcd/pkg/netutil",
+ "//vendor:github.com/coreos/etcd/pkg/pbutil",
+ "//vendor:github.com/coreos/etcd/pkg/runtime",
+ "//vendor:github.com/coreos/etcd/pkg/schedule",
+ "//vendor:github.com/coreos/etcd/pkg/transport",
+ "//vendor:github.com/coreos/etcd/pkg/types",
+ "//vendor:github.com/coreos/etcd/pkg/wait",
+ "//vendor:github.com/coreos/etcd/raft",
+ "//vendor:github.com/coreos/etcd/raft/raftpb",
+ "//vendor:github.com/coreos/etcd/rafthttp",
+ "//vendor:github.com/coreos/etcd/snap",
+ "//vendor:github.com/coreos/etcd/store",
+ "//vendor:github.com/coreos/etcd/version",
+ "//vendor:github.com/coreos/etcd/wal",
+ "//vendor:github.com/coreos/etcd/wal/walpb",
+ "//vendor:github.com/coreos/go-semver/semver",
+ "//vendor:github.com/coreos/pkg/capnslog",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ "//vendor:golang.org/x/net/context",
+ "//vendor:google.golang.org/grpc/metadata",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/etcdserver/api",
+ srcs = [
+ "github.com/coreos/etcd/etcdserver/api/capability.go",
+ "github.com/coreos/etcd/etcdserver/api/cluster.go",
+ "github.com/coreos/etcd/etcdserver/api/doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/etcdserver/membership",
+ "//vendor:github.com/coreos/etcd/pkg/types",
+ "//vendor:github.com/coreos/etcd/version",
+ "//vendor:github.com/coreos/go-semver/semver",
+ "//vendor:github.com/coreos/pkg/capnslog",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/etcdserver/api/v2http",
+ srcs = [
+ "github.com/coreos/etcd/etcdserver/api/v2http/capability.go",
+ "github.com/coreos/etcd/etcdserver/api/v2http/client.go",
+ "github.com/coreos/etcd/etcdserver/api/v2http/client_auth.go",
+ "github.com/coreos/etcd/etcdserver/api/v2http/doc.go",
+ "github.com/coreos/etcd/etcdserver/api/v2http/http.go",
+ "github.com/coreos/etcd/etcdserver/api/v2http/metrics.go",
+ "github.com/coreos/etcd/etcdserver/api/v2http/peer.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/error",
+ "//vendor:github.com/coreos/etcd/etcdserver",
+ "//vendor:github.com/coreos/etcd/etcdserver/api",
+ "//vendor:github.com/coreos/etcd/etcdserver/api/v2http/httptypes",
+ "//vendor:github.com/coreos/etcd/etcdserver/auth",
+ "//vendor:github.com/coreos/etcd/etcdserver/etcdserverpb",
+ "//vendor:github.com/coreos/etcd/etcdserver/membership",
+ "//vendor:github.com/coreos/etcd/etcdserver/stats",
+ "//vendor:github.com/coreos/etcd/lease/leasehttp",
+ "//vendor:github.com/coreos/etcd/pkg/logutil",
+ "//vendor:github.com/coreos/etcd/pkg/types",
+ "//vendor:github.com/coreos/etcd/raft",
+ "//vendor:github.com/coreos/etcd/rafthttp",
+ "//vendor:github.com/coreos/etcd/store",
+ "//vendor:github.com/coreos/etcd/version",
+ "//vendor:github.com/coreos/pkg/capnslog",
+ "//vendor:github.com/jonboulle/clockwork",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/etcdserver/api/v2http/httptypes",
+ srcs = [
+ "github.com/coreos/etcd/etcdserver/api/v2http/httptypes/errors.go",
+ "github.com/coreos/etcd/etcdserver/api/v2http/httptypes/member.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/pkg/types",
+ "//vendor:github.com/coreos/pkg/capnslog",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/etcdserver/api/v3rpc",
+ srcs = [
+ "github.com/coreos/etcd/etcdserver/api/v3rpc/auth.go",
+ "github.com/coreos/etcd/etcdserver/api/v3rpc/codec.go",
+ "github.com/coreos/etcd/etcdserver/api/v3rpc/grpc.go",
+ "github.com/coreos/etcd/etcdserver/api/v3rpc/header.go",
+ "github.com/coreos/etcd/etcdserver/api/v3rpc/interceptor.go",
+ "github.com/coreos/etcd/etcdserver/api/v3rpc/key.go",
+ "github.com/coreos/etcd/etcdserver/api/v3rpc/lease.go",
+ "github.com/coreos/etcd/etcdserver/api/v3rpc/maintenance.go",
+ "github.com/coreos/etcd/etcdserver/api/v3rpc/member.go",
+ "github.com/coreos/etcd/etcdserver/api/v3rpc/metrics.go",
+ "github.com/coreos/etcd/etcdserver/api/v3rpc/quota.go",
+ "github.com/coreos/etcd/etcdserver/api/v3rpc/util.go",
+ "github.com/coreos/etcd/etcdserver/api/v3rpc/watch.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/auth",
+ "//vendor:github.com/coreos/etcd/etcdserver",
+ "//vendor:github.com/coreos/etcd/etcdserver/api",
+ "//vendor:github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes",
+ "//vendor:github.com/coreos/etcd/etcdserver/etcdserverpb",
+ "//vendor:github.com/coreos/etcd/etcdserver/membership",
+ "//vendor:github.com/coreos/etcd/lease",
+ "//vendor:github.com/coreos/etcd/mvcc",
+ "//vendor:github.com/coreos/etcd/mvcc/backend",
+ "//vendor:github.com/coreos/etcd/mvcc/mvccpb",
+ "//vendor:github.com/coreos/etcd/pkg/types",
+ "//vendor:github.com/coreos/etcd/raft",
+ "//vendor:github.com/coreos/etcd/version",
+ "//vendor:github.com/coreos/pkg/capnslog",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ "//vendor:golang.org/x/net/context",
+ "//vendor:google.golang.org/grpc",
+ "//vendor:google.golang.org/grpc/codes",
+ "//vendor:google.golang.org/grpc/credentials",
+ "//vendor:google.golang.org/grpc/grpclog",
+ "//vendor:google.golang.org/grpc/metadata",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes",
+ srcs = [
+ "github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes/doc.go",
+ "github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes/error.go",
+ "github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes/md.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:google.golang.org/grpc",
+ "//vendor:google.golang.org/grpc/codes",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/etcdserver/auth",
+ srcs = [
+ "github.com/coreos/etcd/etcdserver/auth/auth.go",
+ "github.com/coreos/etcd/etcdserver/auth/auth_requests.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/error",
+ "//vendor:github.com/coreos/etcd/etcdserver",
+ "//vendor:github.com/coreos/etcd/etcdserver/etcdserverpb",
+ "//vendor:github.com/coreos/etcd/pkg/types",
+ "//vendor:github.com/coreos/pkg/capnslog",
+ "//vendor:golang.org/x/crypto/bcrypt",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/etcdserver/etcdserverpb",
+ srcs = [
+ "github.com/coreos/etcd/etcdserver/etcdserverpb/etcdserver.pb.go",
+ "github.com/coreos/etcd/etcdserver/etcdserverpb/raft_internal.pb.go",
+ "github.com/coreos/etcd/etcdserver/etcdserverpb/rpc.pb.go",
+ "github.com/coreos/etcd/etcdserver/etcdserverpb/rpc.pb.gw.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/auth/authpb",
+ "//vendor:github.com/coreos/etcd/mvcc/mvccpb",
+ "//vendor:github.com/golang/protobuf/proto",
+ "//vendor:github.com/grpc-ecosystem/grpc-gateway/runtime",
+ "//vendor:github.com/grpc-ecosystem/grpc-gateway/utilities",
+ "//vendor:golang.org/x/net/context",
+ "//vendor:google.golang.org/grpc",
+ "//vendor:google.golang.org/grpc/codes",
+ "//vendor:google.golang.org/grpc/grpclog",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/etcdserver/membership",
+ srcs = [
+ "github.com/coreos/etcd/etcdserver/membership/cluster.go",
+ "github.com/coreos/etcd/etcdserver/membership/errors.go",
+ "github.com/coreos/etcd/etcdserver/membership/member.go",
+ "github.com/coreos/etcd/etcdserver/membership/store.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/error",
+ "//vendor:github.com/coreos/etcd/mvcc/backend",
+ "//vendor:github.com/coreos/etcd/pkg/netutil",
+ "//vendor:github.com/coreos/etcd/pkg/types",
+ "//vendor:github.com/coreos/etcd/raft",
+ "//vendor:github.com/coreos/etcd/raft/raftpb",
+ "//vendor:github.com/coreos/etcd/store",
+ "//vendor:github.com/coreos/etcd/version",
+ "//vendor:github.com/coreos/go-semver/semver",
+ "//vendor:github.com/coreos/pkg/capnslog",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/etcdserver/stats",
+ srcs = [
+ "github.com/coreos/etcd/etcdserver/stats/leader.go",
+ "github.com/coreos/etcd/etcdserver/stats/queue.go",
+ "github.com/coreos/etcd/etcdserver/stats/server.go",
+ "github.com/coreos/etcd/etcdserver/stats/stats.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/raft",
+ "//vendor:github.com/coreos/pkg/capnslog",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/integration",
+ srcs = [
+ "github.com/coreos/etcd/integration/bridge.go",
+ "github.com/coreos/etcd/integration/cluster.go",
+ "github.com/coreos/etcd/integration/doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/client",
+ "//vendor:github.com/coreos/etcd/clientv3",
+ "//vendor:github.com/coreos/etcd/etcdserver",
+ "//vendor:github.com/coreos/etcd/etcdserver/api",
+ "//vendor:github.com/coreos/etcd/etcdserver/api/v2http",
+ "//vendor:github.com/coreos/etcd/etcdserver/api/v3rpc",
+ "//vendor:github.com/coreos/etcd/etcdserver/etcdserverpb",
+ "//vendor:github.com/coreos/etcd/pkg/testutil",
+ "//vendor:github.com/coreos/etcd/pkg/transport",
+ "//vendor:github.com/coreos/etcd/pkg/types",
+ "//vendor:github.com/coreos/etcd/rafthttp",
+ "//vendor:github.com/coreos/pkg/capnslog",
+ "//vendor:golang.org/x/net/context",
+ "//vendor:google.golang.org/grpc",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/lease",
+ srcs = [
+ "github.com/coreos/etcd/lease/doc.go",
+ "github.com/coreos/etcd/lease/lessor.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/lease/leasepb",
+ "//vendor:github.com/coreos/etcd/mvcc/backend",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/lease/leasehttp",
+ srcs = [
+ "github.com/coreos/etcd/lease/leasehttp/doc.go",
+ "github.com/coreos/etcd/lease/leasehttp/http.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/etcdserver/etcdserverpb",
+ "//vendor:github.com/coreos/etcd/lease",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/lease/leasepb",
+ srcs = ["github.com/coreos/etcd/lease/leasepb/lease.pb.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/golang/protobuf/proto"],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/mvcc",
+ srcs = [
+ "github.com/coreos/etcd/mvcc/doc.go",
+ "github.com/coreos/etcd/mvcc/index.go",
+ "github.com/coreos/etcd/mvcc/key_index.go",
+ "github.com/coreos/etcd/mvcc/kv.go",
+ "github.com/coreos/etcd/mvcc/kvstore.go",
+ "github.com/coreos/etcd/mvcc/kvstore_compaction.go",
+ "github.com/coreos/etcd/mvcc/metrics.go",
+ "github.com/coreos/etcd/mvcc/revision.go",
+ "github.com/coreos/etcd/mvcc/util.go",
+ "github.com/coreos/etcd/mvcc/watchable_store.go",
+ "github.com/coreos/etcd/mvcc/watcher.go",
+ "github.com/coreos/etcd/mvcc/watcher_group.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/lease",
+ "//vendor:github.com/coreos/etcd/mvcc/backend",
+ "//vendor:github.com/coreos/etcd/mvcc/mvccpb",
+ "//vendor:github.com/coreos/etcd/pkg/adt",
+ "//vendor:github.com/coreos/etcd/pkg/schedule",
+ "//vendor:github.com/coreos/pkg/capnslog",
+ "//vendor:github.com/google/btree",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/mvcc/backend",
+ srcs = [
+ "github.com/coreos/etcd/mvcc/backend/backend.go",
+ "github.com/coreos/etcd/mvcc/backend/batch_tx.go",
+ "github.com/coreos/etcd/mvcc/backend/boltoption_linux.go",
+ "github.com/coreos/etcd/mvcc/backend/doc.go",
+ "github.com/coreos/etcd/mvcc/backend/metrics.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/boltdb/bolt",
+ "//vendor:github.com/coreos/pkg/capnslog",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/mvcc/mvccpb",
+ srcs = ["github.com/coreos/etcd/mvcc/mvccpb/kv.pb.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/golang/protobuf/proto"],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/pkg/adt",
+ srcs = [
+ "github.com/coreos/etcd/pkg/adt/doc.go",
+ "github.com/coreos/etcd/pkg/adt/interval_tree.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/pkg/contention",
+ srcs = [
+ "github.com/coreos/etcd/pkg/contention/contention.go",
+ "github.com/coreos/etcd/pkg/contention/doc.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/pkg/crc",
+ srcs = ["github.com/coreos/etcd/pkg/crc/crc.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/pkg/fileutil",
+ srcs = [
+ "github.com/coreos/etcd/pkg/fileutil/dir_unix.go",
+ "github.com/coreos/etcd/pkg/fileutil/fileutil.go",
+ "github.com/coreos/etcd/pkg/fileutil/lock.go",
+ "github.com/coreos/etcd/pkg/fileutil/lock_flock.go",
+ "github.com/coreos/etcd/pkg/fileutil/lock_linux.go",
+ "github.com/coreos/etcd/pkg/fileutil/preallocate.go",
+ "github.com/coreos/etcd/pkg/fileutil/preallocate_unix.go",
+ "github.com/coreos/etcd/pkg/fileutil/purge.go",
+ "github.com/coreos/etcd/pkg/fileutil/sync_linux.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/coreos/pkg/capnslog"],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/pkg/httputil",
+ srcs = ["github.com/coreos/etcd/pkg/httputil/httputil.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/pkg/idutil",
+ srcs = ["github.com/coreos/etcd/pkg/idutil/id.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/pkg/ioutil",
+ srcs = [
+ "github.com/coreos/etcd/pkg/ioutil/pagewriter.go",
+ "github.com/coreos/etcd/pkg/ioutil/readcloser.go",
+ "github.com/coreos/etcd/pkg/ioutil/reader.go",
+ "github.com/coreos/etcd/pkg/ioutil/util.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/coreos/etcd/pkg/fileutil"],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/pkg/logutil",
+ srcs = ["github.com/coreos/etcd/pkg/logutil/merge_logger.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/coreos/pkg/capnslog"],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/pkg/netutil",
+ srcs = [
+ "github.com/coreos/etcd/pkg/netutil/isolate_linux.go",
+ "github.com/coreos/etcd/pkg/netutil/netutil.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/pkg/types",
+ "//vendor:github.com/coreos/pkg/capnslog",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/pkg/pathutil",
+ srcs = ["github.com/coreos/etcd/pkg/pathutil/path.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/pkg/pbutil",
+ srcs = ["github.com/coreos/etcd/pkg/pbutil/pbutil.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/coreos/pkg/capnslog"],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/pkg/runtime",
+ srcs = ["github.com/coreos/etcd/pkg/runtime/fds_linux.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/pkg/schedule",
+ srcs = [
+ "github.com/coreos/etcd/pkg/schedule/doc.go",
+ "github.com/coreos/etcd/pkg/schedule/schedule.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:golang.org/x/net/context"],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/pkg/testutil",
+ srcs = [
+ "github.com/coreos/etcd/pkg/testutil/leak.go",
+ "github.com/coreos/etcd/pkg/testutil/pauseable_handler.go",
+ "github.com/coreos/etcd/pkg/testutil/recorder.go",
+ "github.com/coreos/etcd/pkg/testutil/testutil.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/pkg/tlsutil",
+ srcs = [
+ "github.com/coreos/etcd/pkg/tlsutil/doc.go",
+ "github.com/coreos/etcd/pkg/tlsutil/tlsutil.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/pkg/transport",
+ srcs = [
+ "github.com/coreos/etcd/pkg/transport/doc.go",
+ "github.com/coreos/etcd/pkg/transport/keepalive_listener.go",
+ "github.com/coreos/etcd/pkg/transport/limit_listen.go",
+ "github.com/coreos/etcd/pkg/transport/listener.go",
+ "github.com/coreos/etcd/pkg/transport/timeout_conn.go",
+ "github.com/coreos/etcd/pkg/transport/timeout_dialer.go",
+ "github.com/coreos/etcd/pkg/transport/timeout_listener.go",
+ "github.com/coreos/etcd/pkg/transport/timeout_transport.go",
+ "github.com/coreos/etcd/pkg/transport/tls.go",
+ "github.com/coreos/etcd/pkg/transport/transport.go",
+ "github.com/coreos/etcd/pkg/transport/unix_listener.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/pkg/fileutil",
+ "//vendor:github.com/coreos/etcd/pkg/tlsutil",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/pkg/types",
+ srcs = [
+ "github.com/coreos/etcd/pkg/types/doc.go",
+ "github.com/coreos/etcd/pkg/types/id.go",
+ "github.com/coreos/etcd/pkg/types/set.go",
+ "github.com/coreos/etcd/pkg/types/slice.go",
+ "github.com/coreos/etcd/pkg/types/urls.go",
+ "github.com/coreos/etcd/pkg/types/urlsmap.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/pkg/wait",
+ srcs = [
+ "github.com/coreos/etcd/pkg/wait/wait.go",
+ "github.com/coreos/etcd/pkg/wait/wait_time.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/raft",
+ srcs = [
+ "github.com/coreos/etcd/raft/doc.go",
+ "github.com/coreos/etcd/raft/log.go",
+ "github.com/coreos/etcd/raft/log_unstable.go",
+ "github.com/coreos/etcd/raft/logger.go",
+ "github.com/coreos/etcd/raft/node.go",
+ "github.com/coreos/etcd/raft/progress.go",
+ "github.com/coreos/etcd/raft/raft.go",
+ "github.com/coreos/etcd/raft/rawnode.go",
+ "github.com/coreos/etcd/raft/status.go",
+ "github.com/coreos/etcd/raft/storage.go",
+ "github.com/coreos/etcd/raft/util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/raft/raftpb",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/raft/raftpb",
+ srcs = ["github.com/coreos/etcd/raft/raftpb/raft.pb.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/golang/protobuf/proto"],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/rafthttp",
+ srcs = [
+ "github.com/coreos/etcd/rafthttp/coder.go",
+ "github.com/coreos/etcd/rafthttp/doc.go",
+ "github.com/coreos/etcd/rafthttp/http.go",
+ "github.com/coreos/etcd/rafthttp/metrics.go",
+ "github.com/coreos/etcd/rafthttp/msg_codec.go",
+ "github.com/coreos/etcd/rafthttp/msgappv2_codec.go",
+ "github.com/coreos/etcd/rafthttp/peer.go",
+ "github.com/coreos/etcd/rafthttp/peer_status.go",
+ "github.com/coreos/etcd/rafthttp/pipeline.go",
+ "github.com/coreos/etcd/rafthttp/probing_status.go",
+ "github.com/coreos/etcd/rafthttp/remote.go",
+ "github.com/coreos/etcd/rafthttp/snapshot_sender.go",
+ "github.com/coreos/etcd/rafthttp/stream.go",
+ "github.com/coreos/etcd/rafthttp/transport.go",
+ "github.com/coreos/etcd/rafthttp/urlpick.go",
+ "github.com/coreos/etcd/rafthttp/util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/etcdserver/stats",
+ "//vendor:github.com/coreos/etcd/pkg/httputil",
+ "//vendor:github.com/coreos/etcd/pkg/ioutil",
+ "//vendor:github.com/coreos/etcd/pkg/logutil",
+ "//vendor:github.com/coreos/etcd/pkg/pbutil",
+ "//vendor:github.com/coreos/etcd/pkg/transport",
+ "//vendor:github.com/coreos/etcd/pkg/types",
+ "//vendor:github.com/coreos/etcd/raft",
+ "//vendor:github.com/coreos/etcd/raft/raftpb",
+ "//vendor:github.com/coreos/etcd/snap",
+ "//vendor:github.com/coreos/etcd/version",
+ "//vendor:github.com/coreos/go-semver/semver",
+ "//vendor:github.com/coreos/pkg/capnslog",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ "//vendor:github.com/xiang90/probing",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/snap",
+ srcs = [
+ "github.com/coreos/etcd/snap/db.go",
+ "github.com/coreos/etcd/snap/message.go",
+ "github.com/coreos/etcd/snap/metrics.go",
+ "github.com/coreos/etcd/snap/snapshotter.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/pkg/fileutil",
+ "//vendor:github.com/coreos/etcd/pkg/ioutil",
+ "//vendor:github.com/coreos/etcd/pkg/pbutil",
+ "//vendor:github.com/coreos/etcd/raft",
+ "//vendor:github.com/coreos/etcd/raft/raftpb",
+ "//vendor:github.com/coreos/etcd/snap/snappb",
+ "//vendor:github.com/coreos/pkg/capnslog",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/snap/snappb",
+ srcs = ["github.com/coreos/etcd/snap/snappb/snap.pb.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/golang/protobuf/proto"],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/store",
+ srcs = [
+ "github.com/coreos/etcd/store/doc.go",
+ "github.com/coreos/etcd/store/event.go",
+ "github.com/coreos/etcd/store/event_history.go",
+ "github.com/coreos/etcd/store/event_queue.go",
+ "github.com/coreos/etcd/store/metrics.go",
+ "github.com/coreos/etcd/store/node.go",
+ "github.com/coreos/etcd/store/node_extern.go",
+ "github.com/coreos/etcd/store/stats.go",
+ "github.com/coreos/etcd/store/store.go",
+ "github.com/coreos/etcd/store/ttl_key_heap.go",
+ "github.com/coreos/etcd/store/watcher.go",
+ "github.com/coreos/etcd/store/watcher_hub.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/error",
+ "//vendor:github.com/coreos/etcd/pkg/types",
+ "//vendor:github.com/jonboulle/clockwork",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/version",
+ srcs = ["github.com/coreos/etcd/version/version.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/pkg/fileutil",
+ "//vendor:github.com/coreos/etcd/pkg/types",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/wal",
+ srcs = [
+ "github.com/coreos/etcd/wal/decoder.go",
+ "github.com/coreos/etcd/wal/doc.go",
+ "github.com/coreos/etcd/wal/encoder.go",
+ "github.com/coreos/etcd/wal/file_pipeline.go",
+ "github.com/coreos/etcd/wal/metrics.go",
+ "github.com/coreos/etcd/wal/repair.go",
+ "github.com/coreos/etcd/wal/util.go",
+ "github.com/coreos/etcd/wal/wal.go",
+ "github.com/coreos/etcd/wal/wal_unix.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/pkg/crc",
+ "//vendor:github.com/coreos/etcd/pkg/fileutil",
+ "//vendor:github.com/coreos/etcd/pkg/ioutil",
+ "//vendor:github.com/coreos/etcd/pkg/pbutil",
+ "//vendor:github.com/coreos/etcd/raft",
+ "//vendor:github.com/coreos/etcd/raft/raftpb",
+ "//vendor:github.com/coreos/etcd/wal/walpb",
+ "//vendor:github.com/coreos/pkg/capnslog",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/etcd/wal/walpb",
+ srcs = [
+ "github.com/coreos/etcd/wal/walpb/record.go",
+ "github.com/coreos/etcd/wal/walpb/record.pb.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/golang/protobuf/proto"],
+)
+
+go_library(
+ name = "github.com/coreos/go-oidc/http",
+ srcs = [
+ "github.com/coreos/go-oidc/http/client.go",
+ "github.com/coreos/go-oidc/http/http.go",
+ "github.com/coreos/go-oidc/http/url.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/coreos/go-oidc/jose",
+ srcs = [
+ "github.com/coreos/go-oidc/jose/claims.go",
+ "github.com/coreos/go-oidc/jose/jose.go",
+ "github.com/coreos/go-oidc/jose/jwk.go",
+ "github.com/coreos/go-oidc/jose/jws.go",
+ "github.com/coreos/go-oidc/jose/jwt.go",
+ "github.com/coreos/go-oidc/jose/sig.go",
+ "github.com/coreos/go-oidc/jose/sig_hmac.go",
+ "github.com/coreos/go-oidc/jose/sig_rsa.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/coreos/go-oidc/key",
+ srcs = [
+ "github.com/coreos/go-oidc/key/key.go",
+ "github.com/coreos/go-oidc/key/manager.go",
+ "github.com/coreos/go-oidc/key/repo.go",
+ "github.com/coreos/go-oidc/key/rotate.go",
+ "github.com/coreos/go-oidc/key/sync.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/go-oidc/jose",
+ "//vendor:github.com/coreos/pkg/health",
+ "//vendor:github.com/coreos/pkg/timeutil",
+ "//vendor:github.com/jonboulle/clockwork",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/go-oidc/oauth2",
+ srcs = [
+ "github.com/coreos/go-oidc/oauth2/error.go",
+ "github.com/coreos/go-oidc/oauth2/oauth2.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/coreos/go-oidc/http"],
+)
+
+go_library(
+ name = "github.com/coreos/go-oidc/oidc",
+ srcs = [
+ "github.com/coreos/go-oidc/oidc/client.go",
+ "github.com/coreos/go-oidc/oidc/identity.go",
+ "github.com/coreos/go-oidc/oidc/interface.go",
+ "github.com/coreos/go-oidc/oidc/key.go",
+ "github.com/coreos/go-oidc/oidc/provider.go",
+ "github.com/coreos/go-oidc/oidc/transport.go",
+ "github.com/coreos/go-oidc/oidc/util.go",
+ "github.com/coreos/go-oidc/oidc/verification.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/go-oidc/http",
+ "//vendor:github.com/coreos/go-oidc/jose",
+ "//vendor:github.com/coreos/go-oidc/key",
+ "//vendor:github.com/coreos/go-oidc/oauth2",
+ "//vendor:github.com/coreos/pkg/timeutil",
+ "//vendor:github.com/jonboulle/clockwork",
+ ],
+)
+
+go_library(
+ name = "github.com/coreos/go-semver/semver",
+ srcs = [
+ "github.com/coreos/go-semver/semver/semver.go",
+ "github.com/coreos/go-semver/semver/sort.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/coreos/go-systemd/activation",
+ srcs = [
+ "github.com/coreos/go-systemd/activation/files.go",
+ "github.com/coreos/go-systemd/activation/listeners.go",
+ "github.com/coreos/go-systemd/activation/packetconns.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/coreos/go-systemd/daemon",
+ srcs = ["github.com/coreos/go-systemd/daemon/sdnotify.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/coreos/go-systemd/dbus",
+ srcs = [
+ "github.com/coreos/go-systemd/dbus/dbus.go",
+ "github.com/coreos/go-systemd/dbus/methods.go",
+ "github.com/coreos/go-systemd/dbus/properties.go",
+ "github.com/coreos/go-systemd/dbus/set.go",
+ "github.com/coreos/go-systemd/dbus/subscription.go",
+ "github.com/coreos/go-systemd/dbus/subscription_set.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/godbus/dbus"],
+)
+
+go_library(
+ name = "github.com/coreos/go-systemd/journal",
+ srcs = ["github.com/coreos/go-systemd/journal/journal.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/coreos/go-systemd/unit",
+ srcs = [
+ "github.com/coreos/go-systemd/unit/deserialize.go",
+ "github.com/coreos/go-systemd/unit/escape.go",
+ "github.com/coreos/go-systemd/unit/option.go",
+ "github.com/coreos/go-systemd/unit/serialize.go",
+ ],
+ tags = ["automanaged"],
+)
+
+cgo_library(
+ name = "github.com/coreos/go-systemd/util_cgo",
+ srcs = ["github.com/coreos/go-systemd/util/util.go"],
+ clinkopts = [
+ "-ldl",
+ "-lz",
+ "-lm",
+ "-lpthread",
+ "-ldl",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/coreos/go-systemd/util",
+ srcs = [],
+ library = "github.com/coreos/go-systemd/util_cgo",
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/coreos/pkg/dlopen"],
+)
+
+go_library(
+ name = "github.com/coreos/pkg/capnslog",
+ srcs = [
+ "github.com/coreos/pkg/capnslog/formatters.go",
+ "github.com/coreos/pkg/capnslog/glog_formatter.go",
+ "github.com/coreos/pkg/capnslog/init.go",
+ "github.com/coreos/pkg/capnslog/journald_formatter.go",
+ "github.com/coreos/pkg/capnslog/log_hijack.go",
+ "github.com/coreos/pkg/capnslog/logmap.go",
+ "github.com/coreos/pkg/capnslog/pkg_logger.go",
+ "github.com/coreos/pkg/capnslog/syslog_formatter.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/coreos/go-systemd/journal"],
+)
+
+cgo_library(
+ name = "github.com/coreos/pkg/dlopen_cgo",
+ srcs = [
+ "github.com/coreos/pkg/dlopen/dlopen.go",
+ "github.com/coreos/pkg/dlopen/dlopen_example.go",
+ ],
+ clinkopts = [
+ "-ldl",
+ "-lz",
+ "-lm",
+ "-lpthread",
+ "-ldl",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/coreos/pkg/dlopen",
+ srcs = [],
+ library = "github.com/coreos/pkg/dlopen_cgo",
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/coreos/pkg/health",
+ srcs = ["github.com/coreos/pkg/health/health.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/coreos/pkg/httputil"],
+)
+
+go_library(
+ name = "github.com/coreos/pkg/httputil",
+ srcs = [
+ "github.com/coreos/pkg/httputil/cookie.go",
+ "github.com/coreos/pkg/httputil/json.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/coreos/pkg/timeutil",
+ srcs = ["github.com/coreos/pkg/timeutil/backoff.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/coreos/rkt/api/v1alpha",
+ srcs = ["github.com/coreos/rkt/api/v1alpha/api.pb.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/protobuf/proto",
+ "//vendor:golang.org/x/net/context",
+ "//vendor:google.golang.org/grpc",
+ ],
+)
+
+go_library(
+ name = "github.com/cpuguy83/go-md2man/md2man",
+ srcs = [
+ "github.com/cpuguy83/go-md2man/md2man/md2man.go",
+ "github.com/cpuguy83/go-md2man/md2man/roff.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/russross/blackfriday"],
+)
+
+go_library(
+ name = "github.com/davecgh/go-spew/spew",
+ srcs = [
+ "github.com/davecgh/go-spew/spew/bypass.go",
+ "github.com/davecgh/go-spew/spew/common.go",
+ "github.com/davecgh/go-spew/spew/config.go",
+ "github.com/davecgh/go-spew/spew/doc.go",
+ "github.com/davecgh/go-spew/spew/dump.go",
+ "github.com/davecgh/go-spew/spew/format.go",
+ "github.com/davecgh/go-spew/spew/spew.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/daviddengcn/go-colortext",
+ srcs = [
+ "github.com/daviddengcn/go-colortext/ct.go",
+ "github.com/daviddengcn/go-colortext/ct_ansi.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/dgrijalva/jwt-go",
+ srcs = [
+ "github.com/dgrijalva/jwt-go/claims.go",
+ "github.com/dgrijalva/jwt-go/doc.go",
+ "github.com/dgrijalva/jwt-go/ecdsa.go",
+ "github.com/dgrijalva/jwt-go/ecdsa_utils.go",
+ "github.com/dgrijalva/jwt-go/errors.go",
+ "github.com/dgrijalva/jwt-go/hmac.go",
+ "github.com/dgrijalva/jwt-go/map_claims.go",
+ "github.com/dgrijalva/jwt-go/none.go",
+ "github.com/dgrijalva/jwt-go/parser.go",
+ "github.com/dgrijalva/jwt-go/rsa.go",
+ "github.com/dgrijalva/jwt-go/rsa_pss.go",
+ "github.com/dgrijalva/jwt-go/rsa_utils.go",
+ "github.com/dgrijalva/jwt-go/signing_method.go",
+ "github.com/dgrijalva/jwt-go/token.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/docker/distribution/digest",
+ srcs = [
+ "github.com/docker/distribution/digest/digest.go",
+ "github.com/docker/distribution/digest/digester.go",
+ "github.com/docker/distribution/digest/doc.go",
+ "github.com/docker/distribution/digest/set.go",
+ "github.com/docker/distribution/digest/verifiers.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/docker/distribution/reference",
+ srcs = [
+ "github.com/docker/distribution/reference/reference.go",
+ "github.com/docker/distribution/reference/regexp.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/docker/distribution/digest"],
+)
+
+go_library(
+ name = "github.com/docker/docker/pkg/jsonlog",
+ srcs = [
+ "github.com/docker/docker/pkg/jsonlog/jsonlog.go",
+ "github.com/docker/docker/pkg/jsonlog/jsonlog_marshalling.go",
+ "github.com/docker/docker/pkg/jsonlog/jsonlogbytes.go",
+ "github.com/docker/docker/pkg/jsonlog/time_marshalling.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/docker/docker/pkg/jsonmessage",
+ srcs = ["github.com/docker/docker/pkg/jsonmessage/jsonmessage.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/docker/docker/pkg/jsonlog",
+ "//vendor:github.com/docker/docker/pkg/term",
+ "//vendor:github.com/docker/go-units",
+ ],
+)
+
+go_library(
+ name = "github.com/docker/docker/pkg/longpath",
+ srcs = ["github.com/docker/docker/pkg/longpath/longpath.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/docker/docker/pkg/mount",
+ srcs = [
+ "github.com/docker/docker/pkg/mount/flags.go",
+ "github.com/docker/docker/pkg/mount/flags_linux.go",
+ "github.com/docker/docker/pkg/mount/mount.go",
+ "github.com/docker/docker/pkg/mount/mounter_linux.go",
+ "github.com/docker/docker/pkg/mount/mountinfo.go",
+ "github.com/docker/docker/pkg/mount/mountinfo_linux.go",
+ "github.com/docker/docker/pkg/mount/sharedsubtree_linux.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/docker/docker/pkg/stdcopy",
+ srcs = ["github.com/docker/docker/pkg/stdcopy/stdcopy.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/Sirupsen/logrus"],
+)
+
+go_library(
+ name = "github.com/docker/docker/pkg/symlink",
+ srcs = [
+ "github.com/docker/docker/pkg/symlink/fs.go",
+ "github.com/docker/docker/pkg/symlink/fs_unix.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/docker/docker/pkg/system"],
+)
+
+go_library(
+ name = "github.com/docker/docker/pkg/system",
+ srcs = [
+ "github.com/docker/docker/pkg/system/chtimes.go",
+ "github.com/docker/docker/pkg/system/chtimes_unix.go",
+ "github.com/docker/docker/pkg/system/errors.go",
+ "github.com/docker/docker/pkg/system/filesys.go",
+ "github.com/docker/docker/pkg/system/lstat.go",
+ "github.com/docker/docker/pkg/system/meminfo.go",
+ "github.com/docker/docker/pkg/system/meminfo_linux.go",
+ "github.com/docker/docker/pkg/system/mknod.go",
+ "github.com/docker/docker/pkg/system/path_unix.go",
+ "github.com/docker/docker/pkg/system/stat.go",
+ "github.com/docker/docker/pkg/system/stat_linux.go",
+ "github.com/docker/docker/pkg/system/syscall_unix.go",
+ "github.com/docker/docker/pkg/system/umask.go",
+ "github.com/docker/docker/pkg/system/utimes_linux.go",
+ "github.com/docker/docker/pkg/system/xattrs_linux.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/docker/go-units"],
+)
+
+cgo_library(
+ name = "github.com/docker/docker/pkg/term_cgo",
+ srcs = ["github.com/docker/docker/pkg/term/tc_linux_cgo.go"],
+ clinkopts = [
+ "-ldl",
+ "-lz",
+ "-lm",
+ "-lpthread",
+ "-ldl",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/docker/docker/pkg/term",
+ srcs = [
+ "github.com/docker/docker/pkg/term/ascii.go",
+ "github.com/docker/docker/pkg/term/term.go",
+ ],
+ library = "github.com/docker/docker/pkg/term_cgo",
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/docker/docker/pkg/term/windows",
+ srcs = ["github.com/docker/docker/pkg/term/windows/windows.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/docker/engine-api/client",
+ srcs = [
+ "github.com/docker/engine-api/client/client.go",
+ "github.com/docker/engine-api/client/client_unix.go",
+ "github.com/docker/engine-api/client/container_attach.go",
+ "github.com/docker/engine-api/client/container_commit.go",
+ "github.com/docker/engine-api/client/container_copy.go",
+ "github.com/docker/engine-api/client/container_create.go",
+ "github.com/docker/engine-api/client/container_diff.go",
+ "github.com/docker/engine-api/client/container_exec.go",
+ "github.com/docker/engine-api/client/container_export.go",
+ "github.com/docker/engine-api/client/container_inspect.go",
+ "github.com/docker/engine-api/client/container_kill.go",
+ "github.com/docker/engine-api/client/container_list.go",
+ "github.com/docker/engine-api/client/container_logs.go",
+ "github.com/docker/engine-api/client/container_pause.go",
+ "github.com/docker/engine-api/client/container_remove.go",
+ "github.com/docker/engine-api/client/container_rename.go",
+ "github.com/docker/engine-api/client/container_resize.go",
+ "github.com/docker/engine-api/client/container_restart.go",
+ "github.com/docker/engine-api/client/container_start.go",
+ "github.com/docker/engine-api/client/container_stats.go",
+ "github.com/docker/engine-api/client/container_stop.go",
+ "github.com/docker/engine-api/client/container_top.go",
+ "github.com/docker/engine-api/client/container_unpause.go",
+ "github.com/docker/engine-api/client/container_update.go",
+ "github.com/docker/engine-api/client/container_wait.go",
+ "github.com/docker/engine-api/client/errors.go",
+ "github.com/docker/engine-api/client/events.go",
+ "github.com/docker/engine-api/client/hijack.go",
+ "github.com/docker/engine-api/client/image_build.go",
+ "github.com/docker/engine-api/client/image_create.go",
+ "github.com/docker/engine-api/client/image_history.go",
+ "github.com/docker/engine-api/client/image_import.go",
+ "github.com/docker/engine-api/client/image_inspect.go",
+ "github.com/docker/engine-api/client/image_list.go",
+ "github.com/docker/engine-api/client/image_load.go",
+ "github.com/docker/engine-api/client/image_pull.go",
+ "github.com/docker/engine-api/client/image_push.go",
+ "github.com/docker/engine-api/client/image_remove.go",
+ "github.com/docker/engine-api/client/image_save.go",
+ "github.com/docker/engine-api/client/image_search.go",
+ "github.com/docker/engine-api/client/image_tag.go",
+ "github.com/docker/engine-api/client/info.go",
+ "github.com/docker/engine-api/client/interface.go",
+ "github.com/docker/engine-api/client/login.go",
+ "github.com/docker/engine-api/client/network_connect.go",
+ "github.com/docker/engine-api/client/network_create.go",
+ "github.com/docker/engine-api/client/network_disconnect.go",
+ "github.com/docker/engine-api/client/network_inspect.go",
+ "github.com/docker/engine-api/client/network_list.go",
+ "github.com/docker/engine-api/client/network_remove.go",
+ "github.com/docker/engine-api/client/request.go",
+ "github.com/docker/engine-api/client/version.go",
+ "github.com/docker/engine-api/client/volume_create.go",
+ "github.com/docker/engine-api/client/volume_inspect.go",
+ "github.com/docker/engine-api/client/volume_list.go",
+ "github.com/docker/engine-api/client/volume_remove.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/docker/distribution/reference",
+ "//vendor:github.com/docker/engine-api/client/transport",
+ "//vendor:github.com/docker/engine-api/client/transport/cancellable",
+ "//vendor:github.com/docker/engine-api/types",
+ "//vendor:github.com/docker/engine-api/types/container",
+ "//vendor:github.com/docker/engine-api/types/filters",
+ "//vendor:github.com/docker/engine-api/types/network",
+ "//vendor:github.com/docker/engine-api/types/reference",
+ "//vendor:github.com/docker/engine-api/types/registry",
+ "//vendor:github.com/docker/engine-api/types/time",
+ "//vendor:github.com/docker/go-connections/sockets",
+ "//vendor:github.com/docker/go-connections/tlsconfig",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_library(
+ name = "github.com/docker/engine-api/client/transport",
+ srcs = [
+ "github.com/docker/engine-api/client/transport/client.go",
+ "github.com/docker/engine-api/client/transport/transport.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/docker/go-connections/sockets"],
+)
+
+go_library(
+ name = "github.com/docker/engine-api/client/transport/cancellable",
+ srcs = [
+ "github.com/docker/engine-api/client/transport/cancellable/canceler.go",
+ "github.com/docker/engine-api/client/transport/cancellable/cancellable.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/docker/engine-api/client/transport",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_library(
+ name = "github.com/docker/engine-api/types",
+ srcs = [
+ "github.com/docker/engine-api/types/auth.go",
+ "github.com/docker/engine-api/types/client.go",
+ "github.com/docker/engine-api/types/configs.go",
+ "github.com/docker/engine-api/types/seccomp.go",
+ "github.com/docker/engine-api/types/stats.go",
+ "github.com/docker/engine-api/types/types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/docker/engine-api/types/container",
+ "//vendor:github.com/docker/engine-api/types/filters",
+ "//vendor:github.com/docker/engine-api/types/network",
+ "//vendor:github.com/docker/engine-api/types/registry",
+ "//vendor:github.com/docker/go-connections/nat",
+ "//vendor:github.com/docker/go-units",
+ ],
+)
+
+go_library(
+ name = "github.com/docker/engine-api/types/blkiodev",
+ srcs = ["github.com/docker/engine-api/types/blkiodev/blkio.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/docker/engine-api/types/container",
+ srcs = [
+ "github.com/docker/engine-api/types/container/config.go",
+ "github.com/docker/engine-api/types/container/host_config.go",
+ "github.com/docker/engine-api/types/container/hostconfig_unix.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/docker/engine-api/types/blkiodev",
+ "//vendor:github.com/docker/engine-api/types/strslice",
+ "//vendor:github.com/docker/go-connections/nat",
+ "//vendor:github.com/docker/go-units",
+ ],
+)
+
+go_library(
+ name = "github.com/docker/engine-api/types/filters",
+ srcs = ["github.com/docker/engine-api/types/filters/parse.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/docker/engine-api/types/versions"],
+)
+
+go_library(
+ name = "github.com/docker/engine-api/types/network",
+ srcs = ["github.com/docker/engine-api/types/network/network.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/docker/engine-api/types/reference",
+ srcs = ["github.com/docker/engine-api/types/reference/image_reference.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/docker/distribution/reference"],
+)
+
+go_library(
+ name = "github.com/docker/engine-api/types/registry",
+ srcs = ["github.com/docker/engine-api/types/registry/registry.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/docker/engine-api/types/strslice",
+ srcs = ["github.com/docker/engine-api/types/strslice/strslice.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/docker/engine-api/types/time",
+ srcs = ["github.com/docker/engine-api/types/time/timestamp.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/docker/engine-api/types/versions",
+ srcs = ["github.com/docker/engine-api/types/versions/compare.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/docker/go-connections/nat",
+ srcs = [
+ "github.com/docker/go-connections/nat/nat.go",
+ "github.com/docker/go-connections/nat/parse.go",
+ "github.com/docker/go-connections/nat/sort.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/docker/go-connections/sockets",
+ srcs = [
+ "github.com/docker/go-connections/sockets/inmem_socket.go",
+ "github.com/docker/go-connections/sockets/proxy.go",
+ "github.com/docker/go-connections/sockets/sockets.go",
+ "github.com/docker/go-connections/sockets/sockets_unix.go",
+ "github.com/docker/go-connections/sockets/tcp_socket.go",
+ "github.com/docker/go-connections/sockets/unix_socket.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/Sirupsen/logrus",
+ "//vendor:github.com/opencontainers/runc/libcontainer/user",
+ "//vendor:golang.org/x/net/proxy",
+ ],
+)
+
+go_library(
+ name = "github.com/docker/go-connections/tlsconfig",
+ srcs = [
+ "github.com/docker/go-connections/tlsconfig/config.go",
+ "github.com/docker/go-connections/tlsconfig/config_client_ciphers.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/Sirupsen/logrus"],
+)
+
+go_library(
+ name = "github.com/docker/go-units",
+ srcs = [
+ "github.com/docker/go-units/duration.go",
+ "github.com/docker/go-units/size.go",
+ "github.com/docker/go-units/ulimit.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/docker/spdystream",
+ srcs = [
+ "github.com/docker/spdystream/connection.go",
+ "github.com/docker/spdystream/handlers.go",
+ "github.com/docker/spdystream/priority.go",
+ "github.com/docker/spdystream/stream.go",
+ "github.com/docker/spdystream/utils.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/docker/spdystream/spdy"],
+)
+
+go_library(
+ name = "github.com/docker/spdystream/spdy",
+ srcs = [
+ "github.com/docker/spdystream/spdy/dictionary.go",
+ "github.com/docker/spdystream/spdy/read.go",
+ "github.com/docker/spdystream/spdy/types.go",
+ "github.com/docker/spdystream/spdy/write.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/elazarl/go-bindata-assetfs",
+ srcs = [
+ "github.com/elazarl/go-bindata-assetfs/assetfs.go",
+ "github.com/elazarl/go-bindata-assetfs/doc.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/elazarl/goproxy",
+ srcs = [
+ "github.com/elazarl/goproxy/actions.go",
+ "github.com/elazarl/goproxy/certs.go",
+ "github.com/elazarl/goproxy/chunked.go",
+ "github.com/elazarl/goproxy/counterecryptor.go",
+ "github.com/elazarl/goproxy/ctx.go",
+ "github.com/elazarl/goproxy/dispatcher.go",
+ "github.com/elazarl/goproxy/doc.go",
+ "github.com/elazarl/goproxy/https.go",
+ "github.com/elazarl/goproxy/proxy.go",
+ "github.com/elazarl/goproxy/responses.go",
+ "github.com/elazarl/goproxy/signer.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/emicklei/go-restful",
+ srcs = [
+ "github.com/emicklei/go-restful/compress.go",
+ "github.com/emicklei/go-restful/compressor_cache.go",
+ "github.com/emicklei/go-restful/compressor_pools.go",
+ "github.com/emicklei/go-restful/compressors.go",
+ "github.com/emicklei/go-restful/constants.go",
+ "github.com/emicklei/go-restful/container.go",
+ "github.com/emicklei/go-restful/cors_filter.go",
+ "github.com/emicklei/go-restful/curly.go",
+ "github.com/emicklei/go-restful/curly_route.go",
+ "github.com/emicklei/go-restful/doc.go",
+ "github.com/emicklei/go-restful/entity_accessors.go",
+ "github.com/emicklei/go-restful/filter.go",
+ "github.com/emicklei/go-restful/jsr311.go",
+ "github.com/emicklei/go-restful/logger.go",
+ "github.com/emicklei/go-restful/mime.go",
+ "github.com/emicklei/go-restful/options_filter.go",
+ "github.com/emicklei/go-restful/parameter.go",
+ "github.com/emicklei/go-restful/path_expression.go",
+ "github.com/emicklei/go-restful/request.go",
+ "github.com/emicklei/go-restful/response.go",
+ "github.com/emicklei/go-restful/route.go",
+ "github.com/emicklei/go-restful/route_builder.go",
+ "github.com/emicklei/go-restful/router.go",
+ "github.com/emicklei/go-restful/service_error.go",
+ "github.com/emicklei/go-restful/web_service.go",
+ "github.com/emicklei/go-restful/web_service_container.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/emicklei/go-restful/log"],
+)
+
+go_library(
+ name = "github.com/emicklei/go-restful/log",
+ srcs = ["github.com/emicklei/go-restful/log/log.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/emicklei/go-restful/swagger",
+ srcs = [
+ "github.com/emicklei/go-restful/swagger/api_declaration_list.go",
+ "github.com/emicklei/go-restful/swagger/config.go",
+ "github.com/emicklei/go-restful/swagger/model_builder.go",
+ "github.com/emicklei/go-restful/swagger/model_list.go",
+ "github.com/emicklei/go-restful/swagger/model_property_ext.go",
+ "github.com/emicklei/go-restful/swagger/model_property_list.go",
+ "github.com/emicklei/go-restful/swagger/ordered_route_map.go",
+ "github.com/emicklei/go-restful/swagger/swagger.go",
+ "github.com/emicklei/go-restful/swagger/swagger_builder.go",
+ "github.com/emicklei/go-restful/swagger/swagger_webservice.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/emicklei/go-restful",
+ "//vendor:github.com/emicklei/go-restful/log",
+ ],
+)
+
+go_library(
+ name = "github.com/evanphx/json-patch",
+ srcs = [
+ "github.com/evanphx/json-patch/merge.go",
+ "github.com/evanphx/json-patch/patch.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/fsnotify/fsnotify",
+ srcs = [
+ "github.com/fsnotify/fsnotify/fsnotify.go",
+ "github.com/fsnotify/fsnotify/inotify.go",
+ "github.com/fsnotify/fsnotify/inotify_poller.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:golang.org/x/sys/unix"],
+)
+
+go_library(
+ name = "github.com/garyburd/redigo/internal",
+ srcs = ["github.com/garyburd/redigo/internal/commandinfo.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/garyburd/redigo/redis",
+ srcs = [
+ "github.com/garyburd/redigo/redis/conn.go",
+ "github.com/garyburd/redigo/redis/doc.go",
+ "github.com/garyburd/redigo/redis/log.go",
+ "github.com/garyburd/redigo/redis/pool.go",
+ "github.com/garyburd/redigo/redis/pubsub.go",
+ "github.com/garyburd/redigo/redis/redis.go",
+ "github.com/garyburd/redigo/redis/reply.go",
+ "github.com/garyburd/redigo/redis/scan.go",
+ "github.com/garyburd/redigo/redis/script.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/garyburd/redigo/internal"],
+)
+
+go_library(
+ name = "github.com/ghodss/yaml",
+ srcs = [
+ "github.com/ghodss/yaml/fields.go",
+ "github.com/ghodss/yaml/yaml.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:gopkg.in/yaml.v2"],
+)
+
+go_library(
+ name = "github.com/go-ini/ini",
+ srcs = [
+ "github.com/go-ini/ini/ini.go",
+ "github.com/go-ini/ini/struct.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/go-openapi/analysis",
+ srcs = ["github.com/go-openapi/analysis/analyzer.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/go-openapi/jsonpointer",
+ "//vendor:github.com/go-openapi/spec",
+ "//vendor:github.com/go-openapi/swag",
+ ],
+)
+
+go_library(
+ name = "github.com/go-openapi/errors",
+ srcs = [
+ "github.com/go-openapi/errors/api.go",
+ "github.com/go-openapi/errors/auth.go",
+ "github.com/go-openapi/errors/headers.go",
+ "github.com/go-openapi/errors/middleware.go",
+ "github.com/go-openapi/errors/parsing.go",
+ "github.com/go-openapi/errors/schema.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/go-openapi/jsonpointer",
+ srcs = ["github.com/go-openapi/jsonpointer/pointer.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/go-openapi/swag"],
+)
+
+go_library(
+ name = "github.com/go-openapi/jsonreference",
+ srcs = ["github.com/go-openapi/jsonreference/reference.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/PuerkitoBio/purell",
+ "//vendor:github.com/go-openapi/jsonpointer",
+ ],
+)
+
+go_library(
+ name = "github.com/go-openapi/loads",
+ srcs = ["github.com/go-openapi/loads/spec.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/go-openapi/analysis",
+ "//vendor:github.com/go-openapi/spec",
+ "//vendor:github.com/go-openapi/swag",
+ ],
+)
+
+go_library(
+ name = "github.com/go-openapi/runtime",
+ srcs = [
+ "github.com/go-openapi/runtime/bytestream.go",
+ "github.com/go-openapi/runtime/client_auth_info.go",
+ "github.com/go-openapi/runtime/client_operation.go",
+ "github.com/go-openapi/runtime/client_request.go",
+ "github.com/go-openapi/runtime/client_response.go",
+ "github.com/go-openapi/runtime/constants.go",
+ "github.com/go-openapi/runtime/discard.go",
+ "github.com/go-openapi/runtime/headers.go",
+ "github.com/go-openapi/runtime/interfaces.go",
+ "github.com/go-openapi/runtime/json.go",
+ "github.com/go-openapi/runtime/request.go",
+ "github.com/go-openapi/runtime/statuses.go",
+ "github.com/go-openapi/runtime/text.go",
+ "github.com/go-openapi/runtime/values.go",
+ "github.com/go-openapi/runtime/xml.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/go-openapi/errors",
+ "//vendor:github.com/go-openapi/strfmt",
+ "//vendor:github.com/go-openapi/swag",
+ ],
+)
+
+go_library(
+ name = "github.com/go-openapi/spec",
+ srcs = [
+ "github.com/go-openapi/spec/bindata.go",
+ "github.com/go-openapi/spec/contact_info.go",
+ "github.com/go-openapi/spec/expander.go",
+ "github.com/go-openapi/spec/external_docs.go",
+ "github.com/go-openapi/spec/header.go",
+ "github.com/go-openapi/spec/info.go",
+ "github.com/go-openapi/spec/items.go",
+ "github.com/go-openapi/spec/license.go",
+ "github.com/go-openapi/spec/operation.go",
+ "github.com/go-openapi/spec/parameter.go",
+ "github.com/go-openapi/spec/path_item.go",
+ "github.com/go-openapi/spec/paths.go",
+ "github.com/go-openapi/spec/ref.go",
+ "github.com/go-openapi/spec/response.go",
+ "github.com/go-openapi/spec/responses.go",
+ "github.com/go-openapi/spec/schema.go",
+ "github.com/go-openapi/spec/security_scheme.go",
+ "github.com/go-openapi/spec/spec.go",
+ "github.com/go-openapi/spec/swagger.go",
+ "github.com/go-openapi/spec/tag.go",
+ "github.com/go-openapi/spec/xml_object.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/go-openapi/jsonpointer",
+ "//vendor:github.com/go-openapi/jsonreference",
+ "//vendor:github.com/go-openapi/swag",
+ ],
+)
+
+go_library(
+ name = "github.com/go-openapi/strfmt",
+ srcs = [
+ "github.com/go-openapi/strfmt/date.go",
+ "github.com/go-openapi/strfmt/default.go",
+ "github.com/go-openapi/strfmt/doc.go",
+ "github.com/go-openapi/strfmt/duration.go",
+ "github.com/go-openapi/strfmt/format.go",
+ "github.com/go-openapi/strfmt/time.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/asaskevich/govalidator",
+ "//vendor:github.com/go-openapi/errors",
+ "//vendor:github.com/mailru/easyjson/jlexer",
+ "//vendor:github.com/mailru/easyjson/jwriter",
+ ],
+)
+
+go_library(
+ name = "github.com/go-openapi/swag",
+ srcs = [
+ "github.com/go-openapi/swag/convert.go",
+ "github.com/go-openapi/swag/convert_types.go",
+ "github.com/go-openapi/swag/json.go",
+ "github.com/go-openapi/swag/loading.go",
+ "github.com/go-openapi/swag/net.go",
+ "github.com/go-openapi/swag/path.go",
+ "github.com/go-openapi/swag/util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/mailru/easyjson/jlexer",
+ "//vendor:github.com/mailru/easyjson/jwriter",
+ ],
+)
+
+go_library(
+ name = "github.com/go-openapi/validate",
+ srcs = [
+ "github.com/go-openapi/validate/formats.go",
+ "github.com/go-openapi/validate/object_validator.go",
+ "github.com/go-openapi/validate/result.go",
+ "github.com/go-openapi/validate/schema.go",
+ "github.com/go-openapi/validate/schema_props.go",
+ "github.com/go-openapi/validate/slice_validator.go",
+ "github.com/go-openapi/validate/spec.go",
+ "github.com/go-openapi/validate/type.go",
+ "github.com/go-openapi/validate/validator.go",
+ "github.com/go-openapi/validate/values.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/go-openapi/analysis",
+ "//vendor:github.com/go-openapi/errors",
+ "//vendor:github.com/go-openapi/jsonpointer",
+ "//vendor:github.com/go-openapi/loads",
+ "//vendor:github.com/go-openapi/runtime",
+ "//vendor:github.com/go-openapi/spec",
+ "//vendor:github.com/go-openapi/strfmt",
+ "//vendor:github.com/go-openapi/swag",
+ ],
+)
+
+go_library(
+ name = "github.com/godbus/dbus",
+ srcs = [
+ "github.com/godbus/dbus/auth.go",
+ "github.com/godbus/dbus/auth_external.go",
+ "github.com/godbus/dbus/auth_sha1.go",
+ "github.com/godbus/dbus/call.go",
+ "github.com/godbus/dbus/conn.go",
+ "github.com/godbus/dbus/conn_other.go",
+ "github.com/godbus/dbus/dbus.go",
+ "github.com/godbus/dbus/decoder.go",
+ "github.com/godbus/dbus/doc.go",
+ "github.com/godbus/dbus/encoder.go",
+ "github.com/godbus/dbus/export.go",
+ "github.com/godbus/dbus/homedir.go",
+ "github.com/godbus/dbus/homedir_dynamic.go",
+ "github.com/godbus/dbus/message.go",
+ "github.com/godbus/dbus/object.go",
+ "github.com/godbus/dbus/sig.go",
+ "github.com/godbus/dbus/transport_generic.go",
+ "github.com/godbus/dbus/transport_unix.go",
+ "github.com/godbus/dbus/transport_unixcred_linux.go",
+ "github.com/godbus/dbus/variant.go",
+ "github.com/godbus/dbus/variant_lexer.go",
+ "github.com/godbus/dbus/variant_parser.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/gogo/protobuf/gogoproto",
+ srcs = [
+ "github.com/gogo/protobuf/gogoproto/doc.go",
+ "github.com/gogo/protobuf/gogoproto/gogo.pb.go",
+ "github.com/gogo/protobuf/gogoproto/helper.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/descriptor",
+ ],
+)
+
+go_library(
+ name = "github.com/gogo/protobuf/plugin/compare",
+ srcs = [
+ "github.com/gogo/protobuf/plugin/compare/compare.go",
+ "github.com/gogo/protobuf/plugin/compare/comparetest.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/gogo/protobuf/gogoproto",
+ "//vendor:github.com/gogo/protobuf/plugin/testgen",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/descriptor",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/generator",
+ "//vendor:github.com/gogo/protobuf/vanity",
+ ],
+)
+
+go_library(
+ name = "github.com/gogo/protobuf/plugin/defaultcheck",
+ srcs = ["github.com/gogo/protobuf/plugin/defaultcheck/defaultcheck.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/gogo/protobuf/gogoproto",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/generator",
+ ],
+)
+
+go_library(
+ name = "github.com/gogo/protobuf/plugin/description",
+ srcs = [
+ "github.com/gogo/protobuf/plugin/description/description.go",
+ "github.com/gogo/protobuf/plugin/description/descriptiontest.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/gogo/protobuf/gogoproto",
+ "//vendor:github.com/gogo/protobuf/plugin/testgen",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/descriptor",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/generator",
+ ],
+)
+
+go_library(
+ name = "github.com/gogo/protobuf/plugin/embedcheck",
+ srcs = ["github.com/gogo/protobuf/plugin/embedcheck/embedcheck.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/gogo/protobuf/gogoproto",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/generator",
+ ],
+)
+
+go_library(
+ name = "github.com/gogo/protobuf/plugin/enumstringer",
+ srcs = ["github.com/gogo/protobuf/plugin/enumstringer/enumstringer.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/gogo/protobuf/gogoproto",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/generator",
+ ],
+)
+
+go_library(
+ name = "github.com/gogo/protobuf/plugin/equal",
+ srcs = [
+ "github.com/gogo/protobuf/plugin/equal/equal.go",
+ "github.com/gogo/protobuf/plugin/equal/equaltest.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/gogo/protobuf/gogoproto",
+ "//vendor:github.com/gogo/protobuf/plugin/testgen",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/descriptor",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/generator",
+ "//vendor:github.com/gogo/protobuf/vanity",
+ ],
+)
+
+go_library(
+ name = "github.com/gogo/protobuf/plugin/face",
+ srcs = [
+ "github.com/gogo/protobuf/plugin/face/face.go",
+ "github.com/gogo/protobuf/plugin/face/facetest.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/gogo/protobuf/gogoproto",
+ "//vendor:github.com/gogo/protobuf/plugin/testgen",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/generator",
+ ],
+)
+
+go_library(
+ name = "github.com/gogo/protobuf/plugin/gostring",
+ srcs = [
+ "github.com/gogo/protobuf/plugin/gostring/gostring.go",
+ "github.com/gogo/protobuf/plugin/gostring/gostringtest.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/gogo/protobuf/gogoproto",
+ "//vendor:github.com/gogo/protobuf/plugin/testgen",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/generator",
+ ],
+)
+
+go_library(
+ name = "github.com/gogo/protobuf/plugin/marshalto",
+ srcs = ["github.com/gogo/protobuf/plugin/marshalto/marshalto.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/gogo/protobuf/gogoproto",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/descriptor",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/generator",
+ "//vendor:github.com/gogo/protobuf/vanity",
+ ],
+)
+
+go_library(
+ name = "github.com/gogo/protobuf/plugin/oneofcheck",
+ srcs = ["github.com/gogo/protobuf/plugin/oneofcheck/oneofcheck.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/gogo/protobuf/gogoproto",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/generator",
+ ],
+)
+
+go_library(
+ name = "github.com/gogo/protobuf/plugin/populate",
+ srcs = ["github.com/gogo/protobuf/plugin/populate/populate.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/gogo/protobuf/gogoproto",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/descriptor",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/generator",
+ "//vendor:github.com/gogo/protobuf/vanity",
+ ],
+)
+
+go_library(
+ name = "github.com/gogo/protobuf/plugin/size",
+ srcs = [
+ "github.com/gogo/protobuf/plugin/size/size.go",
+ "github.com/gogo/protobuf/plugin/size/sizetest.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/gogo/protobuf/gogoproto",
+ "//vendor:github.com/gogo/protobuf/plugin/testgen",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/descriptor",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/generator",
+ "//vendor:github.com/gogo/protobuf/vanity",
+ ],
+)
+
+go_library(
+ name = "github.com/gogo/protobuf/plugin/stringer",
+ srcs = [
+ "github.com/gogo/protobuf/plugin/stringer/stringer.go",
+ "github.com/gogo/protobuf/plugin/stringer/stringertest.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/gogo/protobuf/gogoproto",
+ "//vendor:github.com/gogo/protobuf/plugin/testgen",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/generator",
+ ],
+)
+
+go_library(
+ name = "github.com/gogo/protobuf/plugin/testgen",
+ srcs = ["github.com/gogo/protobuf/plugin/testgen/testgen.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/gogo/protobuf/gogoproto",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/generator",
+ ],
+)
+
+go_library(
+ name = "github.com/gogo/protobuf/plugin/union",
+ srcs = [
+ "github.com/gogo/protobuf/plugin/union/union.go",
+ "github.com/gogo/protobuf/plugin/union/uniontest.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/gogo/protobuf/gogoproto",
+ "//vendor:github.com/gogo/protobuf/plugin/testgen",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/generator",
+ ],
+)
+
+go_library(
+ name = "github.com/gogo/protobuf/plugin/unmarshal",
+ srcs = ["github.com/gogo/protobuf/plugin/unmarshal/unmarshal.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/gogo/protobuf/gogoproto",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/descriptor",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/generator",
+ ],
+)
+
+go_library(
+ name = "github.com/gogo/protobuf/proto",
+ srcs = [
+ "github.com/gogo/protobuf/proto/clone.go",
+ "github.com/gogo/protobuf/proto/decode.go",
+ "github.com/gogo/protobuf/proto/decode_gogo.go",
+ "github.com/gogo/protobuf/proto/encode.go",
+ "github.com/gogo/protobuf/proto/encode_gogo.go",
+ "github.com/gogo/protobuf/proto/equal.go",
+ "github.com/gogo/protobuf/proto/extensions.go",
+ "github.com/gogo/protobuf/proto/extensions_gogo.go",
+ "github.com/gogo/protobuf/proto/lib.go",
+ "github.com/gogo/protobuf/proto/lib_gogo.go",
+ "github.com/gogo/protobuf/proto/message_set.go",
+ "github.com/gogo/protobuf/proto/pointer_unsafe.go",
+ "github.com/gogo/protobuf/proto/pointer_unsafe_gogo.go",
+ "github.com/gogo/protobuf/proto/properties.go",
+ "github.com/gogo/protobuf/proto/properties_gogo.go",
+ "github.com/gogo/protobuf/proto/skip_gogo.go",
+ "github.com/gogo/protobuf/proto/text.go",
+ "github.com/gogo/protobuf/proto/text_gogo.go",
+ "github.com/gogo/protobuf/proto/text_parser.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/gogo/protobuf/protoc-gen-gogo/descriptor",
+ srcs = [
+ "github.com/gogo/protobuf/protoc-gen-gogo/descriptor/descriptor.pb.go",
+ "github.com/gogo/protobuf/protoc-gen-gogo/descriptor/gostring.go",
+ "github.com/gogo/protobuf/protoc-gen-gogo/descriptor/helper.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/gogo/protobuf/proto"],
+)
+
+go_library(
+ name = "github.com/gogo/protobuf/protoc-gen-gogo/generator",
+ srcs = [
+ "github.com/gogo/protobuf/protoc-gen-gogo/generator/generator.go",
+ "github.com/gogo/protobuf/protoc-gen-gogo/generator/helper.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/gogo/protobuf/gogoproto",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/descriptor",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/plugin",
+ ],
+)
+
+go_library(
+ name = "github.com/gogo/protobuf/protoc-gen-gogo/grpc",
+ srcs = ["github.com/gogo/protobuf/protoc-gen-gogo/grpc/grpc.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/descriptor",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/generator",
+ ],
+)
+
+go_library(
+ name = "github.com/gogo/protobuf/protoc-gen-gogo/plugin",
+ srcs = ["github.com/gogo/protobuf/protoc-gen-gogo/plugin/plugin.pb.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/descriptor",
+ ],
+)
+
+go_library(
+ name = "github.com/gogo/protobuf/sortkeys",
+ srcs = ["github.com/gogo/protobuf/sortkeys/sortkeys.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/gogo/protobuf/vanity",
+ srcs = [
+ "github.com/gogo/protobuf/vanity/enum.go",
+ "github.com/gogo/protobuf/vanity/field.go",
+ "github.com/gogo/protobuf/vanity/file.go",
+ "github.com/gogo/protobuf/vanity/foreach.go",
+ "github.com/gogo/protobuf/vanity/msg.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/gogo/protobuf/gogoproto",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/descriptor",
+ ],
+)
+
+go_library(
+ name = "github.com/gogo/protobuf/vanity/command",
+ srcs = ["github.com/gogo/protobuf/vanity/command/command.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/gogo/protobuf/plugin/compare",
+ "//vendor:github.com/gogo/protobuf/plugin/defaultcheck",
+ "//vendor:github.com/gogo/protobuf/plugin/description",
+ "//vendor:github.com/gogo/protobuf/plugin/embedcheck",
+ "//vendor:github.com/gogo/protobuf/plugin/enumstringer",
+ "//vendor:github.com/gogo/protobuf/plugin/equal",
+ "//vendor:github.com/gogo/protobuf/plugin/face",
+ "//vendor:github.com/gogo/protobuf/plugin/gostring",
+ "//vendor:github.com/gogo/protobuf/plugin/marshalto",
+ "//vendor:github.com/gogo/protobuf/plugin/oneofcheck",
+ "//vendor:github.com/gogo/protobuf/plugin/populate",
+ "//vendor:github.com/gogo/protobuf/plugin/size",
+ "//vendor:github.com/gogo/protobuf/plugin/stringer",
+ "//vendor:github.com/gogo/protobuf/plugin/testgen",
+ "//vendor:github.com/gogo/protobuf/plugin/union",
+ "//vendor:github.com/gogo/protobuf/plugin/unmarshal",
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/generator",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/grpc",
+ "//vendor:github.com/gogo/protobuf/protoc-gen-gogo/plugin",
+ ],
+)
+
+go_library(
+ name = "github.com/golang/glog",
+ srcs = [
+ "github.com/golang/glog/glog.go",
+ "github.com/golang/glog/glog_file.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/golang/groupcache/lru",
+ srcs = ["github.com/golang/groupcache/lru/lru.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/golang/mock/gomock",
+ srcs = [
+ "github.com/golang/mock/gomock/call.go",
+ "github.com/golang/mock/gomock/callset.go",
+ "github.com/golang/mock/gomock/controller.go",
+ "github.com/golang/mock/gomock/matchers.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/golang/protobuf/jsonpb",
+ srcs = ["github.com/golang/protobuf/jsonpb/jsonpb.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/golang/protobuf/proto"],
+)
+
+go_library(
+ name = "github.com/golang/protobuf/proto",
+ srcs = [
+ "github.com/golang/protobuf/proto/clone.go",
+ "github.com/golang/protobuf/proto/decode.go",
+ "github.com/golang/protobuf/proto/encode.go",
+ "github.com/golang/protobuf/proto/equal.go",
+ "github.com/golang/protobuf/proto/extensions.go",
+ "github.com/golang/protobuf/proto/lib.go",
+ "github.com/golang/protobuf/proto/message_set.go",
+ "github.com/golang/protobuf/proto/pointer_unsafe.go",
+ "github.com/golang/protobuf/proto/properties.go",
+ "github.com/golang/protobuf/proto/text.go",
+ "github.com/golang/protobuf/proto/text_parser.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/google/btree",
+ srcs = ["github.com/google/btree/btree.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/api",
+ srcs = [
+ "github.com/google/cadvisor/api/handler.go",
+ "github.com/google/cadvisor/api/versions.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/events",
+ "//vendor:github.com/google/cadvisor/http/mux",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/google/cadvisor/info/v2",
+ "//vendor:github.com/google/cadvisor/manager",
+ ],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/cache/memory",
+ srcs = ["github.com/google/cadvisor/cache/memory/memory.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/google/cadvisor/storage",
+ "//vendor:github.com/google/cadvisor/utils",
+ ],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/client/v2",
+ srcs = ["github.com/google/cadvisor/client/v2/client.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/google/cadvisor/info/v2",
+ ],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/collector",
+ srcs = [
+ "github.com/google/cadvisor/collector/collector_manager.go",
+ "github.com/google/cadvisor/collector/config.go",
+ "github.com/google/cadvisor/collector/fakes.go",
+ "github.com/google/cadvisor/collector/generic_collector.go",
+ "github.com/google/cadvisor/collector/prometheus_collector.go",
+ "github.com/google/cadvisor/collector/types.go",
+ "github.com/google/cadvisor/collector/util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/google/cadvisor/container",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/prometheus/client_model/go",
+ "//vendor:github.com/prometheus/common/expfmt",
+ "//vendor:github.com/prometheus/common/model",
+ ],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/container",
+ srcs = [
+ "github.com/google/cadvisor/container/container.go",
+ "github.com/google/cadvisor/container/factory.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/google/cadvisor/manager/watcher",
+ ],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/container/common",
+ srcs = [
+ "github.com/google/cadvisor/container/common/container_hints.go",
+ "github.com/google/cadvisor/container/common/fsHandler.go",
+ "github.com/google/cadvisor/container/common/helpers.go",
+ "github.com/google/cadvisor/container/common/inotify_watcher.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/container",
+ "//vendor:github.com/google/cadvisor/fs",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/google/cadvisor/utils",
+ "//vendor:golang.org/x/exp/inotify",
+ ],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/container/docker",
+ srcs = [
+ "github.com/google/cadvisor/container/docker/client.go",
+ "github.com/google/cadvisor/container/docker/docker.go",
+ "github.com/google/cadvisor/container/docker/factory.go",
+ "github.com/google/cadvisor/container/docker/handler.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/blang/semver",
+ "//vendor:github.com/docker/engine-api/client",
+ "//vendor:github.com/docker/engine-api/types",
+ "//vendor:github.com/docker/engine-api/types/container",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/container",
+ "//vendor:github.com/google/cadvisor/container/common",
+ "//vendor:github.com/google/cadvisor/container/libcontainer",
+ "//vendor:github.com/google/cadvisor/devicemapper",
+ "//vendor:github.com/google/cadvisor/fs",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/google/cadvisor/machine",
+ "//vendor:github.com/google/cadvisor/manager/watcher",
+ "//vendor:github.com/google/cadvisor/utils/docker",
+ "//vendor:github.com/opencontainers/runc/libcontainer/cgroups",
+ "//vendor:github.com/opencontainers/runc/libcontainer/cgroups/fs",
+ "//vendor:github.com/opencontainers/runc/libcontainer/configs",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/container/libcontainer",
+ srcs = ["github.com/google/cadvisor/container/libcontainer/helpers.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/container",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/opencontainers/runc/libcontainer",
+ "//vendor:github.com/opencontainers/runc/libcontainer/cgroups",
+ ],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/container/raw",
+ srcs = [
+ "github.com/google/cadvisor/container/raw/factory.go",
+ "github.com/google/cadvisor/container/raw/handler.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/container",
+ "//vendor:github.com/google/cadvisor/container/common",
+ "//vendor:github.com/google/cadvisor/container/libcontainer",
+ "//vendor:github.com/google/cadvisor/fs",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/google/cadvisor/machine",
+ "//vendor:github.com/google/cadvisor/manager/watcher",
+ "//vendor:github.com/opencontainers/runc/libcontainer/cgroups",
+ "//vendor:github.com/opencontainers/runc/libcontainer/cgroups/fs",
+ "//vendor:github.com/opencontainers/runc/libcontainer/configs",
+ ],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/container/rkt",
+ srcs = [
+ "github.com/google/cadvisor/container/rkt/client.go",
+ "github.com/google/cadvisor/container/rkt/factory.go",
+ "github.com/google/cadvisor/container/rkt/handler.go",
+ "github.com/google/cadvisor/container/rkt/helpers.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/blang/semver",
+ "//vendor:github.com/coreos/rkt/api/v1alpha",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/container",
+ "//vendor:github.com/google/cadvisor/container/common",
+ "//vendor:github.com/google/cadvisor/container/libcontainer",
+ "//vendor:github.com/google/cadvisor/fs",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/google/cadvisor/manager/watcher",
+ "//vendor:github.com/opencontainers/runc/libcontainer/cgroups",
+ "//vendor:github.com/opencontainers/runc/libcontainer/cgroups/fs",
+ "//vendor:github.com/opencontainers/runc/libcontainer/configs",
+ "//vendor:golang.org/x/net/context",
+ "//vendor:google.golang.org/grpc",
+ ],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/container/systemd",
+ srcs = ["github.com/google/cadvisor/container/systemd/factory.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/container",
+ "//vendor:github.com/google/cadvisor/fs",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/google/cadvisor/manager/watcher",
+ ],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/devicemapper",
+ srcs = [
+ "github.com/google/cadvisor/devicemapper/dmsetup_client.go",
+ "github.com/google/cadvisor/devicemapper/doc.go",
+ "github.com/google/cadvisor/devicemapper/thin_ls_client.go",
+ "github.com/google/cadvisor/devicemapper/thin_pool_watcher.go",
+ "github.com/google/cadvisor/devicemapper/util.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/golang/glog"],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/events",
+ srcs = ["github.com/google/cadvisor/events/handler.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/google/cadvisor/utils",
+ ],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/fs",
+ srcs = [
+ "github.com/google/cadvisor/fs/fs.go",
+ "github.com/google/cadvisor/fs/types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/docker/docker/pkg/mount",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/devicemapper",
+ "//vendor:github.com/google/cadvisor/utils/docker",
+ "//vendor:github.com/mistifyio/go-zfs",
+ ],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/healthz",
+ srcs = ["github.com/google/cadvisor/healthz/healthz.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/google/cadvisor/http/mux"],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/http",
+ srcs = ["github.com/google/cadvisor/http/handlers.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/abbot/go-http-auth",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/api",
+ "//vendor:github.com/google/cadvisor/healthz",
+ "//vendor:github.com/google/cadvisor/http/mux",
+ "//vendor:github.com/google/cadvisor/manager",
+ "//vendor:github.com/google/cadvisor/metrics",
+ "//vendor:github.com/google/cadvisor/pages",
+ "//vendor:github.com/google/cadvisor/pages/static",
+ "//vendor:github.com/google/cadvisor/validate",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ ],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/http/mux",
+ srcs = ["github.com/google/cadvisor/http/mux/mux.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/info/v1",
+ srcs = [
+ "github.com/google/cadvisor/info/v1/container.go",
+ "github.com/google/cadvisor/info/v1/docker.go",
+ "github.com/google/cadvisor/info/v1/machine.go",
+ "github.com/google/cadvisor/info/v1/metric.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/info/v1/test",
+ srcs = ["github.com/google/cadvisor/info/v1/test/datagen.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/google/cadvisor/info/v1"],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/info/v2",
+ srcs = [
+ "github.com/google/cadvisor/info/v2/container.go",
+ "github.com/google/cadvisor/info/v2/conversion.go",
+ "github.com/google/cadvisor/info/v2/machine.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ ],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/machine",
+ srcs = [
+ "github.com/google/cadvisor/machine/info.go",
+ "github.com/google/cadvisor/machine/machine.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/fs",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/google/cadvisor/utils",
+ "//vendor:github.com/google/cadvisor/utils/cloudinfo",
+ "//vendor:github.com/google/cadvisor/utils/sysfs",
+ "//vendor:github.com/google/cadvisor/utils/sysinfo",
+ ],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/manager",
+ srcs = [
+ "github.com/google/cadvisor/manager/container.go",
+ "github.com/google/cadvisor/manager/manager.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/docker/go-units",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/cache/memory",
+ "//vendor:github.com/google/cadvisor/collector",
+ "//vendor:github.com/google/cadvisor/container",
+ "//vendor:github.com/google/cadvisor/container/docker",
+ "//vendor:github.com/google/cadvisor/container/raw",
+ "//vendor:github.com/google/cadvisor/container/rkt",
+ "//vendor:github.com/google/cadvisor/container/systemd",
+ "//vendor:github.com/google/cadvisor/events",
+ "//vendor:github.com/google/cadvisor/fs",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/google/cadvisor/info/v2",
+ "//vendor:github.com/google/cadvisor/machine",
+ "//vendor:github.com/google/cadvisor/manager/watcher",
+ "//vendor:github.com/google/cadvisor/manager/watcher/raw",
+ "//vendor:github.com/google/cadvisor/manager/watcher/rkt",
+ "//vendor:github.com/google/cadvisor/summary",
+ "//vendor:github.com/google/cadvisor/utils/cpuload",
+ "//vendor:github.com/google/cadvisor/utils/oomparser",
+ "//vendor:github.com/google/cadvisor/utils/sysfs",
+ "//vendor:github.com/google/cadvisor/version",
+ "//vendor:github.com/opencontainers/runc/libcontainer/cgroups",
+ ],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/manager/watcher",
+ srcs = ["github.com/google/cadvisor/manager/watcher/watcher.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/manager/watcher/raw",
+ srcs = ["github.com/google/cadvisor/manager/watcher/raw/raw.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/container/common",
+ "//vendor:github.com/google/cadvisor/container/libcontainer",
+ "//vendor:github.com/google/cadvisor/manager/watcher",
+ "//vendor:golang.org/x/exp/inotify",
+ ],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/manager/watcher/rkt",
+ srcs = ["github.com/google/cadvisor/manager/watcher/rkt/rkt.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/rkt/api/v1alpha",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/container/rkt",
+ "//vendor:github.com/google/cadvisor/manager/watcher",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/metrics",
+ srcs = ["github.com/google/cadvisor/metrics/prometheus.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ ],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/pages",
+ srcs = [
+ "github.com/google/cadvisor/pages/containers.go",
+ "github.com/google/cadvisor/pages/docker.go",
+ "github.com/google/cadvisor/pages/pages.go",
+ "github.com/google/cadvisor/pages/templates.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/abbot/go-http-auth",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/container/docker",
+ "//vendor:github.com/google/cadvisor/http/mux",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/google/cadvisor/manager",
+ ],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/pages/static",
+ srcs = [
+ "github.com/google/cadvisor/pages/static/assets.go",
+ "github.com/google/cadvisor/pages/static/static.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/storage",
+ srcs = [
+ "github.com/google/cadvisor/storage/common_flags.go",
+ "github.com/google/cadvisor/storage/storage.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/google/cadvisor/info/v1"],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/summary",
+ srcs = [
+ "github.com/google/cadvisor/summary/buffer.go",
+ "github.com/google/cadvisor/summary/percentiles.go",
+ "github.com/google/cadvisor/summary/summary.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/google/cadvisor/info/v2",
+ ],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/utils",
+ srcs = [
+ "github.com/google/cadvisor/utils/path.go",
+ "github.com/google/cadvisor/utils/timed_store.go",
+ "github.com/google/cadvisor/utils/utils.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/utils/cloudinfo",
+ srcs = [
+ "github.com/google/cadvisor/utils/cloudinfo/aws.go",
+ "github.com/google/cadvisor/utils/cloudinfo/azure.go",
+ "github.com/google/cadvisor/utils/cloudinfo/cloudinfo.go",
+ "github.com/google/cadvisor/utils/cloudinfo/gce.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:cloud.google.com/go/compute/metadata",
+ "//vendor:github.com/aws/aws-sdk-go/aws",
+ "//vendor:github.com/aws/aws-sdk-go/aws/ec2metadata",
+ "//vendor:github.com/aws/aws-sdk-go/aws/session",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ ],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/utils/cpuload",
+ srcs = ["github.com/google/cadvisor/utils/cpuload/cpuload.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/google/cadvisor/utils/cpuload/netlink",
+ ],
+)
+
+cgo_library(
+ name = "github.com/google/cadvisor/utils/cpuload/netlink_cgo",
+ srcs = ["github.com/google/cadvisor/utils/cpuload/netlink/defs.go"],
+ clinkopts = [
+ "-ldl",
+ "-lz",
+ "-lm",
+ "-lpthread",
+ "-ldl",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/utils/cpuload/netlink",
+ srcs = [
+ "github.com/google/cadvisor/utils/cpuload/netlink/conn.go",
+ "github.com/google/cadvisor/utils/cpuload/netlink/netlink.go",
+ "github.com/google/cadvisor/utils/cpuload/netlink/reader.go",
+ ],
+ library = "github.com/google/cadvisor/utils/cpuload/netlink_cgo",
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/info/v1",
+ ],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/utils/docker",
+ srcs = ["github.com/google/cadvisor/utils/docker/docker.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/docker/engine-api/types"],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/utils/oomparser",
+ srcs = ["github.com/google/cadvisor/utils/oomparser/oomparser.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/google/cadvisor/utils",
+ "//vendor:github.com/google/cadvisor/utils/tail",
+ ],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/utils/sysfs",
+ srcs = ["github.com/google/cadvisor/utils/sysfs/sysfs.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/utils/sysinfo",
+ srcs = ["github.com/google/cadvisor/utils/sysinfo/sysinfo.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/google/cadvisor/info/v1",
+ "//vendor:github.com/google/cadvisor/utils/sysfs",
+ ],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/utils/tail",
+ srcs = ["github.com/google/cadvisor/utils/tail/tail.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/glog",
+ "//vendor:golang.org/x/exp/inotify",
+ ],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/validate",
+ srcs = ["github.com/google/cadvisor/validate/validate.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/google/cadvisor/container/docker",
+ "//vendor:github.com/google/cadvisor/manager",
+ "//vendor:github.com/google/cadvisor/utils",
+ "//vendor:github.com/opencontainers/runc/libcontainer/cgroups",
+ ],
+)
+
+go_library(
+ name = "github.com/google/cadvisor/version",
+ srcs = ["github.com/google/cadvisor/version/version.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/google/certificate-transparency/go",
+ srcs = [
+ "github.com/google/certificate-transparency/go/serialization.go",
+ "github.com/google/certificate-transparency/go/signatures.go",
+ "github.com/google/certificate-transparency/go/types.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/google/certificate-transparency/go/x509"],
+)
+
+go_library(
+ name = "github.com/google/certificate-transparency/go/asn1",
+ srcs = [
+ "github.com/google/certificate-transparency/go/asn1/asn1.go",
+ "github.com/google/certificate-transparency/go/asn1/common.go",
+ "github.com/google/certificate-transparency/go/asn1/marshal.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/google/certificate-transparency/go/client",
+ srcs = ["github.com/google/certificate-transparency/go/client/logclient.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/google/certificate-transparency/go",
+ "//vendor:github.com/mreiferson/go-httpclient",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_library(
+ name = "github.com/google/certificate-transparency/go/x509",
+ srcs = [
+ "github.com/google/certificate-transparency/go/x509/cert_pool.go",
+ "github.com/google/certificate-transparency/go/x509/pem_decrypt.go",
+ "github.com/google/certificate-transparency/go/x509/pkcs1.go",
+ "github.com/google/certificate-transparency/go/x509/pkcs8.go",
+ "github.com/google/certificate-transparency/go/x509/root.go",
+ "github.com/google/certificate-transparency/go/x509/root_unix.go",
+ "github.com/google/certificate-transparency/go/x509/sec1.go",
+ "github.com/google/certificate-transparency/go/x509/verify.go",
+ "github.com/google/certificate-transparency/go/x509/x509.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/google/certificate-transparency/go/asn1",
+ "//vendor:github.com/google/certificate-transparency/go/x509/pkix",
+ ],
+)
+
+go_library(
+ name = "github.com/google/certificate-transparency/go/x509/pkix",
+ srcs = ["github.com/google/certificate-transparency/go/x509/pkix/pkix.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/google/certificate-transparency/go/asn1"],
+)
+
+go_library(
+ name = "github.com/google/gofuzz",
+ srcs = [
+ "github.com/google/gofuzz/doc.go",
+ "github.com/google/gofuzz/fuzz.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/gorilla/context",
+ srcs = [
+ "github.com/gorilla/context/context.go",
+ "github.com/gorilla/context/doc.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/gorilla/mux",
+ srcs = [
+ "github.com/gorilla/mux/doc.go",
+ "github.com/gorilla/mux/mux.go",
+ "github.com/gorilla/mux/regexp.go",
+ "github.com/gorilla/mux/route.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/gorilla/context"],
+)
+
+go_library(
+ name = "github.com/grpc-ecosystem/grpc-gateway/runtime",
+ srcs = [
+ "github.com/grpc-ecosystem/grpc-gateway/runtime/context.go",
+ "github.com/grpc-ecosystem/grpc-gateway/runtime/convert.go",
+ "github.com/grpc-ecosystem/grpc-gateway/runtime/doc.go",
+ "github.com/grpc-ecosystem/grpc-gateway/runtime/errors.go",
+ "github.com/grpc-ecosystem/grpc-gateway/runtime/handler.go",
+ "github.com/grpc-ecosystem/grpc-gateway/runtime/marshal_json.go",
+ "github.com/grpc-ecosystem/grpc-gateway/runtime/marshal_jsonpb.go",
+ "github.com/grpc-ecosystem/grpc-gateway/runtime/marshaler.go",
+ "github.com/grpc-ecosystem/grpc-gateway/runtime/marshaler_registry.go",
+ "github.com/grpc-ecosystem/grpc-gateway/runtime/mux.go",
+ "github.com/grpc-ecosystem/grpc-gateway/runtime/pattern.go",
+ "github.com/grpc-ecosystem/grpc-gateway/runtime/proto2_convert.go",
+ "github.com/grpc-ecosystem/grpc-gateway/runtime/query.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/protobuf/jsonpb",
+ "//vendor:github.com/golang/protobuf/proto",
+ "//vendor:github.com/grpc-ecosystem/grpc-gateway/runtime/internal",
+ "//vendor:github.com/grpc-ecosystem/grpc-gateway/utilities",
+ "//vendor:golang.org/x/net/context",
+ "//vendor:google.golang.org/grpc",
+ "//vendor:google.golang.org/grpc/codes",
+ "//vendor:google.golang.org/grpc/grpclog",
+ "//vendor:google.golang.org/grpc/metadata",
+ ],
+)
+
+go_library(
+ name = "github.com/grpc-ecosystem/grpc-gateway/runtime/internal",
+ srcs = ["github.com/grpc-ecosystem/grpc-gateway/runtime/internal/stream_chunk.pb.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/golang/protobuf/proto"],
+)
+
+go_library(
+ name = "github.com/grpc-ecosystem/grpc-gateway/utilities",
+ srcs = [
+ "github.com/grpc-ecosystem/grpc-gateway/utilities/doc.go",
+ "github.com/grpc-ecosystem/grpc-gateway/utilities/pattern.go",
+ "github.com/grpc-ecosystem/grpc-gateway/utilities/trie.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/hashicorp/golang-lru",
+ srcs = [
+ "github.com/hashicorp/golang-lru/2q.go",
+ "github.com/hashicorp/golang-lru/arc.go",
+ "github.com/hashicorp/golang-lru/lru.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/hashicorp/golang-lru/simplelru"],
+)
+
+go_library(
+ name = "github.com/hashicorp/golang-lru/simplelru",
+ srcs = ["github.com/hashicorp/golang-lru/simplelru/lru.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/hashicorp/hcl",
+ srcs = [
+ "github.com/hashicorp/hcl/decoder.go",
+ "github.com/hashicorp/hcl/hcl.go",
+ "github.com/hashicorp/hcl/lex.go",
+ "github.com/hashicorp/hcl/parse.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/hashicorp/hcl/hcl/ast",
+ "//vendor:github.com/hashicorp/hcl/hcl/parser",
+ "//vendor:github.com/hashicorp/hcl/hcl/token",
+ "//vendor:github.com/hashicorp/hcl/json/parser",
+ ],
+)
+
+go_library(
+ name = "github.com/hashicorp/hcl/hcl/ast",
+ srcs = [
+ "github.com/hashicorp/hcl/hcl/ast/ast.go",
+ "github.com/hashicorp/hcl/hcl/ast/walk.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/hashicorp/hcl/hcl/token"],
+)
+
+go_library(
+ name = "github.com/hashicorp/hcl/hcl/parser",
+ srcs = [
+ "github.com/hashicorp/hcl/hcl/parser/error.go",
+ "github.com/hashicorp/hcl/hcl/parser/parser.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/hashicorp/hcl/hcl/ast",
+ "//vendor:github.com/hashicorp/hcl/hcl/scanner",
+ "//vendor:github.com/hashicorp/hcl/hcl/token",
+ ],
+)
+
+go_library(
+ name = "github.com/hashicorp/hcl/hcl/scanner",
+ srcs = ["github.com/hashicorp/hcl/hcl/scanner/scanner.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/hashicorp/hcl/hcl/token"],
+)
+
+go_library(
+ name = "github.com/hashicorp/hcl/hcl/strconv",
+ srcs = ["github.com/hashicorp/hcl/hcl/strconv/quote.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/hashicorp/hcl/hcl/token",
+ srcs = [
+ "github.com/hashicorp/hcl/hcl/token/position.go",
+ "github.com/hashicorp/hcl/hcl/token/token.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/hashicorp/hcl/hcl/strconv"],
+)
+
+go_library(
+ name = "github.com/hashicorp/hcl/json/parser",
+ srcs = [
+ "github.com/hashicorp/hcl/json/parser/flatten.go",
+ "github.com/hashicorp/hcl/json/parser/parser.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/hashicorp/hcl/hcl/ast",
+ "//vendor:github.com/hashicorp/hcl/json/scanner",
+ "//vendor:github.com/hashicorp/hcl/json/token",
+ ],
+)
+
+go_library(
+ name = "github.com/hashicorp/hcl/json/scanner",
+ srcs = ["github.com/hashicorp/hcl/json/scanner/scanner.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/hashicorp/hcl/json/token"],
+)
+
+go_library(
+ name = "github.com/hashicorp/hcl/json/token",
+ srcs = [
+ "github.com/hashicorp/hcl/json/token/position.go",
+ "github.com/hashicorp/hcl/json/token/token.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/hashicorp/hcl/hcl/token"],
+)
+
+go_library(
+ name = "github.com/hawkular/hawkular-client-go/metrics",
+ srcs = [
+ "github.com/hawkular/hawkular-client-go/metrics/client.go",
+ "github.com/hawkular/hawkular-client-go/metrics/helpers.go",
+ "github.com/hawkular/hawkular-client-go/metrics/types.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/heketi/heketi/client/api/go-client",
+ srcs = [
+ "github.com/heketi/heketi/client/api/go-client/backup.go",
+ "github.com/heketi/heketi/client/api/go-client/client.go",
+ "github.com/heketi/heketi/client/api/go-client/cluster.go",
+ "github.com/heketi/heketi/client/api/go-client/device.go",
+ "github.com/heketi/heketi/client/api/go-client/node.go",
+ "github.com/heketi/heketi/client/api/go-client/topology.go",
+ "github.com/heketi/heketi/client/api/go-client/volume.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/dgrijalva/jwt-go",
+ "//vendor:github.com/heketi/heketi/pkg/glusterfs/api",
+ "//vendor:github.com/heketi/heketi/pkg/utils",
+ ],
+)
+
+go_library(
+ name = "github.com/heketi/heketi/pkg/glusterfs/api",
+ srcs = ["github.com/heketi/heketi/pkg/glusterfs/api/types.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/heketi/heketi/pkg/utils",
+ srcs = [
+ "github.com/heketi/heketi/pkg/utils/bodystring.go",
+ "github.com/heketi/heketi/pkg/utils/jsonutils.go",
+ "github.com/heketi/heketi/pkg/utils/log.go",
+ "github.com/heketi/heketi/pkg/utils/sortedstrings.go",
+ "github.com/heketi/heketi/pkg/utils/statusgroup.go",
+ "github.com/heketi/heketi/pkg/utils/stringset.go",
+ "github.com/heketi/heketi/pkg/utils/stringstack.go",
+ "github.com/heketi/heketi/pkg/utils/uuid.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/lpabon/godbc"],
+)
+
+go_library(
+ name = "github.com/howeyc/gopass",
+ srcs = [
+ "github.com/howeyc/gopass/pass.go",
+ "github.com/howeyc/gopass/terminal.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:golang.org/x/crypto/ssh/terminal"],
+)
+
+go_library(
+ name = "github.com/imdario/mergo",
+ srcs = [
+ "github.com/imdario/mergo/doc.go",
+ "github.com/imdario/mergo/map.go",
+ "github.com/imdario/mergo/merge.go",
+ "github.com/imdario/mergo/mergo.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/inconshreveable/mousetrap",
+ srcs = ["github.com/inconshreveable/mousetrap/trap_others.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/influxdata/influxdb/client",
+ srcs = ["github.com/influxdata/influxdb/client/influxdb.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/influxdata/influxdb/models"],
+)
+
+go_library(
+ name = "github.com/influxdata/influxdb/models",
+ srcs = [
+ "github.com/influxdata/influxdb/models/consistency.go",
+ "github.com/influxdata/influxdb/models/points.go",
+ "github.com/influxdata/influxdb/models/rows.go",
+ "github.com/influxdata/influxdb/models/time.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/influxdata/influxdb/pkg/escape"],
+)
+
+go_library(
+ name = "github.com/influxdata/influxdb/pkg/escape",
+ srcs = [
+ "github.com/influxdata/influxdb/pkg/escape/bytes.go",
+ "github.com/influxdata/influxdb/pkg/escape/strings.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/jmespath/go-jmespath",
+ srcs = [
+ "github.com/jmespath/go-jmespath/api.go",
+ "github.com/jmespath/go-jmespath/astnodetype_string.go",
+ "github.com/jmespath/go-jmespath/functions.go",
+ "github.com/jmespath/go-jmespath/interpreter.go",
+ "github.com/jmespath/go-jmespath/lexer.go",
+ "github.com/jmespath/go-jmespath/parser.go",
+ "github.com/jmespath/go-jmespath/toktype_string.go",
+ "github.com/jmespath/go-jmespath/util.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/jonboulle/clockwork",
+ srcs = ["github.com/jonboulle/clockwork/clockwork.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/juju/ratelimit",
+ srcs = [
+ "github.com/juju/ratelimit/ratelimit.go",
+ "github.com/juju/ratelimit/reader.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/kardianos/osext",
+ srcs = [
+ "github.com/kardianos/osext/osext.go",
+ "github.com/kardianos/osext/osext_procfs.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/kr/fs",
+ srcs = [
+ "github.com/kr/fs/filesystem.go",
+ "github.com/kr/fs/walk.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/kr/pty",
+ srcs = [
+ "github.com/kr/pty/doc.go",
+ "github.com/kr/pty/ioctl.go",
+ "github.com/kr/pty/pty_linux.go",
+ "github.com/kr/pty/run.go",
+ "github.com/kr/pty/util.go",
+ "github.com/kr/pty/ztypes_amd64.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/lpabon/godbc",
+ srcs = ["github.com/lpabon/godbc/godbc.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/magiconair/properties",
+ srcs = [
+ "github.com/magiconair/properties/decode.go",
+ "github.com/magiconair/properties/doc.go",
+ "github.com/magiconair/properties/integrate.go",
+ "github.com/magiconair/properties/lex.go",
+ "github.com/magiconair/properties/load.go",
+ "github.com/magiconair/properties/parser.go",
+ "github.com/magiconair/properties/properties.go",
+ "github.com/magiconair/properties/rangecheck.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/mailru/easyjson/buffer",
+ srcs = ["github.com/mailru/easyjson/buffer/pool.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/mailru/easyjson/jlexer",
+ srcs = [
+ "github.com/mailru/easyjson/jlexer/error.go",
+ "github.com/mailru/easyjson/jlexer/lexer.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/mailru/easyjson/jwriter",
+ srcs = ["github.com/mailru/easyjson/jwriter/writer.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/mailru/easyjson/buffer"],
+)
+
+go_library(
+ name = "github.com/matttproud/golang_protobuf_extensions/pbutil",
+ srcs = [
+ "github.com/matttproud/golang_protobuf_extensions/pbutil/decode.go",
+ "github.com/matttproud/golang_protobuf_extensions/pbutil/doc.go",
+ "github.com/matttproud/golang_protobuf_extensions/pbutil/encode.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/golang/protobuf/proto"],
+)
+
+go_library(
+ name = "github.com/mesos/mesos-go/detector",
+ srcs = [
+ "github.com/mesos/mesos-go/detector/doc.go",
+ "github.com/mesos/mesos-go/detector/factory.go",
+ "github.com/mesos/mesos-go/detector/interface.go",
+ "github.com/mesos/mesos-go/detector/standalone.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/mesos/mesos-go/mesosproto",
+ "//vendor:github.com/mesos/mesos-go/mesosutil",
+ "//vendor:github.com/mesos/mesos-go/upid",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_library(
+ name = "github.com/mesos/mesos-go/detector/zoo",
+ srcs = [
+ "github.com/mesos/mesos-go/detector/zoo/client2.go",
+ "github.com/mesos/mesos-go/detector/zoo/detect.go",
+ "github.com/mesos/mesos-go/detector/zoo/doc.go",
+ "github.com/mesos/mesos-go/detector/zoo/plugin.go",
+ "github.com/mesos/mesos-go/detector/zoo/types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/mesos/mesos-go/detector",
+ "//vendor:github.com/mesos/mesos-go/mesosproto",
+ "//vendor:github.com/samuel/go-zookeeper/zk",
+ ],
+)
+
+go_library(
+ name = "github.com/mesos/mesos-go/mesosproto",
+ srcs = [
+ "github.com/mesos/mesos-go/mesosproto/authentication.pb.go",
+ "github.com/mesos/mesos-go/mesosproto/internal.pb.go",
+ "github.com/mesos/mesos-go/mesosproto/mesos.pb.go",
+ "github.com/mesos/mesos-go/mesosproto/messages.pb.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/gogo/protobuf/proto"],
+)
+
+go_library(
+ name = "github.com/mesos/mesos-go/mesosutil",
+ srcs = [
+ "github.com/mesos/mesos-go/mesosutil/constants.go",
+ "github.com/mesos/mesos-go/mesosutil/mesosprotoutil.go",
+ "github.com/mesos/mesos-go/mesosutil/node.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/gogo/protobuf/proto",
+ "//vendor:github.com/golang/glog",
+ "//vendor:github.com/mesos/mesos-go/mesosproto",
+ ],
+)
+
+go_library(
+ name = "github.com/mesos/mesos-go/upid",
+ srcs = [
+ "github.com/mesos/mesos-go/upid/doc.go",
+ "github.com/mesos/mesos-go/upid/upid.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/miekg/dns",
+ srcs = [
+ "github.com/miekg/dns/client.go",
+ "github.com/miekg/dns/clientconfig.go",
+ "github.com/miekg/dns/defaults.go",
+ "github.com/miekg/dns/dns.go",
+ "github.com/miekg/dns/dnssec.go",
+ "github.com/miekg/dns/dnssec_keygen.go",
+ "github.com/miekg/dns/dnssec_keyscan.go",
+ "github.com/miekg/dns/dnssec_privkey.go",
+ "github.com/miekg/dns/doc.go",
+ "github.com/miekg/dns/edns.go",
+ "github.com/miekg/dns/format.go",
+ "github.com/miekg/dns/generate.go",
+ "github.com/miekg/dns/labels.go",
+ "github.com/miekg/dns/msg.go",
+ "github.com/miekg/dns/msg_helpers.go",
+ "github.com/miekg/dns/nsecx.go",
+ "github.com/miekg/dns/privaterr.go",
+ "github.com/miekg/dns/rawmsg.go",
+ "github.com/miekg/dns/reverse.go",
+ "github.com/miekg/dns/sanitize.go",
+ "github.com/miekg/dns/scan.go",
+ "github.com/miekg/dns/scan_rr.go",
+ "github.com/miekg/dns/scanner.go",
+ "github.com/miekg/dns/server.go",
+ "github.com/miekg/dns/sig0.go",
+ "github.com/miekg/dns/singleinflight.go",
+ "github.com/miekg/dns/tlsa.go",
+ "github.com/miekg/dns/tsig.go",
+ "github.com/miekg/dns/types.go",
+ "github.com/miekg/dns/udp.go",
+ "github.com/miekg/dns/udp_linux.go",
+ "github.com/miekg/dns/update.go",
+ "github.com/miekg/dns/xfr.go",
+ "github.com/miekg/dns/zmsg.go",
+ "github.com/miekg/dns/ztypes.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/mistifyio/go-zfs",
+ srcs = [
+ "github.com/mistifyio/go-zfs/error.go",
+ "github.com/mistifyio/go-zfs/utils.go",
+ "github.com/mistifyio/go-zfs/zfs.go",
+ "github.com/mistifyio/go-zfs/zpool.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/pborman/uuid"],
+)
+
+go_library(
+ name = "github.com/mitchellh/go-wordwrap",
+ srcs = ["github.com/mitchellh/go-wordwrap/wordwrap.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/mitchellh/mapstructure",
+ srcs = [
+ "github.com/mitchellh/mapstructure/decode_hooks.go",
+ "github.com/mitchellh/mapstructure/error.go",
+ "github.com/mitchellh/mapstructure/mapstructure.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/mreiferson/go-httpclient",
+ srcs = ["github.com/mreiferson/go-httpclient/httpclient.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/mvdan/xurls",
+ srcs = [
+ "github.com/mvdan/xurls/regex.go",
+ "github.com/mvdan/xurls/schemes.go",
+ "github.com/mvdan/xurls/tlds.go",
+ "github.com/mvdan/xurls/tlds_pseudo.go",
+ "github.com/mvdan/xurls/xurls.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/mxk/go-flowrate/flowrate",
+ srcs = [
+ "github.com/mxk/go-flowrate/flowrate/flowrate.go",
+ "github.com/mxk/go-flowrate/flowrate/io.go",
+ "github.com/mxk/go-flowrate/flowrate/util.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/onsi/ginkgo",
+ srcs = ["github.com/onsi/ginkgo/ginkgo_dsl.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/onsi/ginkgo/config",
+ "//vendor:github.com/onsi/ginkgo/internal/codelocation",
+ "//vendor:github.com/onsi/ginkgo/internal/failer",
+ "//vendor:github.com/onsi/ginkgo/internal/remote",
+ "//vendor:github.com/onsi/ginkgo/internal/suite",
+ "//vendor:github.com/onsi/ginkgo/internal/testingtproxy",
+ "//vendor:github.com/onsi/ginkgo/internal/writer",
+ "//vendor:github.com/onsi/ginkgo/reporters",
+ "//vendor:github.com/onsi/ginkgo/reporters/stenographer",
+ "//vendor:github.com/onsi/ginkgo/types",
+ ],
+)
+
+go_library(
+ name = "github.com/onsi/ginkgo/config",
+ srcs = ["github.com/onsi/ginkgo/config/config.go"],
+ tags = ["automanaged"],
+)
+
+go_binary(
+ name = "github.com/onsi/ginkgo/ginkgo",
+ srcs = [
+ "github.com/onsi/ginkgo/ginkgo/bootstrap_command.go",
+ "github.com/onsi/ginkgo/ginkgo/build_command.go",
+ "github.com/onsi/ginkgo/ginkgo/convert_command.go",
+ "github.com/onsi/ginkgo/ginkgo/generate_command.go",
+ "github.com/onsi/ginkgo/ginkgo/help_command.go",
+ "github.com/onsi/ginkgo/ginkgo/main.go",
+ "github.com/onsi/ginkgo/ginkgo/nodot_command.go",
+ "github.com/onsi/ginkgo/ginkgo/notifications.go",
+ "github.com/onsi/ginkgo/ginkgo/run_command.go",
+ "github.com/onsi/ginkgo/ginkgo/run_watch_and_build_command_flags.go",
+ "github.com/onsi/ginkgo/ginkgo/suite_runner.go",
+ "github.com/onsi/ginkgo/ginkgo/unfocus_command.go",
+ "github.com/onsi/ginkgo/ginkgo/version_command.go",
+ "github.com/onsi/ginkgo/ginkgo/watch_command.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/onsi/ginkgo/config",
+ "//vendor:github.com/onsi/ginkgo/ginkgo/convert",
+ "//vendor:github.com/onsi/ginkgo/ginkgo/interrupthandler",
+ "//vendor:github.com/onsi/ginkgo/ginkgo/nodot",
+ "//vendor:github.com/onsi/ginkgo/ginkgo/testrunner",
+ "//vendor:github.com/onsi/ginkgo/ginkgo/testsuite",
+ "//vendor:github.com/onsi/ginkgo/ginkgo/watch",
+ "//vendor:github.com/onsi/ginkgo/types",
+ ],
+)
+
+go_library(
+ name = "github.com/onsi/ginkgo/ginkgo/convert",
+ srcs = [
+ "github.com/onsi/ginkgo/ginkgo/convert/ginkgo_ast_nodes.go",
+ "github.com/onsi/ginkgo/ginkgo/convert/import.go",
+ "github.com/onsi/ginkgo/ginkgo/convert/package_rewriter.go",
+ "github.com/onsi/ginkgo/ginkgo/convert/test_finder.go",
+ "github.com/onsi/ginkgo/ginkgo/convert/testfile_rewriter.go",
+ "github.com/onsi/ginkgo/ginkgo/convert/testing_t_rewriter.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/onsi/ginkgo/ginkgo/interrupthandler",
+ srcs = [
+ "github.com/onsi/ginkgo/ginkgo/interrupthandler/interrupt_handler.go",
+ "github.com/onsi/ginkgo/ginkgo/interrupthandler/sigquit_swallower_unix.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/onsi/ginkgo/ginkgo/nodot",
+ srcs = ["github.com/onsi/ginkgo/ginkgo/nodot/nodot.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/onsi/ginkgo/ginkgo/testrunner",
+ srcs = [
+ "github.com/onsi/ginkgo/ginkgo/testrunner/log_writer.go",
+ "github.com/onsi/ginkgo/ginkgo/testrunner/run_result.go",
+ "github.com/onsi/ginkgo/ginkgo/testrunner/test_runner.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/onsi/ginkgo/config",
+ "//vendor:github.com/onsi/ginkgo/ginkgo/testsuite",
+ "//vendor:github.com/onsi/ginkgo/internal/remote",
+ "//vendor:github.com/onsi/ginkgo/reporters/stenographer",
+ "//vendor:github.com/onsi/ginkgo/types",
+ ],
+)
+
+go_library(
+ name = "github.com/onsi/ginkgo/ginkgo/testsuite",
+ srcs = [
+ "github.com/onsi/ginkgo/ginkgo/testsuite/test_suite.go",
+ "github.com/onsi/ginkgo/ginkgo/testsuite/vendor_check_go16.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/onsi/ginkgo/ginkgo/watch",
+ srcs = [
+ "github.com/onsi/ginkgo/ginkgo/watch/delta.go",
+ "github.com/onsi/ginkgo/ginkgo/watch/delta_tracker.go",
+ "github.com/onsi/ginkgo/ginkgo/watch/dependencies.go",
+ "github.com/onsi/ginkgo/ginkgo/watch/package_hash.go",
+ "github.com/onsi/ginkgo/ginkgo/watch/package_hashes.go",
+ "github.com/onsi/ginkgo/ginkgo/watch/suite.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/onsi/ginkgo/ginkgo/testsuite"],
+)
+
+go_library(
+ name = "github.com/onsi/ginkgo/internal/codelocation",
+ srcs = ["github.com/onsi/ginkgo/internal/codelocation/code_location.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/onsi/ginkgo/types"],
+)
+
+go_library(
+ name = "github.com/onsi/ginkgo/internal/containernode",
+ srcs = ["github.com/onsi/ginkgo/internal/containernode/container_node.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/onsi/ginkgo/internal/leafnodes",
+ "//vendor:github.com/onsi/ginkgo/types",
+ ],
+)
+
+go_library(
+ name = "github.com/onsi/ginkgo/internal/failer",
+ srcs = ["github.com/onsi/ginkgo/internal/failer/failer.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/onsi/ginkgo/types"],
+)
+
+go_library(
+ name = "github.com/onsi/ginkgo/internal/leafnodes",
+ srcs = [
+ "github.com/onsi/ginkgo/internal/leafnodes/benchmarker.go",
+ "github.com/onsi/ginkgo/internal/leafnodes/interfaces.go",
+ "github.com/onsi/ginkgo/internal/leafnodes/it_node.go",
+ "github.com/onsi/ginkgo/internal/leafnodes/measure_node.go",
+ "github.com/onsi/ginkgo/internal/leafnodes/runner.go",
+ "github.com/onsi/ginkgo/internal/leafnodes/setup_nodes.go",
+ "github.com/onsi/ginkgo/internal/leafnodes/suite_nodes.go",
+ "github.com/onsi/ginkgo/internal/leafnodes/synchronized_after_suite_node.go",
+ "github.com/onsi/ginkgo/internal/leafnodes/synchronized_before_suite_node.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/onsi/ginkgo/internal/codelocation",
+ "//vendor:github.com/onsi/ginkgo/internal/failer",
+ "//vendor:github.com/onsi/ginkgo/types",
+ ],
+)
+
+go_library(
+ name = "github.com/onsi/ginkgo/internal/remote",
+ srcs = [
+ "github.com/onsi/ginkgo/internal/remote/aggregator.go",
+ "github.com/onsi/ginkgo/internal/remote/forwarding_reporter.go",
+ "github.com/onsi/ginkgo/internal/remote/output_interceptor.go",
+ "github.com/onsi/ginkgo/internal/remote/output_interceptor_unix.go",
+ "github.com/onsi/ginkgo/internal/remote/server.go",
+ "github.com/onsi/ginkgo/internal/remote/syscall_dup_unix.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/onsi/ginkgo/config",
+ "//vendor:github.com/onsi/ginkgo/reporters",
+ "//vendor:github.com/onsi/ginkgo/reporters/stenographer",
+ "//vendor:github.com/onsi/ginkgo/types",
+ ],
+)
+
+go_library(
+ name = "github.com/onsi/ginkgo/internal/spec",
+ srcs = [
+ "github.com/onsi/ginkgo/internal/spec/index_computer.go",
+ "github.com/onsi/ginkgo/internal/spec/spec.go",
+ "github.com/onsi/ginkgo/internal/spec/specs.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/onsi/ginkgo/internal/containernode",
+ "//vendor:github.com/onsi/ginkgo/internal/leafnodes",
+ "//vendor:github.com/onsi/ginkgo/types",
+ ],
+)
+
+go_library(
+ name = "github.com/onsi/ginkgo/internal/specrunner",
+ srcs = [
+ "github.com/onsi/ginkgo/internal/specrunner/random_id.go",
+ "github.com/onsi/ginkgo/internal/specrunner/spec_runner.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/onsi/ginkgo/config",
+ "//vendor:github.com/onsi/ginkgo/internal/leafnodes",
+ "//vendor:github.com/onsi/ginkgo/internal/spec",
+ "//vendor:github.com/onsi/ginkgo/internal/writer",
+ "//vendor:github.com/onsi/ginkgo/reporters",
+ "//vendor:github.com/onsi/ginkgo/types",
+ ],
+)
+
+go_library(
+ name = "github.com/onsi/ginkgo/internal/suite",
+ srcs = ["github.com/onsi/ginkgo/internal/suite/suite.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/onsi/ginkgo/config",
+ "//vendor:github.com/onsi/ginkgo/internal/containernode",
+ "//vendor:github.com/onsi/ginkgo/internal/failer",
+ "//vendor:github.com/onsi/ginkgo/internal/leafnodes",
+ "//vendor:github.com/onsi/ginkgo/internal/spec",
+ "//vendor:github.com/onsi/ginkgo/internal/specrunner",
+ "//vendor:github.com/onsi/ginkgo/internal/writer",
+ "//vendor:github.com/onsi/ginkgo/reporters",
+ "//vendor:github.com/onsi/ginkgo/types",
+ ],
+)
+
+go_library(
+ name = "github.com/onsi/ginkgo/internal/testingtproxy",
+ srcs = ["github.com/onsi/ginkgo/internal/testingtproxy/testing_t_proxy.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/onsi/ginkgo/internal/writer",
+ srcs = [
+ "github.com/onsi/ginkgo/internal/writer/fake_writer.go",
+ "github.com/onsi/ginkgo/internal/writer/writer.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/onsi/ginkgo/reporters",
+ srcs = [
+ "github.com/onsi/ginkgo/reporters/default_reporter.go",
+ "github.com/onsi/ginkgo/reporters/fake_reporter.go",
+ "github.com/onsi/ginkgo/reporters/junit_reporter.go",
+ "github.com/onsi/ginkgo/reporters/reporter.go",
+ "github.com/onsi/ginkgo/reporters/teamcity_reporter.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/onsi/ginkgo/config",
+ "//vendor:github.com/onsi/ginkgo/reporters/stenographer",
+ "//vendor:github.com/onsi/ginkgo/types",
+ ],
+)
+
+go_library(
+ name = "github.com/onsi/ginkgo/reporters/stenographer",
+ srcs = [
+ "github.com/onsi/ginkgo/reporters/stenographer/console_logging.go",
+ "github.com/onsi/ginkgo/reporters/stenographer/fake_stenographer.go",
+ "github.com/onsi/ginkgo/reporters/stenographer/stenographer.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/onsi/ginkgo/types"],
+)
+
+go_library(
+ name = "github.com/onsi/ginkgo/types",
+ srcs = [
+ "github.com/onsi/ginkgo/types/code_location.go",
+ "github.com/onsi/ginkgo/types/synchronization.go",
+ "github.com/onsi/ginkgo/types/types.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/onsi/gomega",
+ srcs = [
+ "github.com/onsi/gomega/gomega_dsl.go",
+ "github.com/onsi/gomega/matchers.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/onsi/gomega/internal/assertion",
+ "//vendor:github.com/onsi/gomega/internal/asyncassertion",
+ "//vendor:github.com/onsi/gomega/internal/testingtsupport",
+ "//vendor:github.com/onsi/gomega/matchers",
+ "//vendor:github.com/onsi/gomega/types",
+ ],
+)
+
+go_library(
+ name = "github.com/onsi/gomega/format",
+ srcs = ["github.com/onsi/gomega/format/format.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/onsi/gomega/gstruct",
+ srcs = [
+ "github.com/onsi/gomega/gstruct/elements.go",
+ "github.com/onsi/gomega/gstruct/fields.go",
+ "github.com/onsi/gomega/gstruct/ignore.go",
+ "github.com/onsi/gomega/gstruct/pointer.go",
+ "github.com/onsi/gomega/gstruct/types.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/onsi/gomega/format",
+ "//vendor:github.com/onsi/gomega/gstruct/errors",
+ "//vendor:github.com/onsi/gomega/types",
+ ],
+)
+
+go_library(
+ name = "github.com/onsi/gomega/gstruct/errors",
+ srcs = ["github.com/onsi/gomega/gstruct/errors/nested_types.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/onsi/gomega/types"],
+)
+
+go_library(
+ name = "github.com/onsi/gomega/internal/assertion",
+ srcs = ["github.com/onsi/gomega/internal/assertion/assertion.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/onsi/gomega/types"],
+)
+
+go_library(
+ name = "github.com/onsi/gomega/internal/asyncassertion",
+ srcs = ["github.com/onsi/gomega/internal/asyncassertion/async_assertion.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/onsi/gomega/internal/oraclematcher",
+ "//vendor:github.com/onsi/gomega/types",
+ ],
+)
+
+go_library(
+ name = "github.com/onsi/gomega/internal/oraclematcher",
+ srcs = ["github.com/onsi/gomega/internal/oraclematcher/oracle_matcher.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/onsi/gomega/types"],
+)
+
+go_library(
+ name = "github.com/onsi/gomega/internal/testingtsupport",
+ srcs = ["github.com/onsi/gomega/internal/testingtsupport/testing_t_support.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/onsi/gomega/types"],
+)
+
+go_library(
+ name = "github.com/onsi/gomega/matchers",
+ srcs = [
+ "github.com/onsi/gomega/matchers/and.go",
+ "github.com/onsi/gomega/matchers/assignable_to_type_of_matcher.go",
+ "github.com/onsi/gomega/matchers/be_a_directory.go",
+ "github.com/onsi/gomega/matchers/be_a_regular_file.go",
+ "github.com/onsi/gomega/matchers/be_an_existing_file.go",
+ "github.com/onsi/gomega/matchers/be_closed_matcher.go",
+ "github.com/onsi/gomega/matchers/be_empty_matcher.go",
+ "github.com/onsi/gomega/matchers/be_equivalent_to_matcher.go",
+ "github.com/onsi/gomega/matchers/be_false_matcher.go",
+ "github.com/onsi/gomega/matchers/be_identical_to.go",
+ "github.com/onsi/gomega/matchers/be_nil_matcher.go",
+ "github.com/onsi/gomega/matchers/be_numerically_matcher.go",
+ "github.com/onsi/gomega/matchers/be_sent_matcher.go",
+ "github.com/onsi/gomega/matchers/be_temporally_matcher.go",
+ "github.com/onsi/gomega/matchers/be_true_matcher.go",
+ "github.com/onsi/gomega/matchers/be_zero_matcher.go",
+ "github.com/onsi/gomega/matchers/consist_of.go",
+ "github.com/onsi/gomega/matchers/contain_element_matcher.go",
+ "github.com/onsi/gomega/matchers/contain_substring_matcher.go",
+ "github.com/onsi/gomega/matchers/equal_matcher.go",
+ "github.com/onsi/gomega/matchers/have_cap_matcher.go",
+ "github.com/onsi/gomega/matchers/have_key_matcher.go",
+ "github.com/onsi/gomega/matchers/have_key_with_value_matcher.go",
+ "github.com/onsi/gomega/matchers/have_len_matcher.go",
+ "github.com/onsi/gomega/matchers/have_occurred_matcher.go",
+ "github.com/onsi/gomega/matchers/have_prefix_matcher.go",
+ "github.com/onsi/gomega/matchers/have_suffix_matcher.go",
+ "github.com/onsi/gomega/matchers/match_error_matcher.go",
+ "github.com/onsi/gomega/matchers/match_json_matcher.go",
+ "github.com/onsi/gomega/matchers/match_regexp_matcher.go",
+ "github.com/onsi/gomega/matchers/match_yaml_matcher.go",
+ "github.com/onsi/gomega/matchers/not.go",
+ "github.com/onsi/gomega/matchers/or.go",
+ "github.com/onsi/gomega/matchers/panic_matcher.go",
+ "github.com/onsi/gomega/matchers/receive_matcher.go",
+ "github.com/onsi/gomega/matchers/succeed_matcher.go",
+ "github.com/onsi/gomega/matchers/type_support.go",
+ "github.com/onsi/gomega/matchers/with_transform.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/onsi/gomega/format",
+ "//vendor:github.com/onsi/gomega/internal/oraclematcher",
+ "//vendor:github.com/onsi/gomega/matchers/support/goraph/bipartitegraph",
+ "//vendor:github.com/onsi/gomega/types",
+ "//vendor:gopkg.in/yaml.v2",
+ ],
+)
+
+go_library(
+ name = "github.com/onsi/gomega/matchers/support/goraph/bipartitegraph",
+ srcs = [
+ "github.com/onsi/gomega/matchers/support/goraph/bipartitegraph/bipartitegraph.go",
+ "github.com/onsi/gomega/matchers/support/goraph/bipartitegraph/bipartitegraphmatching.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/onsi/gomega/matchers/support/goraph/edge",
+ "//vendor:github.com/onsi/gomega/matchers/support/goraph/node",
+ "//vendor:github.com/onsi/gomega/matchers/support/goraph/util",
+ ],
+)
+
+go_library(
+ name = "github.com/onsi/gomega/matchers/support/goraph/edge",
+ srcs = ["github.com/onsi/gomega/matchers/support/goraph/edge/edge.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/onsi/gomega/matchers/support/goraph/node"],
+)
+
+go_library(
+ name = "github.com/onsi/gomega/matchers/support/goraph/node",
+ srcs = ["github.com/onsi/gomega/matchers/support/goraph/node/node.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/onsi/gomega/matchers/support/goraph/util",
+ srcs = ["github.com/onsi/gomega/matchers/support/goraph/util/util.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/onsi/gomega/types",
+ srcs = ["github.com/onsi/gomega/types/types.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/opencontainers/runc/libcontainer",
+ srcs = [
+ "github.com/opencontainers/runc/libcontainer/capabilities_linux.go",
+ "github.com/opencontainers/runc/libcontainer/console.go",
+ "github.com/opencontainers/runc/libcontainer/console_linux.go",
+ "github.com/opencontainers/runc/libcontainer/container.go",
+ "github.com/opencontainers/runc/libcontainer/container_linux.go",
+ "github.com/opencontainers/runc/libcontainer/criu_opts_unix.go",
+ "github.com/opencontainers/runc/libcontainer/error.go",
+ "github.com/opencontainers/runc/libcontainer/factory.go",
+ "github.com/opencontainers/runc/libcontainer/factory_linux.go",
+ "github.com/opencontainers/runc/libcontainer/generic_error.go",
+ "github.com/opencontainers/runc/libcontainer/init_linux.go",
+ "github.com/opencontainers/runc/libcontainer/message_linux.go",
+ "github.com/opencontainers/runc/libcontainer/network_linux.go",
+ "github.com/opencontainers/runc/libcontainer/notify_linux.go",
+ "github.com/opencontainers/runc/libcontainer/process.go",
+ "github.com/opencontainers/runc/libcontainer/process_linux.go",
+ "github.com/opencontainers/runc/libcontainer/restored_process.go",
+ "github.com/opencontainers/runc/libcontainer/rootfs_linux.go",
+ "github.com/opencontainers/runc/libcontainer/setgroups_linux.go",
+ "github.com/opencontainers/runc/libcontainer/setns_init_linux.go",
+ "github.com/opencontainers/runc/libcontainer/standard_init_linux.go",
+ "github.com/opencontainers/runc/libcontainer/state_linux.go",
+ "github.com/opencontainers/runc/libcontainer/stats.go",
+ "github.com/opencontainers/runc/libcontainer/stats_linux.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/Sirupsen/logrus",
+ "//vendor:github.com/docker/docker/pkg/mount",
+ "//vendor:github.com/docker/docker/pkg/symlink",
+ "//vendor:github.com/golang/protobuf/proto",
+ "//vendor:github.com/opencontainers/runc/libcontainer/apparmor",
+ "//vendor:github.com/opencontainers/runc/libcontainer/cgroups",
+ "//vendor:github.com/opencontainers/runc/libcontainer/cgroups/fs",
+ "//vendor:github.com/opencontainers/runc/libcontainer/cgroups/systemd",
+ "//vendor:github.com/opencontainers/runc/libcontainer/configs",
+ "//vendor:github.com/opencontainers/runc/libcontainer/configs/validate",
+ "//vendor:github.com/opencontainers/runc/libcontainer/criurpc",
+ "//vendor:github.com/opencontainers/runc/libcontainer/keys",
+ "//vendor:github.com/opencontainers/runc/libcontainer/label",
+ "//vendor:github.com/opencontainers/runc/libcontainer/seccomp",
+ "//vendor:github.com/opencontainers/runc/libcontainer/stacktrace",
+ "//vendor:github.com/opencontainers/runc/libcontainer/system",
+ "//vendor:github.com/opencontainers/runc/libcontainer/user",
+ "//vendor:github.com/opencontainers/runc/libcontainer/utils",
+ "//vendor:github.com/syndtr/gocapability/capability",
+ "//vendor:github.com/vishvananda/netlink",
+ "//vendor:github.com/vishvananda/netlink/nl",
+ ],
+)
+
+go_library(
+ name = "github.com/opencontainers/runc/libcontainer/apparmor",
+ srcs = ["github.com/opencontainers/runc/libcontainer/apparmor/apparmor_disabled.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/opencontainers/runc/libcontainer/cgroups",
+ srcs = [
+ "github.com/opencontainers/runc/libcontainer/cgroups/cgroups.go",
+ "github.com/opencontainers/runc/libcontainer/cgroups/stats.go",
+ "github.com/opencontainers/runc/libcontainer/cgroups/utils.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/docker/go-units",
+ "//vendor:github.com/opencontainers/runc/libcontainer/configs",
+ ],
+)
+
+go_library(
+ name = "github.com/opencontainers/runc/libcontainer/cgroups/fs",
+ srcs = [
+ "github.com/opencontainers/runc/libcontainer/cgroups/fs/apply_raw.go",
+ "github.com/opencontainers/runc/libcontainer/cgroups/fs/blkio.go",
+ "github.com/opencontainers/runc/libcontainer/cgroups/fs/cpu.go",
+ "github.com/opencontainers/runc/libcontainer/cgroups/fs/cpuacct.go",
+ "github.com/opencontainers/runc/libcontainer/cgroups/fs/cpuset.go",
+ "github.com/opencontainers/runc/libcontainer/cgroups/fs/devices.go",
+ "github.com/opencontainers/runc/libcontainer/cgroups/fs/freezer.go",
+ "github.com/opencontainers/runc/libcontainer/cgroups/fs/hugetlb.go",
+ "github.com/opencontainers/runc/libcontainer/cgroups/fs/memory.go",
+ "github.com/opencontainers/runc/libcontainer/cgroups/fs/name.go",
+ "github.com/opencontainers/runc/libcontainer/cgroups/fs/net_cls.go",
+ "github.com/opencontainers/runc/libcontainer/cgroups/fs/net_prio.go",
+ "github.com/opencontainers/runc/libcontainer/cgroups/fs/perf_event.go",
+ "github.com/opencontainers/runc/libcontainer/cgroups/fs/pids.go",
+ "github.com/opencontainers/runc/libcontainer/cgroups/fs/utils.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/opencontainers/runc/libcontainer/cgroups",
+ "//vendor:github.com/opencontainers/runc/libcontainer/configs",
+ "//vendor:github.com/opencontainers/runc/libcontainer/system",
+ "//vendor:github.com/opencontainers/runc/libcontainer/utils",
+ ],
+)
+
+go_library(
+ name = "github.com/opencontainers/runc/libcontainer/cgroups/systemd",
+ srcs = ["github.com/opencontainers/runc/libcontainer/cgroups/systemd/apply_systemd.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/go-systemd/dbus",
+ "//vendor:github.com/coreos/go-systemd/util",
+ "//vendor:github.com/godbus/dbus",
+ "//vendor:github.com/opencontainers/runc/libcontainer/cgroups",
+ "//vendor:github.com/opencontainers/runc/libcontainer/cgroups/fs",
+ "//vendor:github.com/opencontainers/runc/libcontainer/configs",
+ ],
+)
+
+go_library(
+ name = "github.com/opencontainers/runc/libcontainer/configs",
+ srcs = [
+ "github.com/opencontainers/runc/libcontainer/configs/blkio_device.go",
+ "github.com/opencontainers/runc/libcontainer/configs/cgroup_unix.go",
+ "github.com/opencontainers/runc/libcontainer/configs/config.go",
+ "github.com/opencontainers/runc/libcontainer/configs/config_unix.go",
+ "github.com/opencontainers/runc/libcontainer/configs/device.go",
+ "github.com/opencontainers/runc/libcontainer/configs/device_defaults.go",
+ "github.com/opencontainers/runc/libcontainer/configs/hugepage_limit.go",
+ "github.com/opencontainers/runc/libcontainer/configs/interface_priority_map.go",
+ "github.com/opencontainers/runc/libcontainer/configs/mount.go",
+ "github.com/opencontainers/runc/libcontainer/configs/namespaces.go",
+ "github.com/opencontainers/runc/libcontainer/configs/namespaces_syscall.go",
+ "github.com/opencontainers/runc/libcontainer/configs/namespaces_unix.go",
+ "github.com/opencontainers/runc/libcontainer/configs/network.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/Sirupsen/logrus"],
+)
+
+go_library(
+ name = "github.com/opencontainers/runc/libcontainer/configs/validate",
+ srcs = ["github.com/opencontainers/runc/libcontainer/configs/validate/validator.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/opencontainers/runc/libcontainer/configs",
+ "//vendor:github.com/opencontainers/runc/libcontainer/selinux",
+ ],
+)
+
+go_library(
+ name = "github.com/opencontainers/runc/libcontainer/criurpc",
+ srcs = ["github.com/opencontainers/runc/libcontainer/criurpc/criurpc.pb.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/golang/protobuf/proto"],
+)
+
+go_library(
+ name = "github.com/opencontainers/runc/libcontainer/keys",
+ srcs = ["github.com/opencontainers/runc/libcontainer/keys/keyctl.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/opencontainers/runc/libcontainer/label",
+ srcs = ["github.com/opencontainers/runc/libcontainer/label/label.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/opencontainers/runc/libcontainer/seccomp",
+ srcs = [
+ "github.com/opencontainers/runc/libcontainer/seccomp/config.go",
+ "github.com/opencontainers/runc/libcontainer/seccomp/seccomp_unsupported.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/opencontainers/runc/libcontainer/configs"],
+)
+
+go_library(
+ name = "github.com/opencontainers/runc/libcontainer/selinux",
+ srcs = ["github.com/opencontainers/runc/libcontainer/selinux/selinux.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/opencontainers/runc/libcontainer/system"],
+)
+
+go_library(
+ name = "github.com/opencontainers/runc/libcontainer/stacktrace",
+ srcs = [
+ "github.com/opencontainers/runc/libcontainer/stacktrace/capture.go",
+ "github.com/opencontainers/runc/libcontainer/stacktrace/frame.go",
+ "github.com/opencontainers/runc/libcontainer/stacktrace/stacktrace.go",
+ ],
+ tags = ["automanaged"],
+)
+
+cgo_library(
+ name = "github.com/opencontainers/runc/libcontainer/system_cgo",
+ srcs = ["github.com/opencontainers/runc/libcontainer/system/sysconfig.go"],
+ clinkopts = [
+ "-ldl",
+ "-lz",
+ "-lm",
+ "-lpthread",
+ "-ldl",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/opencontainers/runc/libcontainer/system",
+ srcs = [
+ "github.com/opencontainers/runc/libcontainer/system/linux.go",
+ "github.com/opencontainers/runc/libcontainer/system/proc.go",
+ "github.com/opencontainers/runc/libcontainer/system/setns_linux.go",
+ "github.com/opencontainers/runc/libcontainer/system/syscall_linux_64.go",
+ "github.com/opencontainers/runc/libcontainer/system/xattrs_linux.go",
+ ],
+ library = "github.com/opencontainers/runc/libcontainer/system_cgo",
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/opencontainers/runc/libcontainer/user",
+ srcs = [
+ "github.com/opencontainers/runc/libcontainer/user/lookup.go",
+ "github.com/opencontainers/runc/libcontainer/user/lookup_unix.go",
+ "github.com/opencontainers/runc/libcontainer/user/user.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/opencontainers/runc/libcontainer/utils",
+ srcs = [
+ "github.com/opencontainers/runc/libcontainer/utils/utils.go",
+ "github.com/opencontainers/runc/libcontainer/utils/utils_unix.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/pborman/uuid",
+ srcs = [
+ "github.com/pborman/uuid/dce.go",
+ "github.com/pborman/uuid/doc.go",
+ "github.com/pborman/uuid/hash.go",
+ "github.com/pborman/uuid/json.go",
+ "github.com/pborman/uuid/node.go",
+ "github.com/pborman/uuid/time.go",
+ "github.com/pborman/uuid/util.go",
+ "github.com/pborman/uuid/uuid.go",
+ "github.com/pborman/uuid/version1.go",
+ "github.com/pborman/uuid/version4.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/pelletier/go-buffruneio",
+ srcs = ["github.com/pelletier/go-buffruneio/buffruneio.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/pelletier/go-toml",
+ srcs = [
+ "github.com/pelletier/go-toml/doc.go",
+ "github.com/pelletier/go-toml/keysparsing.go",
+ "github.com/pelletier/go-toml/lexer.go",
+ "github.com/pelletier/go-toml/match.go",
+ "github.com/pelletier/go-toml/parser.go",
+ "github.com/pelletier/go-toml/position.go",
+ "github.com/pelletier/go-toml/query.go",
+ "github.com/pelletier/go-toml/querylexer.go",
+ "github.com/pelletier/go-toml/queryparser.go",
+ "github.com/pelletier/go-toml/token.go",
+ "github.com/pelletier/go-toml/toml.go",
+ "github.com/pelletier/go-toml/tomltree_conversions.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/pelletier/go-buffruneio"],
+)
+
+go_library(
+ name = "github.com/pkg/errors",
+ srcs = [
+ "github.com/pkg/errors/errors.go",
+ "github.com/pkg/errors/stack.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/pkg/sftp",
+ srcs = [
+ "github.com/pkg/sftp/attrs.go",
+ "github.com/pkg/sftp/attrs_unix.go",
+ "github.com/pkg/sftp/client.go",
+ "github.com/pkg/sftp/conn.go",
+ "github.com/pkg/sftp/packet.go",
+ "github.com/pkg/sftp/release.go",
+ "github.com/pkg/sftp/server.go",
+ "github.com/pkg/sftp/server_statvfs_impl.go",
+ "github.com/pkg/sftp/server_statvfs_linux.go",
+ "github.com/pkg/sftp/server_unix.go",
+ "github.com/pkg/sftp/sftp.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/kr/fs",
+ "//vendor:github.com/pkg/errors",
+ "//vendor:golang.org/x/crypto/ssh",
+ ],
+)
+
+go_library(
+ name = "github.com/pmezard/go-difflib/difflib",
+ srcs = ["github.com/pmezard/go-difflib/difflib/difflib.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/prometheus/client_golang/prometheus",
+ srcs = [
+ "github.com/prometheus/client_golang/prometheus/collector.go",
+ "github.com/prometheus/client_golang/prometheus/counter.go",
+ "github.com/prometheus/client_golang/prometheus/desc.go",
+ "github.com/prometheus/client_golang/prometheus/doc.go",
+ "github.com/prometheus/client_golang/prometheus/expvar.go",
+ "github.com/prometheus/client_golang/prometheus/gauge.go",
+ "github.com/prometheus/client_golang/prometheus/go_collector.go",
+ "github.com/prometheus/client_golang/prometheus/histogram.go",
+ "github.com/prometheus/client_golang/prometheus/http.go",
+ "github.com/prometheus/client_golang/prometheus/metric.go",
+ "github.com/prometheus/client_golang/prometheus/process_collector.go",
+ "github.com/prometheus/client_golang/prometheus/push.go",
+ "github.com/prometheus/client_golang/prometheus/registry.go",
+ "github.com/prometheus/client_golang/prometheus/summary.go",
+ "github.com/prometheus/client_golang/prometheus/untyped.go",
+ "github.com/prometheus/client_golang/prometheus/value.go",
+ "github.com/prometheus/client_golang/prometheus/vec.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/beorn7/perks/quantile",
+ "//vendor:github.com/golang/protobuf/proto",
+ "//vendor:github.com/prometheus/client_model/go",
+ "//vendor:github.com/prometheus/common/expfmt",
+ "//vendor:github.com/prometheus/procfs",
+ ],
+)
+
+go_library(
+ name = "github.com/prometheus/client_model/go",
+ srcs = ["github.com/prometheus/client_model/go/metrics.pb.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/golang/protobuf/proto"],
+)
+
+go_library(
+ name = "github.com/prometheus/common/expfmt",
+ srcs = [
+ "github.com/prometheus/common/expfmt/decode.go",
+ "github.com/prometheus/common/expfmt/encode.go",
+ "github.com/prometheus/common/expfmt/expfmt.go",
+ "github.com/prometheus/common/expfmt/json_decode.go",
+ "github.com/prometheus/common/expfmt/text_create.go",
+ "github.com/prometheus/common/expfmt/text_parse.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:bitbucket.org/ww/goautoneg",
+ "//vendor:github.com/golang/protobuf/proto",
+ "//vendor:github.com/matttproud/golang_protobuf_extensions/pbutil",
+ "//vendor:github.com/prometheus/client_model/go",
+ "//vendor:github.com/prometheus/common/model",
+ ],
+)
+
+go_library(
+ name = "github.com/prometheus/common/model",
+ srcs = [
+ "github.com/prometheus/common/model/alert.go",
+ "github.com/prometheus/common/model/fingerprinting.go",
+ "github.com/prometheus/common/model/labels.go",
+ "github.com/prometheus/common/model/labelset.go",
+ "github.com/prometheus/common/model/metric.go",
+ "github.com/prometheus/common/model/model.go",
+ "github.com/prometheus/common/model/signature.go",
+ "github.com/prometheus/common/model/silence.go",
+ "github.com/prometheus/common/model/time.go",
+ "github.com/prometheus/common/model/value.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/prometheus/procfs",
+ srcs = [
+ "github.com/prometheus/procfs/doc.go",
+ "github.com/prometheus/procfs/fs.go",
+ "github.com/prometheus/procfs/ipvs.go",
+ "github.com/prometheus/procfs/mdstat.go",
+ "github.com/prometheus/procfs/proc.go",
+ "github.com/prometheus/procfs/proc_io.go",
+ "github.com/prometheus/procfs/proc_limits.go",
+ "github.com/prometheus/procfs/proc_stat.go",
+ "github.com/prometheus/procfs/stat.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/quobyte/api",
+ srcs = [
+ "github.com/quobyte/api/quobyte.go",
+ "github.com/quobyte/api/rpc_client.go",
+ "github.com/quobyte/api/types.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud",
+ srcs = [
+ "github.com/rackspace/gophercloud/auth_options.go",
+ "github.com/rackspace/gophercloud/auth_results.go",
+ "github.com/rackspace/gophercloud/doc.go",
+ "github.com/rackspace/gophercloud/endpoint_search.go",
+ "github.com/rackspace/gophercloud/params.go",
+ "github.com/rackspace/gophercloud/provider_client.go",
+ "github.com/rackspace/gophercloud/results.go",
+ "github.com/rackspace/gophercloud/service_client.go",
+ "github.com/rackspace/gophercloud/util.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/mitchellh/mapstructure"],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/openstack",
+ srcs = [
+ "github.com/rackspace/gophercloud/openstack/auth_env.go",
+ "github.com/rackspace/gophercloud/openstack/client.go",
+ "github.com/rackspace/gophercloud/openstack/endpoint_location.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/openstack/identity/v2/tokens",
+ "//vendor:github.com/rackspace/gophercloud/openstack/identity/v3/tokens",
+ "//vendor:github.com/rackspace/gophercloud/openstack/utils",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/openstack/blockstorage/v1/volumes",
+ srcs = [
+ "github.com/rackspace/gophercloud/openstack/blockstorage/v1/volumes/doc.go",
+ "github.com/rackspace/gophercloud/openstack/blockstorage/v1/volumes/requests.go",
+ "github.com/rackspace/gophercloud/openstack/blockstorage/v1/volumes/results.go",
+ "github.com/rackspace/gophercloud/openstack/blockstorage/v1/volumes/urls.go",
+ "github.com/rackspace/gophercloud/openstack/blockstorage/v1/volumes/util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/mitchellh/mapstructure",
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/pagination",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/openstack/common/extensions",
+ srcs = [
+ "github.com/rackspace/gophercloud/openstack/common/extensions/doc.go",
+ "github.com/rackspace/gophercloud/openstack/common/extensions/errors.go",
+ "github.com/rackspace/gophercloud/openstack/common/extensions/requests.go",
+ "github.com/rackspace/gophercloud/openstack/common/extensions/results.go",
+ "github.com/rackspace/gophercloud/openstack/common/extensions/urls.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/mitchellh/mapstructure",
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/pagination",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/openstack/compute/v2/extensions/bootfromvolume",
+ srcs = [
+ "github.com/rackspace/gophercloud/openstack/compute/v2/extensions/bootfromvolume/requests.go",
+ "github.com/rackspace/gophercloud/openstack/compute/v2/extensions/bootfromvolume/results.go",
+ "github.com/rackspace/gophercloud/openstack/compute/v2/extensions/bootfromvolume/urls.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/openstack/compute/v2/servers",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/openstack/compute/v2/extensions/diskconfig",
+ srcs = [
+ "github.com/rackspace/gophercloud/openstack/compute/v2/extensions/diskconfig/doc.go",
+ "github.com/rackspace/gophercloud/openstack/compute/v2/extensions/diskconfig/requests.go",
+ "github.com/rackspace/gophercloud/openstack/compute/v2/extensions/diskconfig/results.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/mitchellh/mapstructure",
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/openstack/compute/v2/servers",
+ "//vendor:github.com/rackspace/gophercloud/pagination",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/openstack/compute/v2/extensions/volumeattach",
+ srcs = [
+ "github.com/rackspace/gophercloud/openstack/compute/v2/extensions/volumeattach/doc.go",
+ "github.com/rackspace/gophercloud/openstack/compute/v2/extensions/volumeattach/requests.go",
+ "github.com/rackspace/gophercloud/openstack/compute/v2/extensions/volumeattach/results.go",
+ "github.com/rackspace/gophercloud/openstack/compute/v2/extensions/volumeattach/urls.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/mitchellh/mapstructure",
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/pagination",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/openstack/compute/v2/flavors",
+ srcs = [
+ "github.com/rackspace/gophercloud/openstack/compute/v2/flavors/doc.go",
+ "github.com/rackspace/gophercloud/openstack/compute/v2/flavors/requests.go",
+ "github.com/rackspace/gophercloud/openstack/compute/v2/flavors/results.go",
+ "github.com/rackspace/gophercloud/openstack/compute/v2/flavors/urls.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/mitchellh/mapstructure",
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/pagination",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/openstack/compute/v2/images",
+ srcs = [
+ "github.com/rackspace/gophercloud/openstack/compute/v2/images/doc.go",
+ "github.com/rackspace/gophercloud/openstack/compute/v2/images/requests.go",
+ "github.com/rackspace/gophercloud/openstack/compute/v2/images/results.go",
+ "github.com/rackspace/gophercloud/openstack/compute/v2/images/urls.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/mitchellh/mapstructure",
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/pagination",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/openstack/compute/v2/servers",
+ srcs = [
+ "github.com/rackspace/gophercloud/openstack/compute/v2/servers/doc.go",
+ "github.com/rackspace/gophercloud/openstack/compute/v2/servers/requests.go",
+ "github.com/rackspace/gophercloud/openstack/compute/v2/servers/results.go",
+ "github.com/rackspace/gophercloud/openstack/compute/v2/servers/urls.go",
+ "github.com/rackspace/gophercloud/openstack/compute/v2/servers/util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/mitchellh/mapstructure",
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/openstack/compute/v2/flavors",
+ "//vendor:github.com/rackspace/gophercloud/openstack/compute/v2/images",
+ "//vendor:github.com/rackspace/gophercloud/pagination",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/openstack/identity/v2/tenants",
+ srcs = [
+ "github.com/rackspace/gophercloud/openstack/identity/v2/tenants/doc.go",
+ "github.com/rackspace/gophercloud/openstack/identity/v2/tenants/requests.go",
+ "github.com/rackspace/gophercloud/openstack/identity/v2/tenants/results.go",
+ "github.com/rackspace/gophercloud/openstack/identity/v2/tenants/urls.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/mitchellh/mapstructure",
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/pagination",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/openstack/identity/v2/tokens",
+ srcs = [
+ "github.com/rackspace/gophercloud/openstack/identity/v2/tokens/doc.go",
+ "github.com/rackspace/gophercloud/openstack/identity/v2/tokens/errors.go",
+ "github.com/rackspace/gophercloud/openstack/identity/v2/tokens/requests.go",
+ "github.com/rackspace/gophercloud/openstack/identity/v2/tokens/results.go",
+ "github.com/rackspace/gophercloud/openstack/identity/v2/tokens/urls.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/mitchellh/mapstructure",
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/openstack/identity/v2/tenants",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/openstack/identity/v3/extensions/trust",
+ srcs = ["github.com/rackspace/gophercloud/openstack/identity/v3/extensions/trust/request.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/openstack",
+ "//vendor:github.com/rackspace/gophercloud/openstack/identity/v3/tokens",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/openstack/identity/v3/tokens",
+ srcs = [
+ "github.com/rackspace/gophercloud/openstack/identity/v3/tokens/doc.go",
+ "github.com/rackspace/gophercloud/openstack/identity/v3/tokens/errors.go",
+ "github.com/rackspace/gophercloud/openstack/identity/v3/tokens/requests.go",
+ "github.com/rackspace/gophercloud/openstack/identity/v3/tokens/results.go",
+ "github.com/rackspace/gophercloud/openstack/identity/v3/tokens/urls.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/mitchellh/mapstructure",
+ "//vendor:github.com/rackspace/gophercloud",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/openstack/networking/v2/extensions",
+ srcs = ["github.com/rackspace/gophercloud/openstack/networking/v2/extensions/delegate.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/openstack/common/extensions",
+ "//vendor:github.com/rackspace/gophercloud/pagination",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/layer3/floatingips",
+ srcs = [
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/layer3/floatingips/requests.go",
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/layer3/floatingips/results.go",
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/layer3/floatingips/urls.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/mitchellh/mapstructure",
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/pagination",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas/members",
+ srcs = [
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas/members/requests.go",
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas/members/results.go",
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas/members/urls.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/mitchellh/mapstructure",
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/pagination",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas/monitors",
+ srcs = [
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas/monitors/requests.go",
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas/monitors/results.go",
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas/monitors/urls.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/mitchellh/mapstructure",
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/pagination",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas/pools",
+ srcs = [
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas/pools/requests.go",
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas/pools/results.go",
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas/pools/urls.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/mitchellh/mapstructure",
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/pagination",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas/vips",
+ srcs = [
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas/vips/requests.go",
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas/vips/results.go",
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas/vips/urls.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/mitchellh/mapstructure",
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/pagination",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas_v2/listeners",
+ srcs = [
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas_v2/listeners/requests.go",
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas_v2/listeners/results.go",
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas_v2/listeners/urls.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/mitchellh/mapstructure",
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas_v2/pools",
+ "//vendor:github.com/rackspace/gophercloud/pagination",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas_v2/loadbalancers",
+ srcs = [
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas_v2/loadbalancers/requests.go",
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas_v2/loadbalancers/results.go",
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas_v2/loadbalancers/urls.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/mitchellh/mapstructure",
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas_v2/listeners",
+ "//vendor:github.com/rackspace/gophercloud/pagination",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas_v2/monitors",
+ srcs = [
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas_v2/monitors/requests.go",
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas_v2/monitors/results.go",
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas_v2/monitors/urls.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/mitchellh/mapstructure",
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/pagination",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas_v2/pools",
+ srcs = [
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas_v2/pools/requests.go",
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas_v2/pools/results.go",
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas_v2/pools/urls.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/mitchellh/mapstructure",
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas_v2/monitors",
+ "//vendor:github.com/rackspace/gophercloud/pagination",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/security/groups",
+ srcs = [
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/security/groups/requests.go",
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/security/groups/results.go",
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/security/groups/urls.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/mitchellh/mapstructure",
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/openstack/networking/v2/extensions/security/rules",
+ "//vendor:github.com/rackspace/gophercloud/pagination",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/security/rules",
+ srcs = [
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/security/rules/requests.go",
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/security/rules/results.go",
+ "github.com/rackspace/gophercloud/openstack/networking/v2/extensions/security/rules/urls.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/mitchellh/mapstructure",
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/pagination",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/openstack/networking/v2/ports",
+ srcs = [
+ "github.com/rackspace/gophercloud/openstack/networking/v2/ports/doc.go",
+ "github.com/rackspace/gophercloud/openstack/networking/v2/ports/errors.go",
+ "github.com/rackspace/gophercloud/openstack/networking/v2/ports/requests.go",
+ "github.com/rackspace/gophercloud/openstack/networking/v2/ports/results.go",
+ "github.com/rackspace/gophercloud/openstack/networking/v2/ports/urls.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/mitchellh/mapstructure",
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/pagination",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/openstack/utils",
+ srcs = ["github.com/rackspace/gophercloud/openstack/utils/choose_version.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/rackspace/gophercloud"],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/pagination",
+ srcs = [
+ "github.com/rackspace/gophercloud/pagination/http.go",
+ "github.com/rackspace/gophercloud/pagination/linked.go",
+ "github.com/rackspace/gophercloud/pagination/marker.go",
+ "github.com/rackspace/gophercloud/pagination/null.go",
+ "github.com/rackspace/gophercloud/pagination/pager.go",
+ "github.com/rackspace/gophercloud/pagination/pkg.go",
+ "github.com/rackspace/gophercloud/pagination/single.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/rackspace/gophercloud"],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/rackspace",
+ srcs = [
+ "github.com/rackspace/gophercloud/rackspace/auth_env.go",
+ "github.com/rackspace/gophercloud/rackspace/client.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/openstack",
+ "//vendor:github.com/rackspace/gophercloud/openstack/utils",
+ "//vendor:github.com/rackspace/gophercloud/rackspace/identity/v2/tokens",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/rackspace/blockstorage/v1/volumes",
+ srcs = [
+ "github.com/rackspace/gophercloud/rackspace/blockstorage/v1/volumes/delegate.go",
+ "github.com/rackspace/gophercloud/rackspace/blockstorage/v1/volumes/doc.go",
+ "github.com/rackspace/gophercloud/rackspace/blockstorage/v1/volumes/results.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/mitchellh/mapstructure",
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/openstack/blockstorage/v1/volumes",
+ "//vendor:github.com/rackspace/gophercloud/pagination",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/rackspace/compute/v2/servers",
+ srcs = [
+ "github.com/rackspace/gophercloud/rackspace/compute/v2/servers/delegate.go",
+ "github.com/rackspace/gophercloud/rackspace/compute/v2/servers/doc.go",
+ "github.com/rackspace/gophercloud/rackspace/compute/v2/servers/requests.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/openstack/compute/v2/extensions/bootfromvolume",
+ "//vendor:github.com/rackspace/gophercloud/openstack/compute/v2/extensions/diskconfig",
+ "//vendor:github.com/rackspace/gophercloud/openstack/compute/v2/servers",
+ "//vendor:github.com/rackspace/gophercloud/pagination",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/rackspace/compute/v2/volumeattach",
+ srcs = [
+ "github.com/rackspace/gophercloud/rackspace/compute/v2/volumeattach/delegate.go",
+ "github.com/rackspace/gophercloud/rackspace/compute/v2/volumeattach/doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/openstack/compute/v2/extensions/volumeattach",
+ "//vendor:github.com/rackspace/gophercloud/pagination",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/rackspace/identity/v2/tokens",
+ srcs = [
+ "github.com/rackspace/gophercloud/rackspace/identity/v2/tokens/delegate.go",
+ "github.com/rackspace/gophercloud/rackspace/identity/v2/tokens/doc.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/openstack/identity/v2/tokens",
+ ],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/testhelper",
+ srcs = [
+ "github.com/rackspace/gophercloud/testhelper/convenience.go",
+ "github.com/rackspace/gophercloud/testhelper/doc.go",
+ "github.com/rackspace/gophercloud/testhelper/http_responses.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/rackspace/gophercloud/testhelper/client",
+ srcs = ["github.com/rackspace/gophercloud/testhelper/client/fake.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/rackspace/gophercloud",
+ "//vendor:github.com/rackspace/gophercloud/testhelper",
+ ],
+)
+
+go_library(
+ name = "github.com/renstrom/dedent",
+ srcs = ["github.com/renstrom/dedent/dedent.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/robfig/cron",
+ srcs = [
+ "github.com/robfig/cron/constantdelay.go",
+ "github.com/robfig/cron/cron.go",
+ "github.com/robfig/cron/doc.go",
+ "github.com/robfig/cron/parser.go",
+ "github.com/robfig/cron/spec.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/russross/blackfriday",
+ srcs = [
+ "github.com/russross/blackfriday/block.go",
+ "github.com/russross/blackfriday/html.go",
+ "github.com/russross/blackfriday/inline.go",
+ "github.com/russross/blackfriday/latex.go",
+ "github.com/russross/blackfriday/markdown.go",
+ "github.com/russross/blackfriday/smartypants.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/shurcooL/sanitized_anchor_name"],
+)
+
+go_library(
+ name = "github.com/samuel/go-zookeeper/zk",
+ srcs = [
+ "github.com/samuel/go-zookeeper/zk/conn.go",
+ "github.com/samuel/go-zookeeper/zk/constants.go",
+ "github.com/samuel/go-zookeeper/zk/flw.go",
+ "github.com/samuel/go-zookeeper/zk/lock.go",
+ "github.com/samuel/go-zookeeper/zk/server_help.go",
+ "github.com/samuel/go-zookeeper/zk/server_java.go",
+ "github.com/samuel/go-zookeeper/zk/structs.go",
+ "github.com/samuel/go-zookeeper/zk/tracer.go",
+ "github.com/samuel/go-zookeeper/zk/util.go",
+ ],
+ tags = ["automanaged"],
+)
+
+cgo_library(
+ name = "github.com/seccomp/libseccomp-golang_cgo",
+ srcs = [
+ "github.com/seccomp/libseccomp-golang/seccomp.go",
+ "github.com/seccomp/libseccomp-golang/seccomp_internal.go",
+ ],
+ clinkopts = [
+ "-ldl",
+ "-lz",
+ "-lm",
+ "-lpthread",
+ "-ldl",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/seccomp/libseccomp-golang",
+ srcs = [],
+ library = "github.com/seccomp/libseccomp-golang_cgo",
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/shurcooL/sanitized_anchor_name",
+ srcs = ["github.com/shurcooL/sanitized_anchor_name/main.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/skynetservices/skydns/cache",
+ srcs = [
+ "github.com/skynetservices/skydns/cache/cache.go",
+ "github.com/skynetservices/skydns/cache/hit.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/miekg/dns"],
+)
+
+go_library(
+ name = "github.com/skynetservices/skydns/metrics",
+ srcs = ["github.com/skynetservices/skydns/metrics/metrics.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/miekg/dns",
+ "//vendor:github.com/prometheus/client_golang/prometheus",
+ ],
+)
+
+go_library(
+ name = "github.com/skynetservices/skydns/msg",
+ srcs = ["github.com/skynetservices/skydns/msg/service.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/miekg/dns"],
+)
+
+go_library(
+ name = "github.com/skynetservices/skydns/server",
+ srcs = [
+ "github.com/skynetservices/skydns/server/backend.go",
+ "github.com/skynetservices/skydns/server/config.go",
+ "github.com/skynetservices/skydns/server/dnssec.go",
+ "github.com/skynetservices/skydns/server/doc.go",
+ "github.com/skynetservices/skydns/server/exchange.go",
+ "github.com/skynetservices/skydns/server/forwarding.go",
+ "github.com/skynetservices/skydns/server/log.go",
+ "github.com/skynetservices/skydns/server/msg.go",
+ "github.com/skynetservices/skydns/server/nsec3.go",
+ "github.com/skynetservices/skydns/server/server.go",
+ "github.com/skynetservices/skydns/server/stub.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/coreos/etcd/client",
+ "//vendor:github.com/coreos/go-systemd/activation",
+ "//vendor:github.com/miekg/dns",
+ "//vendor:github.com/skynetservices/skydns/cache",
+ "//vendor:github.com/skynetservices/skydns/metrics",
+ "//vendor:github.com/skynetservices/skydns/msg",
+ "//vendor:github.com/skynetservices/skydns/singleflight",
+ ],
+)
+
+go_library(
+ name = "github.com/skynetservices/skydns/singleflight",
+ srcs = ["github.com/skynetservices/skydns/singleflight/singleflight.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/spf13/afero",
+ srcs = [
+ "github.com/spf13/afero/afero.go",
+ "github.com/spf13/afero/basepath.go",
+ "github.com/spf13/afero/cacheOnReadFs.go",
+ "github.com/spf13/afero/const_win_unix.go",
+ "github.com/spf13/afero/copyOnWriteFs.go",
+ "github.com/spf13/afero/httpFs.go",
+ "github.com/spf13/afero/ioutil.go",
+ "github.com/spf13/afero/memmap.go",
+ "github.com/spf13/afero/memradix.go",
+ "github.com/spf13/afero/os.go",
+ "github.com/spf13/afero/path.go",
+ "github.com/spf13/afero/readonlyfs.go",
+ "github.com/spf13/afero/regexpfs.go",
+ "github.com/spf13/afero/sftp.go",
+ "github.com/spf13/afero/unionFile.go",
+ "github.com/spf13/afero/util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/pkg/sftp",
+ "//vendor:github.com/spf13/afero/mem",
+ "//vendor:github.com/spf13/afero/sftp",
+ "//vendor:golang.org/x/text/transform",
+ "//vendor:golang.org/x/text/unicode/norm",
+ ],
+)
+
+go_library(
+ name = "github.com/spf13/afero/mem",
+ srcs = [
+ "github.com/spf13/afero/mem/dir.go",
+ "github.com/spf13/afero/mem/dirmap.go",
+ "github.com/spf13/afero/mem/file.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/spf13/afero/sftp",
+ srcs = ["github.com/spf13/afero/sftp/file.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/pkg/sftp"],
+)
+
+go_library(
+ name = "github.com/spf13/cast",
+ srcs = [
+ "github.com/spf13/cast/cast.go",
+ "github.com/spf13/cast/caste.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/spf13/jwalterweatherman"],
+)
+
+go_library(
+ name = "github.com/spf13/cobra",
+ srcs = [
+ "github.com/spf13/cobra/bash_completions.go",
+ "github.com/spf13/cobra/cobra.go",
+ "github.com/spf13/cobra/command.go",
+ "github.com/spf13/cobra/command_notwin.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/spf13/pflag"],
+)
+
+go_library(
+ name = "github.com/spf13/cobra/doc",
+ srcs = [
+ "github.com/spf13/cobra/doc/man_docs.go",
+ "github.com/spf13/cobra/doc/md_docs.go",
+ "github.com/spf13/cobra/doc/util.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/cpuguy83/go-md2man/md2man",
+ "//vendor:github.com/spf13/cobra",
+ "//vendor:github.com/spf13/pflag",
+ ],
+)
+
+go_library(
+ name = "github.com/spf13/jwalterweatherman",
+ srcs = ["github.com/spf13/jwalterweatherman/thatswhyyoualwaysleaveanote.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/spf13/pflag",
+ srcs = [
+ "github.com/spf13/pflag/bool.go",
+ "github.com/spf13/pflag/count.go",
+ "github.com/spf13/pflag/duration.go",
+ "github.com/spf13/pflag/flag.go",
+ "github.com/spf13/pflag/float32.go",
+ "github.com/spf13/pflag/float64.go",
+ "github.com/spf13/pflag/golangflag.go",
+ "github.com/spf13/pflag/int.go",
+ "github.com/spf13/pflag/int32.go",
+ "github.com/spf13/pflag/int64.go",
+ "github.com/spf13/pflag/int8.go",
+ "github.com/spf13/pflag/int_slice.go",
+ "github.com/spf13/pflag/ip.go",
+ "github.com/spf13/pflag/ipmask.go",
+ "github.com/spf13/pflag/ipnet.go",
+ "github.com/spf13/pflag/string.go",
+ "github.com/spf13/pflag/string_array.go",
+ "github.com/spf13/pflag/string_slice.go",
+ "github.com/spf13/pflag/uint.go",
+ "github.com/spf13/pflag/uint16.go",
+ "github.com/spf13/pflag/uint32.go",
+ "github.com/spf13/pflag/uint64.go",
+ "github.com/spf13/pflag/uint8.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/spf13/viper",
+ srcs = [
+ "github.com/spf13/viper/flags.go",
+ "github.com/spf13/viper/util.go",
+ "github.com/spf13/viper/viper.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/fsnotify/fsnotify",
+ "//vendor:github.com/hashicorp/hcl",
+ "//vendor:github.com/magiconair/properties",
+ "//vendor:github.com/mitchellh/mapstructure",
+ "//vendor:github.com/pelletier/go-toml",
+ "//vendor:github.com/spf13/afero",
+ "//vendor:github.com/spf13/cast",
+ "//vendor:github.com/spf13/jwalterweatherman",
+ "//vendor:github.com/spf13/pflag",
+ "//vendor:gopkg.in/yaml.v2",
+ ],
+)
+
+go_library(
+ name = "github.com/square/go-jose",
+ srcs = [
+ "github.com/square/go-jose/asymmetric.go",
+ "github.com/square/go-jose/crypter.go",
+ "github.com/square/go-jose/doc.go",
+ "github.com/square/go-jose/encoding.go",
+ "github.com/square/go-jose/jwe.go",
+ "github.com/square/go-jose/jwk.go",
+ "github.com/square/go-jose/jws.go",
+ "github.com/square/go-jose/shared.go",
+ "github.com/square/go-jose/signing.go",
+ "github.com/square/go-jose/symmetric.go",
+ "github.com/square/go-jose/utils.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/square/go-jose/cipher",
+ "//vendor:github.com/square/go-jose/json",
+ ],
+)
+
+go_library(
+ name = "github.com/square/go-jose/cipher",
+ srcs = [
+ "github.com/square/go-jose/cipher/cbc_hmac.go",
+ "github.com/square/go-jose/cipher/concat_kdf.go",
+ "github.com/square/go-jose/cipher/ecdh_es.go",
+ "github.com/square/go-jose/cipher/key_wrap.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/square/go-jose/json",
+ srcs = [
+ "github.com/square/go-jose/json/decode.go",
+ "github.com/square/go-jose/json/encode.go",
+ "github.com/square/go-jose/json/indent.go",
+ "github.com/square/go-jose/json/scanner.go",
+ "github.com/square/go-jose/json/stream.go",
+ "github.com/square/go-jose/json/tags.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/stretchr/objx",
+ srcs = [
+ "github.com/stretchr/objx/accessors.go",
+ "github.com/stretchr/objx/constants.go",
+ "github.com/stretchr/objx/conversions.go",
+ "github.com/stretchr/objx/doc.go",
+ "github.com/stretchr/objx/map.go",
+ "github.com/stretchr/objx/mutations.go",
+ "github.com/stretchr/objx/security.go",
+ "github.com/stretchr/objx/tests.go",
+ "github.com/stretchr/objx/type_specific_codegen.go",
+ "github.com/stretchr/objx/value.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/stretchr/testify/assert",
+ srcs = [
+ "github.com/stretchr/testify/assert/assertions.go",
+ "github.com/stretchr/testify/assert/doc.go",
+ "github.com/stretchr/testify/assert/errors.go",
+ "github.com/stretchr/testify/assert/forward_assertions.go",
+ "github.com/stretchr/testify/assert/http_assertions.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/davecgh/go-spew/spew",
+ "//vendor:github.com/pmezard/go-difflib/difflib",
+ ],
+)
+
+go_library(
+ name = "github.com/stretchr/testify/mock",
+ srcs = [
+ "github.com/stretchr/testify/mock/doc.go",
+ "github.com/stretchr/testify/mock/mock.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/stretchr/objx",
+ "//vendor:github.com/stretchr/testify/assert",
+ ],
+)
+
+go_library(
+ name = "github.com/stretchr/testify/require",
+ srcs = [
+ "github.com/stretchr/testify/require/doc.go",
+ "github.com/stretchr/testify/require/forward_requirements.go",
+ "github.com/stretchr/testify/require/requirements.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/stretchr/testify/assert"],
+)
+
+go_library(
+ name = "github.com/syndtr/gocapability/capability",
+ srcs = [
+ "github.com/syndtr/gocapability/capability/capability.go",
+ "github.com/syndtr/gocapability/capability/capability_linux.go",
+ "github.com/syndtr/gocapability/capability/enum.go",
+ "github.com/syndtr/gocapability/capability/enum_gen.go",
+ "github.com/syndtr/gocapability/capability/syscall_linux.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/ugorji/go/codec",
+ srcs = [
+ "github.com/ugorji/go/codec/0doc.go",
+ "github.com/ugorji/go/codec/binc.go",
+ "github.com/ugorji/go/codec/cbor.go",
+ "github.com/ugorji/go/codec/decode.go",
+ "github.com/ugorji/go/codec/encode.go",
+ "github.com/ugorji/go/codec/fast-path.generated.go",
+ "github.com/ugorji/go/codec/gen.generated.go",
+ "github.com/ugorji/go/codec/gen.go",
+ "github.com/ugorji/go/codec/gen-helper.generated.go",
+ "github.com/ugorji/go/codec/helper.go",
+ "github.com/ugorji/go/codec/helper_internal.go",
+ "github.com/ugorji/go/codec/helper_not_unsafe.go",
+ "github.com/ugorji/go/codec/json.go",
+ "github.com/ugorji/go/codec/msgpack.go",
+ "github.com/ugorji/go/codec/noop.go",
+ "github.com/ugorji/go/codec/prebuild.go",
+ "github.com/ugorji/go/codec/rpc.go",
+ "github.com/ugorji/go/codec/simple.go",
+ "github.com/ugorji/go/codec/time.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_binary(
+ name = "github.com/ugorji/go/codec/codecgen",
+ srcs = [
+ "github.com/ugorji/go/codec/codecgen/gen.go",
+ "github.com/ugorji/go/codec/codecgen/z.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/vishvananda/netlink",
+ srcs = [
+ "github.com/vishvananda/netlink/addr.go",
+ "github.com/vishvananda/netlink/addr_linux.go",
+ "github.com/vishvananda/netlink/filter.go",
+ "github.com/vishvananda/netlink/filter_linux.go",
+ "github.com/vishvananda/netlink/link.go",
+ "github.com/vishvananda/netlink/link_linux.go",
+ "github.com/vishvananda/netlink/neigh.go",
+ "github.com/vishvananda/netlink/neigh_linux.go",
+ "github.com/vishvananda/netlink/netlink.go",
+ "github.com/vishvananda/netlink/protinfo.go",
+ "github.com/vishvananda/netlink/protinfo_linux.go",
+ "github.com/vishvananda/netlink/qdisc.go",
+ "github.com/vishvananda/netlink/qdisc_linux.go",
+ "github.com/vishvananda/netlink/route.go",
+ "github.com/vishvananda/netlink/route_linux.go",
+ "github.com/vishvananda/netlink/xfrm.go",
+ "github.com/vishvananda/netlink/xfrm_policy.go",
+ "github.com/vishvananda/netlink/xfrm_policy_linux.go",
+ "github.com/vishvananda/netlink/xfrm_state.go",
+ "github.com/vishvananda/netlink/xfrm_state_linux.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/vishvananda/netlink/nl"],
+)
+
+go_library(
+ name = "github.com/vishvananda/netlink/nl",
+ srcs = [
+ "github.com/vishvananda/netlink/nl/addr_linux.go",
+ "github.com/vishvananda/netlink/nl/link_linux.go",
+ "github.com/vishvananda/netlink/nl/nl_linux.go",
+ "github.com/vishvananda/netlink/nl/route_linux.go",
+ "github.com/vishvananda/netlink/nl/tc_linux.go",
+ "github.com/vishvananda/netlink/nl/xfrm_linux.go",
+ "github.com/vishvananda/netlink/nl/xfrm_policy_linux.go",
+ "github.com/vishvananda/netlink/nl/xfrm_state_linux.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/vmware/govmomi",
+ srcs = ["github.com/vmware/govmomi/client.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/vmware/govmomi/property",
+ "//vendor:github.com/vmware/govmomi/session",
+ "//vendor:github.com/vmware/govmomi/vim25",
+ "//vendor:github.com/vmware/govmomi/vim25/soap",
+ "//vendor:github.com/vmware/govmomi/vim25/types",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_library(
+ name = "github.com/vmware/govmomi/find",
+ srcs = [
+ "github.com/vmware/govmomi/find/error.go",
+ "github.com/vmware/govmomi/find/finder.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/vmware/govmomi/list",
+ "//vendor:github.com/vmware/govmomi/object",
+ "//vendor:github.com/vmware/govmomi/property",
+ "//vendor:github.com/vmware/govmomi/vim25",
+ "//vendor:github.com/vmware/govmomi/vim25/mo",
+ "//vendor:github.com/vmware/govmomi/vim25/types",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_library(
+ name = "github.com/vmware/govmomi/list",
+ srcs = [
+ "github.com/vmware/govmomi/list/lister.go",
+ "github.com/vmware/govmomi/list/path.go",
+ "github.com/vmware/govmomi/list/recurser.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/vmware/govmomi/property",
+ "//vendor:github.com/vmware/govmomi/vim25/mo",
+ "//vendor:github.com/vmware/govmomi/vim25/soap",
+ "//vendor:github.com/vmware/govmomi/vim25/types",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_library(
+ name = "github.com/vmware/govmomi/object",
+ srcs = [
+ "github.com/vmware/govmomi/object/authorization_manager.go",
+ "github.com/vmware/govmomi/object/cluster_compute_resource.go",
+ "github.com/vmware/govmomi/object/common.go",
+ "github.com/vmware/govmomi/object/compute_resource.go",
+ "github.com/vmware/govmomi/object/custom_fields_manager.go",
+ "github.com/vmware/govmomi/object/customization_spec_manager.go",
+ "github.com/vmware/govmomi/object/datacenter.go",
+ "github.com/vmware/govmomi/object/datastore.go",
+ "github.com/vmware/govmomi/object/diagnostic_manager.go",
+ "github.com/vmware/govmomi/object/distributed_virtual_portgroup.go",
+ "github.com/vmware/govmomi/object/distributed_virtual_switch.go",
+ "github.com/vmware/govmomi/object/extension_manager.go",
+ "github.com/vmware/govmomi/object/file_manager.go",
+ "github.com/vmware/govmomi/object/folder.go",
+ "github.com/vmware/govmomi/object/history_collector.go",
+ "github.com/vmware/govmomi/object/host_account_manager.go",
+ "github.com/vmware/govmomi/object/host_config_manager.go",
+ "github.com/vmware/govmomi/object/host_datastore_browser.go",
+ "github.com/vmware/govmomi/object/host_datastore_system.go",
+ "github.com/vmware/govmomi/object/host_firewall_system.go",
+ "github.com/vmware/govmomi/object/host_network_system.go",
+ "github.com/vmware/govmomi/object/host_service_system.go",
+ "github.com/vmware/govmomi/object/host_storage_system.go",
+ "github.com/vmware/govmomi/object/host_system.go",
+ "github.com/vmware/govmomi/object/host_virtual_nic_manager.go",
+ "github.com/vmware/govmomi/object/host_vsan_system.go",
+ "github.com/vmware/govmomi/object/http_nfc_lease.go",
+ "github.com/vmware/govmomi/object/list_view.go",
+ "github.com/vmware/govmomi/object/namespace_manager.go",
+ "github.com/vmware/govmomi/object/network.go",
+ "github.com/vmware/govmomi/object/network_reference.go",
+ "github.com/vmware/govmomi/object/option_manager.go",
+ "github.com/vmware/govmomi/object/ovf_manager.go",
+ "github.com/vmware/govmomi/object/resource_pool.go",
+ "github.com/vmware/govmomi/object/search_index.go",
+ "github.com/vmware/govmomi/object/storage_pod.go",
+ "github.com/vmware/govmomi/object/storage_resource_manager.go",
+ "github.com/vmware/govmomi/object/task.go",
+ "github.com/vmware/govmomi/object/types.go",
+ "github.com/vmware/govmomi/object/virtual_app.go",
+ "github.com/vmware/govmomi/object/virtual_device_list.go",
+ "github.com/vmware/govmomi/object/virtual_disk_manager.go",
+ "github.com/vmware/govmomi/object/virtual_machine.go",
+ "github.com/vmware/govmomi/object/vmware_distributed_virtual_switch.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/vmware/govmomi/property",
+ "//vendor:github.com/vmware/govmomi/session",
+ "//vendor:github.com/vmware/govmomi/task",
+ "//vendor:github.com/vmware/govmomi/vim25",
+ "//vendor:github.com/vmware/govmomi/vim25/methods",
+ "//vendor:github.com/vmware/govmomi/vim25/mo",
+ "//vendor:github.com/vmware/govmomi/vim25/progress",
+ "//vendor:github.com/vmware/govmomi/vim25/soap",
+ "//vendor:github.com/vmware/govmomi/vim25/types",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_library(
+ name = "github.com/vmware/govmomi/property",
+ srcs = [
+ "github.com/vmware/govmomi/property/collector.go",
+ "github.com/vmware/govmomi/property/wait.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/vmware/govmomi/vim25",
+ "//vendor:github.com/vmware/govmomi/vim25/methods",
+ "//vendor:github.com/vmware/govmomi/vim25/mo",
+ "//vendor:github.com/vmware/govmomi/vim25/soap",
+ "//vendor:github.com/vmware/govmomi/vim25/types",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_library(
+ name = "github.com/vmware/govmomi/session",
+ srcs = [
+ "github.com/vmware/govmomi/session/keep_alive.go",
+ "github.com/vmware/govmomi/session/manager.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/vmware/govmomi/property",
+ "//vendor:github.com/vmware/govmomi/vim25",
+ "//vendor:github.com/vmware/govmomi/vim25/methods",
+ "//vendor:github.com/vmware/govmomi/vim25/mo",
+ "//vendor:github.com/vmware/govmomi/vim25/soap",
+ "//vendor:github.com/vmware/govmomi/vim25/types",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_library(
+ name = "github.com/vmware/govmomi/task",
+ srcs = [
+ "github.com/vmware/govmomi/task/error.go",
+ "github.com/vmware/govmomi/task/wait.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/vmware/govmomi/property",
+ "//vendor:github.com/vmware/govmomi/vim25/progress",
+ "//vendor:github.com/vmware/govmomi/vim25/types",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_library(
+ name = "github.com/vmware/govmomi/vim25",
+ srcs = [
+ "github.com/vmware/govmomi/vim25/client.go",
+ "github.com/vmware/govmomi/vim25/doc.go",
+ "github.com/vmware/govmomi/vim25/retry.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/vmware/govmomi/vim25/methods",
+ "//vendor:github.com/vmware/govmomi/vim25/soap",
+ "//vendor:github.com/vmware/govmomi/vim25/types",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_library(
+ name = "github.com/vmware/govmomi/vim25/debug",
+ srcs = ["github.com/vmware/govmomi/vim25/debug/debug.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/vmware/govmomi/vim25/methods",
+ srcs = [
+ "github.com/vmware/govmomi/vim25/methods/internal.go",
+ "github.com/vmware/govmomi/vim25/methods/methods.go",
+ "github.com/vmware/govmomi/vim25/methods/service_content.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/vmware/govmomi/vim25/soap",
+ "//vendor:github.com/vmware/govmomi/vim25/types",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_library(
+ name = "github.com/vmware/govmomi/vim25/mo",
+ srcs = [
+ "github.com/vmware/govmomi/vim25/mo/ancestors.go",
+ "github.com/vmware/govmomi/vim25/mo/entity.go",
+ "github.com/vmware/govmomi/vim25/mo/extra.go",
+ "github.com/vmware/govmomi/vim25/mo/mo.go",
+ "github.com/vmware/govmomi/vim25/mo/reference.go",
+ "github.com/vmware/govmomi/vim25/mo/registry.go",
+ "github.com/vmware/govmomi/vim25/mo/retrieve.go",
+ "github.com/vmware/govmomi/vim25/mo/type_info.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/vmware/govmomi/vim25/methods",
+ "//vendor:github.com/vmware/govmomi/vim25/soap",
+ "//vendor:github.com/vmware/govmomi/vim25/types",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_library(
+ name = "github.com/vmware/govmomi/vim25/progress",
+ srcs = [
+ "github.com/vmware/govmomi/vim25/progress/aggregator.go",
+ "github.com/vmware/govmomi/vim25/progress/doc.go",
+ "github.com/vmware/govmomi/vim25/progress/prefix.go",
+ "github.com/vmware/govmomi/vim25/progress/reader.go",
+ "github.com/vmware/govmomi/vim25/progress/report.go",
+ "github.com/vmware/govmomi/vim25/progress/scale.go",
+ "github.com/vmware/govmomi/vim25/progress/sinker.go",
+ "github.com/vmware/govmomi/vim25/progress/tee.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/vmware/govmomi/vim25/soap",
+ srcs = [
+ "github.com/vmware/govmomi/vim25/soap/client.go",
+ "github.com/vmware/govmomi/vim25/soap/debug.go",
+ "github.com/vmware/govmomi/vim25/soap/error.go",
+ "github.com/vmware/govmomi/vim25/soap/soap.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/vmware/govmomi/vim25/debug",
+ "//vendor:github.com/vmware/govmomi/vim25/progress",
+ "//vendor:github.com/vmware/govmomi/vim25/types",
+ "//vendor:github.com/vmware/govmomi/vim25/xml",
+ "//vendor:golang.org/x/net/context",
+ ],
+)
+
+go_library(
+ name = "github.com/vmware/govmomi/vim25/types",
+ srcs = [
+ "github.com/vmware/govmomi/vim25/types/base.go",
+ "github.com/vmware/govmomi/vim25/types/enum.go",
+ "github.com/vmware/govmomi/vim25/types/fault.go",
+ "github.com/vmware/govmomi/vim25/types/helpers.go",
+ "github.com/vmware/govmomi/vim25/types/if.go",
+ "github.com/vmware/govmomi/vim25/types/internal.go",
+ "github.com/vmware/govmomi/vim25/types/registry.go",
+ "github.com/vmware/govmomi/vim25/types/types.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/vmware/govmomi/vim25/xml",
+ srcs = [
+ "github.com/vmware/govmomi/vim25/xml/extras.go",
+ "github.com/vmware/govmomi/vim25/xml/marshal.go",
+ "github.com/vmware/govmomi/vim25/xml/read.go",
+ "github.com/vmware/govmomi/vim25/xml/typeinfo.go",
+ "github.com/vmware/govmomi/vim25/xml/xml.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/xanzy/go-cloudstack/cloudstack",
+ srcs = [
+ "github.com/xanzy/go-cloudstack/cloudstack/APIDiscoveryService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/AccountService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/AddressService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/AffinityGroupService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/AlertService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/AsyncjobService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/AuthenticationService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/AutoScaleService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/BaremetalService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/CertificateService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/CloudIdentifierService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/ClusterService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/ConfigurationService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/DiskOfferingService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/DomainService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/EventService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/FirewallService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/GuestOSService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/HostService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/HypervisorService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/ISOService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/ImageStoreService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/InternalLBService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/LDAPService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/LimitService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/LoadBalancerService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/NATService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/NetworkACLService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/NetworkDeviceService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/NetworkOfferingService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/NetworkService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/NicService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/NiciraNVPService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/OvsElementService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/PodService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/PoolService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/PortableIPService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/ProjectService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/QuotaService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/RegionService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/ResourcemetadataService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/ResourcetagsService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/RouterService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/SSHService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/SecurityGroupService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/ServiceOfferingService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/SnapshotService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/StoragePoolService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/StratosphereSSPService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/SwiftService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/SystemCapacityService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/SystemVMService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/TemplateService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/UCSService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/UsageService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/UserService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/VLANService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/VMGroupService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/VPCService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/VPNService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/VirtualMachineService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/VolumeService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/ZoneService.go",
+ "github.com/xanzy/go-cloudstack/cloudstack/cloudstack.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/xiang90/probing",
+ srcs = [
+ "github.com/xiang90/probing/prober.go",
+ "github.com/xiang90/probing/server.go",
+ "github.com/xiang90/probing/status.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "github.com/xyproto/simpleredis",
+ srcs = ["github.com/xyproto/simpleredis/simpleredis.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/garyburd/redigo/redis"],
+)
+
+go_library(
+ name = "go4.org/errorutil",
+ srcs = ["go4.org/errorutil/highlight.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "golang.org/x/crypto/bcrypt",
+ srcs = [
+ "golang.org/x/crypto/bcrypt/base64.go",
+ "golang.org/x/crypto/bcrypt/bcrypt.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:golang.org/x/crypto/blowfish"],
+)
+
+go_library(
+ name = "golang.org/x/crypto/blowfish",
+ srcs = [
+ "golang.org/x/crypto/blowfish/block.go",
+ "golang.org/x/crypto/blowfish/cipher.go",
+ "golang.org/x/crypto/blowfish/const.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "golang.org/x/crypto/curve25519",
+ srcs = [
+ "golang.org/x/crypto/curve25519/const_amd64.s",
+ "golang.org/x/crypto/curve25519/cswap_amd64.s",
+ "golang.org/x/crypto/curve25519/doc.go",
+ "golang.org/x/crypto/curve25519/freeze_amd64.s",
+ "golang.org/x/crypto/curve25519/ladderstep_amd64.s",
+ "golang.org/x/crypto/curve25519/mont25519_amd64.go",
+ "golang.org/x/crypto/curve25519/mul_amd64.s",
+ "golang.org/x/crypto/curve25519/square_amd64.s",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "golang.org/x/crypto/pkcs12",
+ srcs = [
+ "golang.org/x/crypto/pkcs12/bmp-string.go",
+ "golang.org/x/crypto/pkcs12/crypto.go",
+ "golang.org/x/crypto/pkcs12/errors.go",
+ "golang.org/x/crypto/pkcs12/mac.go",
+ "golang.org/x/crypto/pkcs12/pbkdf.go",
+ "golang.org/x/crypto/pkcs12/pkcs12.go",
+ "golang.org/x/crypto/pkcs12/safebags.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:golang.org/x/crypto/pkcs12/internal/rc2"],
+)
+
+go_library(
+ name = "golang.org/x/crypto/pkcs12/internal/rc2",
+ srcs = ["golang.org/x/crypto/pkcs12/internal/rc2/rc2.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "golang.org/x/crypto/ssh",
+ srcs = [
+ "golang.org/x/crypto/ssh/buffer.go",
+ "golang.org/x/crypto/ssh/certs.go",
+ "golang.org/x/crypto/ssh/channel.go",
+ "golang.org/x/crypto/ssh/cipher.go",
+ "golang.org/x/crypto/ssh/client.go",
+ "golang.org/x/crypto/ssh/client_auth.go",
+ "golang.org/x/crypto/ssh/common.go",
+ "golang.org/x/crypto/ssh/connection.go",
+ "golang.org/x/crypto/ssh/doc.go",
+ "golang.org/x/crypto/ssh/handshake.go",
+ "golang.org/x/crypto/ssh/kex.go",
+ "golang.org/x/crypto/ssh/keys.go",
+ "golang.org/x/crypto/ssh/mac.go",
+ "golang.org/x/crypto/ssh/messages.go",
+ "golang.org/x/crypto/ssh/mux.go",
+ "golang.org/x/crypto/ssh/server.go",
+ "golang.org/x/crypto/ssh/session.go",
+ "golang.org/x/crypto/ssh/tcpip.go",
+ "golang.org/x/crypto/ssh/transport.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:golang.org/x/crypto/curve25519"],
+)
+
+go_library(
+ name = "golang.org/x/crypto/ssh/terminal",
+ srcs = [
+ "golang.org/x/crypto/ssh/terminal/terminal.go",
+ "golang.org/x/crypto/ssh/terminal/util.go",
+ "golang.org/x/crypto/ssh/terminal/util_linux.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "golang.org/x/exp/inotify",
+ srcs = ["golang.org/x/exp/inotify/inotify_linux.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "golang.org/x/net/context",
+ srcs = [
+ "golang.org/x/net/context/context.go",
+ "golang.org/x/net/context/pre_go17.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "golang.org/x/net/context/ctxhttp",
+ srcs = ["golang.org/x/net/context/ctxhttp/ctxhttp_pre17.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:golang.org/x/net/context"],
+)
+
+go_library(
+ name = "golang.org/x/net/html",
+ srcs = [
+ "golang.org/x/net/html/const.go",
+ "golang.org/x/net/html/doc.go",
+ "golang.org/x/net/html/doctype.go",
+ "golang.org/x/net/html/entity.go",
+ "golang.org/x/net/html/escape.go",
+ "golang.org/x/net/html/foreign.go",
+ "golang.org/x/net/html/node.go",
+ "golang.org/x/net/html/parse.go",
+ "golang.org/x/net/html/render.go",
+ "golang.org/x/net/html/token.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:golang.org/x/net/html/atom"],
+)
+
+go_library(
+ name = "golang.org/x/net/html/atom",
+ srcs = [
+ "golang.org/x/net/html/atom/atom.go",
+ "golang.org/x/net/html/atom/table.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "golang.org/x/net/http2",
+ srcs = [
+ "golang.org/x/net/http2/client_conn_pool.go",
+ "golang.org/x/net/http2/configure_transport.go",
+ "golang.org/x/net/http2/errors.go",
+ "golang.org/x/net/http2/fixed_buffer.go",
+ "golang.org/x/net/http2/flow.go",
+ "golang.org/x/net/http2/frame.go",
+ "golang.org/x/net/http2/go16.go",
+ "golang.org/x/net/http2/gotrack.go",
+ "golang.org/x/net/http2/headermap.go",
+ "golang.org/x/net/http2/http2.go",
+ "golang.org/x/net/http2/not_go17.go",
+ "golang.org/x/net/http2/pipe.go",
+ "golang.org/x/net/http2/server.go",
+ "golang.org/x/net/http2/transport.go",
+ "golang.org/x/net/http2/write.go",
+ "golang.org/x/net/http2/writesched.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:golang.org/x/net/http2/hpack",
+ "//vendor:golang.org/x/net/lex/httplex",
+ ],
+)
+
+go_library(
+ name = "golang.org/x/net/http2/hpack",
+ srcs = [
+ "golang.org/x/net/http2/hpack/encode.go",
+ "golang.org/x/net/http2/hpack/hpack.go",
+ "golang.org/x/net/http2/hpack/huffman.go",
+ "golang.org/x/net/http2/hpack/tables.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "golang.org/x/net/idna",
+ srcs = [
+ "golang.org/x/net/idna/idna.go",
+ "golang.org/x/net/idna/punycode.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "golang.org/x/net/internal/timeseries",
+ srcs = ["golang.org/x/net/internal/timeseries/timeseries.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "golang.org/x/net/lex/httplex",
+ srcs = ["golang.org/x/net/lex/httplex/httplex.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "golang.org/x/net/proxy",
+ srcs = [
+ "golang.org/x/net/proxy/direct.go",
+ "golang.org/x/net/proxy/per_host.go",
+ "golang.org/x/net/proxy/proxy.go",
+ "golang.org/x/net/proxy/socks5.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "golang.org/x/net/trace",
+ srcs = [
+ "golang.org/x/net/trace/events.go",
+ "golang.org/x/net/trace/histogram.go",
+ "golang.org/x/net/trace/trace.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:golang.org/x/net/context",
+ "//vendor:golang.org/x/net/internal/timeseries",
+ ],
+)
+
+go_library(
+ name = "golang.org/x/net/websocket",
+ srcs = [
+ "golang.org/x/net/websocket/client.go",
+ "golang.org/x/net/websocket/hybi.go",
+ "golang.org/x/net/websocket/server.go",
+ "golang.org/x/net/websocket/websocket.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "golang.org/x/oauth2",
+ srcs = [
+ "golang.org/x/oauth2/oauth2.go",
+ "golang.org/x/oauth2/token.go",
+ "golang.org/x/oauth2/transport.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:golang.org/x/net/context",
+ "//vendor:golang.org/x/oauth2/internal",
+ ],
+)
+
+go_library(
+ name = "golang.org/x/oauth2/google",
+ srcs = [
+ "golang.org/x/oauth2/google/appengine.go",
+ "golang.org/x/oauth2/google/default.go",
+ "golang.org/x/oauth2/google/google.go",
+ "golang.org/x/oauth2/google/jwt.go",
+ "golang.org/x/oauth2/google/sdk.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:cloud.google.com/go/compute/metadata",
+ "//vendor:golang.org/x/net/context",
+ "//vendor:golang.org/x/oauth2",
+ "//vendor:golang.org/x/oauth2/internal",
+ "//vendor:golang.org/x/oauth2/jws",
+ "//vendor:golang.org/x/oauth2/jwt",
+ ],
+)
+
+go_library(
+ name = "golang.org/x/oauth2/internal",
+ srcs = [
+ "golang.org/x/oauth2/internal/oauth2.go",
+ "golang.org/x/oauth2/internal/token.go",
+ "golang.org/x/oauth2/internal/transport.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:golang.org/x/net/context"],
+)
+
+go_library(
+ name = "golang.org/x/oauth2/jws",
+ srcs = ["golang.org/x/oauth2/jws/jws.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "golang.org/x/oauth2/jwt",
+ srcs = ["golang.org/x/oauth2/jwt/jwt.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:golang.org/x/net/context",
+ "//vendor:golang.org/x/oauth2",
+ "//vendor:golang.org/x/oauth2/internal",
+ "//vendor:golang.org/x/oauth2/jws",
+ ],
+)
+
+go_library(
+ name = "golang.org/x/sys/unix",
+ srcs = [
+ "golang.org/x/sys/unix/asm.s",
+ "golang.org/x/sys/unix/asm_linux_amd64.s",
+ "golang.org/x/sys/unix/bluetooth_linux.go",
+ "golang.org/x/sys/unix/constants.go",
+ "golang.org/x/sys/unix/env_unix.go",
+ "golang.org/x/sys/unix/env_unset.go",
+ "golang.org/x/sys/unix/flock.go",
+ "golang.org/x/sys/unix/race0.go",
+ "golang.org/x/sys/unix/sockcmsg_linux.go",
+ "golang.org/x/sys/unix/sockcmsg_unix.go",
+ "golang.org/x/sys/unix/str.go",
+ "golang.org/x/sys/unix/syscall.go",
+ "golang.org/x/sys/unix/syscall_linux.go",
+ "golang.org/x/sys/unix/syscall_linux_amd64.go",
+ "golang.org/x/sys/unix/syscall_unix.go",
+ "golang.org/x/sys/unix/zerrors_linux_amd64.go",
+ "golang.org/x/sys/unix/zsyscall_linux_amd64.go",
+ "golang.org/x/sys/unix/zsysnum_linux_amd64.go",
+ "golang.org/x/sys/unix/ztypes_linux_amd64.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "golang.org/x/text/cases",
+ srcs = [
+ "golang.org/x/text/cases/cases.go",
+ "golang.org/x/text/cases/context.go",
+ "golang.org/x/text/cases/fold.go",
+ "golang.org/x/text/cases/info.go",
+ "golang.org/x/text/cases/map.go",
+ "golang.org/x/text/cases/tables.go",
+ "golang.org/x/text/cases/trieval.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:golang.org/x/text/language",
+ "//vendor:golang.org/x/text/transform",
+ "//vendor:golang.org/x/text/unicode/norm",
+ ],
+)
+
+go_library(
+ name = "golang.org/x/text/internal/tag",
+ srcs = ["golang.org/x/text/internal/tag/tag.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "golang.org/x/text/language",
+ srcs = [
+ "golang.org/x/text/language/common.go",
+ "golang.org/x/text/language/coverage.go",
+ "golang.org/x/text/language/go1_2.go",
+ "golang.org/x/text/language/index.go",
+ "golang.org/x/text/language/language.go",
+ "golang.org/x/text/language/lookup.go",
+ "golang.org/x/text/language/match.go",
+ "golang.org/x/text/language/parse.go",
+ "golang.org/x/text/language/tables.go",
+ "golang.org/x/text/language/tags.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:golang.org/x/text/internal/tag"],
+)
+
+go_library(
+ name = "golang.org/x/text/runes",
+ srcs = [
+ "golang.org/x/text/runes/cond.go",
+ "golang.org/x/text/runes/runes.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:golang.org/x/text/transform"],
+)
+
+go_library(
+ name = "golang.org/x/text/secure/bidirule",
+ srcs = ["golang.org/x/text/secure/bidirule/bidirule.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:golang.org/x/text/transform",
+ "//vendor:golang.org/x/text/unicode/bidi",
+ ],
+)
+
+go_library(
+ name = "golang.org/x/text/secure/precis",
+ srcs = [
+ "golang.org/x/text/secure/precis/class.go",
+ "golang.org/x/text/secure/precis/context.go",
+ "golang.org/x/text/secure/precis/doc.go",
+ "golang.org/x/text/secure/precis/nickname.go",
+ "golang.org/x/text/secure/precis/options.go",
+ "golang.org/x/text/secure/precis/profile.go",
+ "golang.org/x/text/secure/precis/profiles.go",
+ "golang.org/x/text/secure/precis/tables.go",
+ "golang.org/x/text/secure/precis/transformer.go",
+ "golang.org/x/text/secure/precis/trieval.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:golang.org/x/text/cases",
+ "//vendor:golang.org/x/text/runes",
+ "//vendor:golang.org/x/text/secure/bidirule",
+ "//vendor:golang.org/x/text/transform",
+ "//vendor:golang.org/x/text/unicode/norm",
+ "//vendor:golang.org/x/text/width",
+ ],
+)
+
+go_library(
+ name = "golang.org/x/text/transform",
+ srcs = ["golang.org/x/text/transform/transform.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "golang.org/x/text/unicode/bidi",
+ srcs = [
+ "golang.org/x/text/unicode/bidi/bidi.go",
+ "golang.org/x/text/unicode/bidi/bracket.go",
+ "golang.org/x/text/unicode/bidi/core.go",
+ "golang.org/x/text/unicode/bidi/prop.go",
+ "golang.org/x/text/unicode/bidi/tables.go",
+ "golang.org/x/text/unicode/bidi/trieval.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "golang.org/x/text/unicode/norm",
+ srcs = [
+ "golang.org/x/text/unicode/norm/composition.go",
+ "golang.org/x/text/unicode/norm/forminfo.go",
+ "golang.org/x/text/unicode/norm/input.go",
+ "golang.org/x/text/unicode/norm/iter.go",
+ "golang.org/x/text/unicode/norm/normalize.go",
+ "golang.org/x/text/unicode/norm/readwriter.go",
+ "golang.org/x/text/unicode/norm/tables.go",
+ "golang.org/x/text/unicode/norm/transform.go",
+ "golang.org/x/text/unicode/norm/trie.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:golang.org/x/text/transform"],
+)
+
+go_library(
+ name = "golang.org/x/text/width",
+ srcs = [
+ "golang.org/x/text/width/kind_string.go",
+ "golang.org/x/text/width/tables.go",
+ "golang.org/x/text/width/transform.go",
+ "golang.org/x/text/width/trieval.go",
+ "golang.org/x/text/width/width.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:golang.org/x/text/transform"],
+)
+
+go_library(
+ name = "google.golang.org/api/cloudmonitoring/v2beta2",
+ srcs = ["google.golang.org/api/cloudmonitoring/v2beta2/cloudmonitoring-gen.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:golang.org/x/net/context",
+ "//vendor:golang.org/x/net/context/ctxhttp",
+ "//vendor:google.golang.org/api/gensupport",
+ "//vendor:google.golang.org/api/googleapi",
+ ],
+)
+
+go_library(
+ name = "google.golang.org/api/compute/v1",
+ srcs = ["google.golang.org/api/compute/v1/compute-gen.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:golang.org/x/net/context",
+ "//vendor:golang.org/x/net/context/ctxhttp",
+ "//vendor:google.golang.org/api/gensupport",
+ "//vendor:google.golang.org/api/googleapi",
+ ],
+)
+
+go_library(
+ name = "google.golang.org/api/container/v1",
+ srcs = ["google.golang.org/api/container/v1/container-gen.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:golang.org/x/net/context",
+ "//vendor:golang.org/x/net/context/ctxhttp",
+ "//vendor:google.golang.org/api/gensupport",
+ "//vendor:google.golang.org/api/googleapi",
+ ],
+)
+
+go_library(
+ name = "google.golang.org/api/dns/v1",
+ srcs = ["google.golang.org/api/dns/v1/dns-gen.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:golang.org/x/net/context",
+ "//vendor:golang.org/x/net/context/ctxhttp",
+ "//vendor:google.golang.org/api/gensupport",
+ "//vendor:google.golang.org/api/googleapi",
+ ],
+)
+
+go_library(
+ name = "google.golang.org/api/gensupport",
+ srcs = [
+ "google.golang.org/api/gensupport/backoff.go",
+ "google.golang.org/api/gensupport/buffer.go",
+ "google.golang.org/api/gensupport/doc.go",
+ "google.golang.org/api/gensupport/json.go",
+ "google.golang.org/api/gensupport/media.go",
+ "google.golang.org/api/gensupport/params.go",
+ "google.golang.org/api/gensupport/resumable.go",
+ "google.golang.org/api/gensupport/retry.go",
+ "google.golang.org/api/gensupport/send.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:golang.org/x/net/context",
+ "//vendor:golang.org/x/net/context/ctxhttp",
+ "//vendor:google.golang.org/api/googleapi",
+ ],
+)
+
+go_library(
+ name = "google.golang.org/api/googleapi",
+ srcs = [
+ "google.golang.org/api/googleapi/googleapi.go",
+ "google.golang.org/api/googleapi/types.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:google.golang.org/api/googleapi/internal/uritemplates"],
+)
+
+go_library(
+ name = "google.golang.org/api/googleapi/internal/uritemplates",
+ srcs = [
+ "google.golang.org/api/googleapi/internal/uritemplates/uritemplates.go",
+ "google.golang.org/api/googleapi/internal/uritemplates/utils.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "google.golang.org/appengine",
+ srcs = [
+ "google.golang.org/appengine/appengine.go",
+ "google.golang.org/appengine/appengine_vm.go",
+ "google.golang.org/appengine/errors.go",
+ "google.golang.org/appengine/identity.go",
+ "google.golang.org/appengine/namespace.go",
+ "google.golang.org/appengine/timeout.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/protobuf/proto",
+ "//vendor:golang.org/x/net/context",
+ "//vendor:google.golang.org/appengine/internal",
+ "//vendor:google.golang.org/appengine/internal/app_identity",
+ "//vendor:google.golang.org/appengine/internal/modules",
+ ],
+)
+
+go_library(
+ name = "google.golang.org/appengine/internal",
+ srcs = [
+ "google.golang.org/appengine/internal/api.go",
+ "google.golang.org/appengine/internal/api_common.go",
+ "google.golang.org/appengine/internal/app_id.go",
+ "google.golang.org/appengine/internal/identity.go",
+ "google.golang.org/appengine/internal/identity_vm.go",
+ "google.golang.org/appengine/internal/internal.go",
+ "google.golang.org/appengine/internal/main_vm.go",
+ "google.golang.org/appengine/internal/metadata.go",
+ "google.golang.org/appengine/internal/net.go",
+ "google.golang.org/appengine/internal/transaction.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/protobuf/proto",
+ "//vendor:golang.org/x/net/context",
+ "//vendor:google.golang.org/appengine/internal/base",
+ "//vendor:google.golang.org/appengine/internal/datastore",
+ "//vendor:google.golang.org/appengine/internal/log",
+ "//vendor:google.golang.org/appengine/internal/remote_api",
+ ],
+)
+
+go_library(
+ name = "google.golang.org/appengine/internal/app_identity",
+ srcs = ["google.golang.org/appengine/internal/app_identity/app_identity_service.pb.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/golang/protobuf/proto"],
+)
+
+go_library(
+ name = "google.golang.org/appengine/internal/base",
+ srcs = ["google.golang.org/appengine/internal/base/api_base.pb.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/golang/protobuf/proto"],
+)
+
+go_library(
+ name = "google.golang.org/appengine/internal/datastore",
+ srcs = ["google.golang.org/appengine/internal/datastore/datastore_v3.pb.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/golang/protobuf/proto"],
+)
+
+go_library(
+ name = "google.golang.org/appengine/internal/log",
+ srcs = ["google.golang.org/appengine/internal/log/log_service.pb.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/golang/protobuf/proto"],
+)
+
+go_library(
+ name = "google.golang.org/appengine/internal/modules",
+ srcs = ["google.golang.org/appengine/internal/modules/modules_service.pb.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/golang/protobuf/proto"],
+)
+
+go_library(
+ name = "google.golang.org/appengine/internal/remote_api",
+ srcs = ["google.golang.org/appengine/internal/remote_api/remote_api.pb.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:github.com/golang/protobuf/proto"],
+)
+
+go_library(
+ name = "google.golang.org/grpc",
+ srcs = [
+ "google.golang.org/grpc/backoff.go",
+ "google.golang.org/grpc/balancer.go",
+ "google.golang.org/grpc/call.go",
+ "google.golang.org/grpc/clientconn.go",
+ "google.golang.org/grpc/doc.go",
+ "google.golang.org/grpc/interceptor.go",
+ "google.golang.org/grpc/rpc_util.go",
+ "google.golang.org/grpc/server.go",
+ "google.golang.org/grpc/stream.go",
+ "google.golang.org/grpc/trace.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/protobuf/proto",
+ "//vendor:golang.org/x/net/context",
+ "//vendor:golang.org/x/net/http2",
+ "//vendor:golang.org/x/net/trace",
+ "//vendor:google.golang.org/grpc/codes",
+ "//vendor:google.golang.org/grpc/credentials",
+ "//vendor:google.golang.org/grpc/grpclog",
+ "//vendor:google.golang.org/grpc/internal",
+ "//vendor:google.golang.org/grpc/metadata",
+ "//vendor:google.golang.org/grpc/naming",
+ "//vendor:google.golang.org/grpc/transport",
+ ],
+)
+
+go_library(
+ name = "google.golang.org/grpc/codes",
+ srcs = [
+ "google.golang.org/grpc/codes/code_string.go",
+ "google.golang.org/grpc/codes/codes.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "google.golang.org/grpc/credentials",
+ srcs = [
+ "google.golang.org/grpc/credentials/credentials.go",
+ "google.golang.org/grpc/credentials/credentials_util_pre_go17.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:golang.org/x/net/context"],
+)
+
+go_library(
+ name = "google.golang.org/grpc/grpclog",
+ srcs = ["google.golang.org/grpc/grpclog/logger.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "google.golang.org/grpc/internal",
+ srcs = ["google.golang.org/grpc/internal/internal.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "google.golang.org/grpc/metadata",
+ srcs = ["google.golang.org/grpc/metadata/metadata.go"],
+ tags = ["automanaged"],
+ deps = ["//vendor:golang.org/x/net/context"],
+)
+
+go_library(
+ name = "google.golang.org/grpc/naming",
+ srcs = ["google.golang.org/grpc/naming/naming.go"],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "google.golang.org/grpc/peer",
+ srcs = ["google.golang.org/grpc/peer/peer.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:golang.org/x/net/context",
+ "//vendor:google.golang.org/grpc/credentials",
+ ],
+)
+
+go_library(
+ name = "google.golang.org/grpc/transport",
+ srcs = [
+ "google.golang.org/grpc/transport/control.go",
+ "google.golang.org/grpc/transport/go16.go",
+ "google.golang.org/grpc/transport/handler_server.go",
+ "google.golang.org/grpc/transport/http2_client.go",
+ "google.golang.org/grpc/transport/http2_server.go",
+ "google.golang.org/grpc/transport/http_util.go",
+ "google.golang.org/grpc/transport/transport.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:golang.org/x/net/context",
+ "//vendor:golang.org/x/net/http2",
+ "//vendor:golang.org/x/net/http2/hpack",
+ "//vendor:golang.org/x/net/trace",
+ "//vendor:google.golang.org/grpc/codes",
+ "//vendor:google.golang.org/grpc/credentials",
+ "//vendor:google.golang.org/grpc/grpclog",
+ "//vendor:google.golang.org/grpc/metadata",
+ "//vendor:google.golang.org/grpc/peer",
+ ],
+)
+
+go_library(
+ name = "gopkg.in/gcfg.v1",
+ srcs = [
+ "gopkg.in/gcfg.v1/doc.go",
+ "gopkg.in/gcfg.v1/go1_2.go",
+ "gopkg.in/gcfg.v1/read.go",
+ "gopkg.in/gcfg.v1/set.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:gopkg.in/gcfg.v1/scanner",
+ "//vendor:gopkg.in/gcfg.v1/token",
+ "//vendor:gopkg.in/gcfg.v1/types",
+ ],
+)
+
+go_library(
+ name = "gopkg.in/gcfg.v1/scanner",
+ srcs = [
+ "gopkg.in/gcfg.v1/scanner/errors.go",
+ "gopkg.in/gcfg.v1/scanner/scanner.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:gopkg.in/gcfg.v1/token"],
+)
+
+go_library(
+ name = "gopkg.in/gcfg.v1/token",
+ srcs = [
+ "gopkg.in/gcfg.v1/token/position.go",
+ "gopkg.in/gcfg.v1/token/serialize.go",
+ "gopkg.in/gcfg.v1/token/token.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "gopkg.in/gcfg.v1/types",
+ srcs = [
+ "gopkg.in/gcfg.v1/types/bool.go",
+ "gopkg.in/gcfg.v1/types/doc.go",
+ "gopkg.in/gcfg.v1/types/enum.go",
+ "gopkg.in/gcfg.v1/types/int.go",
+ "gopkg.in/gcfg.v1/types/scan.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "gopkg.in/inf.v0",
+ srcs = [
+ "gopkg.in/inf.v0/dec.go",
+ "gopkg.in/inf.v0/rounder.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "gopkg.in/natefinch/lumberjack.v2",
+ srcs = [
+ "gopkg.in/natefinch/lumberjack.v2/chown_linux.go",
+ "gopkg.in/natefinch/lumberjack.v2/lumberjack.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "gopkg.in/yaml.v2",
+ srcs = [
+ "gopkg.in/yaml.v2/apic.go",
+ "gopkg.in/yaml.v2/decode.go",
+ "gopkg.in/yaml.v2/emitterc.go",
+ "gopkg.in/yaml.v2/encode.go",
+ "gopkg.in/yaml.v2/parserc.go",
+ "gopkg.in/yaml.v2/readerc.go",
+ "gopkg.in/yaml.v2/resolve.go",
+ "gopkg.in/yaml.v2/scannerc.go",
+ "gopkg.in/yaml.v2/sorter.go",
+ "gopkg.in/yaml.v2/writerc.go",
+ "gopkg.in/yaml.v2/yaml.go",
+ "gopkg.in/yaml.v2/yamlh.go",
+ "gopkg.in/yaml.v2/yamlprivateh.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "k8s.io/gengo/args",
+ srcs = ["k8s.io/gengo/args/args.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/spf13/pflag",
+ "//vendor:k8s.io/gengo/generator",
+ "//vendor:k8s.io/gengo/namer",
+ "//vendor:k8s.io/gengo/parser",
+ "//vendor:k8s.io/gengo/types",
+ ],
+)
+
+go_library(
+ name = "k8s.io/gengo/examples/deepcopy-gen/generators",
+ srcs = ["k8s.io/gengo/examples/deepcopy-gen/generators/deepcopy.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/glog",
+ "//vendor:k8s.io/gengo/args",
+ "//vendor:k8s.io/gengo/examples/set-gen/sets",
+ "//vendor:k8s.io/gengo/generator",
+ "//vendor:k8s.io/gengo/namer",
+ "//vendor:k8s.io/gengo/types",
+ ],
+)
+
+go_library(
+ name = "k8s.io/gengo/examples/defaulter-gen/generators",
+ srcs = ["k8s.io/gengo/examples/defaulter-gen/generators/defaulter.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/glog",
+ "//vendor:k8s.io/gengo/args",
+ "//vendor:k8s.io/gengo/generator",
+ "//vendor:k8s.io/gengo/namer",
+ "//vendor:k8s.io/gengo/types",
+ ],
+)
+
+go_library(
+ name = "k8s.io/gengo/examples/import-boss/generators",
+ srcs = ["k8s.io/gengo/examples/import-boss/generators/import_restrict.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/glog",
+ "//vendor:k8s.io/gengo/args",
+ "//vendor:k8s.io/gengo/generator",
+ "//vendor:k8s.io/gengo/namer",
+ "//vendor:k8s.io/gengo/types",
+ ],
+)
+
+go_library(
+ name = "k8s.io/gengo/examples/set-gen/generators",
+ srcs = [
+ "k8s.io/gengo/examples/set-gen/generators/sets.go",
+ "k8s.io/gengo/examples/set-gen/generators/tags.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/glog",
+ "//vendor:k8s.io/gengo/args",
+ "//vendor:k8s.io/gengo/generator",
+ "//vendor:k8s.io/gengo/namer",
+ "//vendor:k8s.io/gengo/types",
+ ],
+)
+
+go_library(
+ name = "k8s.io/gengo/examples/set-gen/sets",
+ srcs = [
+ "k8s.io/gengo/examples/set-gen/sets/byte.go",
+ "k8s.io/gengo/examples/set-gen/sets/doc.go",
+ "k8s.io/gengo/examples/set-gen/sets/empty.go",
+ "k8s.io/gengo/examples/set-gen/sets/int.go",
+ "k8s.io/gengo/examples/set-gen/sets/int64.go",
+ "k8s.io/gengo/examples/set-gen/sets/string.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "k8s.io/gengo/generator",
+ srcs = [
+ "k8s.io/gengo/generator/default_generator.go",
+ "k8s.io/gengo/generator/default_package.go",
+ "k8s.io/gengo/generator/doc.go",
+ "k8s.io/gengo/generator/error_tracker.go",
+ "k8s.io/gengo/generator/execute.go",
+ "k8s.io/gengo/generator/generator.go",
+ "k8s.io/gengo/generator/import_tracker.go",
+ "k8s.io/gengo/generator/snippet_writer.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/glog",
+ "//vendor:k8s.io/gengo/namer",
+ "//vendor:k8s.io/gengo/parser",
+ "//vendor:k8s.io/gengo/types",
+ ],
+)
+
+go_library(
+ name = "k8s.io/gengo/namer",
+ srcs = [
+ "k8s.io/gengo/namer/doc.go",
+ "k8s.io/gengo/namer/import_tracker.go",
+ "k8s.io/gengo/namer/namer.go",
+ "k8s.io/gengo/namer/order.go",
+ "k8s.io/gengo/namer/plural_namer.go",
+ ],
+ tags = ["automanaged"],
+ deps = ["//vendor:k8s.io/gengo/types"],
+)
+
+go_library(
+ name = "k8s.io/gengo/parser",
+ srcs = [
+ "k8s.io/gengo/parser/doc.go",
+ "k8s.io/gengo/parser/parse.go",
+ ],
+ tags = ["automanaged"],
+ deps = [
+ "//vendor:github.com/golang/glog",
+ "//vendor:k8s.io/gengo/types",
+ ],
+)
+
+go_library(
+ name = "k8s.io/gengo/types",
+ srcs = [
+ "k8s.io/gengo/types/comments.go",
+ "k8s.io/gengo/types/doc.go",
+ "k8s.io/gengo/types/flatten.go",
+ "k8s.io/gengo/types/types.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "k8s.io/heapster/metrics/api/v1/types",
+ srcs = [
+ "k8s.io/heapster/metrics/api/v1/types/historical_types.go",
+ "k8s.io/heapster/metrics/api/v1/types/model_types.go",
+ "k8s.io/heapster/metrics/api/v1/types/types.go",
+ ],
+ tags = ["automanaged"],
+)
+
+go_library(
+ name = "k8s.io/heapster/metrics/apis/metrics/v1alpha1",
+ srcs = ["k8s.io/heapster/metrics/apis/metrics/v1alpha1/types.go"],
+ tags = ["automanaged"],
+ deps = [
+ "//pkg/api/unversioned:go_default_library",
+ "//pkg/api/v1:go_default_library",
+ ],
+)
+
+go_library(
+ name = "github.com/exponent-io/jsonpath",
+ srcs = [
+ "github.com/exponent-io/jsonpath/decoder.go",
+ "github.com/exponent-io/jsonpath/path.go",
+ "github.com/exponent-io/jsonpath/pathaction.go",
+ ],
+ tags = ["automanaged"],
+)