From 82c7351ef2ba1c3c256103d70e7a1c25e1a1487d Mon Sep 17 00:00:00 2001 From: Christian Simon Date: Wed, 23 Jan 2019 19:59:48 +0000 Subject: [PATCH 01/14] Use bazel for building --- .bazelignore | 2 + .bazelrc | 2 + .gitignore | 2 + .kazelcfg.json | 4 + BUILD.bazel | 21 ++ WORKSPACE | 40 +++ cmd/tagging_control/BUILD.bazel | 28 +++ cmd/tagging_control/cmd/BUILD.bazel | 20 ++ cmd/tarmak/BUILD.bazel | 18 ++ cmd/tarmak/cmd/BUILD.bazel | 63 +++++ cmd/wing/BUILD.bazel | 28 +++ cmd/wing/cmd/BUILD.bazel | 24 ++ cmd/wing/cmd/version.go | 1 + hack/bazel/BUILD.bazel | 5 + hack/bazel/bindata.bzl | 78 ++++++ hack/boilerplate/test/BUILD.bazel | 17 ++ hack/cmd-gen/BUILD.bazel | 24 ++ hack/swagger-gen/BUILD.bazel | 19 ++ hack/update-bazel.sh | 37 +++ hack/update-deps.sh | 36 +++ packer/BUILD.bazel | 10 + pkg/apis/BUILD.bazel | 8 + pkg/apis/cluster/BUILD.bazel | 11 + pkg/apis/cluster/v1alpha1/BUILD.bazel | 43 ++++ pkg/apis/tarmak/BUILD.bazel | 11 + pkg/apis/tarmak/v1alpha1/BUILD.bazel | 22 ++ pkg/apis/wing/BUILD.bazel | 18 ++ pkg/apis/wing/install/BUILD.bazel | 14 ++ pkg/apis/wing/v1alpha1/BUILD.bazel | 23 ++ pkg/packer/BUILD.bazel | 24 ++ pkg/puppet/BUILD.bazel | 24 ++ pkg/tagging_control/BUILD.bazel | 22 ++ pkg/tarmak/BUILD.bazel | 57 +++++ pkg/tarmak/assets/BUILD.bazel | 23 ++ pkg/tarmak/binaries/BUILD.bazel | 40 +++ pkg/tarmak/binaries/binaries_gobindata.go | 237 ++++++++++++++++++ pkg/tarmak/cluster/BUILD.bazel | 46 ++++ pkg/tarmak/cluster/firewall/BUILD.bazel | 8 + pkg/tarmak/config/BUILD.bazel | 37 +++ pkg/tarmak/environment/BUILD.bazel | 33 +++ pkg/tarmak/errors/BUILD.bazel | 8 + pkg/tarmak/initialize/BUILD.bazel | 21 ++ pkg/tarmak/instance_pool/BUILD.bazel | 38 +++ pkg/tarmak/interfaces/BUILD.bazel | 18 ++ pkg/tarmak/kubectl/BUILD.bazel | 17 ++ pkg/tarmak/mocks/BUILD.bazel | 8 + pkg/tarmak/provider/BUILD.bazel | 18 ++ pkg/tarmak/provider/amazon/BUILD.bazel | 65 +++++ pkg/tarmak/role/BUILD.bazel | 14 ++ pkg/tarmak/ssh/BUILD.bazel | 17 ++ pkg/tarmak/tarmak.go | 8 + pkg/tarmak/utils/BUILD.bazel | 25 ++ pkg/tarmak/utils/consts/BUILD.bazel | 8 + pkg/tarmak/utils/input/BUILD.bazel | 15 ++ pkg/tarmak/utils/subtree/BUILD.bazel | 14 ++ pkg/tarmak/utils/zip/BUILD.bazel | 15 ++ pkg/tarmak/vault/BUILD.bazel | 28 +++ pkg/terraform/BUILD.bazel | 46 ++++ pkg/terraform/plan/BUILD.bazel | 15 ++ pkg/terraform/providers/awstag/BUILD.bazel | 101 ++++++++ pkg/terraform/providers/tarmak/BUILD.bazel | 38 +++ .../providers/tarmak/rpc/BUILD.bazel | 20 ++ pkg/version/BUILD.bazel | 13 + pkg/version/def.bzl | 38 +++ pkg/wing/BUILD.bazel | 48 ++++ .../plugin/instanceinittime/BUILD.bazel | 12 + .../admission/winginitializer/BUILD.bazel | 26 ++ pkg/wing/apiserver/BUILD.bazel | 28 +++ .../clientset/internalversion/BUILD.bazel | 17 ++ .../internalversion/fake/BUILD.bazel | 27 ++ .../internalversion/scheme/BUILD.bazel | 18 ++ .../typed/wing/internalversion/BUILD.bazel | 21 ++ .../wing/internalversion/fake/BUILD.bazel | 23 ++ .../client/clientset/versioned/BUILD.bazel | 17 ++ .../clientset/versioned/fake/BUILD.bazel | 27 ++ .../clientset/versioned/scheme/BUILD.bazel | 19 ++ .../versioned/typed/wing/v1alpha1/BUILD.bazel | 22 ++ .../typed/wing/v1alpha1/fake/BUILD.bazel | 23 ++ .../informers/externalversions/BUILD.bazel | 21 ++ .../internalinterfaces/BUILD.bazel | 14 ++ .../externalversions/wing/BUILD.bazel | 12 + .../wing/v1alpha1/BUILD.bazel | 21 ++ .../informers/internalversion/BUILD.bazel | 21 ++ .../internalinterfaces/BUILD.bazel | 14 ++ .../internalversion/wing/BUILD.bazel | 12 + .../wing/internalversion/BUILD.bazel | 21 ++ .../listers/wing/internalversion/BUILD.bazel | 17 ++ .../client/listers/wing/v1alpha1/BUILD.bazel | 17 ++ pkg/wing/mocks/BUILD.bazel | 8 + pkg/wing/provider/BUILD.bazel | 15 ++ pkg/wing/provider/file/BUILD.bazel | 8 + pkg/wing/provider/hash/BUILD.bazel | 13 + pkg/wing/provider/s3/BUILD.bazel | 13 + pkg/wing/registry/BUILD.bazel | 12 + pkg/wing/registry/wing/instance/BUILD.bazel | 23 ++ pkg/wing/server/BUILD.bazel | 24 ++ puppet/BUILD.bazel | 13 + terraform/BUILD.bazel | 10 + 98 files changed, 2425 insertions(+) create mode 100644 .bazelignore create mode 100644 .bazelrc create mode 100644 .kazelcfg.json create mode 100644 BUILD.bazel create mode 100644 WORKSPACE create mode 100644 cmd/tagging_control/BUILD.bazel create mode 100644 cmd/tagging_control/cmd/BUILD.bazel create mode 100644 cmd/tarmak/BUILD.bazel create mode 100644 cmd/tarmak/cmd/BUILD.bazel create mode 100644 cmd/wing/BUILD.bazel create mode 100644 cmd/wing/cmd/BUILD.bazel create mode 100644 hack/bazel/BUILD.bazel create mode 100644 hack/bazel/bindata.bzl create mode 100644 hack/boilerplate/test/BUILD.bazel create mode 100644 hack/cmd-gen/BUILD.bazel create mode 100644 hack/swagger-gen/BUILD.bazel create mode 100755 hack/update-bazel.sh create mode 100755 hack/update-deps.sh create mode 100644 packer/BUILD.bazel create mode 100644 pkg/apis/BUILD.bazel create mode 100644 pkg/apis/cluster/BUILD.bazel create mode 100644 pkg/apis/cluster/v1alpha1/BUILD.bazel create mode 100644 pkg/apis/tarmak/BUILD.bazel create mode 100644 pkg/apis/tarmak/v1alpha1/BUILD.bazel create mode 100644 pkg/apis/wing/BUILD.bazel create mode 100644 pkg/apis/wing/install/BUILD.bazel create mode 100644 pkg/apis/wing/v1alpha1/BUILD.bazel create mode 100644 pkg/packer/BUILD.bazel create mode 100644 pkg/puppet/BUILD.bazel create mode 100644 pkg/tagging_control/BUILD.bazel create mode 100644 pkg/tarmak/BUILD.bazel create mode 100644 pkg/tarmak/assets/BUILD.bazel create mode 100644 pkg/tarmak/binaries/BUILD.bazel create mode 100644 pkg/tarmak/binaries/binaries_gobindata.go create mode 100644 pkg/tarmak/cluster/BUILD.bazel create mode 100644 pkg/tarmak/cluster/firewall/BUILD.bazel create mode 100644 pkg/tarmak/config/BUILD.bazel create mode 100644 pkg/tarmak/environment/BUILD.bazel create mode 100644 pkg/tarmak/errors/BUILD.bazel create mode 100644 pkg/tarmak/initialize/BUILD.bazel create mode 100644 pkg/tarmak/instance_pool/BUILD.bazel create mode 100644 pkg/tarmak/interfaces/BUILD.bazel create mode 100644 pkg/tarmak/kubectl/BUILD.bazel create mode 100644 pkg/tarmak/mocks/BUILD.bazel create mode 100644 pkg/tarmak/provider/BUILD.bazel create mode 100644 pkg/tarmak/provider/amazon/BUILD.bazel create mode 100644 pkg/tarmak/role/BUILD.bazel create mode 100644 pkg/tarmak/ssh/BUILD.bazel create mode 100644 pkg/tarmak/utils/BUILD.bazel create mode 100644 pkg/tarmak/utils/consts/BUILD.bazel create mode 100644 pkg/tarmak/utils/input/BUILD.bazel create mode 100644 pkg/tarmak/utils/subtree/BUILD.bazel create mode 100644 pkg/tarmak/utils/zip/BUILD.bazel create mode 100644 pkg/tarmak/vault/BUILD.bazel create mode 100644 pkg/terraform/BUILD.bazel create mode 100644 pkg/terraform/plan/BUILD.bazel create mode 100644 pkg/terraform/providers/awstag/BUILD.bazel create mode 100644 pkg/terraform/providers/tarmak/BUILD.bazel create mode 100644 pkg/terraform/providers/tarmak/rpc/BUILD.bazel create mode 100644 pkg/version/BUILD.bazel create mode 100644 pkg/version/def.bzl create mode 100644 pkg/wing/BUILD.bazel create mode 100644 pkg/wing/admission/plugin/instanceinittime/BUILD.bazel create mode 100644 pkg/wing/admission/winginitializer/BUILD.bazel create mode 100644 pkg/wing/apiserver/BUILD.bazel create mode 100644 pkg/wing/client/clientset/internalversion/BUILD.bazel create mode 100644 pkg/wing/client/clientset/internalversion/fake/BUILD.bazel create mode 100644 pkg/wing/client/clientset/internalversion/scheme/BUILD.bazel create mode 100644 pkg/wing/client/clientset/internalversion/typed/wing/internalversion/BUILD.bazel create mode 100644 pkg/wing/client/clientset/internalversion/typed/wing/internalversion/fake/BUILD.bazel create mode 100644 pkg/wing/client/clientset/versioned/BUILD.bazel create mode 100644 pkg/wing/client/clientset/versioned/fake/BUILD.bazel create mode 100644 pkg/wing/client/clientset/versioned/scheme/BUILD.bazel create mode 100644 pkg/wing/client/clientset/versioned/typed/wing/v1alpha1/BUILD.bazel create mode 100644 pkg/wing/client/clientset/versioned/typed/wing/v1alpha1/fake/BUILD.bazel create mode 100644 pkg/wing/client/informers/externalversions/BUILD.bazel create mode 100644 pkg/wing/client/informers/externalversions/internalinterfaces/BUILD.bazel create mode 100644 pkg/wing/client/informers/externalversions/wing/BUILD.bazel create mode 100644 pkg/wing/client/informers/externalversions/wing/v1alpha1/BUILD.bazel create mode 100644 pkg/wing/client/informers/internalversion/BUILD.bazel create mode 100644 pkg/wing/client/informers/internalversion/internalinterfaces/BUILD.bazel create mode 100644 pkg/wing/client/informers/internalversion/wing/BUILD.bazel create mode 100644 pkg/wing/client/informers/internalversion/wing/internalversion/BUILD.bazel create mode 100644 pkg/wing/client/listers/wing/internalversion/BUILD.bazel create mode 100644 pkg/wing/client/listers/wing/v1alpha1/BUILD.bazel create mode 100644 pkg/wing/mocks/BUILD.bazel create mode 100644 pkg/wing/provider/BUILD.bazel create mode 100644 pkg/wing/provider/file/BUILD.bazel create mode 100644 pkg/wing/provider/hash/BUILD.bazel create mode 100644 pkg/wing/provider/s3/BUILD.bazel create mode 100644 pkg/wing/registry/BUILD.bazel create mode 100644 pkg/wing/registry/wing/instance/BUILD.bazel create mode 100644 pkg/wing/server/BUILD.bazel create mode 100644 puppet/BUILD.bazel create mode 100644 terraform/BUILD.bazel diff --git a/.bazelignore b/.bazelignore new file mode 100644 index 0000000000..2bd2ee1a54 --- /dev/null +++ b/.bazelignore @@ -0,0 +1,2 @@ +vendor/github.com/jteeuwen/go-bindata/testdata/symlinkRecursiveParent/symlinkTarget +vendor/github.com/coreos/etcd/cmd/etcd diff --git a/.bazelrc b/.bazelrc new file mode 100644 index 0000000000..eaf07ee58e --- /dev/null +++ b/.bazelrc @@ -0,0 +1,2 @@ +# Include git version info +build --workspace_status_command hack/print-workspace-status.sh diff --git a/.gitignore b/.gitignore index aee695b52a..47a339c4d5 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,5 @@ /.kube/ .bundle .kube +/bazel-* +/apiserver.local.config diff --git a/.kazelcfg.json b/.kazelcfg.json new file mode 100644 index 0000000000..f63e1f8ea3 --- /dev/null +++ b/.kazelcfg.json @@ -0,0 +1,4 @@ +{ + "GoPrefix": "github.com/jetstack/tarmak", + "AddSourcesRules": true +} diff --git a/BUILD.bazel b/BUILD.bazel new file mode 100644 index 0000000000..7a0643cfb1 --- /dev/null +++ b/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") +load("@bazel_gazelle//:def.bzl", "gazelle") + +# gazelle:prefix github.com/jetstack/tarmak +# gazelle:proto disable_global +# gazelle:exclude pkg/tarmak/assets +# gazelle:exclude pkg/tarmak/binaries +gazelle(name = "gazelle") + +go_library( + name = "go_default_library", + srcs = ["bindata.go"], + importpath = "github.com/jetstack/tarmak", + visibility = ["//visibility:private"], +) + +go_binary( + name = "tarmak", + embed = [":go_default_library"], + visibility = ["//visibility:public"], +) diff --git a/WORKSPACE b/WORKSPACE new file mode 100644 index 0000000000..858107198a --- /dev/null +++ b/WORKSPACE @@ -0,0 +1,40 @@ +load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") + +http_archive( + name = "io_bazel_rules_go", + urls = ["https://github.com/bazelbuild/rules_go/releases/download/0.16.5/rules_go-0.16.5.tar.gz"], + sha256 = "7be7dc01f1e0afdba6c8eb2b43d2fa01c743be1b9273ab1eaf6c233df078d705", +) + +http_archive( + name = "bazel_gazelle", + urls = ["https://github.com/bazelbuild/bazel-gazelle/releases/download/0.16.0/bazel-gazelle-0.16.0.tar.gz"], + sha256 = "7949fc6cc17b5b191103e97481cf8889217263acf52e00b560683413af204fcb", +) + +load("@io_bazel_rules_go//go:def.bzl", "go_rules_dependencies", "go_register_toolchains") + +go_rules_dependencies() + +go_register_toolchains( + go_version = "1.10.7", +) + +load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies") + +gazelle_dependencies() + +## Install dep for dependency management +http_file( + name = "dep_darwin", + executable = 1, + sha256 = "1a7bdb0d6c31ecba8b3fd213a1170adf707657123e89dff234871af9e0498be2", + urls = ["https://github.com/golang/dep/releases/download/v0.5.0/dep-darwin-amd64"], +) + +http_file( + name = "dep_linux", + executable = 1, + sha256 = "287b08291e14f1fae8ba44374b26a2b12eb941af3497ed0ca649253e21ba2f83", + urls = ["https://github.com/golang/dep/releases/download/v0.5.0/dep-linux-amd64"], +) diff --git a/cmd/tagging_control/BUILD.bazel b/cmd/tagging_control/BUILD.bazel new file mode 100644 index 0000000000..1e6ce21696 --- /dev/null +++ b/cmd/tagging_control/BUILD.bazel @@ -0,0 +1,28 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") +load("//pkg/version:def.bzl", "version_x_defs") + +go_library( + name = "go_default_library", + srcs = ["main.go"], + importpath = "github.com/jetstack/tarmak/cmd/tagging_control", + visibility = ["//visibility:private"], + deps = ["//cmd/tagging_control/cmd:go_default_library"], +) + +go_binary( + name = "tagging_control", + embed = [":go_default_library"], + pure = "on", + visibility = ["//visibility:public"], + x_defs = version_x_defs(), +) + +go_binary( + name = "tagging_control_linux_amd64", + embed = [":go_default_library"], + visibility = ["//visibility:public"], + x_defs = version_x_defs(), + goos = "linux", + goarch = "amd64", + pure = "on", +) diff --git a/cmd/tagging_control/cmd/BUILD.bazel b/cmd/tagging_control/cmd/BUILD.bazel new file mode 100644 index 0000000000..559096e73d --- /dev/null +++ b/cmd/tagging_control/cmd/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "handle.go", + "root.go", + "version.go", + "zip.go", + ], + importpath = "github.com/jetstack/tarmak/cmd/tagging_control/cmd", + visibility = ["//visibility:public"], + deps = [ + "//pkg/tagging_control:go_default_library", + "//pkg/tarmak/utils/zip:go_default_library", + "//pkg/version:go_default_library", + "//vendor/github.com/aws/aws-lambda-go/lambda:go_default_library", + "//vendor/github.com/spf13/cobra:go_default_library", + ], +) diff --git a/cmd/tarmak/BUILD.bazel b/cmd/tarmak/BUILD.bazel new file mode 100644 index 0000000000..7614e227e7 --- /dev/null +++ b/cmd/tarmak/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") +load("//pkg/version:def.bzl", "version_x_defs") + +go_library( + name = "go_default_library", + srcs = ["main.go"], + importpath = "github.com/jetstack/tarmak/cmd/tarmak", + visibility = ["//visibility:private"], + deps = ["//cmd/tarmak/cmd:go_default_library"], +) + +go_binary( + name = "tarmak", + embed = [":go_default_library"], + pure = "on", + visibility = ["//visibility:public"], + x_defs = version_x_defs(), +) diff --git a/cmd/tarmak/cmd/BUILD.bazel b/cmd/tarmak/cmd/BUILD.bazel new file mode 100644 index 0000000000..00ba1388c3 --- /dev/null +++ b/cmd/tarmak/cmd/BUILD.bazel @@ -0,0 +1,63 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") + +go_library( + name = "go_default_library", + srcs = [ + "cluster.go", + "cluster_apply.go", + "cluster_debug.go", + "cluster_debug_puppet.go", + "cluster_debug_puppet_build-tar.go", + "cluster_debug_terraform.go", + "cluster_debug_terraform_shell.go", + "cluster_destroy.go", + "cluster_force-unlock.go", + "cluster_images.go", + "cluster_images_build.go", + "cluster_images_list.go", + "cluster_init.go", + "cluster_instances.go", + "cluster_instances_list.go", + "cluster_instances_ssh.go", + "cluster_kubeconfig.go", + "cluster_kubectl.go", + "cluster_list.go", + "cluster_plan.go", + "cluster_set-current.go", + "cluster_ssh.go", + "environment.go", + "environment_init.go", + "environment_list.go", + "init.go", + "kubeconfig.go", + "kubectl.go", + "provider.go", + "provider_init.go", + "provider_list.go", + "provider_validate.go", + "root.go", + "terraform.go", + "version.go", + ], + importpath = "github.com/jetstack/tarmak/cmd/tarmak/cmd", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/cluster/v1alpha1:go_default_library", + "//pkg/apis/tarmak/v1alpha1:go_default_library", + "//pkg/tarmak:go_default_library", + "//pkg/tarmak/utils:go_default_library", + "//pkg/tarmak/utils/consts:go_default_library", + "//pkg/terraform:go_default_library", + "//pkg/version:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + "//vendor/github.com/spf13/cobra:go_default_library", + "//vendor/github.com/spf13/pflag:go_default_library", + ], +) + +go_test( + name = "go_default_test", + srcs = ["tarmak_test.go"], + embed = [":go_default_library"], + deps = ["//vendor/github.com/spf13/cobra:go_default_library"], +) diff --git a/cmd/wing/BUILD.bazel b/cmd/wing/BUILD.bazel new file mode 100644 index 0000000000..3635de02c9 --- /dev/null +++ b/cmd/wing/BUILD.bazel @@ -0,0 +1,28 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") +load("//pkg/version:def.bzl", "version_x_defs") + +go_library( + name = "go_default_library", + srcs = ["main.go"], + importpath = "github.com/jetstack/tarmak/cmd/wing", + visibility = ["//visibility:private"], + deps = ["//cmd/wing/cmd:go_default_library"], +) + +go_binary( + name = "wing", + embed = [":go_default_library"], + pure = "on", + visibility = ["//visibility:public"], + x_defs = version_x_defs(), +) + +go_binary( + name = "wing_linux_amd64", + embed = [":go_default_library"], + visibility = ["//visibility:public"], + x_defs = version_x_defs(), + goos = "linux", + goarch = "amd64", + pure = "on", +) diff --git a/cmd/wing/cmd/BUILD.bazel b/cmd/wing/cmd/BUILD.bazel new file mode 100644 index 0000000000..cd365076df --- /dev/null +++ b/cmd/wing/cmd/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "agent.go", + "root.go", + "server.go", + "tag.go", + "version.go", + ], + importpath = "github.com/jetstack/tarmak/cmd/wing/cmd", + visibility = ["//visibility:public"], + deps = [ + "//pkg/version:go_default_library", + "//pkg/wing:go_default_library", + "//pkg/wing/server:go_default_library", + "//pkg/wing/tags:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + "//vendor/github.com/spf13/cobra:go_default_library", + "//vendor/k8s.io/apiserver/pkg/server:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/logs:go_default_library", + ], +) diff --git a/cmd/wing/cmd/version.go b/cmd/wing/cmd/version.go index fb476b3abb..71a476221a 100644 --- a/cmd/wing/cmd/version.go +++ b/cmd/wing/cmd/version.go @@ -13,6 +13,7 @@ var Version struct { Version string BuildDate string Commit string + WingHash string } var AppName string = "wing" diff --git a/hack/bazel/BUILD.bazel b/hack/bazel/BUILD.bazel new file mode 100644 index 0000000000..9210a65140 --- /dev/null +++ b/hack/bazel/BUILD.bazel @@ -0,0 +1,5 @@ +filegroup( + name = "bazel", + srcs = glob(["*.bzl"]), + visibility = ["//visibility:public"], +) diff --git a/hack/bazel/bindata.bzl b/hack/bazel/bindata.bzl new file mode 100644 index 0000000000..3517e56c61 --- /dev/null +++ b/hack/bazel/bindata.bzl @@ -0,0 +1,78 @@ +# Copyright 2018 The Bazel Authors. All rights reserved. +# +# 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. + +load( + "@io_bazel_rules_go//go:def.bzl", + "go_context", +) +load( + "@io_bazel_rules_go//go/private:rules/rule.bzl", + "go_rule", +) + +def _bindata_impl(ctx): + go = go_context(ctx) + out = go.declare_file(go, ext = ".go") + arguments = ctx.actions.args() + arguments.add_all([ + "-o", + out, + "-pkg", + ctx.attr.package, + ]) + if not ctx.attr.compress: + arguments.add("-nocompress") + if not ctx.attr.metadata: + arguments.add("-nometadata") + if not ctx.attr.memcopy: + arguments.add("-nomemcopy") + if not ctx.attr.modtime: + arguments.add_all(["-modtime", "1437436800"]) + if ctx.attr.extra_args: + arguments.add_all(ctx.attr.extra_args) + srcs = sorted(depset([f.dirname for f in ctx.files.srcs] + [f.path for f in ctx.files.strip_file_srcs]).to_list()) + for f in ctx.files.strip_file_srcs: + arguments.add("-prefix", f.dirname) + arguments.add_all(srcs) + ctx.actions.run( + inputs = ctx.files.srcs + ctx.files.strip_file_srcs, + outputs = [out], + mnemonic = "GoBindata", + executable = ctx.executable._bindata, + arguments = [arguments], + ) + return [ + DefaultInfo( + files = depset([out]), + ), + ] + +bindata = go_rule( + _bindata_impl, + attrs = { + "srcs": attr.label_list(allow_files = True), + "strip_file_srcs": attr.label_list(allow_files = True), + "package": attr.string(mandatory = True), + "compress": attr.bool(default = True), + "metadata": attr.bool(default = False), + "memcopy": attr.bool(default = True), + "modtime": attr.bool(default = False), + "extra_args": attr.string_list(), + "_bindata": attr.label( + executable = True, + cfg = "host", + default = "//vendor/github.com/kevinburke/go-bindata/go-bindata:go-bindata", + ), + }, +) diff --git a/hack/boilerplate/test/BUILD.bazel b/hack/boilerplate/test/BUILD.bazel new file mode 100644 index 0000000000..218869d06d --- /dev/null +++ b/hack/boilerplate/test/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "fail.go", + "pass.go", + ], + importpath = "github.com/jetstack/tarmak/hack/boilerplate/test", + visibility = ["//visibility:private"], +) + +go_binary( + name = "test", + embed = [":go_default_library"], + visibility = ["//visibility:public"], +) diff --git a/hack/cmd-gen/BUILD.bazel b/hack/cmd-gen/BUILD.bazel new file mode 100644 index 0000000000..122743f991 --- /dev/null +++ b/hack/cmd-gen/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") + +go_library( + name = "go_default_library", + srcs = ["main.go"], + importpath = "github.com/jetstack/tarmak/hack/cmd-gen", + visibility = ["//visibility:private"], + deps = [ + "//cmd/tagging_control/cmd:go_default_library", + "//cmd/tarmak/cmd:go_default_library", + "//cmd/wing/cmd:go_default_library", + "//vendor/github.com/mitchellh/go-homedir:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + "//vendor/github.com/spf13/cobra:go_default_library", + "//vendor/github.com/spf13/cobra/doc:go_default_library", + "//vendor/github.com/spf13/pflag:go_default_library", + ], +) + +go_binary( + name = "cmd-gen", + embed = [":go_default_library"], + visibility = ["//visibility:public"], +) diff --git a/hack/swagger-gen/BUILD.bazel b/hack/swagger-gen/BUILD.bazel new file mode 100644 index 0000000000..c5b7006367 --- /dev/null +++ b/hack/swagger-gen/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") + +go_library( + name = "go_default_library", + srcs = ["main.go"], + importpath = "github.com/jetstack/tarmak/hack/swagger-gen", + visibility = ["//visibility:private"], + deps = [ + "//docs/generated/reference/openapi:go_default_library", + "//vendor/github.com/go-openapi/spec:go_default_library", + "//vendor/k8s.io/kube-openapi/pkg/common:go_default_library", + ], +) + +go_binary( + name = "swagger-gen", + embed = [":go_default_library"], + visibility = ["//visibility:public"], +) diff --git a/hack/update-bazel.sh b/hack/update-bazel.sh new file mode 100755 index 0000000000..9384f50360 --- /dev/null +++ b/hack/update-bazel.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +# Copyright 2019 The Jetstack cert-manager contributors. +# +# 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 + +# This script should be run via `bazel run //hack:update-bazel` +REPO_ROOT=${BUILD_WORKSPACE_DIRECTORY:-"$(cd "$(dirname "$0")" && pwd -P)"/..} +runfiles="$(pwd)" +export PATH="${runfiles}/hack/bin:${PATH}" +cd "${REPO_ROOT}" + +# Generate BUILD.bazel files for golang types +gazelle fix \ + -external vendored \ + -build_file_name BUILD.bazel \ + -go_prefix github.com/jetstack/cert-manager + +# Update autogenerated package-srcs and all-srcs rules +kazel + +# Add manual tags to all rules in vendor/ +buildozer -types 'go_library,go_binary,go_test' 'add tags manual' '//vendor/...:*' || [[ $? -eq 3 ]] diff --git a/hack/update-deps.sh b/hack/update-deps.sh new file mode 100755 index 0000000000..4b6d7d26ca --- /dev/null +++ b/hack/update-deps.sh @@ -0,0 +1,36 @@ +#!/bin/bash + +# Copyright 2019 The Jetstack cert-manager contributors. +# +# 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 + +# This script should be run via `bazel run //hack:update-deps` +REPO_ROOT=${BUILD_WORKSPACE_DIRECTORY:-"$(cd "$(dirname "$0")" && pwd -P)"/..} +runfiles="$(pwd)" +export LANG=C +cd "${REPO_ROOT}" + +echo "+++ Running dep ensure" +dep ensure -v "$@" +echo "+++ Cleaning up circullar symlinks" +find vendor/ -follow -printf "" 2>&1 | grep "loop detected" | awk '{split($0, a, "‘|’"); print a[2];}' | xargs rm -f || true + +echo "+++ Deleting bazel related data in vendor/" +find vendor/ -type f \( -name BUILD -o -name BUILD.bazel -o -name WORKSPACE \) -delete + +touch vendor/BUILD.bazel +hack/update-bazel.sh diff --git a/packer/BUILD.bazel b/packer/BUILD.bazel new file mode 100644 index 0000000000..225e40e2f7 --- /dev/null +++ b/packer/BUILD.bazel @@ -0,0 +1,10 @@ +filegroup( + name = "packer", + srcs = glob( + [ + "**/*.json", + "**/*.sh", + ], + ), + visibility = ["//visibility:public"], +) diff --git a/pkg/apis/BUILD.bazel b/pkg/apis/BUILD.bazel new file mode 100644 index 0000000000..2587893abe --- /dev/null +++ b/pkg/apis/BUILD.bazel @@ -0,0 +1,8 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["doc.go"], + importpath = "github.com/jetstack/tarmak/pkg/apis", + visibility = ["//visibility:public"], +) diff --git a/pkg/apis/cluster/BUILD.bazel b/pkg/apis/cluster/BUILD.bazel new file mode 100644 index 0000000000..709f810710 --- /dev/null +++ b/pkg/apis/cluster/BUILD.bazel @@ -0,0 +1,11 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "zz_generated.deepcopy.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/apis/cluster", + visibility = ["//visibility:public"], +) diff --git a/pkg/apis/cluster/v1alpha1/BUILD.bazel b/pkg/apis/cluster/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..2ea6b71233 --- /dev/null +++ b/pkg/apis/cluster/v1alpha1/BUILD.bazel @@ -0,0 +1,43 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "auth.go", + "cluster.go", + "constants.go", + "defaults.go", + "doc.go", + "firewall.go", + "instancepool.go", + "internetgw.go", + "label.go", + "logging.go", + "network.go", + "register.go", + "subnet.go", + "taint.go", + "values.go", + "volume.go", + "zz_generated.deepcopy.go", + "zz_generated.defaults.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/apis/cluster/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/api/resource:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) + +go_test( + name = "go_default_test", + srcs = [ + "cluster_test.go", + "defaults_test.go", + ], + embed = [":go_default_library"], +) diff --git a/pkg/apis/tarmak/BUILD.bazel b/pkg/apis/tarmak/BUILD.bazel new file mode 100644 index 0000000000..c48e4c3650 --- /dev/null +++ b/pkg/apis/tarmak/BUILD.bazel @@ -0,0 +1,11 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "zz_generated.deepcopy.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/apis/tarmak", + visibility = ["//visibility:public"], +) diff --git a/pkg/apis/tarmak/v1alpha1/BUILD.bazel b/pkg/apis/tarmak/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..13a5c30d69 --- /dev/null +++ b/pkg/apis/tarmak/v1alpha1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "constants.go", + "defaults.go", + "doc.go", + "register.go", + "types.go", + "zz_generated.deepcopy.go", + "zz_generated.defaults.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/apis/tarmak/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/cluster/v1alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/pkg/apis/wing/BUILD.bazel b/pkg/apis/wing/BUILD.bazel new file mode 100644 index 0000000000..af530986cb --- /dev/null +++ b/pkg/apis/wing/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "register.go", + "types.go", + "zz_generated.deepcopy.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/apis/wing", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/pkg/apis/wing/install/BUILD.bazel b/pkg/apis/wing/install/BUILD.bazel new file mode 100644 index 0000000000..2619e674a6 --- /dev/null +++ b/pkg/apis/wing/install/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["install.go"], + importpath = "github.com/jetstack/tarmak/pkg/apis/wing/install", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/wing:go_default_library", + "//pkg/apis/wing/v1alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + ], +) diff --git a/pkg/apis/wing/v1alpha1/BUILD.bazel b/pkg/apis/wing/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..8c62244d22 --- /dev/null +++ b/pkg/apis/wing/v1alpha1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "constants.go", + "doc.go", + "register.go", + "types.go", + "zz_generated.conversion.go", + "zz_generated.deepcopy.go", + "zz_generated.defaults.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/apis/wing/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/wing:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/pkg/packer/BUILD.bazel b/pkg/packer/BUILD.bazel new file mode 100644 index 0000000000..d0b198e431 --- /dev/null +++ b/pkg/packer/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "image.go", + "packer.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/packer", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/tarmak/v1alpha1:go_default_library", + "//pkg/tarmak/interfaces:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/packer/builder/amazon/ebs:go_default_library", + "//vendor/github.com/hashicorp/packer/packer:go_default_library", + "//vendor/github.com/hashicorp/packer/provisioner/file:go_default_library", + "//vendor/github.com/hashicorp/packer/provisioner/puppet-masterless:go_default_library", + "//vendor/github.com/hashicorp/packer/provisioner/shell:go_default_library", + "//vendor/github.com/hashicorp/packer/template:go_default_library", + "//vendor/github.com/hashicorp/packer/version:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + ], +) diff --git a/pkg/puppet/BUILD.bazel b/pkg/puppet/BUILD.bazel new file mode 100644 index 0000000000..575ccb60ac --- /dev/null +++ b/pkg/puppet/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") + +go_library( + name = "go_default_library", + srcs = ["puppet.go"], + importpath = "github.com/jetstack/tarmak/pkg/puppet", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/cluster/v1alpha1:go_default_library", + "//pkg/apis/tarmak/v1alpha1:go_default_library", + "//pkg/tarmak/interfaces:go_default_library", + "//pkg/tarmak/utils:go_default_library", + "//vendor/github.com/docker/docker/pkg/archive:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + ], +) + +go_test( + name = "go_default_test", + srcs = ["puppet_test.go"], + embed = [":go_default_library"], + deps = ["//pkg/apis/cluster/v1alpha1:go_default_library"], +) diff --git a/pkg/tagging_control/BUILD.bazel b/pkg/tagging_control/BUILD.bazel new file mode 100644 index 0000000000..d99e83c7d7 --- /dev/null +++ b/pkg/tagging_control/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") + +go_library( + name = "go_default_library", + srcs = ["tagging_control.go"], + importpath = "github.com/jetstack/tarmak/pkg/tagging_control", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/ec2metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/session:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/ec2:go_default_library", + "//vendor/golang.org/x/crypto/ssh:go_default_library", + ], +) + +go_test( + name = "go_default_test", + srcs = ["tagging_control_test.go"], + embed = [":go_default_library"], + deps = ["//vendor/golang.org/x/crypto/ssh:go_default_library"], +) diff --git a/pkg/tarmak/BUILD.bazel b/pkg/tarmak/BUILD.bazel new file mode 100644 index 0000000000..23d27b0dd0 --- /dev/null +++ b/pkg/tarmak/BUILD.bazel @@ -0,0 +1,57 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") + +go_library( + name = "go_default_library", + srcs = [ + "cmd.go", + "environments.go", + "providers.go", + "ssh.go", + "tarmak.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/tarmak", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/cluster/v1alpha1:go_default_library", + "//pkg/apis/tarmak/v1alpha1:go_default_library", + "//pkg/packer:go_default_library", + "//pkg/puppet:go_default_library", + "//pkg/tarmak/assets:go_default_library", + "//pkg/tarmak/binaries:go_default_library", + "//pkg/tarmak/config:go_default_library", + "//pkg/tarmak/environment:go_default_library", + "//pkg/tarmak/initialize:go_default_library", + "//pkg/tarmak/interfaces:go_default_library", + "//pkg/tarmak/kubectl:go_default_library", + "//pkg/tarmak/provider:go_default_library", + "//pkg/tarmak/ssh:go_default_library", + "//pkg/tarmak/utils:go_default_library", + "//pkg/tarmak/utils/consts:go_default_library", + "//pkg/tarmak/utils/input:go_default_library", + "//pkg/terraform:go_default_library", + "//vendor/github.com/blang/semver:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/go-plugin:go_default_library", + "//vendor/github.com/hashicorp/terraform/version:go_default_library", + "//vendor/github.com/mitchellh/go-homedir:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + "//vendor/github.com/spf13/pflag:go_default_library", + ], +) + +go_test( + name = "go_default_test", + srcs = ["tarmak_test.go"], + embed = [":go_default_library"], + deps = [ + "//pkg/apis/cluster/v1alpha1:go_default_library", + "//pkg/apis/tarmak/v1alpha1:go_default_library", + "//pkg/tarmak/config:go_default_library", + "//pkg/tarmak/interfaces:go_default_library", + "//pkg/tarmak/mocks:go_default_library", + "//pkg/tarmak/utils:go_default_library", + "//pkg/terraform:go_default_library", + "//vendor/github.com/golang/mock/gomock:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + ], +) diff --git a/pkg/tarmak/assets/BUILD.bazel b/pkg/tarmak/assets/BUILD.bazel new file mode 100644 index 0000000000..d8eab5f4df --- /dev/null +++ b/pkg/tarmak/assets/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") +load("//hack/bazel:bindata.bzl", "bindata") + +bindata( + name = "assets_bindata", + package = "assets", + srcs = [ + "//puppet:puppet", + "//packer:packer", + "//terraform:terraform", + ], + metadata = True, +) + +go_library( + name = "go_default_library", + srcs = [ + "assets.go", + ":assets_bindata", # keep + ], + importpath = "github.com/jetstack/tarmak/pkg/tarmak/assets", + visibility = ["//visibility:public"], +) diff --git a/pkg/tarmak/binaries/BUILD.bazel b/pkg/tarmak/binaries/BUILD.bazel new file mode 100644 index 0000000000..fad985b260 --- /dev/null +++ b/pkg/tarmak/binaries/BUILD.bazel @@ -0,0 +1,40 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") +load("//hack/bazel:bindata.bzl", "bindata") + +genrule( + name = "wing", + srcs = [ + "//cmd/wing:wing_linux_amd64", + ], + outs = ["wing_linux_amd64"], + cmd = "cp $(locations //cmd/wing:wing_linux_amd64) $@", +) + +genrule( + name = "tagging_control", + srcs = [ + "//cmd/tagging_control:tagging_control_linux_amd64", + ], + outs = ["tagging_control_linux_amd64"], + cmd = "cp $(locations //cmd/tagging_control:tagging_control_linux_amd64) $@", +) + +bindata( + name = "binaries_bindata", + package = "binaries", + strip_file_srcs = [ + ":wing", + ":tagging_control", + ], + metadata = True, +) + +go_library( + name = "go_default_library", + srcs = [ + "binaries.go", + ":binaries_bindata", # keep + ], + importpath = "github.com/jetstack/tarmak/pkg/tarmak/binaries", + visibility = ["//visibility:public"], +) diff --git a/pkg/tarmak/binaries/binaries_gobindata.go b/pkg/tarmak/binaries/binaries_gobindata.go new file mode 100644 index 0000000000..6c686f9f61 --- /dev/null +++ b/pkg/tarmak/binaries/binaries_gobindata.go @@ -0,0 +1,237 @@ +// Code generated by go-bindata. +// sources: +// ../../../../../../../../../../../dev/null +// DO NOT EDIT! + +package binaries + +import ( + "bytes" + "compress/gzip" + "fmt" + "io" + "io/ioutil" + "os" + "path/filepath" + "strings" + "time" +) + +func bindataRead(data []byte, name string) ([]byte, error) { + gz, err := gzip.NewReader(bytes.NewBuffer(data)) + if err != nil { + return nil, fmt.Errorf("Read %q: %v", name, err) + } + + var buf bytes.Buffer + _, err = io.Copy(&buf, gz) + clErr := gz.Close() + + if err != nil { + return nil, fmt.Errorf("Read %q: %v", name, err) + } + if clErr != nil { + return nil, err + } + + return buf.Bytes(), nil +} + +type asset struct { + bytes []byte + info os.FileInfo +} + +type bindataFileInfo struct { + name string + size int64 + mode os.FileMode + modTime time.Time +} + +func (fi bindataFileInfo) Name() string { + return fi.name +} +func (fi bindataFileInfo) Size() int64 { + return fi.size +} +func (fi bindataFileInfo) Mode() os.FileMode { + return fi.mode +} +func (fi bindataFileInfo) ModTime() time.Time { + return fi.modTime +} +func (fi bindataFileInfo) IsDir() bool { + return false +} +func (fi bindataFileInfo) Sys() interface{} { + return nil +} + +var _devNull = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x01\x00\x00\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00") + +func devNullBytes() ([]byte, error) { + return bindataRead( + _devNull, + "dev/null", + ) +} + +func devNull() (*asset, error) { + bytes, err := devNullBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "dev/null", size: 0, mode: os.FileMode(69206454), modTime: time.Unix(1548235201, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +// Asset loads and returns the asset for the given name. +// It returns an error if the asset could not be found or +// could not be loaded. +func Asset(name string) ([]byte, error) { + cannonicalName := strings.Replace(name, "\\", "/", -1) + if f, ok := _bindata[cannonicalName]; ok { + a, err := f() + if err != nil { + return nil, fmt.Errorf("Asset %s can't read by error: %v", name, err) + } + return a.bytes, nil + } + return nil, fmt.Errorf("Asset %s not found", name) +} + +// MustAsset is like Asset but panics when Asset would return an error. +// It simplifies safe initialization of global variables. +func MustAsset(name string) []byte { + a, err := Asset(name) + if err != nil { + panic("asset: Asset(" + name + "): " + err.Error()) + } + + return a +} + +// AssetInfo loads and returns the asset info for the given name. +// It returns an error if the asset could not be found or +// could not be loaded. +func AssetInfo(name string) (os.FileInfo, error) { + cannonicalName := strings.Replace(name, "\\", "/", -1) + if f, ok := _bindata[cannonicalName]; ok { + a, err := f() + if err != nil { + return nil, fmt.Errorf("AssetInfo %s can't read by error: %v", name, err) + } + return a.info, nil + } + return nil, fmt.Errorf("AssetInfo %s not found", name) +} + +// AssetNames returns the names of the assets. +func AssetNames() []string { + names := make([]string, 0, len(_bindata)) + for name := range _bindata { + names = append(names, name) + } + return names +} + +// _bindata is a table, holding each asset generator, mapped to its name. +var _bindata = map[string]func() (*asset, error){ + "dev/null": devNull, +} + +// AssetDir returns the file names below a certain +// directory embedded in the file by go-bindata. +// For example if you run go-bindata on data/... and data contains the +// following hierarchy: +// data/ +// foo.txt +// img/ +// a.png +// b.png +// then AssetDir("data") would return []string{"foo.txt", "img"} +// AssetDir("data/img") would return []string{"a.png", "b.png"} +// AssetDir("foo.txt") and AssetDir("notexist") would return an error +// AssetDir("") will return []string{"data"}. +func AssetDir(name string) ([]string, error) { + node := _bintree + if len(name) != 0 { + cannonicalName := strings.Replace(name, "\\", "/", -1) + pathList := strings.Split(cannonicalName, "/") + for _, p := range pathList { + node = node.Children[p] + if node == nil { + return nil, fmt.Errorf("Asset %s not found", name) + } + } + } + if node.Func != nil { + return nil, fmt.Errorf("Asset %s not found", name) + } + rv := make([]string, 0, len(node.Children)) + for childName := range node.Children { + rv = append(rv, childName) + } + return rv, nil +} + +type bintree struct { + Func func() (*asset, error) + Children map[string]*bintree +} +var _bintree = &bintree{nil, map[string]*bintree{ + "dev": &bintree{nil, map[string]*bintree{ + "null": &bintree{devNull, map[string]*bintree{}}, + }}, +}} + +// RestoreAsset restores an asset under the given directory +func RestoreAsset(dir, name string) error { + data, err := Asset(name) + if err != nil { + return err + } + info, err := AssetInfo(name) + if err != nil { + return err + } + err = os.MkdirAll(_filePath(dir, filepath.Dir(name)), os.FileMode(0755)) + if err != nil { + return err + } + err = ioutil.WriteFile(_filePath(dir, name), data, info.Mode()) + if err != nil { + return err + } + err = os.Chtimes(_filePath(dir, name), info.ModTime(), info.ModTime()) + if err != nil { + return err + } + return nil +} + +// RestoreAssets restores an asset under the given directory recursively +func RestoreAssets(dir, name string) error { + children, err := AssetDir(name) + // File + if err != nil { + return RestoreAsset(dir, name) + } + // Dir + for _, child := range children { + err = RestoreAssets(dir, filepath.Join(name, child)) + if err != nil { + return err + } + } + return nil +} + +func _filePath(dir, name string) string { + cannonicalName := strings.Replace(name, "\\", "/", -1) + return filepath.Join(append([]string{dir}, strings.Split(cannonicalName, "/")...)...) +} + diff --git a/pkg/tarmak/cluster/BUILD.bazel b/pkg/tarmak/cluster/BUILD.bazel new file mode 100644 index 0000000000..1684e205b7 --- /dev/null +++ b/pkg/tarmak/cluster/BUILD.bazel @@ -0,0 +1,46 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") + +go_library( + name = "go_default_library", + srcs = [ + "cluster.go", + "configuration.go", + "init.go", + "roles.go", + "wing.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/tarmak/cluster", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/cluster/v1alpha1:go_default_library", + "//pkg/apis/tarmak/v1alpha1:go_default_library", + "//pkg/apis/wing/v1alpha1:go_default_library", + "//pkg/tarmak/config:go_default_library", + "//pkg/tarmak/instance_pool:go_default_library", + "//pkg/tarmak/interfaces:go_default_library", + "//pkg/tarmak/role:go_default_library", + "//pkg/tarmak/utils/input:go_default_library", + "//pkg/wing/client/clientset/versioned:go_default_library", + "//pkg/wing/client/clientset/versioned/typed/wing/v1alpha1:go_default_library", + "//vendor/github.com/cenkalti/backoff:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/go-version:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + ], +) + +go_test( + name = "go_default_test", + srcs = ["cluster_test.go"], + embed = [":go_default_library"], + deps = [ + "//pkg/apis/cluster/v1alpha1:go_default_library", + "//pkg/tarmak/config:go_default_library", + "//pkg/tarmak/mocks:go_default_library", + "//vendor/github.com/golang/mock/gomock:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + ], +) diff --git a/pkg/tarmak/cluster/firewall/BUILD.bazel b/pkg/tarmak/cluster/firewall/BUILD.bazel new file mode 100644 index 0000000000..d708aa81da --- /dev/null +++ b/pkg/tarmak/cluster/firewall/BUILD.bazel @@ -0,0 +1,8 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["rules.go"], + importpath = "github.com/jetstack/tarmak/pkg/tarmak/cluster/firewall", + visibility = ["//visibility:public"], +) diff --git a/pkg/tarmak/config/BUILD.bazel b/pkg/tarmak/config/BUILD.bazel new file mode 100644 index 0000000000..1adb3ed6b5 --- /dev/null +++ b/pkg/tarmak/config/BUILD.bazel @@ -0,0 +1,37 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") + +go_library( + name = "go_default_library", + srcs = [ + "cluster.go", + "config.go", + "environments.go", + "providers.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/tarmak/config", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/cluster/v1alpha1:go_default_library", + "//pkg/apis/tarmak/v1alpha1:go_default_library", + "//pkg/tarmak/interfaces:go_default_library", + "//pkg/tarmak/utils:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/resource:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer/json:go_default_library", + ], +) + +go_test( + name = "go_default_test", + srcs = ["config_test.go"], + embed = [":go_default_library"], + deps = [ + "//pkg/apis/tarmak/v1alpha1:go_default_library", + "//pkg/tarmak/mocks:go_default_library", + "//vendor/github.com/golang/mock/gomock:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + ], +) diff --git a/pkg/tarmak/environment/BUILD.bazel b/pkg/tarmak/environment/BUILD.bazel new file mode 100644 index 0000000000..2cc203b294 --- /dev/null +++ b/pkg/tarmak/environment/BUILD.bazel @@ -0,0 +1,33 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") + +go_library( + name = "go_default_library", + srcs = [ + "bastion.go", + "environment.go", + "init.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/tarmak/environment", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/cluster/v1alpha1:go_default_library", + "//pkg/apis/tarmak/v1alpha1:go_default_library", + "//pkg/tarmak/cluster:go_default_library", + "//pkg/tarmak/interfaces:go_default_library", + "//pkg/tarmak/utils:go_default_library", + "//pkg/tarmak/utils/input:go_default_library", + "//pkg/tarmak/vault:go_default_library", + "//pkg/wing/client/clientset/versioned:go_default_library", + "//vendor/github.com/cenkalti/backoff:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + "//vendor/golang.org/x/crypto/ssh:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) + +go_test( + name = "go_default_test", + srcs = ["environment_test.go"], + embed = [":go_default_library"], +) diff --git a/pkg/tarmak/errors/BUILD.bazel b/pkg/tarmak/errors/BUILD.bazel new file mode 100644 index 0000000000..8073c5c5c4 --- /dev/null +++ b/pkg/tarmak/errors/BUILD.bazel @@ -0,0 +1,8 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["errors.go"], + importpath = "github.com/jetstack/tarmak/pkg/tarmak/errors", + visibility = ["//visibility:public"], +) diff --git a/pkg/tarmak/initialize/BUILD.bazel b/pkg/tarmak/initialize/BUILD.bazel new file mode 100644 index 0000000000..f72d60ed2a --- /dev/null +++ b/pkg/tarmak/initialize/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["initialize.go"], + importpath = "github.com/jetstack/tarmak/pkg/tarmak/initialize", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/cluster/v1alpha1:go_default_library", + "//pkg/apis/tarmak/v1alpha1:go_default_library", + "//pkg/tarmak/cluster:go_default_library", + "//pkg/tarmak/environment:go_default_library", + "//pkg/tarmak/interfaces:go_default_library", + "//pkg/tarmak/provider:go_default_library", + "//pkg/tarmak/utils/input:go_default_library", + "//vendor/github.com/go-ozzo/ozzo-validation:go_default_library", + "//vendor/github.com/go-ozzo/ozzo-validation/is:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + ], +) diff --git a/pkg/tarmak/instance_pool/BUILD.bazel b/pkg/tarmak/instance_pool/BUILD.bazel new file mode 100644 index 0000000000..a838ff583e --- /dev/null +++ b/pkg/tarmak/instance_pool/BUILD.bazel @@ -0,0 +1,38 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") + +go_library( + name = "go_default_library", + srcs = [ + "instance_pool.go", + "volume.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/tarmak/instance_pool", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/cluster/v1alpha1:go_default_library", + "//pkg/tarmak/interfaces:go_default_library", + "//pkg/tarmak/role:go_default_library", + "//pkg/tarmak/utils:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1/validation:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/validation/field:go_default_library", + ], +) + +go_test( + name = "go_default_test", + srcs = [ + "instance_pool_test.go", + "volume_test.go", + ], + embed = [":go_default_library"], + deps = [ + "//pkg/apis/cluster/v1alpha1:go_default_library", + "//pkg/tarmak/mocks:go_default_library", + "//pkg/tarmak/role:go_default_library", + "//vendor/github.com/golang/mock/gomock:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/resource:go_default_library", + ], +) diff --git a/pkg/tarmak/interfaces/BUILD.bazel b/pkg/tarmak/interfaces/BUILD.bazel new file mode 100644 index 0000000000..3022a9f9a7 --- /dev/null +++ b/pkg/tarmak/interfaces/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["interfaces.go"], + importpath = "github.com/jetstack/tarmak/pkg/tarmak/interfaces", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/cluster/v1alpha1:go_default_library", + "//pkg/apis/tarmak/v1alpha1:go_default_library", + "//pkg/tarmak/role:go_default_library", + "//pkg/tarmak/utils/input:go_default_library", + "//pkg/wing/client/clientset/versioned:go_default_library", + "//vendor/github.com/hashicorp/vault/api:go_default_library", + "//vendor/github.com/jetstack/vault-unsealer/pkg/kv:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + ], +) diff --git a/pkg/tarmak/kubectl/BUILD.bazel b/pkg/tarmak/kubectl/BUILD.bazel new file mode 100644 index 0000000000..273c7794d3 --- /dev/null +++ b/pkg/tarmak/kubectl/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["kubectl.go"], + importpath = "github.com/jetstack/tarmak/pkg/tarmak/kubectl", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/cluster/v1alpha1:go_default_library", + "//pkg/tarmak/interfaces:go_default_library", + "//pkg/tarmak/utils:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/tools/clientcmd:go_default_library", + "//vendor/k8s.io/client-go/tools/clientcmd/api:go_default_library", + ], +) diff --git a/pkg/tarmak/mocks/BUILD.bazel b/pkg/tarmak/mocks/BUILD.bazel new file mode 100644 index 0000000000..1c304fb22c --- /dev/null +++ b/pkg/tarmak/mocks/BUILD.bazel @@ -0,0 +1,8 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["mocks.go"], + importpath = "github.com/jetstack/tarmak/pkg/tarmak/mocks", + visibility = ["//visibility:public"], +) diff --git a/pkg/tarmak/provider/BUILD.bazel b/pkg/tarmak/provider/BUILD.bazel new file mode 100644 index 0000000000..b40aaa8b26 --- /dev/null +++ b/pkg/tarmak/provider/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "init.go", + "provider.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/tarmak/provider", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/cluster/v1alpha1:go_default_library", + "//pkg/apis/tarmak/v1alpha1:go_default_library", + "//pkg/tarmak/interfaces:go_default_library", + "//pkg/tarmak/provider/amazon:go_default_library", + "//pkg/tarmak/utils/input:go_default_library", + ], +) diff --git a/pkg/tarmak/provider/amazon/BUILD.bazel b/pkg/tarmak/provider/amazon/BUILD.bazel new file mode 100644 index 0000000000..0ae0e1b4a8 --- /dev/null +++ b/pkg/tarmak/provider/amazon/BUILD.bazel @@ -0,0 +1,65 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") + +go_library( + name = "go_default_library", + srcs = [ + "amazon.go", + "hosts.go", + "image.go", + "init.go", + "key_pair.go", + "kv.go", + "route53.go", + "security_group.go", + "tf_remote_state.go", + "upload_config.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/tarmak/provider/amazon", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/cluster/v1alpha1:go_default_library", + "//pkg/apis/tarmak/v1alpha1:go_default_library", + "//pkg/tarmak/cluster/firewall:go_default_library", + "//pkg/tarmak/interfaces:go_default_library", + "//pkg/tarmak/role:go_default_library", + "//pkg/tarmak/utils/consts:go_default_library", + "//pkg/tarmak/utils/input:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/credentials:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/session:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/dynamodb:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/ec2:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/kms:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/route53:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/s3:go_default_library", + "//vendor/github.com/cenkalti/backoff:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/vault/api:go_default_library", + "//vendor/github.com/jetstack/vault-unsealer/pkg/kv:go_default_library", + "//vendor/github.com/jetstack/vault-unsealer/pkg/kv/aws_kms:go_default_library", + "//vendor/github.com/jetstack/vault-unsealer/pkg/kv/aws_ssm:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + "//vendor/golang.org/x/crypto/ssh:go_default_library", + ], +) + +go_test( + name = "go_default_test", + srcs = [ + "amazon_test.go", + "key_pair_test.go", + ], + embed = [":go_default_library"], + deps = [ + "//pkg/apis/cluster/v1alpha1:go_default_library", + "//pkg/apis/tarmak/v1alpha1:go_default_library", + "//pkg/tarmak/mocks:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/ec2:go_default_library", + "//vendor/github.com/golang/mock/gomock:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + "//vendor/golang.org/x/crypto/ssh:go_default_library", + ], +) diff --git a/pkg/tarmak/role/BUILD.bazel b/pkg/tarmak/role/BUILD.bazel new file mode 100644 index 0000000000..d0716e3595 --- /dev/null +++ b/pkg/tarmak/role/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") + +go_library( + name = "go_default_library", + srcs = ["role.go"], + importpath = "github.com/jetstack/tarmak/pkg/tarmak/role", + visibility = ["//visibility:public"], +) + +go_test( + name = "go_default_test", + srcs = ["role_test.go"], + embed = [":go_default_library"], +) diff --git a/pkg/tarmak/ssh/BUILD.bazel b/pkg/tarmak/ssh/BUILD.bazel new file mode 100644 index 0000000000..679b96c042 --- /dev/null +++ b/pkg/tarmak/ssh/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "ssh.go", + "tunnel.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/tarmak/ssh", + visibility = ["//visibility:public"], + deps = [ + "//pkg/tarmak/interfaces:go_default_library", + "//pkg/tarmak/utils:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + ], +) diff --git a/pkg/tarmak/tarmak.go b/pkg/tarmak/tarmak.go index 942af3231c..c37f1db041 100644 --- a/pkg/tarmak/tarmak.go +++ b/pkg/tarmak/tarmak.go @@ -19,6 +19,7 @@ import ( "github.com/jetstack/tarmak/pkg/packer" "github.com/jetstack/tarmak/pkg/puppet" "github.com/jetstack/tarmak/pkg/tarmak/assets" + "github.com/jetstack/tarmak/pkg/tarmak/binaries" "github.com/jetstack/tarmak/pkg/tarmak/config" "github.com/jetstack/tarmak/pkg/tarmak/initialize" "github.com/jetstack/tarmak/pkg/tarmak/interfaces" @@ -293,6 +294,13 @@ func (t *Tarmak) RootPath() (string, error) { t.log.Debugf("restored assets into directory: %s", dir) + err = binaries.RestoreAssets(dir, "") + if err != nil { + return "", err + } + + t.log.Debugf("restored binaries into directory: %s", dir) + t.rootPath = &dir return *t.rootPath, nil } diff --git a/pkg/tarmak/utils/BUILD.bazel b/pkg/tarmak/utils/BUILD.bazel new file mode 100644 index 0000000000..f24b0e8737 --- /dev/null +++ b/pkg/tarmak/utils/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "context.go", + "copy.go", + "fake.go", + "files.go", + "list.go", + "maps.go", + "networks.go", + "random.go", + "slices.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/tarmak/utils", + visibility = ["//visibility:public"], + deps = [ + "//pkg/tarmak/interfaces:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/go-plugin:go_default_library", + "//vendor/github.com/mitchellh/go-homedir:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + ], +) diff --git a/pkg/tarmak/utils/consts/BUILD.bazel b/pkg/tarmak/utils/consts/BUILD.bazel new file mode 100644 index 0000000000..9985cda50d --- /dev/null +++ b/pkg/tarmak/utils/consts/BUILD.bazel @@ -0,0 +1,8 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["consts.go"], + importpath = "github.com/jetstack/tarmak/pkg/tarmak/utils/consts", + visibility = ["//visibility:public"], +) diff --git a/pkg/tarmak/utils/input/BUILD.bazel b/pkg/tarmak/utils/input/BUILD.bazel new file mode 100644 index 0000000000..748f8e37e0 --- /dev/null +++ b/pkg/tarmak/utils/input/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") + +go_library( + name = "go_default_library", + srcs = ["input.go"], + importpath = "github.com/jetstack/tarmak/pkg/tarmak/utils/input", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/mitchellh/cli:go_default_library"], +) + +go_test( + name = "go_default_test", + srcs = ["input_test.go"], + embed = [":go_default_library"], +) diff --git a/pkg/tarmak/utils/subtree/BUILD.bazel b/pkg/tarmak/utils/subtree/BUILD.bazel new file mode 100644 index 0000000000..0da236ee7d --- /dev/null +++ b/pkg/tarmak/utils/subtree/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["subtree.go"], + importpath = "github.com/jetstack/tarmak/pkg/tarmak/utils/subtree", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/sirupsen/logrus:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/config:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing:go_default_library", + ], +) diff --git a/pkg/tarmak/utils/zip/BUILD.bazel b/pkg/tarmak/utils/zip/BUILD.bazel new file mode 100644 index 0000000000..51d21e0047 --- /dev/null +++ b/pkg/tarmak/utils/zip/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") + +go_library( + name = "go_default_library", + srcs = ["zip.go"], + importpath = "github.com/jetstack/tarmak/pkg/tarmak/utils/zip", + visibility = ["//visibility:public"], + deps = ["//pkg/tarmak/utils:go_default_library"], +) + +go_test( + name = "go_default_test", + srcs = ["zip_test.go"], + embed = [":go_default_library"], +) diff --git a/pkg/tarmak/vault/BUILD.bazel b/pkg/tarmak/vault/BUILD.bazel new file mode 100644 index 0000000000..4d79f62b05 --- /dev/null +++ b/pkg/tarmak/vault/BUILD.bazel @@ -0,0 +1,28 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") + +go_library( + name = "go_default_library", + srcs = [ + "tunnel.go", + "vault.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/tarmak/vault", + visibility = ["//visibility:public"], + deps = [ + "//pkg/tarmak/interfaces:go_default_library", + "//pkg/tarmak/utils:go_default_library", + "//vendor/github.com/cenkalti/backoff:go_default_library", + "//vendor/github.com/google/uuid:go_default_library", + "//vendor/github.com/hashicorp/go-cleanhttp:go_default_library", + "//vendor/github.com/hashicorp/vault/api:go_default_library", + "//vendor/github.com/jetstack/vault-unsealer/pkg/vault:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + ], +) + +go_test( + name = "go_default_test", + srcs = ["tunnel_test.go"], + embed = [":go_default_library"], + deps = ["//pkg/tarmak/interfaces:go_default_library"], +) diff --git a/pkg/terraform/BUILD.bazel b/pkg/terraform/BUILD.bazel new file mode 100644 index 0000000000..fab554ab56 --- /dev/null +++ b/pkg/terraform/BUILD.bazel @@ -0,0 +1,46 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") + +go_library( + name = "go_default_library", + srcs = [ + "container.go", + "output.go", + "passthrough.go", + "templating.go", + "terraform.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/terraform", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/cluster/v1alpha1:go_default_library", + "//pkg/tarmak/cluster:go_default_library", + "//pkg/tarmak/interfaces:go_default_library", + "//pkg/tarmak/provider/amazon:go_default_library", + "//pkg/tarmak/utils:go_default_library", + "//pkg/tarmak/utils/consts:go_default_library", + "//pkg/tarmak/utils/input:go_default_library", + "//pkg/terraform/plan:go_default_library", + "//pkg/terraform/providers/awstag:go_default_library", + "//pkg/terraform/providers/tarmak:go_default_library", + "//pkg/terraform/providers/tarmak/rpc:go_default_library", + "//vendor/github.com/Masterminds/sprig:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/go-plugin:go_default_library", + "//vendor/github.com/hashicorp/terraform/backend/init:go_default_library", + "//vendor/github.com/hashicorp/terraform/command:go_default_library", + "//vendor/github.com/hashicorp/terraform/plugin:go_default_library", + "//vendor/github.com/kardianos/osext:go_default_library", + "//vendor/github.com/mitchellh/cli:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + "//vendor/github.com/terraform-providers/terraform-provider-aws/aws:go_default_library", + "//vendor/github.com/terraform-providers/terraform-provider-random/random:go_default_library", + "//vendor/github.com/terraform-providers/terraform-provider-template/template:go_default_library", + "//vendor/github.com/terraform-providers/terraform-provider-tls/tls:go_default_library", + ], +) + +go_test( + name = "go_default_test", + srcs = ["container_test.go"], + embed = [":go_default_library"], +) diff --git a/pkg/terraform/plan/BUILD.bazel b/pkg/terraform/plan/BUILD.bazel new file mode 100644 index 0000000000..2911078b99 --- /dev/null +++ b/pkg/terraform/plan/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") + +go_library( + name = "go_default_library", + srcs = ["plan.go"], + importpath = "github.com/jetstack/tarmak/pkg/terraform/plan", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/hashicorp/terraform/terraform:go_default_library"], +) + +go_test( + name = "go_default_test", + srcs = ["plan_test.go"], + embed = [":go_default_library"], +) diff --git a/pkg/terraform/providers/awstag/BUILD.bazel b/pkg/terraform/providers/awstag/BUILD.bazel new file mode 100644 index 0000000000..edf774a6d1 --- /dev/null +++ b/pkg/terraform/providers/awstag/BUILD.bazel @@ -0,0 +1,101 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "auth_helpers.go", + "awserr.go", + "config.go", + "provider.go", + "resource_awstag_ec2_tag.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/terraform/providers/awstag", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/credentials:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/credentials/stscreds:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/defaults:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/ec2metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/session:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/acm:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/apigateway:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/applicationautoscaling:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/athena:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/autoscaling:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/batch:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/cloudformation:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/cloudfront:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/cloudtrail:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/cloudwatch:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/cloudwatchevents:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/cloudwatchlogs:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/codebuild:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/codecommit:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/codedeploy:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/codepipeline:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/cognitoidentity:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/cognitoidentityprovider:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/configservice:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/databasemigrationservice:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/devicefarm:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/directconnect:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/directoryservice:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/dynamodb:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/ec2:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/ecr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/ecs:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/efs:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/elasticache:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/elasticbeanstalk:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/elasticsearchservice:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/elastictranscoder:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/elb:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/elbv2:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/emr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/firehose:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/gamelift:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/glacier:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/glue:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/guardduty:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/iam:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/inspector:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/iot:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/kinesis:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/kms:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/lambda:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/lightsail:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/mediastore:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/mq:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/opsworks:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/rds:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/redshift:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/route53:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/s3:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/servicecatalog:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/servicediscovery:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/ses:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/sfn:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/simpledb:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/sns:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/sqs:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/ssm:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/sts:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/waf:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/wafregional:go_default_library", + "//vendor/github.com/davecgh/go-spew/spew:go_default_library", + "//vendor/github.com/hashicorp/errwrap:go_default_library", + "//vendor/github.com/hashicorp/go-cleanhttp:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/hashcode:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/logging:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/mutexkv:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/resource:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + "//vendor/github.com/mitchellh/go-homedir:go_default_library", + ], +) diff --git a/pkg/terraform/providers/tarmak/BUILD.bazel b/pkg/terraform/providers/tarmak/BUILD.bazel new file mode 100644 index 0000000000..71b8c335d3 --- /dev/null +++ b/pkg/terraform/providers/tarmak/BUILD.bazel @@ -0,0 +1,38 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") + +go_library( + name = "go_default_library", + srcs = [ + "client.go", + "data_source_bastion_instance.go", + "provider.go", + "resource_vault_cluster.go", + "resource_vault_instance_role.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/terraform/providers/tarmak", + visibility = ["//visibility:public"], + deps = [ + "//pkg/terraform/providers/tarmak/rpc:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + ], +) + +go_test( + name = "go_default_test", + srcs = [ + "data_source_bastion_instance_test.go", + "provider_test.go", + ], + embed = [":go_default_library"], + deps = [ + "//pkg/apis/cluster/v1alpha1:go_default_library", + "//pkg/tarmak/mocks:go_default_library", + "//pkg/terraform/providers/tarmak/rpc:go_default_library", + "//vendor/github.com/golang/mock/gomock:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/resource:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + ], +) diff --git a/pkg/terraform/providers/tarmak/rpc/BUILD.bazel b/pkg/terraform/providers/tarmak/rpc/BUILD.bazel new file mode 100644 index 0000000000..cb599e4c27 --- /dev/null +++ b/pkg/terraform/providers/tarmak/rpc/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "bastion_instance_status.go", + "ping.go", + "rpc.go", + "vault_cluster_status.go", + "vault_instance_role.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/terraform/providers/tarmak/rpc", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/cluster/v1alpha1:go_default_library", + "//pkg/tarmak/interfaces:go_default_library", + "//vendor/github.com/jetstack/vault-helper/pkg/kubernetes:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + ], +) diff --git a/pkg/version/BUILD.bazel b/pkg/version/BUILD.bazel new file mode 100644 index 0000000000..e53ce2bf61 --- /dev/null +++ b/pkg/version/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "base.go", + "doc.go", + "version.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/version", + visibility = ["//visibility:public"], + deps = ["//vendor/k8s.io/apimachinery/pkg/version:go_default_library"], +) diff --git a/pkg/version/def.bzl b/pkg/version/def.bzl new file mode 100644 index 0000000000..724dfdb9d9 --- /dev/null +++ b/pkg/version/def.bzl @@ -0,0 +1,38 @@ +# Copyright 2017 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. + +# Implements hack/lib/version.sh's kube::version::ldflags() for Bazel. +def version_x_defs(): + # This should match the list of packages in kube::version::ldflag + stamp_pkgs = [ + "github.com/jetstack/tarmak/pkg/version", + ] + + # This should match the list of vars in kube::version::ldflags + # It should also match the list of vars set in hack/print-workspace-status.sh. + stamp_vars = [ + "buildDate", + "gitCommit", + "gitMajor", + "gitMinor", + "gitTreeState", + "gitVersion", + ] + + # Generate the cross-product. + x_defs = {} + for pkg in stamp_pkgs: + for var in stamp_vars: + x_defs["%s.%s" % (pkg, var)] = "{%s}" % var + return x_defs diff --git a/pkg/wing/BUILD.bazel b/pkg/wing/BUILD.bazel new file mode 100644 index 0000000000..ced08219a9 --- /dev/null +++ b/pkg/wing/BUILD.bazel @@ -0,0 +1,48 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") + +go_library( + name = "go_default_library", + srcs = [ + "command.go", + "controller.go", + "puppet.go", + "wing.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/wing", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/wing/v1alpha1:go_default_library", + "//pkg/wing/client/clientset/versioned:go_default_library", + "//pkg/wing/provider:go_default_library", + "//pkg/wing/tags:go_default_library", + "//vendor/github.com/cenkalti/backoff:go_default_library", + "//vendor/github.com/docker/docker/pkg/archive:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/fields:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + "//vendor/k8s.io/client-go/util/workqueue:go_default_library", + ], +) + +go_test( + name = "go_default_test", + srcs = ["wing_test.go"], + embed = [":go_default_library"], + deps = [ + "//pkg/wing/client/clientset/versioned:go_default_library", + "//pkg/wing/mocks:go_default_library", + "//vendor/github.com/docker/docker/pkg/archive:go_default_library", + "//vendor/github.com/golang/mock/gomock:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/pkg/wing/admission/plugin/instanceinittime/BUILD.bazel b/pkg/wing/admission/plugin/instanceinittime/BUILD.bazel new file mode 100644 index 0000000000..f86d3ab325 --- /dev/null +++ b/pkg/wing/admission/plugin/instanceinittime/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["admission.go"], + importpath = "github.com/jetstack/tarmak/pkg/wing/admission/plugin/instanceinittime", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/wing:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission:go_default_library", + ], +) diff --git a/pkg/wing/admission/winginitializer/BUILD.bazel b/pkg/wing/admission/winginitializer/BUILD.bazel new file mode 100644 index 0000000000..e3d1e8db11 --- /dev/null +++ b/pkg/wing/admission/winginitializer/BUILD.bazel @@ -0,0 +1,26 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") + +go_library( + name = "go_default_library", + srcs = [ + "interfaces.go", + "winginitializer.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/wing/admission/winginitializer", + visibility = ["//visibility:public"], + deps = [ + "//pkg/wing/client/informers/externalversions:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission:go_default_library", + ], +) + +go_test( + name = "go_default_test", + srcs = ["winginitializer_test.go"], + embed = [":go_default_library"], + deps = [ + "//pkg/wing/client/clientset/versioned/fake:go_default_library", + "//pkg/wing/client/informers/externalversions:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission:go_default_library", + ], +) diff --git a/pkg/wing/apiserver/BUILD.bazel b/pkg/wing/apiserver/BUILD.bazel new file mode 100644 index 0000000000..d618a9fde1 --- /dev/null +++ b/pkg/wing/apiserver/BUILD.bazel @@ -0,0 +1,28 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") + +go_library( + name = "go_default_library", + srcs = ["apiserver.go"], + importpath = "github.com/jetstack/tarmak/pkg/wing/apiserver", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/wing:go_default_library", + "//pkg/apis/wing/install:go_default_library", + "//pkg/version:go_default_library", + "//pkg/wing/registry:go_default_library", + "//pkg/wing/registry/wing/instance:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apiserver/pkg/registry/rest:go_default_library", + "//vendor/k8s.io/apiserver/pkg/server:go_default_library", + ], +) + +go_test( + name = "go_default_test", + srcs = ["scheme_test.go"], + embed = [":go_default_library"], + deps = ["//vendor/k8s.io/apimachinery/pkg/api/apitesting/roundtrip:go_default_library"], +) diff --git a/pkg/wing/client/clientset/internalversion/BUILD.bazel b/pkg/wing/client/clientset/internalversion/BUILD.bazel new file mode 100644 index 0000000000..f76e69dac1 --- /dev/null +++ b/pkg/wing/client/clientset/internalversion/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clientset.go", + "doc.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/wing/client/clientset/internalversion", + visibility = ["//visibility:public"], + deps = [ + "//pkg/wing/client/clientset/internalversion/typed/wing/internalversion:go_default_library", + "//vendor/k8s.io/client-go/discovery:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/client-go/util/flowcontrol:go_default_library", + ], +) diff --git a/pkg/wing/client/clientset/internalversion/fake/BUILD.bazel b/pkg/wing/client/clientset/internalversion/fake/BUILD.bazel new file mode 100644 index 0000000000..44f6acad20 --- /dev/null +++ b/pkg/wing/client/clientset/internalversion/fake/BUILD.bazel @@ -0,0 +1,27 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clientset_generated.go", + "doc.go", + "register.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/wing/client/clientset/internalversion/fake", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/wing:go_default_library", + "//pkg/wing/client/clientset/internalversion:go_default_library", + "//pkg/wing/client/clientset/internalversion/typed/wing/internalversion:go_default_library", + "//pkg/wing/client/clientset/internalversion/typed/wing/internalversion/fake:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/discovery:go_default_library", + "//vendor/k8s.io/client-go/discovery/fake:go_default_library", + "//vendor/k8s.io/client-go/testing:go_default_library", + ], +) diff --git a/pkg/wing/client/clientset/internalversion/scheme/BUILD.bazel b/pkg/wing/client/clientset/internalversion/scheme/BUILD.bazel new file mode 100644 index 0000000000..9807c3fb20 --- /dev/null +++ b/pkg/wing/client/clientset/internalversion/scheme/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "register.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/wing/client/clientset/internalversion/scheme", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/wing/install:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + ], +) diff --git a/pkg/wing/client/clientset/internalversion/typed/wing/internalversion/BUILD.bazel b/pkg/wing/client/clientset/internalversion/typed/wing/internalversion/BUILD.bazel new file mode 100644 index 0000000000..d63ed50ba6 --- /dev/null +++ b/pkg/wing/client/clientset/internalversion/typed/wing/internalversion/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated_expansion.go", + "instance.go", + "wing_client.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/wing/client/clientset/internalversion/typed/wing/internalversion", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/wing:go_default_library", + "//pkg/wing/client/clientset/internalversion/scheme:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/pkg/wing/client/clientset/internalversion/typed/wing/internalversion/fake/BUILD.bazel b/pkg/wing/client/clientset/internalversion/typed/wing/internalversion/fake/BUILD.bazel new file mode 100644 index 0000000000..cd7076038d --- /dev/null +++ b/pkg/wing/client/clientset/internalversion/typed/wing/internalversion/fake/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "fake_instance.go", + "fake_wing_client.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/wing/client/clientset/internalversion/typed/wing/internalversion/fake", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/wing:go_default_library", + "//pkg/wing/client/clientset/internalversion/typed/wing/internalversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/client-go/testing:go_default_library", + ], +) diff --git a/pkg/wing/client/clientset/versioned/BUILD.bazel b/pkg/wing/client/clientset/versioned/BUILD.bazel new file mode 100644 index 0000000000..d66e290de1 --- /dev/null +++ b/pkg/wing/client/clientset/versioned/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clientset.go", + "doc.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/wing/client/clientset/versioned", + visibility = ["//visibility:public"], + deps = [ + "//pkg/wing/client/clientset/versioned/typed/wing/v1alpha1:go_default_library", + "//vendor/k8s.io/client-go/discovery:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/client-go/util/flowcontrol:go_default_library", + ], +) diff --git a/pkg/wing/client/clientset/versioned/fake/BUILD.bazel b/pkg/wing/client/clientset/versioned/fake/BUILD.bazel new file mode 100644 index 0000000000..89ee0b1d60 --- /dev/null +++ b/pkg/wing/client/clientset/versioned/fake/BUILD.bazel @@ -0,0 +1,27 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clientset_generated.go", + "doc.go", + "register.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/wing/client/clientset/versioned/fake", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/wing/v1alpha1:go_default_library", + "//pkg/wing/client/clientset/versioned:go_default_library", + "//pkg/wing/client/clientset/versioned/typed/wing/v1alpha1:go_default_library", + "//pkg/wing/client/clientset/versioned/typed/wing/v1alpha1/fake:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/discovery:go_default_library", + "//vendor/k8s.io/client-go/discovery/fake:go_default_library", + "//vendor/k8s.io/client-go/testing:go_default_library", + ], +) diff --git a/pkg/wing/client/clientset/versioned/scheme/BUILD.bazel b/pkg/wing/client/clientset/versioned/scheme/BUILD.bazel new file mode 100644 index 0000000000..9456139314 --- /dev/null +++ b/pkg/wing/client/clientset/versioned/scheme/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "register.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/wing/client/clientset/versioned/scheme", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/wing/v1alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + ], +) diff --git a/pkg/wing/client/clientset/versioned/typed/wing/v1alpha1/BUILD.bazel b/pkg/wing/client/clientset/versioned/typed/wing/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..c8839cdef8 --- /dev/null +++ b/pkg/wing/client/clientset/versioned/typed/wing/v1alpha1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated_expansion.go", + "instance.go", + "wing_client.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/wing/client/clientset/versioned/typed/wing/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/wing/v1alpha1:go_default_library", + "//pkg/wing/client/clientset/versioned/scheme:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/pkg/wing/client/clientset/versioned/typed/wing/v1alpha1/fake/BUILD.bazel b/pkg/wing/client/clientset/versioned/typed/wing/v1alpha1/fake/BUILD.bazel new file mode 100644 index 0000000000..ed0b181b97 --- /dev/null +++ b/pkg/wing/client/clientset/versioned/typed/wing/v1alpha1/fake/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "fake_instance.go", + "fake_wing_client.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/wing/client/clientset/versioned/typed/wing/v1alpha1/fake", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/wing/v1alpha1:go_default_library", + "//pkg/wing/client/clientset/versioned/typed/wing/v1alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/client-go/testing:go_default_library", + ], +) diff --git a/pkg/wing/client/informers/externalversions/BUILD.bazel b/pkg/wing/client/informers/externalversions/BUILD.bazel new file mode 100644 index 0000000000..82ff68e436 --- /dev/null +++ b/pkg/wing/client/informers/externalversions/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "factory.go", + "generic.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/wing/client/informers/externalversions", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/wing/v1alpha1:go_default_library", + "//pkg/wing/client/clientset/versioned:go_default_library", + "//pkg/wing/client/informers/externalversions/internalinterfaces:go_default_library", + "//pkg/wing/client/informers/externalversions/wing:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/pkg/wing/client/informers/externalversions/internalinterfaces/BUILD.bazel b/pkg/wing/client/informers/externalversions/internalinterfaces/BUILD.bazel new file mode 100644 index 0000000000..d420d56f60 --- /dev/null +++ b/pkg/wing/client/informers/externalversions/internalinterfaces/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["factory_interfaces.go"], + importpath = "github.com/jetstack/tarmak/pkg/wing/client/informers/externalversions/internalinterfaces", + visibility = ["//visibility:public"], + deps = [ + "//pkg/wing/client/clientset/versioned:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/pkg/wing/client/informers/externalversions/wing/BUILD.bazel b/pkg/wing/client/informers/externalversions/wing/BUILD.bazel new file mode 100644 index 0000000000..c24e6dc94b --- /dev/null +++ b/pkg/wing/client/informers/externalversions/wing/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["interface.go"], + importpath = "github.com/jetstack/tarmak/pkg/wing/client/informers/externalversions/wing", + visibility = ["//visibility:public"], + deps = [ + "//pkg/wing/client/informers/externalversions/internalinterfaces:go_default_library", + "//pkg/wing/client/informers/externalversions/wing/v1alpha1:go_default_library", + ], +) diff --git a/pkg/wing/client/informers/externalversions/wing/v1alpha1/BUILD.bazel b/pkg/wing/client/informers/externalversions/wing/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..315bb54155 --- /dev/null +++ b/pkg/wing/client/informers/externalversions/wing/v1alpha1/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "instance.go", + "interface.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/wing/client/informers/externalversions/wing/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/wing/v1alpha1:go_default_library", + "//pkg/wing/client/clientset/versioned:go_default_library", + "//pkg/wing/client/informers/externalversions/internalinterfaces:go_default_library", + "//pkg/wing/client/listers/wing/v1alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/pkg/wing/client/informers/internalversion/BUILD.bazel b/pkg/wing/client/informers/internalversion/BUILD.bazel new file mode 100644 index 0000000000..ab377a6471 --- /dev/null +++ b/pkg/wing/client/informers/internalversion/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "factory.go", + "generic.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/wing/client/informers/internalversion", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/wing:go_default_library", + "//pkg/wing/client/clientset/internalversion:go_default_library", + "//pkg/wing/client/informers/internalversion/internalinterfaces:go_default_library", + "//pkg/wing/client/informers/internalversion/wing:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/pkg/wing/client/informers/internalversion/internalinterfaces/BUILD.bazel b/pkg/wing/client/informers/internalversion/internalinterfaces/BUILD.bazel new file mode 100644 index 0000000000..359d06f687 --- /dev/null +++ b/pkg/wing/client/informers/internalversion/internalinterfaces/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["factory_interfaces.go"], + importpath = "github.com/jetstack/tarmak/pkg/wing/client/informers/internalversion/internalinterfaces", + visibility = ["//visibility:public"], + deps = [ + "//pkg/wing/client/clientset/internalversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/pkg/wing/client/informers/internalversion/wing/BUILD.bazel b/pkg/wing/client/informers/internalversion/wing/BUILD.bazel new file mode 100644 index 0000000000..debf1e7eef --- /dev/null +++ b/pkg/wing/client/informers/internalversion/wing/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["interface.go"], + importpath = "github.com/jetstack/tarmak/pkg/wing/client/informers/internalversion/wing", + visibility = ["//visibility:public"], + deps = [ + "//pkg/wing/client/informers/internalversion/internalinterfaces:go_default_library", + "//pkg/wing/client/informers/internalversion/wing/internalversion:go_default_library", + ], +) diff --git a/pkg/wing/client/informers/internalversion/wing/internalversion/BUILD.bazel b/pkg/wing/client/informers/internalversion/wing/internalversion/BUILD.bazel new file mode 100644 index 0000000000..d31b9ad16b --- /dev/null +++ b/pkg/wing/client/informers/internalversion/wing/internalversion/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "instance.go", + "interface.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/wing/client/informers/internalversion/wing/internalversion", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/wing:go_default_library", + "//pkg/wing/client/clientset/internalversion:go_default_library", + "//pkg/wing/client/informers/internalversion/internalinterfaces:go_default_library", + "//pkg/wing/client/listers/wing/internalversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/pkg/wing/client/listers/wing/internalversion/BUILD.bazel b/pkg/wing/client/listers/wing/internalversion/BUILD.bazel new file mode 100644 index 0000000000..775e40754f --- /dev/null +++ b/pkg/wing/client/listers/wing/internalversion/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "expansion_generated.go", + "instance.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/wing/client/listers/wing/internalversion", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/wing:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/pkg/wing/client/listers/wing/v1alpha1/BUILD.bazel b/pkg/wing/client/listers/wing/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..3dcdfb5a32 --- /dev/null +++ b/pkg/wing/client/listers/wing/v1alpha1/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "expansion_generated.go", + "instance.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/wing/client/listers/wing/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/wing/v1alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/pkg/wing/mocks/BUILD.bazel b/pkg/wing/mocks/BUILD.bazel new file mode 100644 index 0000000000..cba6fd6c11 --- /dev/null +++ b/pkg/wing/mocks/BUILD.bazel @@ -0,0 +1,8 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["mocks.go"], + importpath = "github.com/jetstack/tarmak/pkg/wing/mocks", + visibility = ["//visibility:public"], +) diff --git a/pkg/wing/provider/BUILD.bazel b/pkg/wing/provider/BUILD.bazel new file mode 100644 index 0000000000..19f94f4deb --- /dev/null +++ b/pkg/wing/provider/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["provider.go"], + importpath = "github.com/jetstack/tarmak/pkg/wing/provider", + visibility = ["//visibility:public"], + deps = [ + "//pkg/wing/provider/file:go_default_library", + "//pkg/wing/provider/hash:go_default_library", + "//pkg/wing/provider/s3:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + ], +) diff --git a/pkg/wing/provider/file/BUILD.bazel b/pkg/wing/provider/file/BUILD.bazel new file mode 100644 index 0000000000..59f289fc63 --- /dev/null +++ b/pkg/wing/provider/file/BUILD.bazel @@ -0,0 +1,8 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["file.go"], + importpath = "github.com/jetstack/tarmak/pkg/wing/provider/file", + visibility = ["//visibility:public"], +) diff --git a/pkg/wing/provider/hash/BUILD.bazel b/pkg/wing/provider/hash/BUILD.bazel new file mode 100644 index 0000000000..72e5de1de6 --- /dev/null +++ b/pkg/wing/provider/hash/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["hash.go"], + importpath = "github.com/jetstack/tarmak/pkg/wing/provider/hash", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/session:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/s3:go_default_library", + ], +) diff --git a/pkg/wing/provider/s3/BUILD.bazel b/pkg/wing/provider/s3/BUILD.bazel new file mode 100644 index 0000000000..ad6d226560 --- /dev/null +++ b/pkg/wing/provider/s3/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["s3.go"], + importpath = "github.com/jetstack/tarmak/pkg/wing/provider/s3", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/session:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/s3:go_default_library", + ], +) diff --git a/pkg/wing/registry/BUILD.bazel b/pkg/wing/registry/BUILD.bazel new file mode 100644 index 0000000000..c4df93add8 --- /dev/null +++ b/pkg/wing/registry/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["registry.go"], + importpath = "github.com/jetstack/tarmak/pkg/wing/registry", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apiserver/pkg/registry/generic/registry:go_default_library", + "//vendor/k8s.io/apiserver/pkg/registry/rest:go_default_library", + ], +) diff --git a/pkg/wing/registry/wing/instance/BUILD.bazel b/pkg/wing/registry/wing/instance/BUILD.bazel new file mode 100644 index 0000000000..6a4a45128a --- /dev/null +++ b/pkg/wing/registry/wing/instance/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "etcd.go", + "strategy.go", + ], + importpath = "github.com/jetstack/tarmak/pkg/wing/registry/wing/instance", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/wing:go_default_library", + "//pkg/wing/registry:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/fields:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/validation/field:go_default_library", + "//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library", + "//vendor/k8s.io/apiserver/pkg/registry/generic/registry:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage/names:go_default_library", + ], +) diff --git a/pkg/wing/server/BUILD.bazel b/pkg/wing/server/BUILD.bazel new file mode 100644 index 0000000000..084236af68 --- /dev/null +++ b/pkg/wing/server/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["server.go"], + importpath = "github.com/jetstack/tarmak/pkg/wing/server", + visibility = ["//visibility:public"], + deps = [ + "//pkg/apis/wing/v1alpha1:go_default_library", + "//pkg/wing/admission/plugin/instanceinittime:go_default_library", + "//pkg/wing/admission/winginitializer:go_default_library", + "//pkg/wing/apiserver:go_default_library", + "//pkg/wing/client/clientset/versioned:go_default_library", + "//pkg/wing/client/informers/externalversions:go_default_library", + "//pkg/wing/tags:go_default_library", + "//vendor/github.com/spf13/cobra:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/errors:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/metrics:go_default_library", + "//vendor/k8s.io/apiserver/pkg/server:go_default_library", + "//vendor/k8s.io/apiserver/pkg/server/options:go_default_library", + ], +) diff --git a/puppet/BUILD.bazel b/puppet/BUILD.bazel new file mode 100644 index 0000000000..c7766dbea0 --- /dev/null +++ b/puppet/BUILD.bazel @@ -0,0 +1,13 @@ +filegroup( + name = "puppet", + srcs = glob([ + "modules/*/manifests/**", + "modules/*/templates/**", + "modules/*/files/**", + "modules/*/libs/**", + "modules/*/types/**", + "hieradata/**/*.yaml", + "manifests/site.pp", + ]), + visibility = ["//visibility:public"], +) diff --git a/terraform/BUILD.bazel b/terraform/BUILD.bazel new file mode 100644 index 0000000000..116a89ad67 --- /dev/null +++ b/terraform/BUILD.bazel @@ -0,0 +1,10 @@ +filegroup( + name = "terraform", + srcs = glob([ + "**/*.tf", + "**/*.json", + "**/*.yaml", + "**/*.template", + ]), + visibility = ["//visibility:public"], +) From d52e09c1a5729ffb877a2b6830af221aded65dc2 Mon Sep 17 00:00:00 2001 From: Christian Simon Date: Wed, 23 Jan 2019 21:22:08 +0000 Subject: [PATCH 02/14] generate vendor rules --- vendor/bitbucket.org/ww/goautoneg/BUILD.bazel | 9 + .../go/compute/metadata/BUILD.bazel | 13 + vendor/cloud.google.com/go/iam/BUILD.bazel | 16 + .../cloud.google.com/go/internal/BUILD.bazel | 18 + .../go/internal/optional/BUILD.bazel | 9 + .../go/internal/trace/BUILD.bazel | 19 + .../go/internal/version/BUILD.bazel | 9 + .../cloud.google.com/go/storage/BUILD.bazel | 39 + .../azure-sdk-for-go/arm/storage/BUILD.bazel | 21 + .../azure-sdk-for-go/storage/BUILD.bazel | 44 ++ .../github.com/Azure/go-ansiterm/BUILD.bazel | 24 + .../Azure/go-ansiterm/winterm/BUILD.bazel | 24 + .../Azure/go-autorest/autorest/BUILD.bazel | 26 + .../go-autorest/autorest/adal/BUILD.bazel | 20 + .../go-autorest/autorest/azure/BUILD.bazel | 16 + .../go-autorest/autorest/date/BUILD.bazel | 15 + .../autorest/validation/BUILD.bazel | 12 + .../Azure/go-autorest/version/BUILD.bazel | 9 + .../github.com/Azure/go-ntlmssp/BUILD.bazel | 23 + .../ChrisTrenkamp/goxpath/BUILD.bazel | 17 + .../goxpath/internal/execxp/BUILD.bazel | 23 + .../goxpath/internal/lexer/BUILD.bazel | 14 + .../goxpath/internal/parser/BUILD.bazel | 13 + .../internal/parser/findutil/BUILD.bazel | 14 + .../internal/parser/intfns/BUILD.bazel | 19 + .../internal/parser/pathexpr/BUILD.bazel | 9 + .../goxpath/internal/xconst/BUILD.bazel | 9 + .../goxpath/internal/xsort/BUILD.bazel | 10 + .../ChrisTrenkamp/goxpath/tree/BUILD.bazel | 14 + .../goxpath/tree/xmltree/BUILD.bazel | 15 + .../tree/xmltree/xmlbuilder/BUILD.bazel | 10 + .../goxpath/tree/xmltree/xmlele/BUILD.bazel | 14 + .../goxpath/tree/xmltree/xmlnode/BUILD.bazel | 10 + .../github.com/Masterminds/semver/BUILD.bazel | 14 + .../github.com/Masterminds/sprig/BUILD.bazel | 30 + .../github.com/Microsoft/go-winio/BUILD.bazel | 26 + .../NYTimes/gziphandler/BUILD.bazel | 12 + .../github.com/PuerkitoBio/purell/BUILD.bazel | 15 + .../github.com/PuerkitoBio/urlesc/BUILD.bazel | 9 + vendor/github.com/Unknwon/com/BUILD.bazel | 23 + .../github.com/agext/levenshtein/BUILD.bazel | 12 + vendor/github.com/aokoli/goutils/BUILD.bazel | 13 + .../apparentlymart/go-cidr/cidr/BUILD.bazel | 12 + .../go-textseg/textseg/BUILD.bazel | 15 + vendor/github.com/armon/circbuf/BUILD.bazel | 9 + vendor/github.com/armon/go-radix/BUILD.bazel | 9 + .../asaskevich/govalidator/BUILD.bazel | 18 + .../aws/aws-lambda-go/lambda/BUILD.bazel | 18 + .../aws-lambda-go/lambda/messages/BUILD.bazel | 9 + .../aws-lambda-go/lambdacontext/BUILD.bazel | 9 + .../github.com/aws/aws-sdk-go/aws/BUILD.bazel | 29 + .../aws/aws-sdk-go/aws/arn/BUILD.bazel | 9 + .../aws/aws-sdk-go/aws/awserr/BUILD.bazel | 12 + .../aws/aws-sdk-go/aws/awsutil/BUILD.bazel | 16 + .../aws/aws-sdk-go/aws/client/BUILD.bazel | 19 + .../aws/client/metadata/BUILD.bazel | 9 + .../aws-sdk-go/aws/corehandlers/BUILD.bazel | 19 + .../aws-sdk-go/aws/credentials/BUILD.bazel | 20 + .../aws/credentials/ec2rolecreds/BUILD.bazel | 16 + .../aws/credentials/endpointcreds/BUILD.bazel | 17 + .../aws/credentials/processcreds/BUILD.bazel | 13 + .../aws/credentials/stscreds/BUILD.bazel | 16 + .../aws/aws-sdk-go/aws/crr/BUILD.bazel | 15 + .../aws/aws-sdk-go/aws/csm/BUILD.bazel | 21 + .../aws/aws-sdk-go/aws/defaults/BUILD.bazel | 24 + .../aws-sdk-go/aws/ec2metadata/BUILD.bazel | 21 + .../aws/aws-sdk-go/aws/endpoints/BUILD.bazel | 17 + .../aws/aws-sdk-go/aws/request/BUILD.bazel | 32 + .../aws/aws-sdk-go/aws/session/BUILD.bazel | 29 + .../aws/aws-sdk-go/aws/signer/v4/BUILD.bazel | 21 + .../aws/aws-sdk-go/internal/ini/BUILD.bazel | 33 + .../aws/aws-sdk-go/internal/s3err/BUILD.bazel | 13 + .../aws/aws-sdk-go/internal/sdkio/BUILD.bazel | 12 + .../aws-sdk-go/internal/sdkrand/BUILD.bazel | 9 + .../aws-sdk-go/internal/sdkuri/BUILD.bazel | 9 + .../internal/shareddefaults/BUILD.bazel | 12 + .../aws-sdk-go/private/protocol/BUILD.bazel | 22 + .../private/protocol/ec2query/BUILD.bazel | 18 + .../private/protocol/eventstream/BUILD.bazel | 18 + .../eventstream/eventstreamapi/BUILD.bazel | 17 + .../protocol/json/jsonutil/BUILD.bazel | 16 + .../private/protocol/jsonrpc/BUILD.bazel | 15 + .../private/protocol/query/BUILD.bazel | 19 + .../protocol/query/queryutil/BUILD.bazel | 10 + .../private/protocol/rest/BUILD.bazel | 19 + .../private/protocol/restjson/BUILD.bazel | 15 + .../private/protocol/restxml/BUILD.bazel | 16 + .../private/protocol/xml/xmlutil/BUILD.bazel | 14 + .../aws-sdk-go/private/signer/v2/BUILD.bazel | 14 + .../aws/aws-sdk-go/service/acm/BUILD.bazel | 25 + .../aws/aws-sdk-go/service/acmpca/BUILD.bazel | 25 + .../aws-sdk-go/service/apigateway/BUILD.bazel | 25 + .../applicationautoscaling/BUILD.bazel | 24 + .../aws-sdk-go/service/appsync/BUILD.bazel | 24 + .../aws/aws-sdk-go/service/athena/BUILD.bazel | 24 + .../service/autoscaling/BUILD.bazel | 25 + .../aws/aws-sdk-go/service/batch/BUILD.bazel | 24 + .../aws-sdk-go/service/budgets/BUILD.bazel | 24 + .../aws/aws-sdk-go/service/cloud9/BUILD.bazel | 24 + .../service/cloudformation/BUILD.bazel | 25 + .../aws-sdk-go/service/cloudfront/BUILD.bazel | 25 + .../aws-sdk-go/service/cloudhsmv2/BUILD.bazel | 24 + .../aws-sdk-go/service/cloudtrail/BUILD.bazel | 24 + .../aws-sdk-go/service/cloudwatch/BUILD.bazel | 25 + .../service/cloudwatchevents/BUILD.bazel | 24 + .../service/cloudwatchlogs/BUILD.bazel | 24 + .../aws-sdk-go/service/codebuild/BUILD.bazel | 24 + .../aws-sdk-go/service/codecommit/BUILD.bazel | 24 + .../aws-sdk-go/service/codedeploy/BUILD.bazel | 25 + .../service/codepipeline/BUILD.bazel | 24 + .../service/cognitoidentity/BUILD.bazel | 25 + .../cognitoidentityprovider/BUILD.bazel | 25 + .../service/configservice/BUILD.bazel | 24 + .../databasemigrationservice/BUILD.bazel | 25 + .../aws/aws-sdk-go/service/dax/BUILD.bazel | 23 + .../aws-sdk-go/service/devicefarm/BUILD.bazel | 24 + .../service/directconnect/BUILD.bazel | 24 + .../service/directoryservice/BUILD.bazel | 24 + .../aws/aws-sdk-go/service/dlm/BUILD.bazel | 24 + .../aws-sdk-go/service/dynamodb/BUILD.bazel | 29 + .../aws/aws-sdk-go/service/ec2/BUILD.bazel | 28 + .../aws/aws-sdk-go/service/ecr/BUILD.bazel | 24 + .../aws/aws-sdk-go/service/ecs/BUILD.bazel | 25 + .../aws/aws-sdk-go/service/efs/BUILD.bazel | 24 + .../aws/aws-sdk-go/service/eks/BUILD.bazel | 24 + .../service/elasticache/BUILD.bazel | 25 + .../service/elasticbeanstalk/BUILD.bazel | 24 + .../service/elasticsearchservice/BUILD.bazel | 24 + .../service/elastictranscoder/BUILD.bazel | 25 + .../aws/aws-sdk-go/service/elb/BUILD.bazel | 25 + .../aws/aws-sdk-go/service/elbv2/BUILD.bazel | 25 + .../aws/aws-sdk-go/service/emr/BUILD.bazel | 25 + .../aws-sdk-go/service/firehose/BUILD.bazel | 24 + .../aws/aws-sdk-go/service/fms/BUILD.bazel | 24 + .../aws-sdk-go/service/gamelift/BUILD.bazel | 24 + .../aws-sdk-go/service/glacier/BUILD.bazel | 28 + .../aws/aws-sdk-go/service/glue/BUILD.bazel | 24 + .../aws-sdk-go/service/guardduty/BUILD.bazel | 24 + .../aws/aws-sdk-go/service/iam/BUILD.bazel | 25 + .../aws-sdk-go/service/inspector/BUILD.bazel | 24 + .../aws/aws-sdk-go/service/iot/BUILD.bazel | 24 + .../aws-sdk-go/service/kinesis/BUILD.bazel | 26 + .../service/kinesisanalytics/BUILD.bazel | 24 + .../aws/aws-sdk-go/service/kms/BUILD.bazel | 24 + .../aws/aws-sdk-go/service/lambda/BUILD.bazel | 24 + .../lexmodelbuildingservice/BUILD.bazel | 24 + .../aws-sdk-go/service/lightsail/BUILD.bazel | 23 + .../aws/aws-sdk-go/service/macie/BUILD.bazel | 24 + .../aws-sdk-go/service/mediastore/BUILD.bazel | 24 + .../aws/aws-sdk-go/service/mq/BUILD.bazel | 24 + .../aws-sdk-go/service/neptune/BUILD.bazel | 25 + .../aws-sdk-go/service/opsworks/BUILD.bazel | 25 + .../service/organizations/BUILD.bazel | 24 + .../aws-sdk-go/service/pinpoint/BUILD.bazel | 23 + .../aws-sdk-go/service/pricing/BUILD.bazel | 23 + .../aws/aws-sdk-go/service/rds/BUILD.bazel | 28 + .../aws-sdk-go/service/redshift/BUILD.bazel | 25 + .../aws-sdk-go/service/route53/BUILD.bazel | 28 + .../aws/aws-sdk-go/service/s3/BUILD.bazel | 41 + .../service/secretsmanager/BUILD.bazel | 24 + .../service/servicecatalog/BUILD.bazel | 24 + .../service/servicediscovery/BUILD.bazel | 24 + .../aws/aws-sdk-go/service/ses/BUILD.bazel | 25 + .../aws/aws-sdk-go/service/sfn/BUILD.bazel | 24 + .../aws-sdk-go/service/simpledb/BUILD.bazel | 28 + .../aws/aws-sdk-go/service/sns/BUILD.bazel | 24 + .../aws/aws-sdk-go/service/sqs/BUILD.bazel | 27 + .../aws/aws-sdk-go/service/ssm/BUILD.bazel | 24 + .../service/storagegateway/BUILD.bazel | 23 + .../aws/aws-sdk-go/service/sts/BUILD.bazel | 24 + .../aws/aws-sdk-go/service/swf/BUILD.bazel | 24 + .../aws/aws-sdk-go/service/waf/BUILD.bazel | 24 + .../service/wafregional/BUILD.bazel | 25 + .../aws-sdk-go/service/workspaces/BUILD.bazel | 24 + vendor/github.com/beevik/etree/BUILD.bazel | 13 + .../beorn7/perks/quantile/BUILD.bazel | 9 + .../bgentry/go-netrc/netrc/BUILD.bazel | 9 + .../github.com/bgentry/speakeasy/BUILD.bazel | 13 + vendor/github.com/blang/semver/BUILD.bazel | 15 + .../github.com/cenkalti/backoff/BUILD.bazel | 17 + vendor/github.com/chzyer/readline/BUILD.bazel | 35 + .../continuity/pathdriver/BUILD.bazel | 9 + .../coreos/etcd/auth/authpb/BUILD.bazel | 13 + .../github.com/coreos/etcd/client/BUILD.bazel | 29 + .../coreos/etcd/clientv3/BUILD.bazel | 44 ++ .../etcd/clientv3/concurrency/BUILD.bazel | 21 + .../etcdserver/api/v3rpc/rpctypes/BUILD.bazel | 17 + .../etcd/etcdserver/etcdserverpb/BUILD.bazel | 22 + .../coreos/etcd/mvcc/mvccpb/BUILD.bazel | 13 + .../coreos/etcd/pkg/pathutil/BUILD.bazel | 9 + .../coreos/etcd/pkg/srv/BUILD.bazel | 10 + .../coreos/etcd/pkg/tlsutil/BUILD.bazel | 13 + .../coreos/etcd/pkg/transport/BUILD.bazel | 23 + .../coreos/etcd/pkg/types/BUILD.bazel | 16 + .../coreos/etcd/version/BUILD.bazel | 10 + .../coreos/go-semver/semver/BUILD.bazel | 12 + .../coreos/go-systemd/daemon/BUILD.bazel | 12 + .../cpuguy83/go-md2man/md2man/BUILD.bazel | 13 + .../davecgh/go-spew/spew/BUILD.bazel | 18 + .../github.com/dgrijalva/jwt-go/BUILD.bazel | 24 + .../docker/docker/pkg/archive/BUILD.bazel | 81 ++ .../docker/docker/pkg/fileutils/BUILD.bazel | 15 + .../docker/docker/pkg/idtools/BUILD.bazel | 62 ++ .../docker/docker/pkg/ioutils/BUILD.bazel | 26 + .../docker/docker/pkg/longpath/BUILD.bazel | 9 + .../docker/docker/pkg/mount/BUILD.bazel | 36 + .../docker/docker/pkg/pools/BUILD.bazel | 10 + .../docker/docker/pkg/system/BUILD.bazel | 95 +++ .../docker/docker/pkg/term/BUILD.bazel | 55 ++ .../docker/pkg/term/windows/BUILD.bazel | 23 + vendor/github.com/docker/go-units/BUILD.bazel | 13 + .../dustinkirkland/golang-petname/BUILD.bazel | 9 + .../github.com/dylanmei/iso8601/BUILD.bazel | 9 + .../elazarl/go-bindata-assetfs/BUILD.bazel | 12 + .../emicklei/go-restful-swagger12/BUILD.bazel | 24 + .../emicklei/go-restful/BUILD.bazel | 39 + .../emicklei/go-restful/log/BUILD.bazel | 9 + .../github.com/evanphx/json-patch/BUILD.bazel | 12 + vendor/github.com/fatih/color/BUILD.bazel | 16 + vendor/github.com/fatih/structs/BUILD.bazel | 13 + .../go-openapi/analysis/BUILD.bazel | 24 + .../go-openapi/analysis/internal/BUILD.bazel | 12 + .../github.com/go-openapi/errors/BUILD.bazel | 17 + .../go-openapi/jsonpointer/BUILD.bazel | 10 + .../go-openapi/jsonreference/BUILD.bazel | 13 + .../github.com/go-openapi/loads/BUILD.bazel | 14 + vendor/github.com/go-openapi/spec/BUILD.bazel | 37 + .../github.com/go-openapi/strfmt/BUILD.bazel | 25 + vendor/github.com/go-openapi/swag/BUILD.bazel | 27 + .../go-ozzo/ozzo-validation/BUILD.bazel | 23 + .../go-ozzo/ozzo-validation/is/BUILD.bazel | 13 + .../gogo/protobuf/gogoproto/BUILD.bazel | 17 + .../gogo/protobuf/proto/BUILD.bazel | 39 + .../protoc-gen-gogo/descriptor/BUILD.bazel | 15 + .../gogo/protobuf/sortkeys/BUILD.bazel | 9 + .../golang/groupcache/lru/BUILD.bazel | 9 + .../github.com/golang/mock/gomock/BUILD.bazel | 15 + .../golang/mock/mockgen/BUILD.bazel | 20 + .../golang/mock/mockgen/model/BUILD.bazel | 9 + .../golang/protobuf/proto/BUILD.bazel | 25 + .../protoc-gen-go/descriptor/BUILD.bazel | 10 + .../golang/protobuf/ptypes/BUILD.bazel | 20 + .../golang/protobuf/ptypes/any/BUILD.bazel | 10 + .../protobuf/ptypes/duration/BUILD.bazel | 10 + .../protobuf/ptypes/timestamp/BUILD.bazel | 10 + vendor/github.com/golang/snappy/BUILD.bazel | 19 + vendor/github.com/google/btree/BUILD.bazel | 9 + .../google/go-querystring/query/BUILD.bazel | 9 + vendor/github.com/google/gofuzz/BUILD.bazel | 12 + vendor/github.com/google/uuid/BUILD.bazel | 21 + .../github.com/googleapis/gax-go/BUILD.bazel | 20 + .../googleapis/gnostic/OpenAPIv2/BUILD.bazel | 18 + .../googleapis/gnostic/compiler/BUILD.bazel | 22 + .../googleapis/gnostic/extensions/BUILD.bazel | 17 + .../gophercloud/gophercloud/BUILD.bazel | 19 + .../gophercloud/openstack/BUILD.bazel | 20 + .../extensions/volumeactions/BUILD.bazel | 15 + .../blockstorage/v1/volumes/BUILD.bazel | 19 + .../blockstorage/v2/volumes/BUILD.bazel | 19 + .../extensions/availabilityzones/BUILD.bazel | 9 + .../v2/extensions/bootfromvolume/BUILD.bazel | 17 + .../v2/extensions/floatingips/BUILD.bazel | 18 + .../v2/extensions/keypairs/BUILD.bazel | 19 + .../v2/extensions/schedulerhints/BUILD.bazel | 16 + .../v2/extensions/secgroups/BUILD.bazel | 18 + .../v2/extensions/servergroups/BUILD.bazel | 18 + .../v2/extensions/startstop/BUILD.bazel | 13 + .../v2/extensions/tenantnetworks/BUILD.bazel | 18 + .../v2/extensions/volumeattach/BUILD.bazel | 18 + .../openstack/compute/v2/flavors/BUILD.bazel | 18 + .../openstack/compute/v2/images/BUILD.bazel | 18 + .../openstack/compute/v2/servers/BUILD.bazel | 22 + .../openstack/dns/v2/recordsets/BUILD.bazel | 18 + .../openstack/dns/v2/zones/BUILD.bazel | 18 + .../openstack/identity/v2/tenants/BUILD.bazel | 18 + .../openstack/identity/v2/tokens/BUILD.bazel | 18 + .../openstack/identity/v3/tokens/BUILD.bazel | 15 + .../imageservice/v2/imagedata/BUILD.bazel | 14 + .../imageservice/v2/images/BUILD.bazel | 18 + .../v2/extensions/fwaas/firewalls/BUILD.bazel | 18 + .../v2/extensions/fwaas/policies/BUILD.bazel | 17 + .../fwaas/routerinsertion/BUILD.bazel | 14 + .../v2/extensions/fwaas/rules/BUILD.bazel | 18 + .../extensions/layer3/floatingips/BUILD.bazel | 17 + .../v2/extensions/layer3/routers/BUILD.bazel | 17 + .../v2/extensions/lbaas/members/BUILD.bazel | 17 + .../v2/extensions/lbaas/monitors/BUILD.bazel | 17 + .../v2/extensions/lbaas/pools/BUILD.bazel | 17 + .../v2/extensions/lbaas/vips/BUILD.bazel | 17 + .../extensions/lbaas_v2/listeners/BUILD.bazel | 18 + .../lbaas_v2/loadbalancers/BUILD.bazel | 18 + .../extensions/lbaas_v2/monitors/BUILD.bazel | 17 + .../v2/extensions/lbaas_v2/pools/BUILD.bazel | 18 + .../v2/extensions/provider/BUILD.bazel | 17 + .../v2/extensions/security/groups/BUILD.bazel | 18 + .../v2/extensions/security/rules/BUILD.bazel | 17 + .../networking/v2/networks/BUILD.bazel | 18 + .../openstack/networking/v2/ports/BUILD.bazel | 18 + .../networking/v2/subnets/BUILD.bazel | 18 + .../objectstorage/v1/accounts/BUILD.bazel | 15 + .../objectstorage/v1/containers/BUILD.bazel | 18 + .../objectstorage/v1/objects/BUILD.bazel | 20 + .../objectstorage/v1/swauth/BUILD.bazel | 14 + .../gophercloud/openstack/utils/BUILD.bazel | 10 + .../gophercloud/pagination/BUILD.bazel | 17 + .../gregjones/httpcache/BUILD.bazel | 9 + .../gregjones/httpcache/diskcache/BUILD.bazel | 10 + .../go-grpc-prometheus/BUILD.bazel | 25 + .../hashicorp/atlas-go/archive/BUILD.bazel | 13 + .../hashicorp/atlas-go/v1/BUILD.bazel | 21 + .../hashicorp/consul/api/BUILD.bazel | 40 + .../github.com/hashicorp/errwrap/BUILD.bazel | 9 + .../hashicorp/go-checkpoint/BUILD.bazel | 13 + .../hashicorp/go-cleanhttp/BUILD.bazel | 13 + .../hashicorp/go-getter/BUILD.bazel | 57 ++ .../go-getter/helper/url/BUILD.bazel | 13 + .../github.com/hashicorp/go-hclog/BUILD.bazel | 16 + .../hashicorp/go-multierror/BUILD.bazel | 17 + .../hashicorp/go-plugin/BUILD.bazel | 42 + .../hashicorp/go-retryablehttp/BUILD.bazel | 10 + .../hashicorp/go-rootcerts/BUILD.bazel | 20 + .../hashicorp/go-safetemp/BUILD.bazel | 9 + .../github.com/hashicorp/go-slug/BUILD.bazel | 9 + .../github.com/hashicorp/go-tfe/BUILD.bazel | 42 + .../github.com/hashicorp/go-uuid/BUILD.bazel | 9 + .../hashicorp/go-version/BUILD.bazel | 13 + .../hashicorp/golang-lru/BUILD.bazel | 15 + .../golang-lru/simplelru/BUILD.bazel | 12 + vendor/github.com/hashicorp/hcl/BUILD.bazel | 20 + .../hashicorp/hcl/hcl/ast/BUILD.bazel | 13 + .../hashicorp/hcl/hcl/fmtcmd/BUILD.bazel | 10 + .../hashicorp/hcl/hcl/parser/BUILD.bazel | 17 + .../hashicorp/hcl/hcl/printer/BUILD.bazel | 17 + .../hashicorp/hcl/hcl/scanner/BUILD.bazel | 10 + .../hashicorp/hcl/hcl/strconv/BUILD.bazel | 9 + .../hashicorp/hcl/hcl/token/BUILD.bazel | 13 + .../hashicorp/hcl/json/parser/BUILD.bazel | 18 + .../hashicorp/hcl/json/scanner/BUILD.bazel | 10 + .../hashicorp/hcl/json/token/BUILD.bazel | 13 + .../hashicorp/hcl2/gohcl/BUILD.bazel | 20 + .../github.com/hashicorp/hcl2/hcl/BUILD.bazel | 36 + .../hashicorp/hcl2/hcl/hclsyntax/BUILD.bazel | 42 + .../hashicorp/hcl2/hcl/json/BUILD.bazel | 28 + .../hashicorp/hcl2/hcldec/BUILD.bazel | 24 + .../hashicorp/hcl2/hclparse/BUILD.bazel | 14 + vendor/github.com/hashicorp/hil/BUILD.bazel | 27 + .../github.com/hashicorp/hil/ast/BUILD.bazel | 24 + .../hashicorp/hil/parser/BUILD.bazel | 17 + .../hashicorp/hil/scanner/BUILD.bazel | 15 + .../github.com/hashicorp/logutils/BUILD.bazel | 9 + .../packer/builder/amazon/common/BUILD.bazel | 55 ++ .../packer/builder/amazon/ebs/BUILD.bazel | 24 + .../hashicorp/packer/common/BUILD.bazel | 32 + .../hashicorp/packer/common/ssh/BUILD.bazel | 10 + .../hashicorp/packer/common/uuid/BUILD.bazel | 9 + .../packer/communicator/none/BUILD.bazel | 10 + .../packer/communicator/ssh/BUILD.bazel | 21 + .../packer/communicator/winrm/BUILD.bazel | 18 + .../packer/helper/common/BUILD.bazel | 9 + .../packer/helper/communicator/BUILD.bazel | 30 + .../packer/helper/config/BUILD.bazel | 14 + .../packer/helper/multistep/BUILD.bazel | 15 + .../packer/helper/useragent/BUILD.bazel | 10 + .../hashicorp/packer/packer/BUILD.bazel | 41 + .../hashicorp/packer/provisioner/BUILD.bazel | 9 + .../packer/provisioner/file/BUILD.bazel | 15 + .../provisioner/puppet-masterless/BUILD.bazel | 16 + .../packer/provisioner/shell/BUILD.bazel | 18 + .../hashicorp/packer/template/BUILD.bazel | 16 + .../packer/template/interpolate/BUILD.bazel | 20 + .../hashicorp/packer/version/BUILD.bazel | 9 + .../hashicorp/serf/coordinate/BUILD.bazel | 14 + .../hashicorp/terraform/backend/BUILD.bazel | 26 + .../terraform/backend/atlas/BUILD.bazel | 25 + .../terraform/backend/init/BUILD.bazel | 26 + .../terraform/backend/legacy/BUILD.bazel | 19 + .../terraform/backend/local/BUILD.bazel | 35 + .../backend/remote-state/azure/BUILD.bazel | 27 + .../backend/remote-state/consul/BUILD.bazel | 22 + .../backend/remote-state/etcdv3/BUILD.bazel | 24 + .../backend/remote-state/gcs/BUILD.bazel | 28 + .../backend/remote-state/inmem/BUILD.bazel | 19 + .../backend/remote-state/manta/BUILD.bazel | 27 + .../backend/remote-state/s3/BUILD.bazel | 27 + .../backend/remote-state/swift/BUILD.bazel | 24 + .../terraform/backend/remote/BUILD.bazel | 34 + .../builtin/providers/terraform/BUILD.bazel | 21 + .../builtin/provisioners/chef/BUILD.bazel | 21 + .../builtin/provisioners/file/BUILD.bazel | 15 + .../builtin/provisioners/habitat/BUILD.bazel | 16 + .../provisioners/local-exec/BUILD.bazel | 15 + .../provisioners/remote-exec/BUILD.bazel | 16 + .../provisioners/salt-masterless/BUILD.bazel | 16 + .../hashicorp/terraform/command/BUILD.bazel | 149 ++++ .../terraform/command/clistate/BUILD.bazel | 17 + .../terraform/command/format/BUILD.bazel | 21 + .../terraform/communicator/BUILD.bazel | 18 + .../terraform/communicator/remote/BUILD.bazel | 9 + .../terraform/communicator/shared/BUILD.bazel | 9 + .../terraform/communicator/ssh/BUILD.bazel | 23 + .../terraform/communicator/winrm/BUILD.bazel | 20 + .../hashicorp/terraform/config/BUILD.bazel | 60 ++ .../terraform/config/configschema/BUILD.bazel | 21 + .../terraform/config/hcl2shim/BUILD.bazel | 17 + .../terraform/config/module/BUILD.bazel | 35 + .../hashicorp/terraform/dag/BUILD.bazel | 19 + .../hashicorp/terraform/flatmap/BUILD.bazel | 14 + .../terraform/helper/config/BUILD.bazel | 17 + .../terraform/helper/customdiff/BUILD.bazel | 20 + .../terraform/helper/encryption/BUILD.bazel | 13 + .../terraform/helper/experiment/BUILD.bazel | 12 + .../terraform/helper/hashcode/BUILD.bazel | 9 + .../helper/hilmapstructure/BUILD.bazel | 10 + .../terraform/helper/logging/BUILD.bazel | 13 + .../terraform/helper/mutexkv/BUILD.bazel | 9 + .../helper/pathorcontents/BUILD.bazel | 10 + .../terraform/helper/resource/BUILD.bazel | 29 + .../terraform/helper/schema/BUILD.bazel | 46 ++ .../terraform/helper/slowmessage/BUILD.bazel | 9 + .../terraform/helper/structure/BUILD.bazel | 15 + .../terraform/helper/validation/BUILD.bazel | 13 + .../terraform/helper/variables/BUILD.bazel | 20 + .../helper/wrappedreadline/BUILD.bazel | 17 + .../helper/wrappedstreams/BUILD.bazel | 14 + .../terraform/httpclient/BUILD.bazel | 16 + .../terraform/moduledeps/BUILD.bazel | 15 + .../hashicorp/terraform/plugin/BUILD.bazel | 23 + .../terraform/plugin/discovery/BUILD.bazel | 29 + .../hashicorp/terraform/registry/BUILD.bazel | 20 + .../terraform/registry/regsrc/BUILD.bazel | 14 + .../terraform/registry/response/BUILD.bazel | 16 + .../hashicorp/terraform/repl/BUILD.bazel | 17 + .../hashicorp/terraform/state/BUILD.bazel | 24 + .../terraform/state/remote/BUILD.bazel | 32 + .../hashicorp/terraform/svchost/BUILD.bazel | 13 + .../terraform/svchost/auth/BUILD.bazel | 17 + .../terraform/svchost/disco/BUILD.bazel | 19 + .../hashicorp/terraform/terraform/BUILD.bazel | 178 +++++ .../hashicorp/terraform/tfdiags/BUILD.bazel | 24 + .../hashicorp/terraform/version/BUILD.bazel | 10 + .../hashicorp/vault/api/BUILD.bazel | 51 ++ .../vault/helper/compressutil/BUILD.bazel | 10 + .../vault/helper/jsonutil/BUILD.bazel | 10 + .../vault/helper/parseutil/BUILD.bazel | 13 + .../vault/helper/pgpkeys/BUILD.bazel | 20 + .../vault/helper/strutil/BUILD.bazel | 10 + vendor/github.com/hashicorp/yamux/BUILD.bazel | 16 + vendor/github.com/huandu/xstrings/BUILD.bazel | 17 + vendor/github.com/imdario/mergo/BUILD.bazel | 14 + .../inconshreveable/mousetrap/BUILD.bazel | 13 + .../jbenet/go-context/io/BUILD.bazel | 10 + .../jen20/awspolicyequivalence/BUILD.bazel | 14 + .../vault-helper/pkg/kubernetes/BUILD.bazel | 22 + .../vault-unsealer/pkg/kv/BUILD.bazel | 9 + .../vault-unsealer/pkg/kv/aws_kms/BUILD.bazel | 15 + .../vault-unsealer/pkg/kv/aws_ssm/BUILD.bazel | 15 + .../vault-unsealer/pkg/vault/BUILD.bazel | 14 + .../jmespath/go-jmespath/BUILD.bazel | 18 + .../github.com/joyent/triton-go/BUILD.bazel | 13 + .../triton-go/authentication/BUILD.bazel | 25 + .../joyent/triton-go/client/BUILD.bazel | 15 + .../joyent/triton-go/errors/BUILD.bazel | 10 + .../joyent/triton-go/storage/BUILD.bazel | 22 + .../github.com/json-iterator/go/BUILD.bazel | 56 ++ vendor/github.com/kardianos/osext/BUILD.bazel | 16 + .../kevinburke/go-bindata/BUILD.bazel | 22 + .../go-bindata/go-bindata/BUILD.bazel | 20 + .../keybase/go-crypto/brainpool/BUILD.bazel | 12 + .../keybase/go-crypto/cast5/BUILD.bazel | 9 + .../keybase/go-crypto/curve25519/BUILD.bazel | 20 + .../keybase/go-crypto/ed25519/BUILD.bazel | 10 + .../ed25519/internal/edwards25519/BUILD.bazel | 12 + .../keybase/go-crypto/openpgp/BUILD.bazel | 21 + .../go-crypto/openpgp/armor/BUILD.bazel | 13 + .../go-crypto/openpgp/ecdh/BUILD.bazel | 10 + .../go-crypto/openpgp/elgamal/BUILD.bazel | 9 + .../go-crypto/openpgp/errors/BUILD.bazel | 9 + .../go-crypto/openpgp/packet/BUILD.bazel | 40 + .../keybase/go-crypto/openpgp/s2k/BUILD.bazel | 10 + .../keybase/go-crypto/rsa/BUILD.bazel | 13 + vendor/github.com/kr/fs/BUILD.bazel | 12 + .../reference-docs/gen-apidocs/BUILD.bazel | 16 + .../gen-apidocs/generators/BUILD.bazel | 15 + .../gen-apidocs/generators/api/BUILD.bazel | 28 + .../src/artifactory.v401/BUILD.bazel | 31 + .../mailru/easyjson/buffer/BUILD.bazel | 9 + .../mailru/easyjson/jlexer/BUILD.bazel | 13 + .../mailru/easyjson/jwriter/BUILD.bazel | 10 + .../azure-sdk-for-go/core/http/BUILD.bazel | 28 + .../azure-sdk-for-go/core/tls/BUILD.bazel | 21 + .../masterzen/simplexml/dom/BUILD.bazel | 13 + vendor/github.com/masterzen/winrm/BUILD.bazel | 32 + .../masterzen/winrm/soap/BUILD.bazel | 17 + .../github.com/mattn/go-colorable/BUILD.bazel | 49 ++ vendor/github.com/mattn/go-isatty/BUILD.bazel | 29 + .../pbutil/BUILD.bazel | 14 + vendor/github.com/mitchellh/cli/BUILD.bazel | 28 + .../mitchellh/colorstring/BUILD.bazel | 9 + .../mitchellh/copystructure/BUILD.bazel | 13 + vendor/github.com/mitchellh/go-fs/BUILD.bazel | 15 + .../mitchellh/go-fs/fat/BUILD.bazel | 21 + .../mitchellh/go-homedir/BUILD.bazel | 9 + .../mitchellh/go-linereader/BUILD.bazel | 9 + .../go-testing-interface/BUILD.bazel | 12 + .../mitchellh/go-wordwrap/BUILD.bazel | 9 + .../mitchellh/hashstructure/BUILD.bazel | 12 + .../github.com/mitchellh/iochan/BUILD.bazel | 9 + .../mitchellh/mapstructure/BUILD.bazel | 13 + .../mitchellh/panicwrap/BUILD.bazel | 10 + .../mitchellh/reflectwalk/BUILD.bazel | 13 + .../modern-go/concurrent/BUILD.bazel | 15 + .../github.com/modern-go/reflect2/BUILD.bazel | 42 + vendor/github.com/nu7hatch/gouuid/BUILD.bazel | 9 + vendor/github.com/oklog/run/BUILD.bazel | 9 + .../opencontainers/go-digest/BUILD.bazel | 15 + .../image-spec/specs-go/BUILD.bazel | 12 + .../image-spec/specs-go/v1/BUILD.bazel | 21 + .../runc/libcontainer/system/BUILD.bazel | 55 ++ .../runc/libcontainer/user/BUILD.bazel | 37 + .../winrmcp/winrmcp/BUILD.bazel | 21 + vendor/github.com/pborman/uuid/BUILD.bazel | 21 + .../github.com/petar/GoLLRB/llrb/BUILD.bazel | 15 + .../github.com/peterbourgon/diskv/BUILD.bazel | 14 + vendor/github.com/pkg/errors/BUILD.bazel | 12 + vendor/github.com/pkg/sftp/BUILD.bazel | 41 + .../github.com/posener/complete/BUILD.bazel | 22 + .../posener/complete/cmd/BUILD.bazel | 10 + .../posener/complete/cmd/install/BUILD.bazel | 16 + .../posener/complete/match/BUILD.bazel | 13 + .../client_golang/prometheus/BUILD.bazel | 35 + .../prometheus/client_model/go/BUILD.bazel | 10 + .../prometheus/common/expfmt/BUILD.bazel | 22 + .../bitbucket.org/ww/goautoneg/BUILD.bazel | 9 + .../prometheus/common/model/BUILD.bazel | 21 + .../github.com/prometheus/procfs/BUILD.bazel | 28 + .../procfs/internal/util/BUILD.bazel | 9 + .../prometheus/procfs/nfs/BUILD.bazel | 15 + .../prometheus/procfs/xfs/BUILD.bazel | 13 + .../russross/blackfriday/BUILD.bazel | 17 + .../github.com/ryanuber/columnize/BUILD.bazel | 9 + .../github.com/ryanuber/go-glob/BUILD.bazel | 9 + vendor/github.com/satori/uuid/BUILD.bazel | 14 + .../sergi/go-diff/diffmatchpatch/BUILD.bazel | 16 + vendor/github.com/sethgrid/pester/BUILD.bazel | 9 + vendor/github.com/sirupsen/logrus/BUILD.bazel | 47 ++ vendor/github.com/spf13/cobra/BUILD.bazel | 25 + .../github.com/spf13/cobra/cobra/BUILD.bazel | 16 + .../spf13/cobra/cobra/cmd/BUILD.bazel | 29 + vendor/github.com/spf13/cobra/doc/BUILD.bazel | 21 + vendor/github.com/spf13/pflag/BUILD.bazel | 39 + vendor/github.com/src-d/gcfg/BUILD.bazel | 22 + .../github.com/src-d/gcfg/scanner/BUILD.bazel | 13 + .../github.com/src-d/gcfg/token/BUILD.bazel | 13 + .../github.com/src-d/gcfg/types/BUILD.bazel | 15 + .../svanharmelen/jsonapi/BUILD.bazel | 17 + .../terraform-provider-aws/aws/BUILD.bazel | 746 ++++++++++++++++++ .../openstack/BUILD.bazel | 105 +++ .../random/BUILD.bazel | 26 + .../template/BUILD.bazel | 23 + .../terraform-provider-tls/tls/BUILD.bazel | 23 + vendor/github.com/ugorji/go/codec/BUILD.bazel | 36 + vendor/github.com/ulikunitz/xz/BUILD.bazel | 20 + .../ulikunitz/xz/internal/hash/BUILD.bazel | 14 + .../ulikunitz/xz/internal/xlog/BUILD.bazel | 9 + .../github.com/ulikunitz/xz/lzma/BUILD.bazel | 41 + vendor/github.com/xanzy/ssh-agent/BUILD.bazel | 49 ++ vendor/github.com/xlab/treeprint/BUILD.bazel | 13 + .../github.com/zclconf/go-cty/cty/BUILD.bazel | 41 + .../zclconf/go-cty/cty/convert/BUILD.bazel | 22 + .../zclconf/go-cty/cty/function/BUILD.bazel | 16 + .../go-cty/cty/function/stdlib/BUILD.bazel | 31 + .../zclconf/go-cty/cty/gocty/BUILD.bazel | 19 + .../zclconf/go-cty/cty/json/BUILD.bazel | 21 + .../zclconf/go-cty/cty/set/BUILD.bazel | 15 + vendor/go.opencensus.io/BUILD.bazel | 9 + .../stackdriver/propagation/BUILD.bazel | 13 + vendor/go.opencensus.io/internal/BUILD.bazel | 14 + .../internal/tagencoding/BUILD.bazel | 9 + .../plugin/ochttp/BUILD.bazel | 24 + .../plugin/ochttp/propagation/b3/BUILD.bazel | 13 + vendor/go.opencensus.io/stats/BUILD.bazel | 20 + .../stats/internal/BUILD.bazel | 13 + .../go.opencensus.io/stats/view/BUILD.bazel | 24 + vendor/go.opencensus.io/tag/BUILD.bazel | 18 + vendor/go.opencensus.io/trace/BUILD.bazel | 25 + .../trace/internal/BUILD.bazel | 9 + .../trace/propagation/BUILD.bazel | 10 + vendor/golang.org/x/crypto/bcrypt/BUILD.bazel | 13 + .../golang.org/x/crypto/blowfish/BUILD.bazel | 13 + vendor/golang.org/x/crypto/cast5/BUILD.bazel | 9 + .../x/crypto/curve25519/BUILD.bazel | 20 + .../golang.org/x/crypto/ed25519/BUILD.bazel | 10 + .../ed25519/internal/edwards25519/BUILD.bazel | 12 + .../x/crypto/internal/chacha20/BUILD.bazel | 16 + .../x/crypto/internal/subtle/BUILD.bazel | 9 + vendor/golang.org/x/crypto/md4/BUILD.bazel | 12 + .../golang.org/x/crypto/openpgp/BUILD.bazel | 20 + .../x/crypto/openpgp/armor/BUILD.bazel | 13 + .../x/crypto/openpgp/elgamal/BUILD.bazel | 9 + .../x/crypto/openpgp/errors/BUILD.bazel | 9 + .../x/crypto/openpgp/packet/BUILD.bazel | 34 + .../x/crypto/openpgp/s2k/BUILD.bazel | 10 + vendor/golang.org/x/crypto/pbkdf2/BUILD.bazel | 9 + .../golang.org/x/crypto/poly1305/BUILD.bazel | 20 + vendor/golang.org/x/crypto/scrypt/BUILD.bazel | 10 + vendor/golang.org/x/crypto/ssh/BUILD.bazel | 36 + .../golang.org/x/crypto/ssh/agent/BUILD.bazel | 18 + .../x/crypto/ssh/knownhosts/BUILD.bazel | 10 + .../x/crypto/ssh/terminal/BUILD.bazel | 44 ++ vendor/golang.org/x/net/context/BUILD.bazel | 15 + .../x/net/context/ctxhttp/BUILD.bazel | 13 + vendor/golang.org/x/net/html/BUILD.bazel | 21 + vendor/golang.org/x/net/html/atom/BUILD.bazel | 12 + .../golang.org/x/net/html/charset/BUILD.bazel | 16 + .../x/net/http/httpguts/BUILD.bazel | 13 + vendor/golang.org/x/net/http2/BUILD.bazel | 43 + .../golang.org/x/net/http2/hpack/BUILD.bazel | 14 + vendor/golang.org/x/net/idna/BUILD.bazel | 20 + .../x/net/internal/socks/BUILD.bazel | 12 + .../x/net/internal/timeseries/BUILD.bazel | 9 + vendor/golang.org/x/net/proxy/BUILD.bazel | 15 + vendor/golang.org/x/net/trace/BUILD.bazel | 19 + vendor/golang.org/x/net/websocket/BUILD.bazel | 15 + vendor/golang.org/x/oauth2/BUILD.bazel | 17 + vendor/golang.org/x/oauth2/google/BUILD.bazel | 27 + .../golang.org/x/oauth2/internal/BUILD.bazel | 18 + vendor/golang.org/x/oauth2/jws/BUILD.bazel | 9 + vendor/golang.org/x/oauth2/jwt/BUILD.bazel | 15 + vendor/golang.org/x/sys/unix/BUILD.bazel | 209 +++++ vendor/golang.org/x/sys/windows/BUILD.bazel | 29 + vendor/golang.org/x/text/collate/BUILD.bazel | 20 + .../x/text/collate/build/BUILD.bazel | 21 + vendor/golang.org/x/text/encoding/BUILD.bazel | 13 + .../x/text/encoding/charmap/BUILD.bazel | 18 + .../x/text/encoding/htmlindex/BUILD.bazel | 24 + .../x/text/encoding/internal/BUILD.bazel | 14 + .../encoding/internal/identifier/BUILD.bazel | 12 + .../x/text/encoding/japanese/BUILD.bazel | 21 + .../x/text/encoding/korean/BUILD.bazel | 18 + .../encoding/simplifiedchinese/BUILD.bazel | 20 + .../encoding/traditionalchinese/BUILD.bazel | 18 + .../x/text/encoding/unicode/BUILD.bazel | 20 + .../x/text/internal/colltab/BUILD.bazel | 22 + .../x/text/internal/gen/BUILD.bazel | 13 + .../x/text/internal/tag/BUILD.bazel | 9 + .../x/text/internal/triegen/BUILD.bazel | 13 + .../x/text/internal/ucd/BUILD.bazel | 9 + .../x/text/internal/utf8internal/BUILD.bazel | 9 + vendor/golang.org/x/text/language/BUILD.bazel | 23 + vendor/golang.org/x/text/runes/BUILD.bazel | 13 + .../x/text/secure/bidirule/BUILD.bazel | 17 + .../golang.org/x/text/transform/BUILD.bazel | 9 + .../x/text/unicode/bidi/BUILD.bazel | 17 + .../x/text/unicode/cldr/BUILD.bazel | 17 + .../x/text/unicode/norm/BUILD.bazel | 21 + .../x/text/unicode/rangetable/BUILD.bazel | 14 + vendor/golang.org/x/text/width/BUILD.bazel | 17 + vendor/golang.org/x/time/rate/BUILD.bazel | 9 + .../x/tools/go/ast/astutil/BUILD.bazel | 14 + .../x/tools/go/gcexportdata/BUILD.bazel | 13 + .../x/tools/go/internal/cgo/BUILD.bazel | 12 + .../tools/go/internal/gcimporter/BUILD.bazel | 17 + .../go/internal/packagesdriver/BUILD.bazel | 9 + .../x/tools/go/packages/BUILD.bazel | 25 + .../x/tools/go/types/typeutil/BUILD.bazel | 16 + vendor/golang.org/x/tools/imports/BUILD.bazel | 19 + .../x/tools/internal/fastwalk/BUILD.bazel | 17 + .../x/tools/internal/gopathwalk/BUILD.bazel | 10 + .../x/tools/internal/semver/BUILD.bazel | 9 + .../api/gensupport/BUILD.bazel | 28 + .../api/googleapi/BUILD.bazel | 13 + .../internal/uritemplates/BUILD.bazel | 12 + .../api/googleapi/transport/BUILD.bazel | 9 + .../api/internal/BUILD.bazel | 20 + .../api/iterator/BUILD.bazel | 9 + .../google.golang.org/api/option/BUILD.bazel | 19 + .../api/storage/v1/BUILD.bazel | 15 + .../api/transport/http/BUILD.bazel | 22 + .../google.golang.org/appengine/BUILD.bazel | 23 + .../appengine/internal/BUILD.bazel | 29 + .../internal/app_identity/BUILD.bazel | 10 + .../appengine/internal/base/BUILD.bazel | 10 + .../appengine/internal/datastore/BUILD.bazel | 10 + .../appengine/internal/log/BUILD.bazel | 10 + .../appengine/internal/modules/BUILD.bazel | 10 + .../appengine/internal/remote_api/BUILD.bazel | 10 + .../appengine/internal/urlfetch/BUILD.bazel | 10 + .../appengine/urlfetch/BUILD.bazel | 15 + .../googleapis/api/annotations/BUILD.bazel | 16 + .../genproto/googleapis/iam/v1/BUILD.bazel | 18 + .../genproto/googleapis/rpc/code/BUILD.bazel | 10 + .../googleapis/rpc/status/BUILD.bazel | 13 + vendor/google.golang.org/grpc/BUILD.bazel | 60 ++ .../grpc/balancer/BUILD.bazel | 15 + .../grpc/balancer/base/BUILD.bazel | 19 + .../grpc/balancer/roundrobin/BUILD.bazel | 16 + .../google.golang.org/grpc/codes/BUILD.bazel | 12 + .../grpc/connectivity/BUILD.bazel | 13 + .../grpc/credentials/BUILD.bazel | 15 + .../grpc/encoding/BUILD.bazel | 9 + .../grpc/encoding/proto/BUILD.bazel | 13 + .../grpc/grpclog/BUILD.bazel | 13 + .../google.golang.org/grpc/health/BUILD.bazel | 15 + .../grpc/health/grpc_health_v1/BUILD.bazel | 14 + .../grpc/internal/BUILD.bazel | 9 + .../grpc/internal/backoff/BUILD.bazel | 10 + .../grpc/internal/channelz/BUILD.bazel | 16 + .../grpc/internal/grpcrand/BUILD.bazel | 9 + .../grpc/keepalive/BUILD.bazel | 9 + .../grpc/metadata/BUILD.bazel | 10 + .../google.golang.org/grpc/naming/BUILD.bazel | 18 + .../google.golang.org/grpc/peer/BUILD.bazel | 13 + .../grpc/resolver/BUILD.bazel | 9 + .../grpc/resolver/dns/BUILD.bazel | 19 + .../grpc/resolver/passthrough/BUILD.bazel | 10 + .../google.golang.org/grpc/stats/BUILD.bazel | 13 + .../google.golang.org/grpc/status/BUILD.bazel | 20 + vendor/google.golang.org/grpc/tap/BUILD.bazel | 10 + .../grpc/transport/BUILD.bazel | 39 + vendor/gopkg.in/inf.v0/BUILD.bazel | 12 + vendor/gopkg.in/mgo.v2/bson/BUILD.bazel | 16 + .../gopkg.in/mgo.v2/internal/json/BUILD.bazel | 18 + .../natefinch/lumberjack.v2/BUILD.bazel | 13 + vendor/gopkg.in/src-d/go-billy.v3/BUILD.bazel | 9 + .../go-billy.v3/helper/chroot/BUILD.bazel | 13 + .../go-billy.v3/helper/polyfill/BUILD.bazel | 10 + .../src-d/go-billy.v3/osfs/BUILD.bazel | 17 + .../src-d/go-billy.v3/util/BUILD.bazel | 10 + vendor/gopkg.in/src-d/go-git.v4/BUILD.bazel | 55 ++ .../src-d/go-git.v4/config/BUILD.bazel | 17 + .../go-git.v4/internal/revision/BUILD.bazel | 13 + .../src-d/go-git.v4/plumbing/BUILD.bazel | 16 + .../go-git.v4/plumbing/cache/BUILD.bazel | 14 + .../go-git.v4/plumbing/filemode/BUILD.bazel | 9 + .../plumbing/format/config/BUILD.bazel | 17 + .../plumbing/format/diff/BUILD.bazel | 16 + .../plumbing/format/gitignore/BUILD.bazel | 15 + .../plumbing/format/idxfile/BUILD.bazel | 18 + .../plumbing/format/index/BUILD.bazel | 19 + .../plumbing/format/objfile/BUILD.bazel | 17 + .../plumbing/format/packfile/BUILD.bazel | 30 + .../plumbing/format/pktline/BUILD.bazel | 12 + .../go-git.v4/plumbing/object/BUILD.bazel | 34 + .../plumbing/protocol/packp/BUILD.bazel | 35 + .../protocol/packp/capability/BUILD.bazel | 12 + .../protocol/packp/sideband/BUILD.bazel | 15 + .../go-git.v4/plumbing/revlist/BUILD.bazel | 15 + .../go-git.v4/plumbing/storer/BUILD.bazel | 20 + .../go-git.v4/plumbing/transport/BUILD.bazel | 14 + .../plumbing/transport/client/BUILD.bazel | 16 + .../plumbing/transport/file/BUILD.bazel | 18 + .../plumbing/transport/git/BUILD.bazel | 15 + .../plumbing/transport/http/BUILD.bazel | 23 + .../transport/internal/common/BUILD.bazel | 20 + .../plumbing/transport/server/BUILD.bazel | 25 + .../plumbing/transport/ssh/BUILD.bazel | 20 + .../src-d/go-git.v4/storage/BUILD.bazel | 13 + .../go-git.v4/storage/filesystem/BUILD.bazel | 33 + .../filesystem/internal/dotgit/BUILD.bazel | 20 + .../go-git.v4/storage/memory/BUILD.bazel | 16 + .../src-d/go-git.v4/utils/binary/BUILD.bazel | 13 + .../src-d/go-git.v4/utils/diff/BUILD.bazel | 10 + .../src-d/go-git.v4/utils/ioutil/BUILD.bazel | 10 + .../go-git.v4/utils/merkletrie/BUILD.bazel | 19 + .../utils/merkletrie/filesystem/BUILD.bazel | 15 + .../utils/merkletrie/index/BUILD.bazel | 13 + .../merkletrie/internal/frame/BUILD.bazel | 10 + .../utils/merkletrie/noder/BUILD.bazel | 13 + vendor/gopkg.in/warnings.v0/BUILD.bazel | 9 + vendor/gopkg.in/yaml.v2/BUILD.bazel | 23 + .../k8s.io/api/admission/v1beta1/BUILD.bazel | 25 + .../v1alpha1/BUILD.bazel | 22 + .../admissionregistration/v1beta1/BUILD.bazel | 22 + vendor/k8s.io/api/apps/v1/BUILD.bazel | 24 + vendor/k8s.io/api/apps/v1beta1/BUILD.bazel | 25 + vendor/k8s.io/api/apps/v1beta2/BUILD.bazel | 25 + .../auditregistration/v1alpha1/BUILD.bazel | 22 + .../k8s.io/api/authentication/v1/BUILD.bazel | 24 + .../api/authentication/v1beta1/BUILD.bazel | 23 + .../k8s.io/api/authorization/v1/BUILD.bazel | 23 + .../api/authorization/v1beta1/BUILD.bazel | 23 + vendor/k8s.io/api/autoscaling/v1/BUILD.bazel | 24 + .../api/autoscaling/v2beta1/BUILD.bazel | 24 + .../api/autoscaling/v2beta2/BUILD.bazel | 24 + vendor/k8s.io/api/batch/v1/BUILD.bazel | 23 + vendor/k8s.io/api/batch/v1beta1/BUILD.bazel | 24 + vendor/k8s.io/api/batch/v2alpha1/BUILD.bazel | 24 + .../api/certificates/v1beta1/BUILD.bazel | 23 + .../api/coordination/v1beta1/BUILD.bazel | 22 + vendor/k8s.io/api/core/v1/BUILD.bazel | 31 + vendor/k8s.io/api/events/v1beta1/BUILD.bazel | 23 + .../k8s.io/api/extensions/v1beta1/BUILD.bazel | 26 + vendor/k8s.io/api/networking/v1/BUILD.bazel | 24 + vendor/k8s.io/api/policy/v1beta1/BUILD.bazel | 25 + vendor/k8s.io/api/rbac/v1/BUILD.bazel | 22 + vendor/k8s.io/api/rbac/v1alpha1/BUILD.bazel | 22 + vendor/k8s.io/api/rbac/v1beta1/BUILD.bazel | 22 + .../api/scheduling/v1alpha1/BUILD.bazel | 22 + .../k8s.io/api/scheduling/v1beta1/BUILD.bazel | 22 + .../k8s.io/api/settings/v1alpha1/BUILD.bazel | 23 + vendor/k8s.io/api/storage/v1/BUILD.bazel | 24 + .../k8s.io/api/storage/v1alpha1/BUILD.bazel | 23 + vendor/k8s.io/api/storage/v1beta1/BUILD.bazel | 24 + .../pkg/api/apitesting/BUILD.bazel | 15 + .../pkg/api/apitesting/fuzzer/BUILD.bazel | 16 + .../pkg/api/apitesting/roundtrip/BUILD.bazel | 27 + .../apimachinery/pkg/api/equality/BUILD.bazel | 16 + .../apimachinery/pkg/api/errors/BUILD.bazel | 18 + .../apimachinery/pkg/api/meta/BUILD.bazel | 31 + .../apimachinery/pkg/api/resource/BUILD.bazel | 22 + .../pkg/api/validation/BUILD.bazel | 23 + .../pkg/api/validation/path/BUILD.bazel | 9 + .../pkg/apis/meta/fuzzer/BUILD.bazel | 20 + .../pkg/apis/meta/internalversion/BUILD.bazel | 26 + .../apimachinery/pkg/apis/meta/v1/BUILD.bazel | 45 ++ .../pkg/apis/meta/v1/unstructured/BUILD.bazel | 22 + .../pkg/apis/meta/v1/validation/BUILD.bazel | 15 + .../pkg/apis/meta/v1beta1/BUILD.bazel | 26 + .../apimachinery/pkg/conversion/BUILD.bazel | 15 + .../pkg/conversion/queryparams/BUILD.bazel | 12 + .../apimachinery/pkg/fields/BUILD.bazel | 15 + .../apimachinery/pkg/labels/BUILD.bazel | 20 + .../apimachinery/pkg/runtime/BUILD.bazel | 40 + .../pkg/runtime/schema/BUILD.bazel | 14 + .../pkg/runtime/serializer/BUILD.bazel | 21 + .../pkg/runtime/serializer/json/BUILD.bazel | 22 + .../runtime/serializer/protobuf/BUILD.bazel | 20 + .../runtime/serializer/recognizer/BUILD.bazel | 13 + .../runtime/serializer/streaming/BUILD.bazel | 13 + .../runtime/serializer/versioning/BUILD.bazel | 14 + .../apimachinery/pkg/selection/BUILD.bazel | 9 + .../k8s.io/apimachinery/pkg/types/BUILD.bazel | 15 + .../apimachinery/pkg/util/cache/BUILD.bazel | 13 + .../apimachinery/pkg/util/clock/BUILD.bazel | 9 + .../apimachinery/pkg/util/diff/BUILD.bazel | 13 + .../apimachinery/pkg/util/errors/BUILD.bazel | 12 + .../apimachinery/pkg/util/framer/BUILD.bazel | 9 + .../apimachinery/pkg/util/intstr/BUILD.bazel | 17 + .../apimachinery/pkg/util/json/BUILD.bazel | 9 + .../pkg/util/mergepatch/BUILD.bazel | 16 + .../apimachinery/pkg/util/naming/BUILD.bazel | 9 + .../apimachinery/pkg/util/net/BUILD.bazel | 20 + .../apimachinery/pkg/util/rand/BUILD.bazel | 9 + .../apimachinery/pkg/util/runtime/BUILD.bazel | 10 + .../apimachinery/pkg/util/sets/BUILD.bazel | 16 + .../pkg/util/strategicpatch/BUILD.bazel | 21 + .../apimachinery/pkg/util/uuid/BUILD.bazel | 13 + .../pkg/util/validation/BUILD.bazel | 10 + .../pkg/util/validation/field/BUILD.bazel | 16 + .../apimachinery/pkg/util/wait/BUILD.bazel | 13 + .../pkg/util/waitgroup/BUILD.bazel | 12 + .../apimachinery/pkg/util/yaml/BUILD.bazel | 13 + .../apimachinery/pkg/version/BUILD.bazel | 13 + .../k8s.io/apimachinery/pkg/watch/BUILD.bazel | 23 + .../forked/golang/json/BUILD.bazel | 9 + .../forked/golang/reflect/BUILD.bazel | 9 + .../apiserver/pkg/admission/BUILD.bazel | 36 + .../pkg/admission/configuration/BUILD.bazel | 29 + .../pkg/admission/initializer/BUILD.bazel | 19 + .../pkg/admission/metrics/BUILD.bazel | 13 + .../plugin/initialization/BUILD.bazel | 27 + .../plugin/namespace/lifecycle/BUILD.bazel | 24 + .../plugin/webhook/config/BUILD.bazel | 17 + .../config/apis/webhookadmission/BUILD.bazel | 19 + .../webhookadmission/v1alpha1/BUILD.bazel | 23 + .../plugin/webhook/errors/BUILD.bazel | 16 + .../plugin/webhook/generic/BUILD.bazel | 28 + .../plugin/webhook/mutating/BUILD.bazel | 32 + .../plugin/webhook/namespace/BUILD.bazel | 23 + .../plugin/webhook/request/BUILD.bazel | 20 + .../plugin/webhook/rules/BUILD.bazel | 13 + .../admission/plugin/webhook/util/BUILD.bazel | 13 + .../plugin/webhook/validating/BUILD.bazel | 28 + .../apiserver/pkg/apis/apiserver/BUILD.bazel | 19 + .../pkg/apis/apiserver/install/BUILD.bazel | 15 + .../pkg/apis/apiserver/v1alpha1/BUILD.bazel | 23 + .../apiserver/pkg/apis/audit/BUILD.bazel | 21 + .../pkg/apis/audit/install/BUILD.bazel | 17 + .../apiserver/pkg/apis/audit/v1/BUILD.bazel | 28 + .../pkg/apis/audit/v1alpha1/BUILD.bazel | 29 + .../pkg/apis/audit/v1beta1/BUILD.bazel | 29 + .../pkg/apis/audit/validation/BUILD.bazel | 14 + vendor/k8s.io/apiserver/pkg/audit/BUILD.bazel | 35 + .../apiserver/pkg/audit/event/BUILD.bazel | 14 + .../apiserver/pkg/audit/policy/BUILD.bazel | 28 + .../apiserver/pkg/audit/util/BUILD.bazel | 13 + .../authentication/authenticator/BUILD.bazel | 14 + .../authenticatorfactory/BUILD.bazel | 30 + .../pkg/authentication/group/BUILD.bazel | 17 + .../request/anonymous/BUILD.bazel | 13 + .../request/bearertoken/BUILD.bazel | 10 + .../request/headerrequest/BUILD.bazel | 16 + .../authentication/request/union/BUILD.bazel | 13 + .../request/websocket/BUILD.bazel | 13 + .../authentication/request/x509/BUILD.bazel | 19 + .../authentication/serviceaccount/BUILD.bazel | 10 + .../authentication/token/cache/BUILD.bazel | 18 + .../token/tokenfile/BUILD.bazel | 14 + .../pkg/authentication/user/BUILD.bazel | 12 + .../pkg/authorization/authorizer/BUILD.bazel | 13 + .../authorizerfactory/BUILD.bazel | 18 + .../pkg/authorization/path/BUILD.bazel | 16 + .../pkg/authorization/union/BUILD.bazel | 14 + .../apiserver/pkg/endpoints/BUILD.bazel | 32 + .../pkg/endpoints/discovery/BUILD.bazel | 25 + .../pkg/endpoints/filters/BUILD.bazel | 38 + .../pkg/endpoints/handlers/BUILD.bazel | 57 ++ .../handlers/negotiation/BUILD.bazel | 19 + .../handlers/responsewriters/BUILD.bazel | 30 + .../pkg/endpoints/metrics/BUILD.bazel | 15 + .../pkg/endpoints/openapi/BUILD.bazel | 17 + .../pkg/endpoints/request/BUILD.bazel | 22 + .../k8s.io/apiserver/pkg/features/BUILD.bazel | 10 + .../pkg/registry/generic/BUILD.bazel | 24 + .../pkg/registry/generic/registry/BUILD.bazel | 44 ++ .../apiserver/pkg/registry/rest/BUILD.bazel | 38 + .../k8s.io/apiserver/pkg/server/BUILD.bazel | 83 ++ .../apiserver/pkg/server/filters/BUILD.bazel | 32 + .../apiserver/pkg/server/healthz/BUILD.bazel | 17 + .../apiserver/pkg/server/httplog/BUILD.bazel | 13 + .../apiserver/pkg/server/mux/BUILD.bazel | 17 + .../apiserver/pkg/server/options/BUILD.bazel | 86 ++ .../pkg/server/resourceconfig/BUILD.bazel | 18 + .../apiserver/pkg/server/routes/BUILD.bazel | 36 + .../server/routes/data/swagger/BUILD.bazel | 9 + .../apiserver/pkg/server/storage/BUILD.bazel | 26 + .../k8s.io/apiserver/pkg/storage/BUILD.bazel | 25 + .../apiserver/pkg/storage/cacher/BUILD.bazel | 33 + .../apiserver/pkg/storage/errors/BUILD.bazel | 17 + .../apiserver/pkg/storage/etcd/BUILD.bazel | 18 + .../pkg/storage/etcd/metrics/BUILD.bazel | 10 + .../apiserver/pkg/storage/etcd3/BUILD.bazel | 32 + .../apiserver/pkg/storage/names/BUILD.bazel | 10 + .../pkg/storage/storagebackend/BUILD.bazel | 13 + .../storagebackend/factory/BUILD.bazel | 23 + .../apiserver/pkg/storage/value/BUILD.bazel | 13 + .../apiserver/pkg/util/dryrun/BUILD.bazel | 9 + .../apiserver/pkg/util/feature/BUILD.bazel | 13 + .../apiserver/pkg/util/flag/BUILD.bazel | 29 + .../pkg/util/flushwriter/BUILD.bazel | 12 + .../apiserver/pkg/util/logs/BUILD.bazel | 14 + .../apiserver/pkg/util/openapi/BUILD.bazel | 16 + .../apiserver/pkg/util/trace/BUILD.bazel | 10 + .../apiserver/pkg/util/webhook/BUILD.bazel | 32 + .../apiserver/pkg/util/wsstream/BUILD.bazel | 18 + .../plugin/pkg/audit/buffered/BUILD.bazel | 19 + .../plugin/pkg/audit/dynamic/BUILD.bazel | 33 + .../pkg/audit/dynamic/enforced/BUILD.bazel | 15 + .../plugin/pkg/audit/log/BUILD.bazel | 15 + .../plugin/pkg/audit/truncate/BUILD.bazel | 19 + .../plugin/pkg/audit/webhook/BUILD.bazel | 17 + .../authenticator/token/webhook/BUILD.bazel | 20 + .../plugin/pkg/authorizer/webhook/BUILD.bazel | 21 + vendor/k8s.io/client-go/discovery/BUILD.bazel | 33 + .../client-go/discovery/fake/BUILD.bazel | 18 + vendor/k8s.io/client-go/informers/BUILD.bazel | 64 ++ .../admissionregistration/BUILD.bazel | 14 + .../v1alpha1/BUILD.bazel | 22 + .../admissionregistration/v1beta1/BUILD.bazel | 23 + .../client-go/informers/apps/BUILD.bazel | 15 + .../client-go/informers/apps/v1/BUILD.bazel | 26 + .../informers/apps/v1beta1/BUILD.bazel | 24 + .../informers/apps/v1beta2/BUILD.bazel | 26 + .../informers/auditregistration/BUILD.bazel | 13 + .../auditregistration/v1alpha1/BUILD.bazel | 22 + .../informers/autoscaling/BUILD.bazel | 15 + .../informers/autoscaling/v1/BUILD.bazel | 22 + .../informers/autoscaling/v2beta1/BUILD.bazel | 22 + .../informers/autoscaling/v2beta2/BUILD.bazel | 22 + .../client-go/informers/batch/BUILD.bazel | 15 + .../client-go/informers/batch/v1/BUILD.bazel | 22 + .../informers/batch/v1beta1/BUILD.bazel | 22 + .../informers/batch/v2alpha1/BUILD.bazel | 22 + .../informers/certificates/BUILD.bazel | 13 + .../certificates/v1beta1/BUILD.bazel | 22 + .../informers/coordination/BUILD.bazel | 13 + .../coordination/v1beta1/BUILD.bazel | 22 + .../client-go/informers/core/BUILD.bazel | 13 + .../client-go/informers/core/v1/BUILD.bazel | 37 + .../client-go/informers/events/BUILD.bazel | 13 + .../informers/events/v1beta1/BUILD.bazel | 22 + .../informers/extensions/BUILD.bazel | 13 + .../informers/extensions/v1beta1/BUILD.bazel | 26 + .../informers/internalinterfaces/BUILD.bazel | 15 + .../informers/networking/BUILD.bazel | 13 + .../informers/networking/v1/BUILD.bazel | 22 + .../client-go/informers/policy/BUILD.bazel | 13 + .../informers/policy/v1beta1/BUILD.bazel | 23 + .../client-go/informers/rbac/BUILD.bazel | 15 + .../client-go/informers/rbac/v1/BUILD.bazel | 25 + .../informers/rbac/v1alpha1/BUILD.bazel | 25 + .../informers/rbac/v1beta1/BUILD.bazel | 25 + .../informers/scheduling/BUILD.bazel | 14 + .../informers/scheduling/v1alpha1/BUILD.bazel | 22 + .../informers/scheduling/v1beta1/BUILD.bazel | 22 + .../client-go/informers/settings/BUILD.bazel | 13 + .../informers/settings/v1alpha1/BUILD.bazel | 22 + .../client-go/informers/storage/BUILD.bazel | 15 + .../informers/storage/v1/BUILD.bazel | 23 + .../informers/storage/v1alpha1/BUILD.bazel | 22 + .../informers/storage/v1beta1/BUILD.bazel | 23 + .../k8s.io/client-go/kubernetes/BUILD.bazel | 50 ++ .../client-go/kubernetes/scheme/BUILD.bazel | 51 ++ .../v1alpha1/BUILD.bazel | 23 + .../admissionregistration/v1beta1/BUILD.bazel | 24 + .../kubernetes/typed/apps/v1/BUILD.bazel | 28 + .../kubernetes/typed/apps/v1beta1/BUILD.bazel | 25 + .../kubernetes/typed/apps/v1beta2/BUILD.bazel | 27 + .../auditregistration/v1alpha1/BUILD.bazel | 23 + .../typed/authentication/v1/BUILD.bazel | 21 + .../typed/authentication/v1beta1/BUILD.bazel | 21 + .../typed/authorization/v1/BUILD.bazel | 27 + .../typed/authorization/v1beta1/BUILD.bazel | 27 + .../typed/autoscaling/v1/BUILD.bazel | 23 + .../typed/autoscaling/v2beta1/BUILD.bazel | 23 + .../typed/autoscaling/v2beta2/BUILD.bazel | 23 + .../kubernetes/typed/batch/v1/BUILD.bazel | 23 + .../typed/batch/v1beta1/BUILD.bazel | 23 + .../typed/batch/v2alpha1/BUILD.bazel | 23 + .../typed/certificates/v1beta1/BUILD.bazel | 24 + .../typed/coordination/v1beta1/BUILD.bazel | 23 + .../kubernetes/typed/core/v1/BUILD.bazel | 51 ++ .../typed/events/v1beta1/BUILD.bazel | 23 + .../typed/extensions/v1beta1/BUILD.bazel | 28 + .../typed/networking/v1/BUILD.bazel | 23 + .../typed/policy/v1beta1/BUILD.bazel | 26 + .../kubernetes/typed/rbac/v1/BUILD.bazel | 26 + .../typed/rbac/v1alpha1/BUILD.bazel | 26 + .../kubernetes/typed/rbac/v1beta1/BUILD.bazel | 26 + .../typed/scheduling/v1alpha1/BUILD.bazel | 23 + .../typed/scheduling/v1beta1/BUILD.bazel | 23 + .../typed/settings/v1alpha1/BUILD.bazel | 23 + .../kubernetes/typed/storage/v1/BUILD.bazel | 24 + .../typed/storage/v1alpha1/BUILD.bazel | 23 + .../typed/storage/v1beta1/BUILD.bazel | 24 + .../v1alpha1/BUILD.bazel | 18 + .../admissionregistration/v1beta1/BUILD.bazel | 19 + .../client-go/listers/apps/v1/BUILD.bazel | 28 + .../listers/apps/v1beta1/BUILD.bazel | 23 + .../listers/apps/v1beta2/BUILD.bazel | 28 + .../auditregistration/v1alpha1/BUILD.bazel | 18 + .../listers/autoscaling/v1/BUILD.bazel | 18 + .../listers/autoscaling/v2beta1/BUILD.bazel | 18 + .../listers/autoscaling/v2beta2/BUILD.bazel | 18 + .../client-go/listers/batch/v1/BUILD.bazel | 21 + .../listers/batch/v1beta1/BUILD.bazel | 18 + .../listers/batch/v2alpha1/BUILD.bazel | 18 + .../listers/certificates/v1beta1/BUILD.bazel | 18 + .../listers/coordination/v1beta1/BUILD.bazel | 18 + .../client-go/listers/core/v1/BUILD.bazel | 36 + .../listers/events/v1beta1/BUILD.bazel | 18 + .../listers/extensions/v1beta1/BUILD.bazel | 28 + .../listers/networking/v1/BUILD.bazel | 18 + .../listers/policy/v1beta1/BUILD.bazel | 24 + .../client-go/listers/rbac/v1/BUILD.bazel | 21 + .../listers/rbac/v1alpha1/BUILD.bazel | 21 + .../listers/rbac/v1beta1/BUILD.bazel | 21 + .../listers/scheduling/v1alpha1/BUILD.bazel | 18 + .../listers/scheduling/v1beta1/BUILD.bazel | 18 + .../listers/settings/v1alpha1/BUILD.bazel | 18 + .../client-go/listers/storage/v1/BUILD.bazel | 19 + .../listers/storage/v1alpha1/BUILD.bazel | 18 + .../listers/storage/v1beta1/BUILD.bazel | 19 + .../pkg/apis/clientauthentication/BUILD.bazel | 19 + .../clientauthentication/v1alpha1/BUILD.bazel | 23 + .../clientauthentication/v1beta1/BUILD.bazel | 24 + .../k8s.io/client-go/pkg/version/BUILD.bazel | 14 + .../plugin/pkg/client/auth/exec/BUILD.bazel | 24 + vendor/k8s.io/client-go/rest/BUILD.bazel | 39 + .../k8s.io/client-go/rest/watch/BUILD.bazel | 18 + vendor/k8s.io/client-go/testing/BUILD.bazel | 28 + .../k8s.io/client-go/tools/auth/BUILD.bazel | 10 + .../k8s.io/client-go/tools/cache/BUILD.bazel | 51 ++ .../client-go/tools/clientcmd/BUILD.bazel | 35 + .../client-go/tools/clientcmd/api/BUILD.bazel | 19 + .../tools/clientcmd/api/latest/BUILD.bazel | 18 + .../tools/clientcmd/api/v1/BUILD.bazel | 21 + .../client-go/tools/metrics/BUILD.bazel | 9 + .../k8s.io/client-go/tools/pager/BUILD.bazel | 16 + .../k8s.io/client-go/tools/record/BUILD.bazel | 30 + .../client-go/tools/reference/BUILD.bazel | 15 + vendor/k8s.io/client-go/transport/BUILD.bazel | 20 + .../k8s.io/client-go/util/buffer/BUILD.bazel | 9 + vendor/k8s.io/client-go/util/cert/BUILD.bazel | 14 + .../client-go/util/connrotation/BUILD.bazel | 9 + .../client-go/util/flowcontrol/BUILD.bazel | 17 + .../k8s.io/client-go/util/homedir/BUILD.bazel | 9 + .../k8s.io/client-go/util/integer/BUILD.bazel | 9 + .../k8s.io/client-go/util/retry/BUILD.bazel | 13 + .../client-go/util/workqueue/BUILD.bazel | 22 + .../MixedCase/apis/example/v1/BUILD.bazel | 20 + .../MixedCase/clientset/versioned/BUILD.bazel | 18 + .../clientset/versioned/fake/BUILD.bazel | 28 + .../clientset/versioned/scheme/BUILD.bazel | 20 + .../versioned/typed/example/v1/BUILD.bazel | 25 + .../typed/example/v1/fake/BUILD.bazel | 26 + .../informers/externalversions/BUILD.bazel | 22 + .../externalversions/example/BUILD.bazel | 13 + .../externalversions/example/v1/BUILD.bazel | 23 + .../internalinterfaces/BUILD.bazel | 15 + .../MixedCase/listers/example/v1/BUILD.bazel | 19 + .../apiserver/apis/example/BUILD.bazel | 19 + .../apis/example/install/BUILD.bazel | 15 + .../apiserver/apis/example/v1/BUILD.bazel | 23 + .../apiserver/apis/example2/BUILD.bazel | 19 + .../apis/example2/install/BUILD.bazel | 15 + .../apiserver/apis/example2/v1/BUILD.bazel | 23 + .../clientset/internalversion/BUILD.bazel | 19 + .../internalversion/fake/BUILD.bazel | 31 + .../internalversion/scheme/BUILD.bazel | 20 + .../typed/example/internalversion/BUILD.bazel | 22 + .../example/internalversion/fake/BUILD.bazel | 24 + .../example2/internalversion/BUILD.bazel | 22 + .../example2/internalversion/fake/BUILD.bazel | 24 + .../apiserver/clientset/versioned/BUILD.bazel | 19 + .../clientset/versioned/fake/BUILD.bazel | 31 + .../clientset/versioned/scheme/BUILD.bazel | 21 + .../versioned/typed/example/v1/BUILD.bazel | 23 + .../typed/example/v1/fake/BUILD.bazel | 24 + .../versioned/typed/example2/v1/BUILD.bazel | 23 + .../typed/example2/v1/fake/BUILD.bazel | 24 + .../informers/externalversions/BUILD.bazel | 24 + .../externalversions/example/BUILD.bazel | 13 + .../externalversions/example/v1/BUILD.bazel | 22 + .../externalversions/example2/BUILD.bazel | 13 + .../externalversions/example2/v1/BUILD.bazel | 22 + .../internalinterfaces/BUILD.bazel | 15 + .../informers/internalversion/BUILD.bazel | 24 + .../internalversion/example/BUILD.bazel | 13 + .../example/internalversion/BUILD.bazel | 22 + .../internalversion/example2/BUILD.bazel | 13 + .../example2/internalversion/BUILD.bazel | 22 + .../internalinterfaces/BUILD.bazel | 15 + .../example/internalversion/BUILD.bazel | 18 + .../apiserver/listers/example/v1/BUILD.bazel | 18 + .../example2/internalversion/BUILD.bazel | 18 + .../apiserver/listers/example2/v1/BUILD.bazel | 18 + .../_examples/crd/apis/example/v1/BUILD.bazel | 20 + .../crd/apis/example2/v1/BUILD.bazel | 20 + .../crd/clientset/versioned/BUILD.bazel | 19 + .../crd/clientset/versioned/fake/BUILD.bazel | 31 + .../clientset/versioned/scheme/BUILD.bazel | 21 + .../versioned/typed/example/v1/BUILD.bazel | 25 + .../typed/example/v1/fake/BUILD.bazel | 26 + .../versioned/typed/example2/v1/BUILD.bazel | 23 + .../typed/example2/v1/fake/BUILD.bazel | 24 + .../informers/externalversions/BUILD.bazel | 24 + .../externalversions/example/BUILD.bazel | 13 + .../externalversions/example/v1/BUILD.bazel | 23 + .../externalversions/example2/BUILD.bazel | 13 + .../externalversions/example2/v1/BUILD.bazel | 22 + .../internalinterfaces/BUILD.bazel | 15 + .../crd/listers/example/v1/BUILD.bazel | 19 + .../crd/listers/example2/v1/BUILD.bazel | 18 + .../code-generator/cmd/client-gen/BUILD.bazel | 23 + .../cmd/client-gen/args/BUILD.bazel | 19 + .../cmd/client-gen/generators/BUILD.bazel | 29 + .../client-gen/generators/fake/BUILD.bazel | 24 + .../client-gen/generators/scheme/BUILD.bazel | 16 + .../client-gen/generators/util/BUILD.bazel | 10 + .../cmd/client-gen/path/BUILD.bazel | 9 + .../cmd/client-gen/types/BUILD.bazel | 13 + .../cmd/conversion-gen/BUILD.bazel | 23 + .../cmd/conversion-gen/args/BUILD.bazel | 13 + .../cmd/conversion-gen/generators/BUILD.bazel | 17 + .../cmd/deepcopy-gen/BUILD.bazel | 23 + .../cmd/deepcopy-gen/args/BUILD.bazel | 14 + .../cmd/defaulter-gen/BUILD.bazel | 23 + .../cmd/defaulter-gen/args/BUILD.bazel | 14 + .../cmd/go-to-protobuf/BUILD.bazel | 19 + .../cmd/go-to-protobuf/protobuf/BUILD.bazel | 28 + .../protoc-gen-gogo/BUILD.bazel | 21 + .../cmd/import-boss/BUILD.bazel | 21 + .../cmd/informer-gen/BUILD.bazel | 23 + .../cmd/informer-gen/args/BUILD.bazel | 14 + .../cmd/informer-gen/generators/BUILD.bazel | 29 + .../code-generator/cmd/lister-gen/BUILD.bazel | 23 + .../cmd/lister-gen/args/BUILD.bazel | 14 + .../cmd/lister-gen/generators/BUILD.bazel | 22 + .../cmd/register-gen/BUILD.bazel | 23 + .../cmd/register-gen/args/BUILD.bazel | 10 + .../cmd/register-gen/generators/BUILD.bazel | 20 + .../code-generator/cmd/set-gen/BUILD.bazel | 21 + .../code-generator/pkg/util/BUILD.bazel | 9 + .../forked/golang/reflect/BUILD.bazel | 9 + vendor/k8s.io/gengo/args/BUILD.bazel | 16 + .../deepcopy-gen/generators/BUILD.bazel | 17 + .../defaulter-gen/generators/BUILD.bazel | 16 + .../gengo/examples/set-gen/sets/BUILD.bazel | 16 + vendor/k8s.io/gengo/generator/BUILD.bazel | 25 + vendor/k8s.io/gengo/namer/BUILD.bazel | 16 + vendor/k8s.io/gengo/parser/BUILD.bazel | 16 + vendor/k8s.io/gengo/types/BUILD.bazel | 14 + vendor/k8s.io/klog/BUILD.bazel | 12 + .../kube-openapi/cmd/openapi-gen/BUILD.bazel | 21 + .../cmd/openapi-gen/args/BUILD.bazel | 13 + .../kube-openapi/cmd/openapi2smd/BUILD.bazel | 22 + .../kube-openapi/pkg/aggregator/BUILD.bazel | 13 + .../kube-openapi/pkg/builder/BUILD.bazel | 19 + .../kube-openapi/pkg/common/BUILD.bazel | 16 + .../kube-openapi/pkg/generators/BUILD.bazel | 25 + .../pkg/generators/rules/BUILD.bazel | 17 + .../kube-openapi/pkg/handler/BUILD.bazel | 21 + .../k8s.io/kube-openapi/pkg/idl/BUILD.bazel | 9 + .../kube-openapi/pkg/schemaconv/BUILD.bazel | 13 + .../k8s.io/kube-openapi/pkg/util/BUILD.bazel | 12 + .../kube-openapi/pkg/util/proto/BUILD.bazel | 17 + .../pkg/util/proto/testing/BUILD.bazel | 14 + .../pkg/util/proto/validation/BUILD.bazel | 14 + .../kube-openapi/pkg/util/sets/BUILD.bazel | 12 + .../test/integration/builder/BUILD.bazel | 22 + .../integration/pkg/generated/BUILD.bazel | 13 + .../testdata/dummytype/BUILD.bazel | 12 + .../integration/testdata/listtype/BUILD.bazel | 13 + vendor/sigs.k8s.io/yaml/BUILD.bazel | 14 + 1215 files changed, 24911 insertions(+) create mode 100644 vendor/bitbucket.org/ww/goautoneg/BUILD.bazel create mode 100644 vendor/cloud.google.com/go/compute/metadata/BUILD.bazel create mode 100644 vendor/cloud.google.com/go/iam/BUILD.bazel create mode 100644 vendor/cloud.google.com/go/internal/BUILD.bazel create mode 100644 vendor/cloud.google.com/go/internal/optional/BUILD.bazel create mode 100644 vendor/cloud.google.com/go/internal/trace/BUILD.bazel create mode 100644 vendor/cloud.google.com/go/internal/version/BUILD.bazel create mode 100644 vendor/cloud.google.com/go/storage/BUILD.bazel create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/arm/storage/BUILD.bazel create mode 100644 vendor/github.com/Azure/azure-sdk-for-go/storage/BUILD.bazel create mode 100644 vendor/github.com/Azure/go-ansiterm/BUILD.bazel create mode 100644 vendor/github.com/Azure/go-ansiterm/winterm/BUILD.bazel create mode 100644 vendor/github.com/Azure/go-autorest/autorest/BUILD.bazel create mode 100644 vendor/github.com/Azure/go-autorest/autorest/adal/BUILD.bazel create mode 100644 vendor/github.com/Azure/go-autorest/autorest/azure/BUILD.bazel create mode 100644 vendor/github.com/Azure/go-autorest/autorest/date/BUILD.bazel create mode 100644 vendor/github.com/Azure/go-autorest/autorest/validation/BUILD.bazel create mode 100644 vendor/github.com/Azure/go-autorest/version/BUILD.bazel create mode 100644 vendor/github.com/Azure/go-ntlmssp/BUILD.bazel create mode 100644 vendor/github.com/ChrisTrenkamp/goxpath/BUILD.bazel create mode 100644 vendor/github.com/ChrisTrenkamp/goxpath/internal/execxp/BUILD.bazel create mode 100644 vendor/github.com/ChrisTrenkamp/goxpath/internal/lexer/BUILD.bazel create mode 100644 vendor/github.com/ChrisTrenkamp/goxpath/internal/parser/BUILD.bazel create mode 100644 vendor/github.com/ChrisTrenkamp/goxpath/internal/parser/findutil/BUILD.bazel create mode 100644 vendor/github.com/ChrisTrenkamp/goxpath/internal/parser/intfns/BUILD.bazel create mode 100644 vendor/github.com/ChrisTrenkamp/goxpath/internal/parser/pathexpr/BUILD.bazel create mode 100644 vendor/github.com/ChrisTrenkamp/goxpath/internal/xconst/BUILD.bazel create mode 100644 vendor/github.com/ChrisTrenkamp/goxpath/internal/xsort/BUILD.bazel create mode 100644 vendor/github.com/ChrisTrenkamp/goxpath/tree/BUILD.bazel create mode 100644 vendor/github.com/ChrisTrenkamp/goxpath/tree/xmltree/BUILD.bazel create mode 100644 vendor/github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlbuilder/BUILD.bazel create mode 100644 vendor/github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlele/BUILD.bazel create mode 100644 vendor/github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlnode/BUILD.bazel create mode 100644 vendor/github.com/Masterminds/semver/BUILD.bazel create mode 100644 vendor/github.com/Masterminds/sprig/BUILD.bazel create mode 100644 vendor/github.com/Microsoft/go-winio/BUILD.bazel create mode 100644 vendor/github.com/NYTimes/gziphandler/BUILD.bazel create mode 100644 vendor/github.com/PuerkitoBio/purell/BUILD.bazel create mode 100644 vendor/github.com/PuerkitoBio/urlesc/BUILD.bazel create mode 100644 vendor/github.com/Unknwon/com/BUILD.bazel create mode 100644 vendor/github.com/agext/levenshtein/BUILD.bazel create mode 100644 vendor/github.com/aokoli/goutils/BUILD.bazel create mode 100644 vendor/github.com/apparentlymart/go-cidr/cidr/BUILD.bazel create mode 100644 vendor/github.com/apparentlymart/go-textseg/textseg/BUILD.bazel create mode 100644 vendor/github.com/armon/circbuf/BUILD.bazel create mode 100644 vendor/github.com/armon/go-radix/BUILD.bazel create mode 100644 vendor/github.com/asaskevich/govalidator/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-lambda-go/lambda/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-lambda-go/lambda/messages/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-lambda-go/lambdacontext/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/aws/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/aws/arn/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/aws/awserr/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/aws/awsutil/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/aws/client/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/aws/client/metadata/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/aws/corehandlers/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/aws/credentials/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/aws/credentials/endpointcreds/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/aws/credentials/processcreds/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/aws/credentials/stscreds/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/aws/crr/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/aws/csm/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/aws/defaults/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/aws/ec2metadata/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/aws/endpoints/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/aws/request/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/aws/session/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/aws/signer/v4/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/internal/ini/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/internal/s3err/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/internal/sdkio/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/internal/sdkrand/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/internal/sdkuri/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/internal/shareddefaults/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/private/protocol/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/private/protocol/ec2query/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/private/protocol/eventstream/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/private/protocol/json/jsonutil/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/private/protocol/query/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/private/protocol/query/queryutil/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/private/protocol/rest/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/private/protocol/restjson/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/private/protocol/restxml/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/private/signer/v2/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/acm/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/acmpca/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/apigateway/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/applicationautoscaling/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/appsync/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/athena/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/autoscaling/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/batch/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/budgets/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/cloud9/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/cloudformation/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/cloudfront/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/cloudhsmv2/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/cloudtrail/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/cloudwatch/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/cloudwatchevents/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/cloudwatchlogs/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/codebuild/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/codecommit/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/codedeploy/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/codepipeline/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/cognitoidentity/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/cognitoidentityprovider/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/configservice/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/databasemigrationservice/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/dax/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/devicefarm/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/directconnect/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/directoryservice/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/dlm/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/dynamodb/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/ec2/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/ecr/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/ecs/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/efs/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/eks/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/elasticache/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/elasticbeanstalk/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/elasticsearchservice/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/elastictranscoder/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/elb/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/elbv2/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/emr/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/firehose/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/fms/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/gamelift/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/glacier/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/glue/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/guardduty/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/iam/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/inspector/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/iot/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/kinesis/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/kinesisanalytics/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/kms/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/lambda/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/lexmodelbuildingservice/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/lightsail/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/macie/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/mediastore/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/mq/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/neptune/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/opsworks/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/organizations/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/pinpoint/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/pricing/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/rds/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/redshift/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/route53/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/s3/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/secretsmanager/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/servicecatalog/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/servicediscovery/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/ses/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/sfn/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/simpledb/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/sns/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/sqs/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/ssm/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/storagegateway/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/sts/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/swf/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/waf/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/wafregional/BUILD.bazel create mode 100644 vendor/github.com/aws/aws-sdk-go/service/workspaces/BUILD.bazel create mode 100644 vendor/github.com/beevik/etree/BUILD.bazel create mode 100644 vendor/github.com/beorn7/perks/quantile/BUILD.bazel create mode 100644 vendor/github.com/bgentry/go-netrc/netrc/BUILD.bazel create mode 100644 vendor/github.com/bgentry/speakeasy/BUILD.bazel create mode 100644 vendor/github.com/blang/semver/BUILD.bazel create mode 100644 vendor/github.com/cenkalti/backoff/BUILD.bazel create mode 100644 vendor/github.com/chzyer/readline/BUILD.bazel create mode 100644 vendor/github.com/containerd/continuity/pathdriver/BUILD.bazel create mode 100644 vendor/github.com/coreos/etcd/auth/authpb/BUILD.bazel create mode 100644 vendor/github.com/coreos/etcd/client/BUILD.bazel create mode 100644 vendor/github.com/coreos/etcd/clientv3/BUILD.bazel create mode 100644 vendor/github.com/coreos/etcd/clientv3/concurrency/BUILD.bazel create mode 100644 vendor/github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes/BUILD.bazel create mode 100644 vendor/github.com/coreos/etcd/etcdserver/etcdserverpb/BUILD.bazel create mode 100644 vendor/github.com/coreos/etcd/mvcc/mvccpb/BUILD.bazel create mode 100644 vendor/github.com/coreos/etcd/pkg/pathutil/BUILD.bazel create mode 100644 vendor/github.com/coreos/etcd/pkg/srv/BUILD.bazel create mode 100644 vendor/github.com/coreos/etcd/pkg/tlsutil/BUILD.bazel create mode 100644 vendor/github.com/coreos/etcd/pkg/transport/BUILD.bazel create mode 100644 vendor/github.com/coreos/etcd/pkg/types/BUILD.bazel create mode 100644 vendor/github.com/coreos/etcd/version/BUILD.bazel create mode 100644 vendor/github.com/coreos/go-semver/semver/BUILD.bazel create mode 100644 vendor/github.com/coreos/go-systemd/daemon/BUILD.bazel create mode 100644 vendor/github.com/cpuguy83/go-md2man/md2man/BUILD.bazel create mode 100644 vendor/github.com/davecgh/go-spew/spew/BUILD.bazel create mode 100644 vendor/github.com/dgrijalva/jwt-go/BUILD.bazel create mode 100644 vendor/github.com/docker/docker/pkg/archive/BUILD.bazel create mode 100644 vendor/github.com/docker/docker/pkg/fileutils/BUILD.bazel create mode 100644 vendor/github.com/docker/docker/pkg/idtools/BUILD.bazel create mode 100644 vendor/github.com/docker/docker/pkg/ioutils/BUILD.bazel create mode 100644 vendor/github.com/docker/docker/pkg/longpath/BUILD.bazel create mode 100644 vendor/github.com/docker/docker/pkg/mount/BUILD.bazel create mode 100644 vendor/github.com/docker/docker/pkg/pools/BUILD.bazel create mode 100644 vendor/github.com/docker/docker/pkg/system/BUILD.bazel create mode 100644 vendor/github.com/docker/docker/pkg/term/BUILD.bazel create mode 100644 vendor/github.com/docker/docker/pkg/term/windows/BUILD.bazel create mode 100644 vendor/github.com/docker/go-units/BUILD.bazel create mode 100644 vendor/github.com/dustinkirkland/golang-petname/BUILD.bazel create mode 100644 vendor/github.com/dylanmei/iso8601/BUILD.bazel create mode 100644 vendor/github.com/elazarl/go-bindata-assetfs/BUILD.bazel create mode 100644 vendor/github.com/emicklei/go-restful-swagger12/BUILD.bazel create mode 100644 vendor/github.com/emicklei/go-restful/BUILD.bazel create mode 100644 vendor/github.com/emicklei/go-restful/log/BUILD.bazel create mode 100644 vendor/github.com/evanphx/json-patch/BUILD.bazel create mode 100644 vendor/github.com/fatih/color/BUILD.bazel create mode 100644 vendor/github.com/fatih/structs/BUILD.bazel create mode 100644 vendor/github.com/go-openapi/analysis/BUILD.bazel create mode 100644 vendor/github.com/go-openapi/analysis/internal/BUILD.bazel create mode 100644 vendor/github.com/go-openapi/errors/BUILD.bazel create mode 100644 vendor/github.com/go-openapi/jsonpointer/BUILD.bazel create mode 100644 vendor/github.com/go-openapi/jsonreference/BUILD.bazel create mode 100644 vendor/github.com/go-openapi/loads/BUILD.bazel create mode 100644 vendor/github.com/go-openapi/spec/BUILD.bazel create mode 100644 vendor/github.com/go-openapi/strfmt/BUILD.bazel create mode 100644 vendor/github.com/go-openapi/swag/BUILD.bazel create mode 100644 vendor/github.com/go-ozzo/ozzo-validation/BUILD.bazel create mode 100644 vendor/github.com/go-ozzo/ozzo-validation/is/BUILD.bazel create mode 100644 vendor/github.com/gogo/protobuf/gogoproto/BUILD.bazel create mode 100644 vendor/github.com/gogo/protobuf/proto/BUILD.bazel create mode 100644 vendor/github.com/gogo/protobuf/protoc-gen-gogo/descriptor/BUILD.bazel create mode 100644 vendor/github.com/gogo/protobuf/sortkeys/BUILD.bazel create mode 100644 vendor/github.com/golang/groupcache/lru/BUILD.bazel create mode 100644 vendor/github.com/golang/mock/gomock/BUILD.bazel create mode 100644 vendor/github.com/golang/mock/mockgen/BUILD.bazel create mode 100644 vendor/github.com/golang/mock/mockgen/model/BUILD.bazel create mode 100644 vendor/github.com/golang/protobuf/proto/BUILD.bazel create mode 100644 vendor/github.com/golang/protobuf/protoc-gen-go/descriptor/BUILD.bazel create mode 100644 vendor/github.com/golang/protobuf/ptypes/BUILD.bazel create mode 100644 vendor/github.com/golang/protobuf/ptypes/any/BUILD.bazel create mode 100644 vendor/github.com/golang/protobuf/ptypes/duration/BUILD.bazel create mode 100644 vendor/github.com/golang/protobuf/ptypes/timestamp/BUILD.bazel create mode 100644 vendor/github.com/golang/snappy/BUILD.bazel create mode 100644 vendor/github.com/google/btree/BUILD.bazel create mode 100644 vendor/github.com/google/go-querystring/query/BUILD.bazel create mode 100644 vendor/github.com/google/gofuzz/BUILD.bazel create mode 100644 vendor/github.com/google/uuid/BUILD.bazel create mode 100644 vendor/github.com/googleapis/gax-go/BUILD.bazel create mode 100644 vendor/github.com/googleapis/gnostic/OpenAPIv2/BUILD.bazel create mode 100644 vendor/github.com/googleapis/gnostic/compiler/BUILD.bazel create mode 100644 vendor/github.com/googleapis/gnostic/extensions/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/blockstorage/extensions/volumeactions/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/blockstorage/v1/volumes/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/blockstorage/v2/volumes/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/availabilityzones/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/bootfromvolume/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/floatingips/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/keypairs/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/schedulerhints/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/secgroups/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/servergroups/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/startstop/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/tenantnetworks/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/volumeattach/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/flavors/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/images/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/servers/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/dns/v2/recordsets/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/dns/v2/zones/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/identity/v2/tenants/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/identity/v2/tokens/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/identity/v3/tokens/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/imageservice/v2/imagedata/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/imageservice/v2/images/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/firewalls/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/policies/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/routerinsertion/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/rules/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/layer3/floatingips/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/layer3/routers/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/members/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/monitors/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/pools/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/vips/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/listeners/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/loadbalancers/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/monitors/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/pools/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/provider/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/security/groups/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/security/rules/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/networks/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/ports/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/subnets/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/objectstorage/v1/accounts/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/objectstorage/v1/containers/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/objectstorage/v1/objects/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/objectstorage/v1/swauth/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/openstack/utils/BUILD.bazel create mode 100644 vendor/github.com/gophercloud/gophercloud/pagination/BUILD.bazel create mode 100644 vendor/github.com/gregjones/httpcache/BUILD.bazel create mode 100644 vendor/github.com/gregjones/httpcache/diskcache/BUILD.bazel create mode 100644 vendor/github.com/grpc-ecosystem/go-grpc-prometheus/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/atlas-go/archive/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/atlas-go/v1/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/consul/api/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/errwrap/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/go-checkpoint/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/go-cleanhttp/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/go-getter/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/go-getter/helper/url/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/go-hclog/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/go-multierror/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/go-plugin/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/go-retryablehttp/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/go-rootcerts/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/go-safetemp/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/go-slug/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/go-tfe/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/go-uuid/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/go-version/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/golang-lru/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/golang-lru/simplelru/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/hcl/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/hcl/hcl/ast/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/hcl/hcl/fmtcmd/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/hcl/hcl/parser/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/hcl/hcl/printer/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/hcl/hcl/scanner/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/hcl/hcl/strconv/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/hcl/hcl/token/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/hcl/json/parser/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/hcl/json/scanner/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/hcl/json/token/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/hcl2/gohcl/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/hcl2/hcl/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/hcl2/hcl/hclsyntax/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/hcl2/hcl/json/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/hcl2/hcldec/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/hcl2/hclparse/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/hil/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/hil/ast/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/hil/parser/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/hil/scanner/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/logutils/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/packer/builder/amazon/common/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/packer/builder/amazon/ebs/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/packer/common/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/packer/common/ssh/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/packer/common/uuid/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/packer/communicator/none/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/packer/communicator/ssh/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/packer/communicator/winrm/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/packer/helper/common/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/packer/helper/communicator/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/packer/helper/config/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/packer/helper/multistep/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/packer/helper/useragent/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/packer/packer/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/packer/provisioner/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/packer/provisioner/file/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/packer/provisioner/puppet-masterless/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/packer/provisioner/shell/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/packer/template/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/packer/template/interpolate/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/packer/version/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/serf/coordinate/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/backend/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/backend/atlas/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/backend/init/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/backend/legacy/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/backend/local/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/backend/remote-state/azure/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/backend/remote-state/consul/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/backend/remote-state/etcdv3/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/backend/remote-state/gcs/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/backend/remote-state/inmem/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/backend/remote-state/manta/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/backend/remote-state/s3/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/backend/remote-state/swift/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/backend/remote/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/builtin/providers/terraform/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/builtin/provisioners/chef/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/builtin/provisioners/file/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/builtin/provisioners/habitat/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/builtin/provisioners/local-exec/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/builtin/provisioners/remote-exec/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/builtin/provisioners/salt-masterless/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/command/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/command/clistate/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/command/format/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/communicator/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/communicator/remote/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/communicator/shared/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/communicator/ssh/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/communicator/winrm/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/config/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/config/configschema/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/config/hcl2shim/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/config/module/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/dag/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/flatmap/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/helper/config/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/helper/customdiff/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/helper/encryption/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/helper/experiment/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/helper/hashcode/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/helper/hilmapstructure/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/helper/logging/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/helper/mutexkv/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/helper/pathorcontents/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/helper/resource/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/helper/schema/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/helper/slowmessage/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/helper/structure/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/helper/validation/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/helper/variables/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/helper/wrappedreadline/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/helper/wrappedstreams/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/httpclient/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/moduledeps/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/plugin/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/plugin/discovery/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/registry/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/registry/regsrc/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/registry/response/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/repl/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/state/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/state/remote/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/svchost/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/svchost/auth/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/svchost/disco/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/terraform/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/tfdiags/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/terraform/version/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/vault/api/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/vault/helper/compressutil/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/vault/helper/jsonutil/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/vault/helper/parseutil/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/vault/helper/pgpkeys/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/vault/helper/strutil/BUILD.bazel create mode 100644 vendor/github.com/hashicorp/yamux/BUILD.bazel create mode 100644 vendor/github.com/huandu/xstrings/BUILD.bazel create mode 100644 vendor/github.com/imdario/mergo/BUILD.bazel create mode 100644 vendor/github.com/inconshreveable/mousetrap/BUILD.bazel create mode 100644 vendor/github.com/jbenet/go-context/io/BUILD.bazel create mode 100644 vendor/github.com/jen20/awspolicyequivalence/BUILD.bazel create mode 100644 vendor/github.com/jetstack/vault-helper/pkg/kubernetes/BUILD.bazel create mode 100644 vendor/github.com/jetstack/vault-unsealer/pkg/kv/BUILD.bazel create mode 100644 vendor/github.com/jetstack/vault-unsealer/pkg/kv/aws_kms/BUILD.bazel create mode 100644 vendor/github.com/jetstack/vault-unsealer/pkg/kv/aws_ssm/BUILD.bazel create mode 100644 vendor/github.com/jetstack/vault-unsealer/pkg/vault/BUILD.bazel create mode 100644 vendor/github.com/jmespath/go-jmespath/BUILD.bazel create mode 100644 vendor/github.com/joyent/triton-go/BUILD.bazel create mode 100644 vendor/github.com/joyent/triton-go/authentication/BUILD.bazel create mode 100644 vendor/github.com/joyent/triton-go/client/BUILD.bazel create mode 100644 vendor/github.com/joyent/triton-go/errors/BUILD.bazel create mode 100644 vendor/github.com/joyent/triton-go/storage/BUILD.bazel create mode 100644 vendor/github.com/json-iterator/go/BUILD.bazel create mode 100644 vendor/github.com/kardianos/osext/BUILD.bazel create mode 100644 vendor/github.com/kevinburke/go-bindata/BUILD.bazel create mode 100644 vendor/github.com/kevinburke/go-bindata/go-bindata/BUILD.bazel create mode 100644 vendor/github.com/keybase/go-crypto/brainpool/BUILD.bazel create mode 100644 vendor/github.com/keybase/go-crypto/cast5/BUILD.bazel create mode 100644 vendor/github.com/keybase/go-crypto/curve25519/BUILD.bazel create mode 100644 vendor/github.com/keybase/go-crypto/ed25519/BUILD.bazel create mode 100644 vendor/github.com/keybase/go-crypto/ed25519/internal/edwards25519/BUILD.bazel create mode 100644 vendor/github.com/keybase/go-crypto/openpgp/BUILD.bazel create mode 100644 vendor/github.com/keybase/go-crypto/openpgp/armor/BUILD.bazel create mode 100644 vendor/github.com/keybase/go-crypto/openpgp/ecdh/BUILD.bazel create mode 100644 vendor/github.com/keybase/go-crypto/openpgp/elgamal/BUILD.bazel create mode 100644 vendor/github.com/keybase/go-crypto/openpgp/errors/BUILD.bazel create mode 100644 vendor/github.com/keybase/go-crypto/openpgp/packet/BUILD.bazel create mode 100644 vendor/github.com/keybase/go-crypto/openpgp/s2k/BUILD.bazel create mode 100644 vendor/github.com/keybase/go-crypto/rsa/BUILD.bazel create mode 100644 vendor/github.com/kr/fs/BUILD.bazel create mode 100644 vendor/github.com/kubernetes-incubator/reference-docs/gen-apidocs/BUILD.bazel create mode 100644 vendor/github.com/kubernetes-incubator/reference-docs/gen-apidocs/generators/BUILD.bazel create mode 100644 vendor/github.com/kubernetes-incubator/reference-docs/gen-apidocs/generators/api/BUILD.bazel create mode 100644 vendor/github.com/lusis/go-artifactory/src/artifactory.v401/BUILD.bazel create mode 100644 vendor/github.com/mailru/easyjson/buffer/BUILD.bazel create mode 100644 vendor/github.com/mailru/easyjson/jlexer/BUILD.bazel create mode 100644 vendor/github.com/mailru/easyjson/jwriter/BUILD.bazel create mode 100644 vendor/github.com/masterzen/azure-sdk-for-go/core/http/BUILD.bazel create mode 100644 vendor/github.com/masterzen/azure-sdk-for-go/core/tls/BUILD.bazel create mode 100644 vendor/github.com/masterzen/simplexml/dom/BUILD.bazel create mode 100644 vendor/github.com/masterzen/winrm/BUILD.bazel create mode 100644 vendor/github.com/masterzen/winrm/soap/BUILD.bazel create mode 100644 vendor/github.com/mattn/go-colorable/BUILD.bazel create mode 100644 vendor/github.com/mattn/go-isatty/BUILD.bazel create mode 100644 vendor/github.com/matttproud/golang_protobuf_extensions/pbutil/BUILD.bazel create mode 100644 vendor/github.com/mitchellh/cli/BUILD.bazel create mode 100644 vendor/github.com/mitchellh/colorstring/BUILD.bazel create mode 100644 vendor/github.com/mitchellh/copystructure/BUILD.bazel create mode 100644 vendor/github.com/mitchellh/go-fs/BUILD.bazel create mode 100644 vendor/github.com/mitchellh/go-fs/fat/BUILD.bazel create mode 100644 vendor/github.com/mitchellh/go-homedir/BUILD.bazel create mode 100644 vendor/github.com/mitchellh/go-linereader/BUILD.bazel create mode 100644 vendor/github.com/mitchellh/go-testing-interface/BUILD.bazel create mode 100644 vendor/github.com/mitchellh/go-wordwrap/BUILD.bazel create mode 100644 vendor/github.com/mitchellh/hashstructure/BUILD.bazel create mode 100644 vendor/github.com/mitchellh/iochan/BUILD.bazel create mode 100644 vendor/github.com/mitchellh/mapstructure/BUILD.bazel create mode 100644 vendor/github.com/mitchellh/panicwrap/BUILD.bazel create mode 100644 vendor/github.com/mitchellh/reflectwalk/BUILD.bazel create mode 100644 vendor/github.com/modern-go/concurrent/BUILD.bazel create mode 100644 vendor/github.com/modern-go/reflect2/BUILD.bazel create mode 100644 vendor/github.com/nu7hatch/gouuid/BUILD.bazel create mode 100644 vendor/github.com/oklog/run/BUILD.bazel create mode 100644 vendor/github.com/opencontainers/go-digest/BUILD.bazel create mode 100644 vendor/github.com/opencontainers/image-spec/specs-go/BUILD.bazel create mode 100644 vendor/github.com/opencontainers/image-spec/specs-go/v1/BUILD.bazel create mode 100644 vendor/github.com/opencontainers/runc/libcontainer/system/BUILD.bazel create mode 100644 vendor/github.com/opencontainers/runc/libcontainer/user/BUILD.bazel create mode 100644 vendor/github.com/packer-community/winrmcp/winrmcp/BUILD.bazel create mode 100644 vendor/github.com/pborman/uuid/BUILD.bazel create mode 100644 vendor/github.com/petar/GoLLRB/llrb/BUILD.bazel create mode 100644 vendor/github.com/peterbourgon/diskv/BUILD.bazel create mode 100644 vendor/github.com/pkg/errors/BUILD.bazel create mode 100644 vendor/github.com/pkg/sftp/BUILD.bazel create mode 100644 vendor/github.com/posener/complete/BUILD.bazel create mode 100644 vendor/github.com/posener/complete/cmd/BUILD.bazel create mode 100644 vendor/github.com/posener/complete/cmd/install/BUILD.bazel create mode 100644 vendor/github.com/posener/complete/match/BUILD.bazel create mode 100644 vendor/github.com/prometheus/client_golang/prometheus/BUILD.bazel create mode 100644 vendor/github.com/prometheus/client_model/go/BUILD.bazel create mode 100644 vendor/github.com/prometheus/common/expfmt/BUILD.bazel create mode 100644 vendor/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg/BUILD.bazel create mode 100644 vendor/github.com/prometheus/common/model/BUILD.bazel create mode 100644 vendor/github.com/prometheus/procfs/BUILD.bazel create mode 100644 vendor/github.com/prometheus/procfs/internal/util/BUILD.bazel create mode 100644 vendor/github.com/prometheus/procfs/nfs/BUILD.bazel create mode 100644 vendor/github.com/prometheus/procfs/xfs/BUILD.bazel create mode 100644 vendor/github.com/russross/blackfriday/BUILD.bazel create mode 100644 vendor/github.com/ryanuber/columnize/BUILD.bazel create mode 100644 vendor/github.com/ryanuber/go-glob/BUILD.bazel create mode 100644 vendor/github.com/satori/uuid/BUILD.bazel create mode 100644 vendor/github.com/sergi/go-diff/diffmatchpatch/BUILD.bazel create mode 100644 vendor/github.com/sethgrid/pester/BUILD.bazel create mode 100644 vendor/github.com/sirupsen/logrus/BUILD.bazel create mode 100644 vendor/github.com/spf13/cobra/BUILD.bazel create mode 100644 vendor/github.com/spf13/cobra/cobra/BUILD.bazel create mode 100644 vendor/github.com/spf13/cobra/cobra/cmd/BUILD.bazel create mode 100644 vendor/github.com/spf13/cobra/doc/BUILD.bazel create mode 100644 vendor/github.com/spf13/pflag/BUILD.bazel create mode 100644 vendor/github.com/src-d/gcfg/BUILD.bazel create mode 100644 vendor/github.com/src-d/gcfg/scanner/BUILD.bazel create mode 100644 vendor/github.com/src-d/gcfg/token/BUILD.bazel create mode 100644 vendor/github.com/src-d/gcfg/types/BUILD.bazel create mode 100644 vendor/github.com/svanharmelen/jsonapi/BUILD.bazel create mode 100644 vendor/github.com/terraform-providers/terraform-provider-aws/aws/BUILD.bazel create mode 100644 vendor/github.com/terraform-providers/terraform-provider-openstack/openstack/BUILD.bazel create mode 100644 vendor/github.com/terraform-providers/terraform-provider-random/random/BUILD.bazel create mode 100644 vendor/github.com/terraform-providers/terraform-provider-template/template/BUILD.bazel create mode 100644 vendor/github.com/terraform-providers/terraform-provider-tls/tls/BUILD.bazel create mode 100644 vendor/github.com/ugorji/go/codec/BUILD.bazel create mode 100644 vendor/github.com/ulikunitz/xz/BUILD.bazel create mode 100644 vendor/github.com/ulikunitz/xz/internal/hash/BUILD.bazel create mode 100644 vendor/github.com/ulikunitz/xz/internal/xlog/BUILD.bazel create mode 100644 vendor/github.com/ulikunitz/xz/lzma/BUILD.bazel create mode 100644 vendor/github.com/xanzy/ssh-agent/BUILD.bazel create mode 100644 vendor/github.com/xlab/treeprint/BUILD.bazel create mode 100644 vendor/github.com/zclconf/go-cty/cty/BUILD.bazel create mode 100644 vendor/github.com/zclconf/go-cty/cty/convert/BUILD.bazel create mode 100644 vendor/github.com/zclconf/go-cty/cty/function/BUILD.bazel create mode 100644 vendor/github.com/zclconf/go-cty/cty/function/stdlib/BUILD.bazel create mode 100644 vendor/github.com/zclconf/go-cty/cty/gocty/BUILD.bazel create mode 100644 vendor/github.com/zclconf/go-cty/cty/json/BUILD.bazel create mode 100644 vendor/github.com/zclconf/go-cty/cty/set/BUILD.bazel create mode 100644 vendor/go.opencensus.io/BUILD.bazel create mode 100644 vendor/go.opencensus.io/exporter/stackdriver/propagation/BUILD.bazel create mode 100644 vendor/go.opencensus.io/internal/BUILD.bazel create mode 100644 vendor/go.opencensus.io/internal/tagencoding/BUILD.bazel create mode 100644 vendor/go.opencensus.io/plugin/ochttp/BUILD.bazel create mode 100644 vendor/go.opencensus.io/plugin/ochttp/propagation/b3/BUILD.bazel create mode 100644 vendor/go.opencensus.io/stats/BUILD.bazel create mode 100644 vendor/go.opencensus.io/stats/internal/BUILD.bazel create mode 100644 vendor/go.opencensus.io/stats/view/BUILD.bazel create mode 100644 vendor/go.opencensus.io/tag/BUILD.bazel create mode 100644 vendor/go.opencensus.io/trace/BUILD.bazel create mode 100644 vendor/go.opencensus.io/trace/internal/BUILD.bazel create mode 100644 vendor/go.opencensus.io/trace/propagation/BUILD.bazel create mode 100644 vendor/golang.org/x/crypto/bcrypt/BUILD.bazel create mode 100644 vendor/golang.org/x/crypto/blowfish/BUILD.bazel create mode 100644 vendor/golang.org/x/crypto/cast5/BUILD.bazel create mode 100644 vendor/golang.org/x/crypto/curve25519/BUILD.bazel create mode 100644 vendor/golang.org/x/crypto/ed25519/BUILD.bazel create mode 100644 vendor/golang.org/x/crypto/ed25519/internal/edwards25519/BUILD.bazel create mode 100644 vendor/golang.org/x/crypto/internal/chacha20/BUILD.bazel create mode 100644 vendor/golang.org/x/crypto/internal/subtle/BUILD.bazel create mode 100644 vendor/golang.org/x/crypto/md4/BUILD.bazel create mode 100644 vendor/golang.org/x/crypto/openpgp/BUILD.bazel create mode 100644 vendor/golang.org/x/crypto/openpgp/armor/BUILD.bazel create mode 100644 vendor/golang.org/x/crypto/openpgp/elgamal/BUILD.bazel create mode 100644 vendor/golang.org/x/crypto/openpgp/errors/BUILD.bazel create mode 100644 vendor/golang.org/x/crypto/openpgp/packet/BUILD.bazel create mode 100644 vendor/golang.org/x/crypto/openpgp/s2k/BUILD.bazel create mode 100644 vendor/golang.org/x/crypto/pbkdf2/BUILD.bazel create mode 100644 vendor/golang.org/x/crypto/poly1305/BUILD.bazel create mode 100644 vendor/golang.org/x/crypto/scrypt/BUILD.bazel create mode 100644 vendor/golang.org/x/crypto/ssh/BUILD.bazel create mode 100644 vendor/golang.org/x/crypto/ssh/agent/BUILD.bazel create mode 100644 vendor/golang.org/x/crypto/ssh/knownhosts/BUILD.bazel create mode 100644 vendor/golang.org/x/crypto/ssh/terminal/BUILD.bazel create mode 100644 vendor/golang.org/x/net/context/BUILD.bazel create mode 100644 vendor/golang.org/x/net/context/ctxhttp/BUILD.bazel create mode 100644 vendor/golang.org/x/net/html/BUILD.bazel create mode 100644 vendor/golang.org/x/net/html/atom/BUILD.bazel create mode 100644 vendor/golang.org/x/net/html/charset/BUILD.bazel create mode 100644 vendor/golang.org/x/net/http/httpguts/BUILD.bazel create mode 100644 vendor/golang.org/x/net/http2/BUILD.bazel create mode 100644 vendor/golang.org/x/net/http2/hpack/BUILD.bazel create mode 100644 vendor/golang.org/x/net/idna/BUILD.bazel create mode 100644 vendor/golang.org/x/net/internal/socks/BUILD.bazel create mode 100644 vendor/golang.org/x/net/internal/timeseries/BUILD.bazel create mode 100644 vendor/golang.org/x/net/proxy/BUILD.bazel create mode 100644 vendor/golang.org/x/net/trace/BUILD.bazel create mode 100644 vendor/golang.org/x/net/websocket/BUILD.bazel create mode 100644 vendor/golang.org/x/oauth2/BUILD.bazel create mode 100644 vendor/golang.org/x/oauth2/google/BUILD.bazel create mode 100644 vendor/golang.org/x/oauth2/internal/BUILD.bazel create mode 100644 vendor/golang.org/x/oauth2/jws/BUILD.bazel create mode 100644 vendor/golang.org/x/oauth2/jwt/BUILD.bazel create mode 100644 vendor/golang.org/x/sys/unix/BUILD.bazel create mode 100644 vendor/golang.org/x/sys/windows/BUILD.bazel create mode 100644 vendor/golang.org/x/text/collate/BUILD.bazel create mode 100644 vendor/golang.org/x/text/collate/build/BUILD.bazel create mode 100644 vendor/golang.org/x/text/encoding/BUILD.bazel create mode 100644 vendor/golang.org/x/text/encoding/charmap/BUILD.bazel create mode 100644 vendor/golang.org/x/text/encoding/htmlindex/BUILD.bazel create mode 100644 vendor/golang.org/x/text/encoding/internal/BUILD.bazel create mode 100644 vendor/golang.org/x/text/encoding/internal/identifier/BUILD.bazel create mode 100644 vendor/golang.org/x/text/encoding/japanese/BUILD.bazel create mode 100644 vendor/golang.org/x/text/encoding/korean/BUILD.bazel create mode 100644 vendor/golang.org/x/text/encoding/simplifiedchinese/BUILD.bazel create mode 100644 vendor/golang.org/x/text/encoding/traditionalchinese/BUILD.bazel create mode 100644 vendor/golang.org/x/text/encoding/unicode/BUILD.bazel create mode 100644 vendor/golang.org/x/text/internal/colltab/BUILD.bazel create mode 100644 vendor/golang.org/x/text/internal/gen/BUILD.bazel create mode 100644 vendor/golang.org/x/text/internal/tag/BUILD.bazel create mode 100644 vendor/golang.org/x/text/internal/triegen/BUILD.bazel create mode 100644 vendor/golang.org/x/text/internal/ucd/BUILD.bazel create mode 100644 vendor/golang.org/x/text/internal/utf8internal/BUILD.bazel create mode 100644 vendor/golang.org/x/text/language/BUILD.bazel create mode 100644 vendor/golang.org/x/text/runes/BUILD.bazel create mode 100644 vendor/golang.org/x/text/secure/bidirule/BUILD.bazel create mode 100644 vendor/golang.org/x/text/transform/BUILD.bazel create mode 100644 vendor/golang.org/x/text/unicode/bidi/BUILD.bazel create mode 100644 vendor/golang.org/x/text/unicode/cldr/BUILD.bazel create mode 100644 vendor/golang.org/x/text/unicode/norm/BUILD.bazel create mode 100644 vendor/golang.org/x/text/unicode/rangetable/BUILD.bazel create mode 100644 vendor/golang.org/x/text/width/BUILD.bazel create mode 100644 vendor/golang.org/x/time/rate/BUILD.bazel create mode 100644 vendor/golang.org/x/tools/go/ast/astutil/BUILD.bazel create mode 100644 vendor/golang.org/x/tools/go/gcexportdata/BUILD.bazel create mode 100644 vendor/golang.org/x/tools/go/internal/cgo/BUILD.bazel create mode 100644 vendor/golang.org/x/tools/go/internal/gcimporter/BUILD.bazel create mode 100644 vendor/golang.org/x/tools/go/internal/packagesdriver/BUILD.bazel create mode 100644 vendor/golang.org/x/tools/go/packages/BUILD.bazel create mode 100644 vendor/golang.org/x/tools/go/types/typeutil/BUILD.bazel create mode 100644 vendor/golang.org/x/tools/imports/BUILD.bazel create mode 100644 vendor/golang.org/x/tools/internal/fastwalk/BUILD.bazel create mode 100644 vendor/golang.org/x/tools/internal/gopathwalk/BUILD.bazel create mode 100644 vendor/golang.org/x/tools/internal/semver/BUILD.bazel create mode 100644 vendor/google.golang.org/api/gensupport/BUILD.bazel create mode 100644 vendor/google.golang.org/api/googleapi/BUILD.bazel create mode 100644 vendor/google.golang.org/api/googleapi/internal/uritemplates/BUILD.bazel create mode 100644 vendor/google.golang.org/api/googleapi/transport/BUILD.bazel create mode 100644 vendor/google.golang.org/api/internal/BUILD.bazel create mode 100644 vendor/google.golang.org/api/iterator/BUILD.bazel create mode 100644 vendor/google.golang.org/api/option/BUILD.bazel create mode 100644 vendor/google.golang.org/api/storage/v1/BUILD.bazel create mode 100644 vendor/google.golang.org/api/transport/http/BUILD.bazel create mode 100644 vendor/google.golang.org/appengine/BUILD.bazel create mode 100644 vendor/google.golang.org/appengine/internal/BUILD.bazel create mode 100644 vendor/google.golang.org/appengine/internal/app_identity/BUILD.bazel create mode 100644 vendor/google.golang.org/appengine/internal/base/BUILD.bazel create mode 100644 vendor/google.golang.org/appengine/internal/datastore/BUILD.bazel create mode 100644 vendor/google.golang.org/appengine/internal/log/BUILD.bazel create mode 100644 vendor/google.golang.org/appengine/internal/modules/BUILD.bazel create mode 100644 vendor/google.golang.org/appengine/internal/remote_api/BUILD.bazel create mode 100644 vendor/google.golang.org/appengine/internal/urlfetch/BUILD.bazel create mode 100644 vendor/google.golang.org/appengine/urlfetch/BUILD.bazel create mode 100644 vendor/google.golang.org/genproto/googleapis/api/annotations/BUILD.bazel create mode 100644 vendor/google.golang.org/genproto/googleapis/iam/v1/BUILD.bazel create mode 100644 vendor/google.golang.org/genproto/googleapis/rpc/code/BUILD.bazel create mode 100644 vendor/google.golang.org/genproto/googleapis/rpc/status/BUILD.bazel create mode 100644 vendor/google.golang.org/grpc/BUILD.bazel create mode 100644 vendor/google.golang.org/grpc/balancer/BUILD.bazel create mode 100644 vendor/google.golang.org/grpc/balancer/base/BUILD.bazel create mode 100644 vendor/google.golang.org/grpc/balancer/roundrobin/BUILD.bazel create mode 100644 vendor/google.golang.org/grpc/codes/BUILD.bazel create mode 100644 vendor/google.golang.org/grpc/connectivity/BUILD.bazel create mode 100644 vendor/google.golang.org/grpc/credentials/BUILD.bazel create mode 100644 vendor/google.golang.org/grpc/encoding/BUILD.bazel create mode 100644 vendor/google.golang.org/grpc/encoding/proto/BUILD.bazel create mode 100644 vendor/google.golang.org/grpc/grpclog/BUILD.bazel create mode 100644 vendor/google.golang.org/grpc/health/BUILD.bazel create mode 100644 vendor/google.golang.org/grpc/health/grpc_health_v1/BUILD.bazel create mode 100644 vendor/google.golang.org/grpc/internal/BUILD.bazel create mode 100644 vendor/google.golang.org/grpc/internal/backoff/BUILD.bazel create mode 100644 vendor/google.golang.org/grpc/internal/channelz/BUILD.bazel create mode 100644 vendor/google.golang.org/grpc/internal/grpcrand/BUILD.bazel create mode 100644 vendor/google.golang.org/grpc/keepalive/BUILD.bazel create mode 100644 vendor/google.golang.org/grpc/metadata/BUILD.bazel create mode 100644 vendor/google.golang.org/grpc/naming/BUILD.bazel create mode 100644 vendor/google.golang.org/grpc/peer/BUILD.bazel create mode 100644 vendor/google.golang.org/grpc/resolver/BUILD.bazel create mode 100644 vendor/google.golang.org/grpc/resolver/dns/BUILD.bazel create mode 100644 vendor/google.golang.org/grpc/resolver/passthrough/BUILD.bazel create mode 100644 vendor/google.golang.org/grpc/stats/BUILD.bazel create mode 100644 vendor/google.golang.org/grpc/status/BUILD.bazel create mode 100644 vendor/google.golang.org/grpc/tap/BUILD.bazel create mode 100644 vendor/google.golang.org/grpc/transport/BUILD.bazel create mode 100644 vendor/gopkg.in/inf.v0/BUILD.bazel create mode 100644 vendor/gopkg.in/mgo.v2/bson/BUILD.bazel create mode 100644 vendor/gopkg.in/mgo.v2/internal/json/BUILD.bazel create mode 100644 vendor/gopkg.in/natefinch/lumberjack.v2/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-billy.v3/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-billy.v3/helper/chroot/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-billy.v3/helper/polyfill/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-billy.v3/osfs/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-billy.v3/util/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/config/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/internal/revision/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/plumbing/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/plumbing/cache/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/plumbing/filemode/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/plumbing/format/config/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/plumbing/format/diff/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/plumbing/format/gitignore/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/plumbing/format/idxfile/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/plumbing/format/index/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/plumbing/format/objfile/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/plumbing/format/pktline/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/plumbing/object/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp/capability/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp/sideband/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/plumbing/revlist/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/plumbing/storer/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/client/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/file/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/git/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/http/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/internal/common/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/server/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/ssh/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/storage/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/storage/filesystem/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/storage/filesystem/internal/dotgit/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/storage/memory/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/utils/binary/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/utils/diff/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/utils/ioutil/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/filesystem/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/index/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/internal/frame/BUILD.bazel create mode 100644 vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/noder/BUILD.bazel create mode 100644 vendor/gopkg.in/warnings.v0/BUILD.bazel create mode 100644 vendor/gopkg.in/yaml.v2/BUILD.bazel create mode 100644 vendor/k8s.io/api/admission/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/api/admissionregistration/v1alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/api/admissionregistration/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/api/apps/v1/BUILD.bazel create mode 100644 vendor/k8s.io/api/apps/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/api/apps/v1beta2/BUILD.bazel create mode 100644 vendor/k8s.io/api/auditregistration/v1alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/api/authentication/v1/BUILD.bazel create mode 100644 vendor/k8s.io/api/authentication/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/api/authorization/v1/BUILD.bazel create mode 100644 vendor/k8s.io/api/authorization/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/api/autoscaling/v1/BUILD.bazel create mode 100644 vendor/k8s.io/api/autoscaling/v2beta1/BUILD.bazel create mode 100644 vendor/k8s.io/api/autoscaling/v2beta2/BUILD.bazel create mode 100644 vendor/k8s.io/api/batch/v1/BUILD.bazel create mode 100644 vendor/k8s.io/api/batch/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/api/batch/v2alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/api/certificates/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/api/coordination/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/api/core/v1/BUILD.bazel create mode 100644 vendor/k8s.io/api/events/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/api/extensions/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/api/networking/v1/BUILD.bazel create mode 100644 vendor/k8s.io/api/policy/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/api/rbac/v1/BUILD.bazel create mode 100644 vendor/k8s.io/api/rbac/v1alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/api/rbac/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/api/scheduling/v1alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/api/scheduling/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/api/settings/v1alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/api/storage/v1/BUILD.bazel create mode 100644 vendor/k8s.io/api/storage/v1alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/api/storage/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/api/apitesting/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/api/apitesting/fuzzer/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/api/apitesting/roundtrip/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/api/equality/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/api/errors/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/api/meta/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/api/resource/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/api/validation/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/api/validation/path/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/apis/meta/fuzzer/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/apis/meta/internalversion/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/apis/meta/v1/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/apis/meta/v1/unstructured/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/apis/meta/v1/validation/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/apis/meta/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/conversion/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/conversion/queryparams/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/fields/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/labels/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/runtime/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/runtime/schema/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/runtime/serializer/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/runtime/serializer/json/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/runtime/serializer/protobuf/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/runtime/serializer/recognizer/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/runtime/serializer/streaming/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/runtime/serializer/versioning/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/selection/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/types/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/util/cache/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/util/clock/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/util/diff/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/util/errors/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/util/framer/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/util/intstr/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/util/json/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/util/mergepatch/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/util/naming/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/util/net/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/util/rand/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/util/runtime/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/util/sets/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/util/strategicpatch/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/util/uuid/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/util/validation/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/util/validation/field/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/util/wait/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/util/waitgroup/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/util/yaml/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/version/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/pkg/watch/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/third_party/forked/golang/json/BUILD.bazel create mode 100644 vendor/k8s.io/apimachinery/third_party/forked/golang/reflect/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/admission/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/admission/configuration/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/admission/initializer/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/admission/metrics/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/admission/plugin/initialization/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/admission/plugin/namespace/lifecycle/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/config/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/config/apis/webhookadmission/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/config/apis/webhookadmission/v1alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/errors/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/generic/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/mutating/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/namespace/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/request/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/rules/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/util/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/validating/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/apis/apiserver/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/apis/apiserver/install/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/apis/apiserver/v1alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/apis/audit/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/apis/audit/install/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/apis/audit/v1/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/apis/audit/v1alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/apis/audit/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/apis/audit/validation/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/audit/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/audit/event/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/audit/policy/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/audit/util/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/authentication/authenticator/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/authentication/authenticatorfactory/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/authentication/group/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/authentication/request/anonymous/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/authentication/request/bearertoken/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/authentication/request/headerrequest/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/authentication/request/union/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/authentication/request/websocket/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/authentication/request/x509/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/authentication/serviceaccount/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/authentication/token/cache/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/authentication/token/tokenfile/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/authentication/user/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/authorization/authorizer/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/authorization/authorizerfactory/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/authorization/path/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/authorization/union/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/endpoints/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/endpoints/discovery/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/endpoints/filters/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/endpoints/handlers/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/endpoints/handlers/negotiation/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/endpoints/handlers/responsewriters/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/endpoints/metrics/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/endpoints/openapi/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/endpoints/request/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/features/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/registry/generic/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/registry/generic/registry/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/registry/rest/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/server/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/server/filters/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/server/healthz/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/server/httplog/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/server/mux/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/server/options/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/server/resourceconfig/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/server/routes/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/server/routes/data/swagger/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/server/storage/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/storage/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/storage/cacher/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/storage/errors/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/storage/etcd/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/storage/etcd/metrics/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/storage/etcd3/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/storage/names/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/storage/storagebackend/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/storage/storagebackend/factory/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/storage/value/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/util/dryrun/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/util/feature/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/util/flag/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/util/flushwriter/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/util/logs/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/util/openapi/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/util/trace/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/util/webhook/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/pkg/util/wsstream/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/plugin/pkg/audit/buffered/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/plugin/pkg/audit/dynamic/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/plugin/pkg/audit/dynamic/enforced/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/plugin/pkg/audit/log/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/plugin/pkg/audit/truncate/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/plugin/pkg/audit/webhook/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/plugin/pkg/authenticator/token/webhook/BUILD.bazel create mode 100644 vendor/k8s.io/apiserver/plugin/pkg/authorizer/webhook/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/discovery/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/discovery/fake/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/admissionregistration/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/admissionregistration/v1alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/admissionregistration/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/apps/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/apps/v1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/apps/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/apps/v1beta2/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/auditregistration/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/auditregistration/v1alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/autoscaling/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/autoscaling/v1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/autoscaling/v2beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/autoscaling/v2beta2/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/batch/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/batch/v1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/batch/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/batch/v2alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/certificates/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/certificates/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/coordination/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/coordination/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/core/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/core/v1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/events/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/events/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/extensions/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/extensions/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/internalinterfaces/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/networking/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/networking/v1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/policy/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/policy/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/rbac/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/rbac/v1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/rbac/v1alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/rbac/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/scheduling/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/scheduling/v1alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/scheduling/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/settings/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/settings/v1alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/storage/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/storage/v1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/storage/v1alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/informers/storage/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/scheme/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/apps/v1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta2/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/auditregistration/v1alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/authentication/v1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/authentication/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/authorization/v1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/authorization/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v2beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v2beta2/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/batch/v1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/batch/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/batch/v2alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/certificates/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/coordination/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/core/v1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/events/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/networking/v1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/policy/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/rbac/v1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/rbac/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/settings/v1alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/storage/v1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/storage/v1alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/kubernetes/typed/storage/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/listers/admissionregistration/v1alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/listers/admissionregistration/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/listers/apps/v1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/listers/apps/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/listers/apps/v1beta2/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/listers/auditregistration/v1alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/listers/autoscaling/v1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/listers/autoscaling/v2beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/listers/autoscaling/v2beta2/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/listers/batch/v1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/listers/batch/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/listers/batch/v2alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/listers/certificates/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/listers/coordination/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/listers/core/v1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/listers/events/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/listers/extensions/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/listers/networking/v1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/listers/policy/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/listers/rbac/v1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/listers/rbac/v1alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/listers/rbac/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/listers/scheduling/v1alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/listers/scheduling/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/listers/settings/v1alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/listers/storage/v1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/listers/storage/v1alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/listers/storage/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/pkg/apis/clientauthentication/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/pkg/apis/clientauthentication/v1alpha1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/pkg/apis/clientauthentication/v1beta1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/pkg/version/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/plugin/pkg/client/auth/exec/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/rest/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/rest/watch/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/testing/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/tools/auth/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/tools/cache/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/tools/clientcmd/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/tools/clientcmd/api/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/tools/clientcmd/api/latest/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/tools/clientcmd/api/v1/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/tools/metrics/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/tools/pager/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/tools/record/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/tools/reference/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/transport/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/util/buffer/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/util/cert/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/util/connrotation/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/util/flowcontrol/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/util/homedir/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/util/integer/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/util/retry/BUILD.bazel create mode 100644 vendor/k8s.io/client-go/util/workqueue/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/MixedCase/apis/example/v1/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/fake/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/scheme/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/typed/example/v1/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/typed/example/v1/fake/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/MixedCase/informers/externalversions/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/MixedCase/informers/externalversions/example/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/MixedCase/informers/externalversions/example/v1/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/MixedCase/informers/externalversions/internalinterfaces/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/MixedCase/listers/example/v1/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/apis/example/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/apis/example/install/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/apis/example/v1/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/apis/example2/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/apis/example2/install/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/apis/example2/v1/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/fake/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/scheme/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example/internalversion/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example/internalversion/fake/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example2/internalversion/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example2/internalversion/fake/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/fake/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/scheme/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example/v1/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example/v1/fake/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example2/v1/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example2/v1/fake/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/example/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/example/v1/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/example2/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/example2/v1/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/internalinterfaces/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/example/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/example/internalversion/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/example2/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/example2/internalversion/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/internalinterfaces/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/listers/example/internalversion/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/listers/example/v1/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/listers/example2/internalversion/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/apiserver/listers/example2/v1/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/crd/apis/example/v1/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/crd/apis/example2/v1/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/fake/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/scheme/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example/v1/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example/v1/fake/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example2/v1/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example2/v1/fake/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/example/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/example/v1/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/example2/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/example2/v1/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/internalinterfaces/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/crd/listers/example/v1/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/_examples/crd/listers/example2/v1/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/client-gen/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/client-gen/args/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/client-gen/generators/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/client-gen/generators/fake/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/client-gen/generators/scheme/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/client-gen/generators/util/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/client-gen/path/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/client-gen/types/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/conversion-gen/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/conversion-gen/args/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/conversion-gen/generators/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/deepcopy-gen/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/deepcopy-gen/args/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/defaulter-gen/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/defaulter-gen/args/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/go-to-protobuf/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/go-to-protobuf/protobuf/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/go-to-protobuf/protoc-gen-gogo/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/import-boss/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/informer-gen/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/informer-gen/args/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/informer-gen/generators/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/lister-gen/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/lister-gen/args/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/lister-gen/generators/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/register-gen/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/register-gen/args/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/register-gen/generators/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/cmd/set-gen/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/pkg/util/BUILD.bazel create mode 100644 vendor/k8s.io/code-generator/third_party/forked/golang/reflect/BUILD.bazel create mode 100644 vendor/k8s.io/gengo/args/BUILD.bazel create mode 100644 vendor/k8s.io/gengo/examples/deepcopy-gen/generators/BUILD.bazel create mode 100644 vendor/k8s.io/gengo/examples/defaulter-gen/generators/BUILD.bazel create mode 100644 vendor/k8s.io/gengo/examples/set-gen/sets/BUILD.bazel create mode 100644 vendor/k8s.io/gengo/generator/BUILD.bazel create mode 100644 vendor/k8s.io/gengo/namer/BUILD.bazel create mode 100644 vendor/k8s.io/gengo/parser/BUILD.bazel create mode 100644 vendor/k8s.io/gengo/types/BUILD.bazel create mode 100644 vendor/k8s.io/klog/BUILD.bazel create mode 100644 vendor/k8s.io/kube-openapi/cmd/openapi-gen/BUILD.bazel create mode 100644 vendor/k8s.io/kube-openapi/cmd/openapi-gen/args/BUILD.bazel create mode 100644 vendor/k8s.io/kube-openapi/cmd/openapi2smd/BUILD.bazel create mode 100644 vendor/k8s.io/kube-openapi/pkg/aggregator/BUILD.bazel create mode 100644 vendor/k8s.io/kube-openapi/pkg/builder/BUILD.bazel create mode 100644 vendor/k8s.io/kube-openapi/pkg/common/BUILD.bazel create mode 100644 vendor/k8s.io/kube-openapi/pkg/generators/BUILD.bazel create mode 100644 vendor/k8s.io/kube-openapi/pkg/generators/rules/BUILD.bazel create mode 100644 vendor/k8s.io/kube-openapi/pkg/handler/BUILD.bazel create mode 100644 vendor/k8s.io/kube-openapi/pkg/idl/BUILD.bazel create mode 100644 vendor/k8s.io/kube-openapi/pkg/schemaconv/BUILD.bazel create mode 100644 vendor/k8s.io/kube-openapi/pkg/util/BUILD.bazel create mode 100644 vendor/k8s.io/kube-openapi/pkg/util/proto/BUILD.bazel create mode 100644 vendor/k8s.io/kube-openapi/pkg/util/proto/testing/BUILD.bazel create mode 100644 vendor/k8s.io/kube-openapi/pkg/util/proto/validation/BUILD.bazel create mode 100644 vendor/k8s.io/kube-openapi/pkg/util/sets/BUILD.bazel create mode 100644 vendor/k8s.io/kube-openapi/test/integration/builder/BUILD.bazel create mode 100644 vendor/k8s.io/kube-openapi/test/integration/pkg/generated/BUILD.bazel create mode 100644 vendor/k8s.io/kube-openapi/test/integration/testdata/dummytype/BUILD.bazel create mode 100644 vendor/k8s.io/kube-openapi/test/integration/testdata/listtype/BUILD.bazel create mode 100644 vendor/sigs.k8s.io/yaml/BUILD.bazel diff --git a/vendor/bitbucket.org/ww/goautoneg/BUILD.bazel b/vendor/bitbucket.org/ww/goautoneg/BUILD.bazel new file mode 100644 index 0000000000..a43fe379b3 --- /dev/null +++ b/vendor/bitbucket.org/ww/goautoneg/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["autoneg.go"], + importmap = "github.com/jetstack/tarmak/vendor/bitbucket.org/ww/goautoneg", + importpath = "bitbucket.org/ww/goautoneg", + visibility = ["//visibility:public"], +) diff --git a/vendor/cloud.google.com/go/compute/metadata/BUILD.bazel b/vendor/cloud.google.com/go/compute/metadata/BUILD.bazel new file mode 100644 index 0000000000..e9e3b93498 --- /dev/null +++ b/vendor/cloud.google.com/go/compute/metadata/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["metadata.go"], + importmap = "github.com/jetstack/tarmak/vendor/cloud.google.com/go/compute/metadata", + importpath = "cloud.google.com/go/compute/metadata", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/golang.org/x/net/context/ctxhttp:go_default_library", + ], +) diff --git a/vendor/cloud.google.com/go/iam/BUILD.bazel b/vendor/cloud.google.com/go/iam/BUILD.bazel new file mode 100644 index 0000000000..a3fccc22c5 --- /dev/null +++ b/vendor/cloud.google.com/go/iam/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["iam.go"], + importmap = "github.com/jetstack/tarmak/vendor/cloud.google.com/go/iam", + importpath = "cloud.google.com/go/iam", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/googleapis/gax-go:go_default_library", + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/google.golang.org/genproto/googleapis/iam/v1:go_default_library", + "//vendor/google.golang.org/grpc:go_default_library", + "//vendor/google.golang.org/grpc/codes:go_default_library", + ], +) diff --git a/vendor/cloud.google.com/go/internal/BUILD.bazel b/vendor/cloud.google.com/go/internal/BUILD.bazel new file mode 100644 index 0000000000..fda2e96b89 --- /dev/null +++ b/vendor/cloud.google.com/go/internal/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "annotate.go", + "retry.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/cloud.google.com/go/internal", + importpath = "cloud.google.com/go/internal", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/googleapis/gax-go:go_default_library", + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/google.golang.org/api/googleapi:go_default_library", + "//vendor/google.golang.org/grpc/status:go_default_library", + ], +) diff --git a/vendor/cloud.google.com/go/internal/optional/BUILD.bazel b/vendor/cloud.google.com/go/internal/optional/BUILD.bazel new file mode 100644 index 0000000000..e1dc4f9981 --- /dev/null +++ b/vendor/cloud.google.com/go/internal/optional/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["optional.go"], + importmap = "github.com/jetstack/tarmak/vendor/cloud.google.com/go/internal/optional", + importpath = "cloud.google.com/go/internal/optional", + visibility = ["//vendor/cloud.google.com/go:__subpackages__"], +) diff --git a/vendor/cloud.google.com/go/internal/trace/BUILD.bazel b/vendor/cloud.google.com/go/internal/trace/BUILD.bazel new file mode 100644 index 0000000000..5a9c88d129 --- /dev/null +++ b/vendor/cloud.google.com/go/internal/trace/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "go18.go", + "not_go18.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/cloud.google.com/go/internal/trace", + importpath = "cloud.google.com/go/internal/trace", + visibility = ["//vendor/cloud.google.com/go:__subpackages__"], + deps = [ + "//vendor/go.opencensus.io/trace:go_default_library", + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/google.golang.org/api/googleapi:go_default_library", + "//vendor/google.golang.org/genproto/googleapis/rpc/code:go_default_library", + "//vendor/google.golang.org/grpc/status:go_default_library", + ], +) diff --git a/vendor/cloud.google.com/go/internal/version/BUILD.bazel b/vendor/cloud.google.com/go/internal/version/BUILD.bazel new file mode 100644 index 0000000000..35e8364031 --- /dev/null +++ b/vendor/cloud.google.com/go/internal/version/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["version.go"], + importmap = "github.com/jetstack/tarmak/vendor/cloud.google.com/go/internal/version", + importpath = "cloud.google.com/go/internal/version", + visibility = ["//vendor/cloud.google.com/go:__subpackages__"], +) diff --git a/vendor/cloud.google.com/go/storage/BUILD.bazel b/vendor/cloud.google.com/go/storage/BUILD.bazel new file mode 100644 index 0000000000..1e9766ef10 --- /dev/null +++ b/vendor/cloud.google.com/go/storage/BUILD.bazel @@ -0,0 +1,39 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "acl.go", + "bucket.go", + "copy.go", + "doc.go", + "go110.go", + "go17.go", + "iam.go", + "invoke.go", + "not_go110.go", + "not_go17.go", + "notifications.go", + "reader.go", + "storage.go", + "writer.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/cloud.google.com/go/storage", + importpath = "cloud.google.com/go/storage", + visibility = ["//visibility:public"], + deps = [ + "//vendor/cloud.google.com/go/iam:go_default_library", + "//vendor/cloud.google.com/go/internal:go_default_library", + "//vendor/cloud.google.com/go/internal/optional:go_default_library", + "//vendor/cloud.google.com/go/internal/trace:go_default_library", + "//vendor/cloud.google.com/go/internal/version:go_default_library", + "//vendor/github.com/googleapis/gax-go:go_default_library", + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/google.golang.org/api/googleapi:go_default_library", + "//vendor/google.golang.org/api/iterator:go_default_library", + "//vendor/google.golang.org/api/option:go_default_library", + "//vendor/google.golang.org/api/storage/v1:go_default_library", + "//vendor/google.golang.org/api/transport/http:go_default_library", + "//vendor/google.golang.org/genproto/googleapis/iam/v1:go_default_library", + ], +) diff --git a/vendor/github.com/Azure/azure-sdk-for-go/arm/storage/BUILD.bazel b/vendor/github.com/Azure/azure-sdk-for-go/arm/storage/BUILD.bazel new file mode 100644 index 0000000000..6eca2295e6 --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/arm/storage/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "accounts.go", + "client.go", + "models.go", + "usage.go", + "version.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/Azure/azure-sdk-for-go/arm/storage", + importpath = "github.com/Azure/azure-sdk-for-go/arm/storage", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/Azure/go-autorest/autorest:go_default_library", + "//vendor/github.com/Azure/go-autorest/autorest/azure:go_default_library", + "//vendor/github.com/Azure/go-autorest/autorest/date:go_default_library", + "//vendor/github.com/Azure/go-autorest/autorest/validation:go_default_library", + ], +) diff --git a/vendor/github.com/Azure/azure-sdk-for-go/storage/BUILD.bazel b/vendor/github.com/Azure/azure-sdk-for-go/storage/BUILD.bazel new file mode 100644 index 0000000000..a324797518 --- /dev/null +++ b/vendor/github.com/Azure/azure-sdk-for-go/storage/BUILD.bazel @@ -0,0 +1,44 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "appendblob.go", + "authorization.go", + "blob.go", + "blobsasuri.go", + "blobserviceclient.go", + "blockblob.go", + "client.go", + "container.go", + "copyblob.go", + "directory.go", + "entity.go", + "file.go", + "fileserviceclient.go", + "leaseblob.go", + "message.go", + "odata.go", + "pageblob.go", + "queue.go", + "queueserviceclient.go", + "share.go", + "storagepolicy.go", + "storageservice.go", + "table.go", + "table_batch.go", + "tableserviceclient.go", + "util.go", + "util_1.7.go", + "util_1.8.go", + "version.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/Azure/azure-sdk-for-go/storage", + importpath = "github.com/Azure/azure-sdk-for-go/storage", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/Azure/go-autorest/autorest:go_default_library", + "//vendor/github.com/Azure/go-autorest/autorest/azure:go_default_library", + "//vendor/github.com/satori/uuid:go_default_library", + ], +) diff --git a/vendor/github.com/Azure/go-ansiterm/BUILD.bazel b/vendor/github.com/Azure/go-ansiterm/BUILD.bazel new file mode 100644 index 0000000000..306035d291 --- /dev/null +++ b/vendor/github.com/Azure/go-ansiterm/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "constants.go", + "context.go", + "csi_entry_state.go", + "csi_param_state.go", + "escape_intermediate_state.go", + "escape_state.go", + "event_handler.go", + "ground_state.go", + "osc_string_state.go", + "parser.go", + "parser_action_helpers.go", + "parser_actions.go", + "states.go", + "utilities.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/Azure/go-ansiterm", + importpath = "github.com/Azure/go-ansiterm", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/Azure/go-ansiterm/winterm/BUILD.bazel b/vendor/github.com/Azure/go-ansiterm/winterm/BUILD.bazel new file mode 100644 index 0000000000..46b9b0768b --- /dev/null +++ b/vendor/github.com/Azure/go-ansiterm/winterm/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "ansi.go", + "api.go", + "attr_translation.go", + "cursor_helpers.go", + "erase_helpers.go", + "scroll_helper.go", + "utilities.go", + "win_event_handler.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/Azure/go-ansiterm/winterm", + importpath = "github.com/Azure/go-ansiterm/winterm", + visibility = ["//visibility:public"], + deps = select({ + "@io_bazel_rules_go//go/platform:windows": [ + "//vendor/github.com/Azure/go-ansiterm:go_default_library", + ], + "//conditions:default": [], + }), +) diff --git a/vendor/github.com/Azure/go-autorest/autorest/BUILD.bazel b/vendor/github.com/Azure/go-autorest/autorest/BUILD.bazel new file mode 100644 index 0000000000..626e5b1902 --- /dev/null +++ b/vendor/github.com/Azure/go-autorest/autorest/BUILD.bazel @@ -0,0 +1,26 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "authorization.go", + "autorest.go", + "client.go", + "error.go", + "preparer.go", + "responder.go", + "retriablerequest.go", + "retriablerequest_1.7.go", + "retriablerequest_1.8.go", + "sender.go", + "utility.go", + "version.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/Azure/go-autorest/autorest", + importpath = "github.com/Azure/go-autorest/autorest", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/Azure/go-autorest/autorest/adal:go_default_library", + "//vendor/github.com/Azure/go-autorest/version:go_default_library", + ], +) diff --git a/vendor/github.com/Azure/go-autorest/autorest/adal/BUILD.bazel b/vendor/github.com/Azure/go-autorest/autorest/adal/BUILD.bazel new file mode 100644 index 0000000000..ff3e6e9a97 --- /dev/null +++ b/vendor/github.com/Azure/go-autorest/autorest/adal/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "config.go", + "devicetoken.go", + "persist.go", + "sender.go", + "token.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/Azure/go-autorest/autorest/adal", + importpath = "github.com/Azure/go-autorest/autorest/adal", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/Azure/go-autorest/autorest/date:go_default_library", + "//vendor/github.com/Azure/go-autorest/version:go_default_library", + "//vendor/github.com/dgrijalva/jwt-go:go_default_library", + ], +) diff --git a/vendor/github.com/Azure/go-autorest/autorest/azure/BUILD.bazel b/vendor/github.com/Azure/go-autorest/autorest/azure/BUILD.bazel new file mode 100644 index 0000000000..a1995575b8 --- /dev/null +++ b/vendor/github.com/Azure/go-autorest/autorest/azure/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "async.go", + "azure.go", + "environments.go", + "metadata_environment.go", + "rp.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/Azure/go-autorest/autorest/azure", + importpath = "github.com/Azure/go-autorest/autorest/azure", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/Azure/go-autorest/autorest:go_default_library"], +) diff --git a/vendor/github.com/Azure/go-autorest/autorest/date/BUILD.bazel b/vendor/github.com/Azure/go-autorest/autorest/date/BUILD.bazel new file mode 100644 index 0000000000..5751018bd7 --- /dev/null +++ b/vendor/github.com/Azure/go-autorest/autorest/date/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "date.go", + "time.go", + "timerfc1123.go", + "unixtime.go", + "utility.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/Azure/go-autorest/autorest/date", + importpath = "github.com/Azure/go-autorest/autorest/date", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/Azure/go-autorest/autorest/validation/BUILD.bazel b/vendor/github.com/Azure/go-autorest/autorest/validation/BUILD.bazel new file mode 100644 index 0000000000..e57298109c --- /dev/null +++ b/vendor/github.com/Azure/go-autorest/autorest/validation/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "error.go", + "validation.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/Azure/go-autorest/autorest/validation", + importpath = "github.com/Azure/go-autorest/autorest/validation", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/Azure/go-autorest/version/BUILD.bazel b/vendor/github.com/Azure/go-autorest/version/BUILD.bazel new file mode 100644 index 0000000000..ffc126b8f5 --- /dev/null +++ b/vendor/github.com/Azure/go-autorest/version/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["version.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/Azure/go-autorest/version", + importpath = "github.com/Azure/go-autorest/version", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/Azure/go-ntlmssp/BUILD.bazel b/vendor/github.com/Azure/go-ntlmssp/BUILD.bazel new file mode 100644 index 0000000000..20635c4462 --- /dev/null +++ b/vendor/github.com/Azure/go-ntlmssp/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "authenticate_message.go", + "authheader.go", + "avids.go", + "challenge_message.go", + "messageheader.go", + "negotiate_flags.go", + "negotiate_message.go", + "negotiator.go", + "nlmp.go", + "unicode.go", + "varfield.go", + "version.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/Azure/go-ntlmssp", + importpath = "github.com/Azure/go-ntlmssp", + visibility = ["//visibility:public"], + deps = ["//vendor/golang.org/x/crypto/md4:go_default_library"], +) diff --git a/vendor/github.com/ChrisTrenkamp/goxpath/BUILD.bazel b/vendor/github.com/ChrisTrenkamp/goxpath/BUILD.bazel new file mode 100644 index 0000000000..0e65c52bfa --- /dev/null +++ b/vendor/github.com/ChrisTrenkamp/goxpath/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "goxpath.go", + "marshal.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/ChrisTrenkamp/goxpath", + importpath = "github.com/ChrisTrenkamp/goxpath", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/ChrisTrenkamp/goxpath/internal/execxp:go_default_library", + "//vendor/github.com/ChrisTrenkamp/goxpath/internal/parser:go_default_library", + "//vendor/github.com/ChrisTrenkamp/goxpath/tree:go_default_library", + ], +) diff --git a/vendor/github.com/ChrisTrenkamp/goxpath/internal/execxp/BUILD.bazel b/vendor/github.com/ChrisTrenkamp/goxpath/internal/execxp/BUILD.bazel new file mode 100644 index 0000000000..b6094c60e9 --- /dev/null +++ b/vendor/github.com/ChrisTrenkamp/goxpath/internal/execxp/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "execxp.go", + "operators.go", + "paths.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/ChrisTrenkamp/goxpath/internal/execxp", + importpath = "github.com/ChrisTrenkamp/goxpath/internal/execxp", + visibility = ["//vendor/github.com/ChrisTrenkamp/goxpath:__subpackages__"], + deps = [ + "//vendor/github.com/ChrisTrenkamp/goxpath/internal/lexer:go_default_library", + "//vendor/github.com/ChrisTrenkamp/goxpath/internal/parser:go_default_library", + "//vendor/github.com/ChrisTrenkamp/goxpath/internal/parser/findutil:go_default_library", + "//vendor/github.com/ChrisTrenkamp/goxpath/internal/parser/intfns:go_default_library", + "//vendor/github.com/ChrisTrenkamp/goxpath/internal/parser/pathexpr:go_default_library", + "//vendor/github.com/ChrisTrenkamp/goxpath/internal/xconst:go_default_library", + "//vendor/github.com/ChrisTrenkamp/goxpath/internal/xsort:go_default_library", + "//vendor/github.com/ChrisTrenkamp/goxpath/tree:go_default_library", + ], +) diff --git a/vendor/github.com/ChrisTrenkamp/goxpath/internal/lexer/BUILD.bazel b/vendor/github.com/ChrisTrenkamp/goxpath/internal/lexer/BUILD.bazel new file mode 100644 index 0000000000..85ab877de4 --- /dev/null +++ b/vendor/github.com/ChrisTrenkamp/goxpath/internal/lexer/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "lexer.go", + "paths.go", + "xmlchars.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/ChrisTrenkamp/goxpath/internal/lexer", + importpath = "github.com/ChrisTrenkamp/goxpath/internal/lexer", + visibility = ["//vendor/github.com/ChrisTrenkamp/goxpath:__subpackages__"], + deps = ["//vendor/github.com/ChrisTrenkamp/goxpath/internal/xconst:go_default_library"], +) diff --git a/vendor/github.com/ChrisTrenkamp/goxpath/internal/parser/BUILD.bazel b/vendor/github.com/ChrisTrenkamp/goxpath/internal/parser/BUILD.bazel new file mode 100644 index 0000000000..7747ad953c --- /dev/null +++ b/vendor/github.com/ChrisTrenkamp/goxpath/internal/parser/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "ast.go", + "parser.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/ChrisTrenkamp/goxpath/internal/parser", + importpath = "github.com/ChrisTrenkamp/goxpath/internal/parser", + visibility = ["//vendor/github.com/ChrisTrenkamp/goxpath:__subpackages__"], + deps = ["//vendor/github.com/ChrisTrenkamp/goxpath/internal/lexer:go_default_library"], +) diff --git a/vendor/github.com/ChrisTrenkamp/goxpath/internal/parser/findutil/BUILD.bazel b/vendor/github.com/ChrisTrenkamp/goxpath/internal/parser/findutil/BUILD.bazel new file mode 100644 index 0000000000..821bfa58aa --- /dev/null +++ b/vendor/github.com/ChrisTrenkamp/goxpath/internal/parser/findutil/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["findUtil.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/ChrisTrenkamp/goxpath/internal/parser/findutil", + importpath = "github.com/ChrisTrenkamp/goxpath/internal/parser/findutil", + visibility = ["//vendor/github.com/ChrisTrenkamp/goxpath:__subpackages__"], + deps = [ + "//vendor/github.com/ChrisTrenkamp/goxpath/internal/parser/pathexpr:go_default_library", + "//vendor/github.com/ChrisTrenkamp/goxpath/internal/xconst:go_default_library", + "//vendor/github.com/ChrisTrenkamp/goxpath/tree:go_default_library", + ], +) diff --git a/vendor/github.com/ChrisTrenkamp/goxpath/internal/parser/intfns/BUILD.bazel b/vendor/github.com/ChrisTrenkamp/goxpath/internal/parser/intfns/BUILD.bazel new file mode 100644 index 0000000000..879725c10e --- /dev/null +++ b/vendor/github.com/ChrisTrenkamp/goxpath/internal/parser/intfns/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "boolfns.go", + "intfns.go", + "nodesetfns.go", + "numfns.go", + "stringfns.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/ChrisTrenkamp/goxpath/internal/parser/intfns", + importpath = "github.com/ChrisTrenkamp/goxpath/internal/parser/intfns", + visibility = ["//vendor/github.com/ChrisTrenkamp/goxpath:__subpackages__"], + deps = [ + "//vendor/github.com/ChrisTrenkamp/goxpath/tree:go_default_library", + "//vendor/golang.org/x/text/language:go_default_library", + ], +) diff --git a/vendor/github.com/ChrisTrenkamp/goxpath/internal/parser/pathexpr/BUILD.bazel b/vendor/github.com/ChrisTrenkamp/goxpath/internal/parser/pathexpr/BUILD.bazel new file mode 100644 index 0000000000..a26e04a8c4 --- /dev/null +++ b/vendor/github.com/ChrisTrenkamp/goxpath/internal/parser/pathexpr/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["pathexpr.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/ChrisTrenkamp/goxpath/internal/parser/pathexpr", + importpath = "github.com/ChrisTrenkamp/goxpath/internal/parser/pathexpr", + visibility = ["//vendor/github.com/ChrisTrenkamp/goxpath:__subpackages__"], +) diff --git a/vendor/github.com/ChrisTrenkamp/goxpath/internal/xconst/BUILD.bazel b/vendor/github.com/ChrisTrenkamp/goxpath/internal/xconst/BUILD.bazel new file mode 100644 index 0000000000..14882964a9 --- /dev/null +++ b/vendor/github.com/ChrisTrenkamp/goxpath/internal/xconst/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["xconst.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/ChrisTrenkamp/goxpath/internal/xconst", + importpath = "github.com/ChrisTrenkamp/goxpath/internal/xconst", + visibility = ["//vendor/github.com/ChrisTrenkamp/goxpath:__subpackages__"], +) diff --git a/vendor/github.com/ChrisTrenkamp/goxpath/internal/xsort/BUILD.bazel b/vendor/github.com/ChrisTrenkamp/goxpath/internal/xsort/BUILD.bazel new file mode 100644 index 0000000000..fa076e4260 --- /dev/null +++ b/vendor/github.com/ChrisTrenkamp/goxpath/internal/xsort/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["xsort.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/ChrisTrenkamp/goxpath/internal/xsort", + importpath = "github.com/ChrisTrenkamp/goxpath/internal/xsort", + visibility = ["//vendor/github.com/ChrisTrenkamp/goxpath:__subpackages__"], + deps = ["//vendor/github.com/ChrisTrenkamp/goxpath/tree:go_default_library"], +) diff --git a/vendor/github.com/ChrisTrenkamp/goxpath/tree/BUILD.bazel b/vendor/github.com/ChrisTrenkamp/goxpath/tree/BUILD.bazel new file mode 100644 index 0000000000..98ec632cda --- /dev/null +++ b/vendor/github.com/ChrisTrenkamp/goxpath/tree/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "interfaces.go", + "tree.go", + "xfn.go", + "xtypes.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/ChrisTrenkamp/goxpath/tree", + importpath = "github.com/ChrisTrenkamp/goxpath/tree", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/ChrisTrenkamp/goxpath/tree/xmltree/BUILD.bazel b/vendor/github.com/ChrisTrenkamp/goxpath/tree/xmltree/BUILD.bazel new file mode 100644 index 0000000000..fe7ba96b36 --- /dev/null +++ b/vendor/github.com/ChrisTrenkamp/goxpath/tree/xmltree/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["xmltree.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/ChrisTrenkamp/goxpath/tree/xmltree", + importpath = "github.com/ChrisTrenkamp/goxpath/tree/xmltree", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/ChrisTrenkamp/goxpath/tree:go_default_library", + "//vendor/github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlbuilder:go_default_library", + "//vendor/github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlele:go_default_library", + "//vendor/golang.org/x/net/html/charset:go_default_library", + ], +) diff --git a/vendor/github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlbuilder/BUILD.bazel b/vendor/github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlbuilder/BUILD.bazel new file mode 100644 index 0000000000..c3da2e9038 --- /dev/null +++ b/vendor/github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlbuilder/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["xmlbuilder.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlbuilder", + importpath = "github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlbuilder", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/ChrisTrenkamp/goxpath/tree:go_default_library"], +) diff --git a/vendor/github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlele/BUILD.bazel b/vendor/github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlele/BUILD.bazel new file mode 100644 index 0000000000..ca346d42a3 --- /dev/null +++ b/vendor/github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlele/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["xmlele.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlele", + importpath = "github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlele", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/ChrisTrenkamp/goxpath/tree:go_default_library", + "//vendor/github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlbuilder:go_default_library", + "//vendor/github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlnode:go_default_library", + ], +) diff --git a/vendor/github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlnode/BUILD.bazel b/vendor/github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlnode/BUILD.bazel new file mode 100644 index 0000000000..da55f42c52 --- /dev/null +++ b/vendor/github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlnode/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["xmlnode.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlnode", + importpath = "github.com/ChrisTrenkamp/goxpath/tree/xmltree/xmlnode", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/ChrisTrenkamp/goxpath/tree:go_default_library"], +) diff --git a/vendor/github.com/Masterminds/semver/BUILD.bazel b/vendor/github.com/Masterminds/semver/BUILD.bazel new file mode 100644 index 0000000000..9faee659c9 --- /dev/null +++ b/vendor/github.com/Masterminds/semver/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "collection.go", + "constraints.go", + "doc.go", + "version.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/Masterminds/semver", + importpath = "github.com/Masterminds/semver", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/Masterminds/sprig/BUILD.bazel b/vendor/github.com/Masterminds/sprig/BUILD.bazel new file mode 100644 index 0000000000..ad67f0ae58 --- /dev/null +++ b/vendor/github.com/Masterminds/sprig/BUILD.bazel @@ -0,0 +1,30 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "crypto.go", + "date.go", + "defaults.go", + "dict.go", + "doc.go", + "functions.go", + "list.go", + "numeric.go", + "reflect.go", + "regex.go", + "semver.go", + "strings.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/Masterminds/sprig", + importpath = "github.com/Masterminds/sprig", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/Masterminds/semver:go_default_library", + "//vendor/github.com/aokoli/goutils:go_default_library", + "//vendor/github.com/google/uuid:go_default_library", + "//vendor/github.com/huandu/xstrings:go_default_library", + "//vendor/github.com/imdario/mergo:go_default_library", + "//vendor/golang.org/x/crypto/scrypt:go_default_library", + ], +) diff --git a/vendor/github.com/Microsoft/go-winio/BUILD.bazel b/vendor/github.com/Microsoft/go-winio/BUILD.bazel new file mode 100644 index 0000000000..4143410220 --- /dev/null +++ b/vendor/github.com/Microsoft/go-winio/BUILD.bazel @@ -0,0 +1,26 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "backup.go", + "ea.go", + "file.go", + "fileinfo.go", + "pipe.go", + "privilege.go", + "reparse.go", + "sd.go", + "syscall.go", + "zsyscall_windows.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/Microsoft/go-winio", + importpath = "github.com/Microsoft/go-winio", + visibility = ["//visibility:public"], + deps = select({ + "@io_bazel_rules_go//go/platform:windows": [ + "//vendor/golang.org/x/sys/windows:go_default_library", + ], + "//conditions:default": [], + }), +) diff --git a/vendor/github.com/NYTimes/gziphandler/BUILD.bazel b/vendor/github.com/NYTimes/gziphandler/BUILD.bazel new file mode 100644 index 0000000000..5969af5fb0 --- /dev/null +++ b/vendor/github.com/NYTimes/gziphandler/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "gzip.go", + "gzip_go18.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/NYTimes/gziphandler", + importpath = "github.com/NYTimes/gziphandler", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/PuerkitoBio/purell/BUILD.bazel b/vendor/github.com/PuerkitoBio/purell/BUILD.bazel new file mode 100644 index 0000000000..4ed960cb9a --- /dev/null +++ b/vendor/github.com/PuerkitoBio/purell/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["purell.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/PuerkitoBio/purell", + importpath = "github.com/PuerkitoBio/purell", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/PuerkitoBio/urlesc:go_default_library", + "//vendor/golang.org/x/net/idna:go_default_library", + "//vendor/golang.org/x/text/unicode/norm:go_default_library", + "//vendor/golang.org/x/text/width:go_default_library", + ], +) diff --git a/vendor/github.com/PuerkitoBio/urlesc/BUILD.bazel b/vendor/github.com/PuerkitoBio/urlesc/BUILD.bazel new file mode 100644 index 0000000000..33e93eb347 --- /dev/null +++ b/vendor/github.com/PuerkitoBio/urlesc/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["urlesc.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/PuerkitoBio/urlesc", + importpath = "github.com/PuerkitoBio/urlesc", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/Unknwon/com/BUILD.bazel b/vendor/github.com/Unknwon/com/BUILD.bazel new file mode 100644 index 0000000000..63b2f568aa --- /dev/null +++ b/vendor/github.com/Unknwon/com/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "cmd.go", + "convert.go", + "dir.go", + "file.go", + "html.go", + "http.go", + "math.go", + "path.go", + "regex.go", + "slice.go", + "string.go", + "time.go", + "url.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/Unknwon/com", + importpath = "github.com/Unknwon/com", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/agext/levenshtein/BUILD.bazel b/vendor/github.com/agext/levenshtein/BUILD.bazel new file mode 100644 index 0000000000..6bb2df5ee9 --- /dev/null +++ b/vendor/github.com/agext/levenshtein/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "levenshtein.go", + "params.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/agext/levenshtein", + importpath = "github.com/agext/levenshtein", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/aokoli/goutils/BUILD.bazel b/vendor/github.com/aokoli/goutils/BUILD.bazel new file mode 100644 index 0000000000..760f54837f --- /dev/null +++ b/vendor/github.com/aokoli/goutils/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "randomstringutils.go", + "stringutils.go", + "wordutils.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aokoli/goutils", + importpath = "github.com/aokoli/goutils", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/apparentlymart/go-cidr/cidr/BUILD.bazel b/vendor/github.com/apparentlymart/go-cidr/cidr/BUILD.bazel new file mode 100644 index 0000000000..94b719acb9 --- /dev/null +++ b/vendor/github.com/apparentlymart/go-cidr/cidr/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "cidr.go", + "wrangling.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/apparentlymart/go-cidr/cidr", + importpath = "github.com/apparentlymart/go-cidr/cidr", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/apparentlymart/go-textseg/textseg/BUILD.bazel b/vendor/github.com/apparentlymart/go-textseg/textseg/BUILD.bazel new file mode 100644 index 0000000000..6b0eb90f3a --- /dev/null +++ b/vendor/github.com/apparentlymart/go-textseg/textseg/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "all_tokens.go", + "generate.go", + "grapheme_clusters.go", + "tables.go", + "utf8_seqs.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/apparentlymart/go-textseg/textseg", + importpath = "github.com/apparentlymart/go-textseg/textseg", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/armon/circbuf/BUILD.bazel b/vendor/github.com/armon/circbuf/BUILD.bazel new file mode 100644 index 0000000000..db63cf0b8b --- /dev/null +++ b/vendor/github.com/armon/circbuf/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["circbuf.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/armon/circbuf", + importpath = "github.com/armon/circbuf", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/armon/go-radix/BUILD.bazel b/vendor/github.com/armon/go-radix/BUILD.bazel new file mode 100644 index 0000000000..790baf6ffe --- /dev/null +++ b/vendor/github.com/armon/go-radix/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["radix.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/armon/go-radix", + importpath = "github.com/armon/go-radix", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/asaskevich/govalidator/BUILD.bazel b/vendor/github.com/asaskevich/govalidator/BUILD.bazel new file mode 100644 index 0000000000..a4fc491d47 --- /dev/null +++ b/vendor/github.com/asaskevich/govalidator/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "arrays.go", + "converter.go", + "error.go", + "numerics.go", + "patterns.go", + "types.go", + "utils.go", + "validator.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/asaskevich/govalidator", + importpath = "github.com/asaskevich/govalidator", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/aws/aws-lambda-go/lambda/BUILD.bazel b/vendor/github.com/aws/aws-lambda-go/lambda/BUILD.bazel new file mode 100644 index 0000000000..ab37e77321 --- /dev/null +++ b/vendor/github.com/aws/aws-lambda-go/lambda/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "entry.go", + "function.go", + "handler.go", + "panic.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-lambda-go/lambda", + importpath = "github.com/aws/aws-lambda-go/lambda", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-lambda-go/lambda/messages:go_default_library", + "//vendor/github.com/aws/aws-lambda-go/lambdacontext:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-lambda-go/lambda/messages/BUILD.bazel b/vendor/github.com/aws/aws-lambda-go/lambda/messages/BUILD.bazel new file mode 100644 index 0000000000..0a47641ff2 --- /dev/null +++ b/vendor/github.com/aws/aws-lambda-go/lambda/messages/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["messages.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-lambda-go/lambda/messages", + importpath = "github.com/aws/aws-lambda-go/lambda/messages", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/aws/aws-lambda-go/lambdacontext/BUILD.bazel b/vendor/github.com/aws/aws-lambda-go/lambdacontext/BUILD.bazel new file mode 100644 index 0000000000..312c7dddb0 --- /dev/null +++ b/vendor/github.com/aws/aws-lambda-go/lambdacontext/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["context.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-lambda-go/lambdacontext", + importpath = "github.com/aws/aws-lambda-go/lambdacontext", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/aws/aws-sdk-go/aws/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/aws/BUILD.bazel new file mode 100644 index 0000000000..499bd93be0 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/aws/BUILD.bazel @@ -0,0 +1,29 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "config.go", + "context.go", + "context_1_6.go", + "context_1_7.go", + "convert_types.go", + "doc.go", + "errors.go", + "jsonvalue.go", + "logger.go", + "types.go", + "url.go", + "url_1_7.go", + "version.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/aws", + importpath = "github.com/aws/aws-sdk-go/aws", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/credentials:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/endpoints:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/internal/sdkio:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/aws/arn/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/aws/arn/BUILD.bazel new file mode 100644 index 0000000000..2c4003ce8b --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/aws/arn/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["arn.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/aws/arn", + importpath = "github.com/aws/aws-sdk-go/aws/arn", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/aws/aws-sdk-go/aws/awserr/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/aws/awserr/BUILD.bazel new file mode 100644 index 0000000000..27aa87ddd7 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/aws/awserr/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "error.go", + "types.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/aws/awserr", + importpath = "github.com/aws/aws-sdk-go/aws/awserr", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/aws/aws-sdk-go/aws/awsutil/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/aws/awsutil/BUILD.bazel new file mode 100644 index 0000000000..e8232d7d9c --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/aws/awsutil/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "copy.go", + "equal.go", + "path_value.go", + "prettify.go", + "string_value.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/aws/awsutil", + importpath = "github.com/aws/aws-sdk-go/aws/awsutil", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/jmespath/go-jmespath:go_default_library"], +) diff --git a/vendor/github.com/aws/aws-sdk-go/aws/client/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/aws/client/BUILD.bazel new file mode 100644 index 0000000000..a1b418a71c --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/aws/client/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "client.go", + "default_retryer.go", + "logger.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/aws/client", + importpath = "github.com/aws/aws-sdk-go/aws/client", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/internal/sdkrand:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/aws/client/metadata/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/aws/client/metadata/BUILD.bazel new file mode 100644 index 0000000000..32e456bd6a --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/aws/client/metadata/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["client_info.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/aws/client/metadata", + importpath = "github.com/aws/aws-sdk-go/aws/client/metadata", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/aws/aws-sdk-go/aws/corehandlers/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/aws/corehandlers/BUILD.bazel new file mode 100644 index 0000000000..2aed72409b --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/aws/corehandlers/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "handlers.go", + "param_validator.go", + "user_agent.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/aws/corehandlers", + importpath = "github.com/aws/aws-sdk-go/aws/corehandlers", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/credentials:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/aws/credentials/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/aws/credentials/BUILD.bazel new file mode 100644 index 0000000000..be8fe2075d --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/aws/credentials/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "chain_provider.go", + "credentials.go", + "env_provider.go", + "shared_credentials_provider.go", + "static_provider.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/aws/credentials", + importpath = "github.com/aws/aws-sdk-go/aws/credentials", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/internal/ini:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/internal/shareddefaults:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds/BUILD.bazel new file mode 100644 index 0000000000..e9470899c4 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["ec2_role_provider.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds", + importpath = "github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/credentials:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/ec2metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/internal/sdkuri:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/aws/credentials/endpointcreds/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/aws/credentials/endpointcreds/BUILD.bazel new file mode 100644 index 0000000000..63c28aa0d2 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/aws/credentials/endpointcreds/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["provider.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/aws/credentials/endpointcreds", + importpath = "github.com/aws/aws-sdk-go/aws/credentials/endpointcreds", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/credentials:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/aws/credentials/processcreds/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/aws/credentials/processcreds/BUILD.bazel new file mode 100644 index 0000000000..5c62708bd5 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/aws/credentials/processcreds/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["provider.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/aws/credentials/processcreds", + importpath = "github.com/aws/aws-sdk-go/aws/credentials/processcreds", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/credentials:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/aws/credentials/stscreds/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/aws/credentials/stscreds/BUILD.bazel new file mode 100644 index 0000000000..546ccf5447 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/aws/credentials/stscreds/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["assume_role_provider.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/aws/credentials/stscreds", + importpath = "github.com/aws/aws-sdk-go/aws/credentials/stscreds", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/credentials:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/sts:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/aws/crr/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/aws/crr/BUILD.bazel new file mode 100644 index 0000000000..a236223bec --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/aws/crr/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "cache.go", + "endpoint.go", + "sync_map.go", + "sync_map_1_8.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/aws/crr", + importpath = "github.com/aws/aws-sdk-go/aws/crr", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/aws/aws-sdk-go/aws:go_default_library"], +) diff --git a/vendor/github.com/aws/aws-sdk-go/aws/csm/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/aws/csm/BUILD.bazel new file mode 100644 index 0000000000..58064ab540 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/aws/csm/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "enable.go", + "metric.go", + "metric_chan.go", + "metric_exception.go", + "reporter.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/aws/csm", + importpath = "github.com/aws/aws-sdk-go/aws/csm", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/aws/defaults/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/aws/defaults/BUILD.bazel new file mode 100644 index 0000000000..bc4df7baf0 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/aws/defaults/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "defaults.go", + "shared_config.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/aws/defaults", + importpath = "github.com/aws/aws-sdk-go/aws/defaults", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/corehandlers:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/credentials:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/credentials/endpointcreds:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/ec2metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/endpoints:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/internal/shareddefaults:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/aws/ec2metadata/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/aws/ec2metadata/BUILD.bazel new file mode 100644 index 0000000000..bed0fc9035 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/aws/ec2metadata/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/aws/ec2metadata", + importpath = "github.com/aws/aws-sdk-go/aws/ec2metadata", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/corehandlers:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/internal/sdkuri:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/aws/endpoints/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/aws/endpoints/BUILD.bazel new file mode 100644 index 0000000000..53c68d92cf --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/aws/endpoints/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "decode.go", + "defaults.go", + "dep_service_ids.go", + "doc.go", + "endpoints.go", + "v3model.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/aws/endpoints", + importpath = "github.com/aws/aws-sdk-go/aws/endpoints", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library"], +) diff --git a/vendor/github.com/aws/aws-sdk-go/aws/request/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/aws/request/BUILD.bazel new file mode 100644 index 0000000000..cb36b25bd3 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/aws/request/BUILD.bazel @@ -0,0 +1,32 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "connection_reset_error.go", + "connection_reset_error_other.go", + "handlers.go", + "http_request.go", + "offset_reader.go", + "request.go", + "request_1_7.go", + "request_1_8.go", + "request_context.go", + "request_context_1_6.go", + "request_pagination.go", + "retryer.go", + "timeout_read_closer.go", + "validation.go", + "waiter.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/aws/request", + importpath = "github.com/aws/aws-sdk-go/aws/request", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/internal/sdkio:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/aws/session/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/aws/session/BUILD.bazel new file mode 100644 index 0000000000..45d5b395a5 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/aws/session/BUILD.bazel @@ -0,0 +1,29 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "env_config.go", + "session.go", + "shared_config.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/aws/session", + importpath = "github.com/aws/aws-sdk-go/aws/session", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/corehandlers:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/credentials:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/credentials/processcreds:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/credentials/stscreds:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/csm:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/defaults:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/endpoints:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/internal/ini:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/internal/shareddefaults:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/aws/signer/v4/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/aws/signer/v4/BUILD.bazel new file mode 100644 index 0000000000..b43d0fc9a0 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/aws/signer/v4/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "header_rules.go", + "options.go", + "uri_path.go", + "v4.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/aws/signer/v4", + importpath = "github.com/aws/aws-sdk-go/aws/signer/v4", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/credentials:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/internal/sdkio:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/rest:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/internal/ini/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/internal/ini/BUILD.bazel new file mode 100644 index 0000000000..c0b6efe481 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/internal/ini/BUILD.bazel @@ -0,0 +1,33 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "ast.go", + "comma_token.go", + "comment_token.go", + "doc.go", + "empty_token.go", + "expression.go", + "ini.go", + "ini_lexer.go", + "ini_parser.go", + "literal_tokens.go", + "newline_token.go", + "number_helper.go", + "op_tokens.go", + "parse_error.go", + "parse_stack.go", + "sep_tokens.go", + "skipper.go", + "statement.go", + "value_util.go", + "visitor.go", + "walker.go", + "ws_token.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/internal/ini", + importpath = "github.com/aws/aws-sdk-go/internal/ini", + visibility = ["//vendor/github.com/aws/aws-sdk-go:__subpackages__"], + deps = ["//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library"], +) diff --git a/vendor/github.com/aws/aws-sdk-go/internal/s3err/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/internal/s3err/BUILD.bazel new file mode 100644 index 0000000000..a42f12dc19 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/internal/s3err/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["error.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/internal/s3err", + importpath = "github.com/aws/aws-sdk-go/internal/s3err", + visibility = ["//vendor/github.com/aws/aws-sdk-go:__subpackages__"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/internal/sdkio/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/internal/sdkio/BUILD.bazel new file mode 100644 index 0000000000..8fde32e808 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/internal/sdkio/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "io_go1.6.go", + "io_go1.7.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/internal/sdkio", + importpath = "github.com/aws/aws-sdk-go/internal/sdkio", + visibility = ["//vendor/github.com/aws/aws-sdk-go:__subpackages__"], +) diff --git a/vendor/github.com/aws/aws-sdk-go/internal/sdkrand/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/internal/sdkrand/BUILD.bazel new file mode 100644 index 0000000000..1ceaa0ccef --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/internal/sdkrand/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["locked_source.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/internal/sdkrand", + importpath = "github.com/aws/aws-sdk-go/internal/sdkrand", + visibility = ["//vendor/github.com/aws/aws-sdk-go:__subpackages__"], +) diff --git a/vendor/github.com/aws/aws-sdk-go/internal/sdkuri/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/internal/sdkuri/BUILD.bazel new file mode 100644 index 0000000000..eaf8ef0899 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/internal/sdkuri/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["path.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/internal/sdkuri", + importpath = "github.com/aws/aws-sdk-go/internal/sdkuri", + visibility = ["//vendor/github.com/aws/aws-sdk-go:__subpackages__"], +) diff --git a/vendor/github.com/aws/aws-sdk-go/internal/shareddefaults/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/internal/shareddefaults/BUILD.bazel new file mode 100644 index 0000000000..115766e6bd --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/internal/shareddefaults/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "ecs_container.go", + "shared_config.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/internal/shareddefaults", + importpath = "github.com/aws/aws-sdk-go/internal/shareddefaults", + visibility = ["//vendor/github.com/aws/aws-sdk-go:__subpackages__"], +) diff --git a/vendor/github.com/aws/aws-sdk-go/private/protocol/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/private/protocol/BUILD.bazel new file mode 100644 index 0000000000..bfe962e365 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/private/protocol/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "host.go", + "host_prefix.go", + "idempotency.go", + "jsonvalue.go", + "payload.go", + "timestamp.go", + "unmarshal.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/private/protocol", + importpath = "github.com/aws/aws-sdk-go/private/protocol", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/private/protocol/ec2query/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/private/protocol/ec2query/BUILD.bazel new file mode 100644 index 0000000000..07fd2d16e9 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/private/protocol/ec2query/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "build.go", + "unmarshal.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/private/protocol/ec2query", + importpath = "github.com/aws/aws-sdk-go/private/protocol/ec2query", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/query/queryutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/private/protocol/eventstream/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/private/protocol/eventstream/BUILD.bazel new file mode 100644 index 0000000000..4fbb5d5a17 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/private/protocol/eventstream/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "debug.go", + "decode.go", + "encode.go", + "error.go", + "header.go", + "header_value.go", + "message.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/private/protocol/eventstream", + importpath = "github.com/aws/aws-sdk-go/private/protocol/eventstream", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/aws/aws-sdk-go/aws:go_default_library"], +) diff --git a/vendor/github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi/BUILD.bazel new file mode 100644 index 0000000000..a61a937c97 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "error.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi", + importpath = "github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/eventstream:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/private/protocol/json/jsonutil/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/private/protocol/json/jsonutil/BUILD.bazel new file mode 100644 index 0000000000..005e0bc111 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/private/protocol/json/jsonutil/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "build.go", + "unmarshal.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/private/protocol/json/jsonutil", + importpath = "github.com/aws/aws-sdk-go/private/protocol/json/jsonutil", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc/BUILD.bazel new file mode 100644 index 0000000000..3b1589f906 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["jsonrpc.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc", + importpath = "github.com/aws/aws-sdk-go/private/protocol/jsonrpc", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/json/jsonutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/rest:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/private/protocol/query/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/private/protocol/query/BUILD.bazel new file mode 100644 index 0000000000..d3b6c90280 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/private/protocol/query/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "build.go", + "unmarshal.go", + "unmarshal_error.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/private/protocol/query", + importpath = "github.com/aws/aws-sdk-go/private/protocol/query", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/query/queryutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/private/protocol/query/queryutil/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/private/protocol/query/queryutil/BUILD.bazel new file mode 100644 index 0000000000..b377bb4cdb --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/private/protocol/query/queryutil/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["queryutil.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/private/protocol/query/queryutil", + importpath = "github.com/aws/aws-sdk-go/private/protocol/query/queryutil", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library"], +) diff --git a/vendor/github.com/aws/aws-sdk-go/private/protocol/rest/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/private/protocol/rest/BUILD.bazel new file mode 100644 index 0000000000..7eeec04c91 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/private/protocol/rest/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "build.go", + "payload.go", + "unmarshal.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/private/protocol/rest", + importpath = "github.com/aws/aws-sdk-go/private/protocol/rest", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/private/protocol/restjson/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/private/protocol/restjson/BUILD.bazel new file mode 100644 index 0000000000..10057b5ad5 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/private/protocol/restjson/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["restjson.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/private/protocol/restjson", + importpath = "github.com/aws/aws-sdk-go/private/protocol/restjson", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/rest:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/private/protocol/restxml/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/private/protocol/restxml/BUILD.bazel new file mode 100644 index 0000000000..46d7a155d5 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/private/protocol/restxml/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["restxml.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/private/protocol/restxml", + importpath = "github.com/aws/aws-sdk-go/private/protocol/restxml", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/query:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/rest:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil/BUILD.bazel new file mode 100644 index 0000000000..78fc47191f --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "build.go", + "unmarshal.go", + "xml_to_struct.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil", + importpath = "github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library"], +) diff --git a/vendor/github.com/aws/aws-sdk-go/private/signer/v2/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/private/signer/v2/BUILD.bazel new file mode 100644 index 0000000000..a31245c610 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/private/signer/v2/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["v2.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/private/signer/v2", + importpath = "github.com/aws/aws-sdk-go/private/signer/v2", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/credentials:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/acm/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/acm/BUILD.bazel new file mode 100644 index 0000000000..13bed4e9bc --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/acm/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + "waiters.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/acm", + importpath = "github.com/aws/aws-sdk-go/service/acm", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/acmpca/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/acmpca/BUILD.bazel new file mode 100644 index 0000000000..41f12bf0d3 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/acmpca/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + "waiters.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/acmpca", + importpath = "github.com/aws/aws-sdk-go/service/acmpca", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/apigateway/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/apigateway/BUILD.bazel new file mode 100644 index 0000000000..3a7fb56b9c --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/apigateway/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "customization.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/apigateway", + importpath = "github.com/aws/aws-sdk-go/service/apigateway", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/restjson:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/applicationautoscaling/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/applicationautoscaling/BUILD.bazel new file mode 100644 index 0000000000..b0c2d8255c --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/applicationautoscaling/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/applicationautoscaling", + importpath = "github.com/aws/aws-sdk-go/service/applicationautoscaling", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/appsync/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/appsync/BUILD.bazel new file mode 100644 index 0000000000..d9a8710e16 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/appsync/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/appsync", + importpath = "github.com/aws/aws-sdk-go/service/appsync", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/restjson:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/athena/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/athena/BUILD.bazel new file mode 100644 index 0000000000..fa0ea56ffc --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/athena/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/athena", + importpath = "github.com/aws/aws-sdk-go/service/athena", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/autoscaling/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/autoscaling/BUILD.bazel new file mode 100644 index 0000000000..aa1061d56f --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/autoscaling/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + "waiters.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/autoscaling", + importpath = "github.com/aws/aws-sdk-go/service/autoscaling", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/query:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/batch/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/batch/BUILD.bazel new file mode 100644 index 0000000000..f385a4f626 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/batch/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/batch", + importpath = "github.com/aws/aws-sdk-go/service/batch", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/restjson:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/budgets/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/budgets/BUILD.bazel new file mode 100644 index 0000000000..d7c60e9ed2 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/budgets/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/budgets", + importpath = "github.com/aws/aws-sdk-go/service/budgets", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/cloud9/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/cloud9/BUILD.bazel new file mode 100644 index 0000000000..553111db36 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/cloud9/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/cloud9", + importpath = "github.com/aws/aws-sdk-go/service/cloud9", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/cloudformation/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/cloudformation/BUILD.bazel new file mode 100644 index 0000000000..4bb2c61e69 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/cloudformation/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + "waiters.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/cloudformation", + importpath = "github.com/aws/aws-sdk-go/service/cloudformation", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/query:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/cloudfront/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/cloudfront/BUILD.bazel new file mode 100644 index 0000000000..06d70c93ae --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/cloudfront/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + "waiters.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/cloudfront", + importpath = "github.com/aws/aws-sdk-go/service/cloudfront", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/restxml:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/cloudhsmv2/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/cloudhsmv2/BUILD.bazel new file mode 100644 index 0000000000..28461ff3c0 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/cloudhsmv2/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/cloudhsmv2", + importpath = "github.com/aws/aws-sdk-go/service/cloudhsmv2", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/cloudtrail/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/cloudtrail/BUILD.bazel new file mode 100644 index 0000000000..8042d7c373 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/cloudtrail/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/cloudtrail", + importpath = "github.com/aws/aws-sdk-go/service/cloudtrail", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/cloudwatch/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/cloudwatch/BUILD.bazel new file mode 100644 index 0000000000..dacf4a669c --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/cloudwatch/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + "waiters.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/cloudwatch", + importpath = "github.com/aws/aws-sdk-go/service/cloudwatch", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/query:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/cloudwatchevents/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/cloudwatchevents/BUILD.bazel new file mode 100644 index 0000000000..be021b9208 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/cloudwatchevents/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/cloudwatchevents", + importpath = "github.com/aws/aws-sdk-go/service/cloudwatchevents", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/cloudwatchlogs/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/cloudwatchlogs/BUILD.bazel new file mode 100644 index 0000000000..9e56b1ac22 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/cloudwatchlogs/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/cloudwatchlogs", + importpath = "github.com/aws/aws-sdk-go/service/cloudwatchlogs", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/codebuild/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/codebuild/BUILD.bazel new file mode 100644 index 0000000000..205569788b --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/codebuild/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/codebuild", + importpath = "github.com/aws/aws-sdk-go/service/codebuild", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/codecommit/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/codecommit/BUILD.bazel new file mode 100644 index 0000000000..442a9d55dd --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/codecommit/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/codecommit", + importpath = "github.com/aws/aws-sdk-go/service/codecommit", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/codedeploy/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/codedeploy/BUILD.bazel new file mode 100644 index 0000000000..7f6a0137f4 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/codedeploy/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + "waiters.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/codedeploy", + importpath = "github.com/aws/aws-sdk-go/service/codedeploy", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/codepipeline/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/codepipeline/BUILD.bazel new file mode 100644 index 0000000000..3233791969 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/codepipeline/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/codepipeline", + importpath = "github.com/aws/aws-sdk-go/service/codepipeline", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/cognitoidentity/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/cognitoidentity/BUILD.bazel new file mode 100644 index 0000000000..ad6165bddd --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/cognitoidentity/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "customizations.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/cognitoidentity", + importpath = "github.com/aws/aws-sdk-go/service/cognitoidentity", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/cognitoidentityprovider/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/cognitoidentityprovider/BUILD.bazel new file mode 100644 index 0000000000..d6f6a1b881 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/cognitoidentityprovider/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/cognitoidentityprovider", + importpath = "github.com/aws/aws-sdk-go/service/cognitoidentityprovider", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/credentials:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/configservice/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/configservice/BUILD.bazel new file mode 100644 index 0000000000..bf7c604b20 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/configservice/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/configservice", + importpath = "github.com/aws/aws-sdk-go/service/configservice", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/databasemigrationservice/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/databasemigrationservice/BUILD.bazel new file mode 100644 index 0000000000..3ccf01305e --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/databasemigrationservice/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + "waiters.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/databasemigrationservice", + importpath = "github.com/aws/aws-sdk-go/service/databasemigrationservice", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/dax/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/dax/BUILD.bazel new file mode 100644 index 0000000000..e88c828b6f --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/dax/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/dax", + importpath = "github.com/aws/aws-sdk-go/service/dax", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/devicefarm/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/devicefarm/BUILD.bazel new file mode 100644 index 0000000000..7096da6d3d --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/devicefarm/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/devicefarm", + importpath = "github.com/aws/aws-sdk-go/service/devicefarm", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/directconnect/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/directconnect/BUILD.bazel new file mode 100644 index 0000000000..b84acd5a61 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/directconnect/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/directconnect", + importpath = "github.com/aws/aws-sdk-go/service/directconnect", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/directoryservice/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/directoryservice/BUILD.bazel new file mode 100644 index 0000000000..6d0283168c --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/directoryservice/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/directoryservice", + importpath = "github.com/aws/aws-sdk-go/service/directoryservice", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/dlm/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/dlm/BUILD.bazel new file mode 100644 index 0000000000..5ea8774979 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/dlm/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/dlm", + importpath = "github.com/aws/aws-sdk-go/service/dlm", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/restjson:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/dynamodb/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/dynamodb/BUILD.bazel new file mode 100644 index 0000000000..6fabcafe44 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/dynamodb/BUILD.bazel @@ -0,0 +1,29 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "customizations.go", + "doc.go", + "doc_custom.go", + "errors.go", + "service.go", + "waiters.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/dynamodb", + importpath = "github.com/aws/aws-sdk-go/service/dynamodb", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/crr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/ec2/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/ec2/BUILD.bazel new file mode 100644 index 0000000000..defc23cfd4 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/ec2/BUILD.bazel @@ -0,0 +1,28 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "customizations.go", + "doc.go", + "errors.go", + "service.go", + "waiters.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/ec2", + importpath = "github.com/aws/aws-sdk-go/service/ec2", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/endpoints:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/internal/sdkrand:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/ec2query:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/ecr/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/ecr/BUILD.bazel new file mode 100644 index 0000000000..e3e1b3829d --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/ecr/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/ecr", + importpath = "github.com/aws/aws-sdk-go/service/ecr", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/ecs/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/ecs/BUILD.bazel new file mode 100644 index 0000000000..724144438a --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/ecs/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + "waiters.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/ecs", + importpath = "github.com/aws/aws-sdk-go/service/ecs", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/efs/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/efs/BUILD.bazel new file mode 100644 index 0000000000..a210157990 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/efs/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/efs", + importpath = "github.com/aws/aws-sdk-go/service/efs", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/restjson:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/eks/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/eks/BUILD.bazel new file mode 100644 index 0000000000..4ac843fb8e --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/eks/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + "waiters.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/eks", + importpath = "github.com/aws/aws-sdk-go/service/eks", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/restjson:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/elasticache/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/elasticache/BUILD.bazel new file mode 100644 index 0000000000..0110eab542 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/elasticache/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + "waiters.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/elasticache", + importpath = "github.com/aws/aws-sdk-go/service/elasticache", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/query:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/elasticbeanstalk/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/elasticbeanstalk/BUILD.bazel new file mode 100644 index 0000000000..1a895cb75f --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/elasticbeanstalk/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/elasticbeanstalk", + importpath = "github.com/aws/aws-sdk-go/service/elasticbeanstalk", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/query:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/elasticsearchservice/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/elasticsearchservice/BUILD.bazel new file mode 100644 index 0000000000..f36a0bb756 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/elasticsearchservice/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/elasticsearchservice", + importpath = "github.com/aws/aws-sdk-go/service/elasticsearchservice", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/restjson:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/elastictranscoder/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/elastictranscoder/BUILD.bazel new file mode 100644 index 0000000000..559fd78061 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/elastictranscoder/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + "waiters.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/elastictranscoder", + importpath = "github.com/aws/aws-sdk-go/service/elastictranscoder", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/restjson:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/elb/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/elb/BUILD.bazel new file mode 100644 index 0000000000..c968013089 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/elb/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + "waiters.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/elb", + importpath = "github.com/aws/aws-sdk-go/service/elb", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/query:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/elbv2/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/elbv2/BUILD.bazel new file mode 100644 index 0000000000..bf4602f96e --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/elbv2/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + "waiters.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/elbv2", + importpath = "github.com/aws/aws-sdk-go/service/elbv2", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/query:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/emr/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/emr/BUILD.bazel new file mode 100644 index 0000000000..43a4bdaaa6 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/emr/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + "waiters.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/emr", + importpath = "github.com/aws/aws-sdk-go/service/emr", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/firehose/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/firehose/BUILD.bazel new file mode 100644 index 0000000000..9abf7a3936 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/firehose/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/firehose", + importpath = "github.com/aws/aws-sdk-go/service/firehose", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/fms/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/fms/BUILD.bazel new file mode 100644 index 0000000000..3a77fcda85 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/fms/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/fms", + importpath = "github.com/aws/aws-sdk-go/service/fms", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/gamelift/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/gamelift/BUILD.bazel new file mode 100644 index 0000000000..f846313734 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/gamelift/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/gamelift", + importpath = "github.com/aws/aws-sdk-go/service/gamelift", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/glacier/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/glacier/BUILD.bazel new file mode 100644 index 0000000000..b946d20696 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/glacier/BUILD.bazel @@ -0,0 +1,28 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "customizations.go", + "doc.go", + "errors.go", + "service.go", + "treehash.go", + "waiters.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/glacier", + importpath = "github.com/aws/aws-sdk-go/service/glacier", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/internal/sdkio:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/restjson:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/glue/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/glue/BUILD.bazel new file mode 100644 index 0000000000..7282f0f1e9 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/glue/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/glue", + importpath = "github.com/aws/aws-sdk-go/service/glue", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/guardduty/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/guardduty/BUILD.bazel new file mode 100644 index 0000000000..12969b5ca6 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/guardduty/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/guardduty", + importpath = "github.com/aws/aws-sdk-go/service/guardduty", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/restjson:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/iam/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/iam/BUILD.bazel new file mode 100644 index 0000000000..67d27a1cd6 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/iam/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + "waiters.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/iam", + importpath = "github.com/aws/aws-sdk-go/service/iam", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/query:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/inspector/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/inspector/BUILD.bazel new file mode 100644 index 0000000000..0ab0c9ee82 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/inspector/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/inspector", + importpath = "github.com/aws/aws-sdk-go/service/inspector", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/iot/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/iot/BUILD.bazel new file mode 100644 index 0000000000..5f488e42a9 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/iot/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/iot", + importpath = "github.com/aws/aws-sdk-go/service/iot", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/restjson:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/kinesis/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/kinesis/BUILD.bazel new file mode 100644 index 0000000000..7e8c635b52 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/kinesis/BUILD.bazel @@ -0,0 +1,26 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "customizations.go", + "doc.go", + "errors.go", + "service.go", + "waiters.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/kinesis", + importpath = "github.com/aws/aws-sdk-go/service/kinesis", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/kinesisanalytics/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/kinesisanalytics/BUILD.bazel new file mode 100644 index 0000000000..554f161e14 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/kinesisanalytics/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/kinesisanalytics", + importpath = "github.com/aws/aws-sdk-go/service/kinesisanalytics", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/kms/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/kms/BUILD.bazel new file mode 100644 index 0000000000..a4d7a819c7 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/kms/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/kms", + importpath = "github.com/aws/aws-sdk-go/service/kms", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/lambda/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/lambda/BUILD.bazel new file mode 100644 index 0000000000..3eefe1dc9f --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/lambda/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/lambda", + importpath = "github.com/aws/aws-sdk-go/service/lambda", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/restjson:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/lexmodelbuildingservice/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/lexmodelbuildingservice/BUILD.bazel new file mode 100644 index 0000000000..d35bad0881 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/lexmodelbuildingservice/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/lexmodelbuildingservice", + importpath = "github.com/aws/aws-sdk-go/service/lexmodelbuildingservice", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/restjson:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/lightsail/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/lightsail/BUILD.bazel new file mode 100644 index 0000000000..1ab4d92d6b --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/lightsail/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/lightsail", + importpath = "github.com/aws/aws-sdk-go/service/lightsail", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/macie/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/macie/BUILD.bazel new file mode 100644 index 0000000000..504c45acd5 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/macie/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/macie", + importpath = "github.com/aws/aws-sdk-go/service/macie", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/mediastore/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/mediastore/BUILD.bazel new file mode 100644 index 0000000000..8aa45e008a --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/mediastore/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/mediastore", + importpath = "github.com/aws/aws-sdk-go/service/mediastore", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/mq/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/mq/BUILD.bazel new file mode 100644 index 0000000000..ddc3332c9f --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/mq/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/mq", + importpath = "github.com/aws/aws-sdk-go/service/mq", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/restjson:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/neptune/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/neptune/BUILD.bazel new file mode 100644 index 0000000000..12e7369e0d --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/neptune/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + "waiters.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/neptune", + importpath = "github.com/aws/aws-sdk-go/service/neptune", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/query:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/opsworks/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/opsworks/BUILD.bazel new file mode 100644 index 0000000000..28e815df00 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/opsworks/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + "waiters.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/opsworks", + importpath = "github.com/aws/aws-sdk-go/service/opsworks", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/organizations/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/organizations/BUILD.bazel new file mode 100644 index 0000000000..5e6001b668 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/organizations/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/organizations", + importpath = "github.com/aws/aws-sdk-go/service/organizations", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/pinpoint/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/pinpoint/BUILD.bazel new file mode 100644 index 0000000000..ecf427826b --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/pinpoint/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/pinpoint", + importpath = "github.com/aws/aws-sdk-go/service/pinpoint", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/restjson:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/pricing/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/pricing/BUILD.bazel new file mode 100644 index 0000000000..f8523eba4f --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/pricing/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/pricing", + importpath = "github.com/aws/aws-sdk-go/service/pricing", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/rds/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/rds/BUILD.bazel new file mode 100644 index 0000000000..37039e0abc --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/rds/BUILD.bazel @@ -0,0 +1,28 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "customizations.go", + "doc.go", + "doc_custom.go", + "errors.go", + "service.go", + "waiters.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/rds", + importpath = "github.com/aws/aws-sdk-go/service/rds", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/endpoints:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/query:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/redshift/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/redshift/BUILD.bazel new file mode 100644 index 0000000000..756121b907 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/redshift/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + "waiters.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/redshift", + importpath = "github.com/aws/aws-sdk-go/service/redshift", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/query:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/route53/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/route53/BUILD.bazel new file mode 100644 index 0000000000..57efe14aec --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/route53/BUILD.bazel @@ -0,0 +1,28 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "customizations.go", + "doc.go", + "errors.go", + "service.go", + "unmarshal_error.go", + "waiters.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/route53", + importpath = "github.com/aws/aws-sdk-go/service/route53", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/restxml:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/s3/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/s3/BUILD.bazel new file mode 100644 index 0000000000..16405853a8 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/s3/BUILD.bazel @@ -0,0 +1,41 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "body_hash.go", + "bucket_location.go", + "customizations.go", + "doc.go", + "doc_custom.go", + "errors.go", + "host_style_bucket.go", + "platform_handlers.go", + "platform_handlers_go1.6.go", + "service.go", + "sse.go", + "statusok_error.go", + "unmarshal_error.go", + "waiters.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/s3", + importpath = "github.com/aws/aws-sdk-go/service/s3", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/internal/s3err:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/internal/sdkio:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/eventstream:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/rest:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/restxml:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/secretsmanager/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/secretsmanager/BUILD.bazel new file mode 100644 index 0000000000..e3e9781037 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/secretsmanager/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/secretsmanager", + importpath = "github.com/aws/aws-sdk-go/service/secretsmanager", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/servicecatalog/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/servicecatalog/BUILD.bazel new file mode 100644 index 0000000000..0289f21b22 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/servicecatalog/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/servicecatalog", + importpath = "github.com/aws/aws-sdk-go/service/servicecatalog", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/servicediscovery/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/servicediscovery/BUILD.bazel new file mode 100644 index 0000000000..bfb6d6cbf7 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/servicediscovery/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/servicediscovery", + importpath = "github.com/aws/aws-sdk-go/service/servicediscovery", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/ses/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/ses/BUILD.bazel new file mode 100644 index 0000000000..f9e40b662a --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/ses/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + "waiters.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/ses", + importpath = "github.com/aws/aws-sdk-go/service/ses", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/query:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/sfn/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/sfn/BUILD.bazel new file mode 100644 index 0000000000..6e81a34b68 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/sfn/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/sfn", + importpath = "github.com/aws/aws-sdk-go/service/sfn", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/simpledb/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/simpledb/BUILD.bazel new file mode 100644 index 0000000000..64d9575740 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/simpledb/BUILD.bazel @@ -0,0 +1,28 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "customizations.go", + "doc.go", + "errors.go", + "service.go", + "unmarshall_error.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/simpledb", + importpath = "github.com/aws/aws-sdk-go/service/simpledb", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/corehandlers:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/query:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/signer/v2:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/sns/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/sns/BUILD.bazel new file mode 100644 index 0000000000..a5065bda8a --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/sns/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/sns", + importpath = "github.com/aws/aws-sdk-go/service/sns", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/query:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/sqs/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/sqs/BUILD.bazel new file mode 100644 index 0000000000..78706058f2 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/sqs/BUILD.bazel @@ -0,0 +1,27 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "checksums.go", + "customizations.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/sqs", + importpath = "github.com/aws/aws-sdk-go/service/sqs", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/query:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/ssm/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/ssm/BUILD.bazel new file mode 100644 index 0000000000..04f22bbe28 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/ssm/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/ssm", + importpath = "github.com/aws/aws-sdk-go/service/ssm", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/storagegateway/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/storagegateway/BUILD.bazel new file mode 100644 index 0000000000..fe69735d36 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/storagegateway/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/storagegateway", + importpath = "github.com/aws/aws-sdk-go/service/storagegateway", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/sts/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/sts/BUILD.bazel new file mode 100644 index 0000000000..bb3db9b57e --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/sts/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "customizations.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/sts", + importpath = "github.com/aws/aws-sdk-go/service/sts", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/query:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/swf/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/swf/BUILD.bazel new file mode 100644 index 0000000000..5a3d006820 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/swf/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/swf", + importpath = "github.com/aws/aws-sdk-go/service/swf", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/waf/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/waf/BUILD.bazel new file mode 100644 index 0000000000..c787d920c9 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/waf/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/waf", + importpath = "github.com/aws/aws-sdk-go/service/waf", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/wafregional/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/wafregional/BUILD.bazel new file mode 100644 index 0000000000..3ee26316ad --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/wafregional/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/wafregional", + importpath = "github.com/aws/aws-sdk-go/service/wafregional", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/waf:go_default_library", + ], +) diff --git a/vendor/github.com/aws/aws-sdk-go/service/workspaces/BUILD.bazel b/vendor/github.com/aws/aws-sdk-go/service/workspaces/BUILD.bazel new file mode 100644 index 0000000000..02d11eab58 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/workspaces/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "doc.go", + "errors.go", + "service.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/aws/aws-sdk-go/service/workspaces", + importpath = "github.com/aws/aws-sdk-go/service/workspaces", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/client/metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/signer/v4:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc:go_default_library", + ], +) diff --git a/vendor/github.com/beevik/etree/BUILD.bazel b/vendor/github.com/beevik/etree/BUILD.bazel new file mode 100644 index 0000000000..b0b5b953af --- /dev/null +++ b/vendor/github.com/beevik/etree/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "etree.go", + "helpers.go", + "path.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/beevik/etree", + importpath = "github.com/beevik/etree", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/beorn7/perks/quantile/BUILD.bazel b/vendor/github.com/beorn7/perks/quantile/BUILD.bazel new file mode 100644 index 0000000000..2e0c009600 --- /dev/null +++ b/vendor/github.com/beorn7/perks/quantile/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["stream.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/beorn7/perks/quantile", + importpath = "github.com/beorn7/perks/quantile", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/bgentry/go-netrc/netrc/BUILD.bazel b/vendor/github.com/bgentry/go-netrc/netrc/BUILD.bazel new file mode 100644 index 0000000000..2a728910c3 --- /dev/null +++ b/vendor/github.com/bgentry/go-netrc/netrc/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["netrc.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/bgentry/go-netrc/netrc", + importpath = "github.com/bgentry/go-netrc/netrc", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/bgentry/speakeasy/BUILD.bazel b/vendor/github.com/bgentry/speakeasy/BUILD.bazel new file mode 100644 index 0000000000..b640c11678 --- /dev/null +++ b/vendor/github.com/bgentry/speakeasy/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "speakeasy.go", + "speakeasy_unix.go", + "speakeasy_windows.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/bgentry/speakeasy", + importpath = "github.com/bgentry/speakeasy", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/blang/semver/BUILD.bazel b/vendor/github.com/blang/semver/BUILD.bazel new file mode 100644 index 0000000000..23e713a375 --- /dev/null +++ b/vendor/github.com/blang/semver/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "json.go", + "range.go", + "semver.go", + "sort.go", + "sql.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/blang/semver", + importpath = "github.com/blang/semver", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/cenkalti/backoff/BUILD.bazel b/vendor/github.com/cenkalti/backoff/BUILD.bazel new file mode 100644 index 0000000000..421751cf3d --- /dev/null +++ b/vendor/github.com/cenkalti/backoff/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "backoff.go", + "context.go", + "exponential.go", + "retry.go", + "ticker.go", + "tries.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/cenkalti/backoff", + importpath = "github.com/cenkalti/backoff", + visibility = ["//visibility:public"], + deps = ["//vendor/golang.org/x/net/context:go_default_library"], +) diff --git a/vendor/github.com/chzyer/readline/BUILD.bazel b/vendor/github.com/chzyer/readline/BUILD.bazel new file mode 100644 index 0000000000..990c260e9b --- /dev/null +++ b/vendor/github.com/chzyer/readline/BUILD.bazel @@ -0,0 +1,35 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "ansi_windows.go", + "complete.go", + "complete_helper.go", + "complete_segment.go", + "history.go", + "operation.go", + "password.go", + "rawreader_windows.go", + "readline.go", + "remote.go", + "runebuf.go", + "runes.go", + "search.go", + "std.go", + "std_windows.go", + "term.go", + "term_bsd.go", + "term_linux.go", + "term_windows.go", + "terminal.go", + "utils.go", + "utils_unix.go", + "utils_windows.go", + "vim.go", + "windows_api.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/chzyer/readline", + importpath = "github.com/chzyer/readline", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/containerd/continuity/pathdriver/BUILD.bazel b/vendor/github.com/containerd/continuity/pathdriver/BUILD.bazel new file mode 100644 index 0000000000..d11c53a0bd --- /dev/null +++ b/vendor/github.com/containerd/continuity/pathdriver/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["path_driver.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/containerd/continuity/pathdriver", + importpath = "github.com/containerd/continuity/pathdriver", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/coreos/etcd/auth/authpb/BUILD.bazel b/vendor/github.com/coreos/etcd/auth/authpb/BUILD.bazel new file mode 100644 index 0000000000..e2354d5438 --- /dev/null +++ b/vendor/github.com/coreos/etcd/auth/authpb/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["auth.pb.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/coreos/etcd/auth/authpb", + importpath = "github.com/coreos/etcd/auth/authpb", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/gogoproto:go_default_library", + "//vendor/github.com/golang/protobuf/proto:go_default_library", + ], +) diff --git a/vendor/github.com/coreos/etcd/client/BUILD.bazel b/vendor/github.com/coreos/etcd/client/BUILD.bazel new file mode 100644 index 0000000000..3afb6012a7 --- /dev/null +++ b/vendor/github.com/coreos/etcd/client/BUILD.bazel @@ -0,0 +1,29 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "auth_role.go", + "auth_user.go", + "cancelreq.go", + "client.go", + "cluster_error.go", + "curl.go", + "discover.go", + "doc.go", + "keys.generated.go", + "keys.go", + "members.go", + "util.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/coreos/etcd/client", + importpath = "github.com/coreos/etcd/client", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/coreos/etcd/pkg/pathutil:go_default_library", + "//vendor/github.com/coreos/etcd/pkg/srv:go_default_library", + "//vendor/github.com/coreos/etcd/pkg/types:go_default_library", + "//vendor/github.com/coreos/etcd/version:go_default_library", + "//vendor/github.com/ugorji/go/codec:go_default_library", + ], +) diff --git a/vendor/github.com/coreos/etcd/clientv3/BUILD.bazel b/vendor/github.com/coreos/etcd/clientv3/BUILD.bazel new file mode 100644 index 0000000000..5189ed7ef4 --- /dev/null +++ b/vendor/github.com/coreos/etcd/clientv3/BUILD.bazel @@ -0,0 +1,44 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "auth.go", + "client.go", + "cluster.go", + "compact_op.go", + "compare.go", + "config.go", + "doc.go", + "health_balancer.go", + "kv.go", + "lease.go", + "logger.go", + "maintenance.go", + "op.go", + "options.go", + "ready_wait.go", + "retry.go", + "sort.go", + "txn.go", + "watch.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/coreos/etcd/clientv3", + importpath = "github.com/coreos/etcd/clientv3", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/coreos/etcd/auth/authpb:go_default_library", + "//vendor/github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes:go_default_library", + "//vendor/github.com/coreos/etcd/etcdserver/etcdserverpb:go_default_library", + "//vendor/github.com/coreos/etcd/mvcc/mvccpb:go_default_library", + "//vendor/github.com/coreos/etcd/pkg/types:go_default_library", + "//vendor/google.golang.org/grpc:go_default_library", + "//vendor/google.golang.org/grpc/codes:go_default_library", + "//vendor/google.golang.org/grpc/credentials:go_default_library", + "//vendor/google.golang.org/grpc/grpclog:go_default_library", + "//vendor/google.golang.org/grpc/health/grpc_health_v1:go_default_library", + "//vendor/google.golang.org/grpc/keepalive:go_default_library", + "//vendor/google.golang.org/grpc/metadata:go_default_library", + "//vendor/google.golang.org/grpc/status:go_default_library", + ], +) diff --git a/vendor/github.com/coreos/etcd/clientv3/concurrency/BUILD.bazel b/vendor/github.com/coreos/etcd/clientv3/concurrency/BUILD.bazel new file mode 100644 index 0000000000..1838eb34a6 --- /dev/null +++ b/vendor/github.com/coreos/etcd/clientv3/concurrency/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "election.go", + "key.go", + "mutex.go", + "session.go", + "stm.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/coreos/etcd/clientv3/concurrency", + importpath = "github.com/coreos/etcd/clientv3/concurrency", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/coreos/etcd/clientv3:go_default_library", + "//vendor/github.com/coreos/etcd/etcdserver/etcdserverpb:go_default_library", + "//vendor/github.com/coreos/etcd/mvcc/mvccpb:go_default_library", + ], +) diff --git a/vendor/github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes/BUILD.bazel b/vendor/github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes/BUILD.bazel new file mode 100644 index 0000000000..5103a75a71 --- /dev/null +++ b/vendor/github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "error.go", + "md.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes", + importpath = "github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes", + visibility = ["//visibility:public"], + deps = [ + "//vendor/google.golang.org/grpc/codes:go_default_library", + "//vendor/google.golang.org/grpc/status:go_default_library", + ], +) diff --git a/vendor/github.com/coreos/etcd/etcdserver/etcdserverpb/BUILD.bazel b/vendor/github.com/coreos/etcd/etcdserver/etcdserverpb/BUILD.bazel new file mode 100644 index 0000000000..63977159b7 --- /dev/null +++ b/vendor/github.com/coreos/etcd/etcdserver/etcdserverpb/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "etcdserver.pb.go", + "raft_internal.pb.go", + "raft_internal_stringer.go", + "rpc.pb.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/coreos/etcd/etcdserver/etcdserverpb", + importpath = "github.com/coreos/etcd/etcdserver/etcdserverpb", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/coreos/etcd/auth/authpb:go_default_library", + "//vendor/github.com/coreos/etcd/mvcc/mvccpb:go_default_library", + "//vendor/github.com/gogo/protobuf/gogoproto:go_default_library", + "//vendor/github.com/golang/protobuf/proto:go_default_library", + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/google.golang.org/grpc:go_default_library", + ], +) diff --git a/vendor/github.com/coreos/etcd/mvcc/mvccpb/BUILD.bazel b/vendor/github.com/coreos/etcd/mvcc/mvccpb/BUILD.bazel new file mode 100644 index 0000000000..6b139e73c8 --- /dev/null +++ b/vendor/github.com/coreos/etcd/mvcc/mvccpb/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["kv.pb.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/coreos/etcd/mvcc/mvccpb", + importpath = "github.com/coreos/etcd/mvcc/mvccpb", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/gogoproto:go_default_library", + "//vendor/github.com/golang/protobuf/proto:go_default_library", + ], +) diff --git a/vendor/github.com/coreos/etcd/pkg/pathutil/BUILD.bazel b/vendor/github.com/coreos/etcd/pkg/pathutil/BUILD.bazel new file mode 100644 index 0000000000..e30dcb89d6 --- /dev/null +++ b/vendor/github.com/coreos/etcd/pkg/pathutil/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["path.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/coreos/etcd/pkg/pathutil", + importpath = "github.com/coreos/etcd/pkg/pathutil", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/coreos/etcd/pkg/srv/BUILD.bazel b/vendor/github.com/coreos/etcd/pkg/srv/BUILD.bazel new file mode 100644 index 0000000000..7cd9061c95 --- /dev/null +++ b/vendor/github.com/coreos/etcd/pkg/srv/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["srv.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/coreos/etcd/pkg/srv", + importpath = "github.com/coreos/etcd/pkg/srv", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/coreos/etcd/pkg/types:go_default_library"], +) diff --git a/vendor/github.com/coreos/etcd/pkg/tlsutil/BUILD.bazel b/vendor/github.com/coreos/etcd/pkg/tlsutil/BUILD.bazel new file mode 100644 index 0000000000..5db42cc87b --- /dev/null +++ b/vendor/github.com/coreos/etcd/pkg/tlsutil/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "cipher_suites.go", + "doc.go", + "tlsutil.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/coreos/etcd/pkg/tlsutil", + importpath = "github.com/coreos/etcd/pkg/tlsutil", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/coreos/etcd/pkg/transport/BUILD.bazel b/vendor/github.com/coreos/etcd/pkg/transport/BUILD.bazel new file mode 100644 index 0000000000..da2d86fd86 --- /dev/null +++ b/vendor/github.com/coreos/etcd/pkg/transport/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "keepalive_listener.go", + "limit_listen.go", + "listener.go", + "listener_tls.go", + "timeout_conn.go", + "timeout_dialer.go", + "timeout_listener.go", + "timeout_transport.go", + "tls.go", + "transport.go", + "unix_listener.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/coreos/etcd/pkg/transport", + importpath = "github.com/coreos/etcd/pkg/transport", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/coreos/etcd/pkg/tlsutil:go_default_library"], +) diff --git a/vendor/github.com/coreos/etcd/pkg/types/BUILD.bazel b/vendor/github.com/coreos/etcd/pkg/types/BUILD.bazel new file mode 100644 index 0000000000..433ccdb257 --- /dev/null +++ b/vendor/github.com/coreos/etcd/pkg/types/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "id.go", + "set.go", + "slice.go", + "urls.go", + "urlsmap.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/coreos/etcd/pkg/types", + importpath = "github.com/coreos/etcd/pkg/types", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/coreos/etcd/version/BUILD.bazel b/vendor/github.com/coreos/etcd/version/BUILD.bazel new file mode 100644 index 0000000000..811ab2803e --- /dev/null +++ b/vendor/github.com/coreos/etcd/version/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["version.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/coreos/etcd/version", + importpath = "github.com/coreos/etcd/version", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/coreos/go-semver/semver:go_default_library"], +) diff --git a/vendor/github.com/coreos/go-semver/semver/BUILD.bazel b/vendor/github.com/coreos/go-semver/semver/BUILD.bazel new file mode 100644 index 0000000000..3b985b22a0 --- /dev/null +++ b/vendor/github.com/coreos/go-semver/semver/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "semver.go", + "sort.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/coreos/go-semver/semver", + importpath = "github.com/coreos/go-semver/semver", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/coreos/go-systemd/daemon/BUILD.bazel b/vendor/github.com/coreos/go-systemd/daemon/BUILD.bazel new file mode 100644 index 0000000000..6ffd6c5fb0 --- /dev/null +++ b/vendor/github.com/coreos/go-systemd/daemon/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "sdnotify.go", + "watchdog.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/coreos/go-systemd/daemon", + importpath = "github.com/coreos/go-systemd/daemon", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/cpuguy83/go-md2man/md2man/BUILD.bazel b/vendor/github.com/cpuguy83/go-md2man/md2man/BUILD.bazel new file mode 100644 index 0000000000..b4b8820600 --- /dev/null +++ b/vendor/github.com/cpuguy83/go-md2man/md2man/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "md2man.go", + "roff.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/cpuguy83/go-md2man/md2man", + importpath = "github.com/cpuguy83/go-md2man/md2man", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/russross/blackfriday:go_default_library"], +) diff --git a/vendor/github.com/davecgh/go-spew/spew/BUILD.bazel b/vendor/github.com/davecgh/go-spew/spew/BUILD.bazel new file mode 100644 index 0000000000..16a7f6c272 --- /dev/null +++ b/vendor/github.com/davecgh/go-spew/spew/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "bypass.go", + "bypasssafe.go", + "common.go", + "config.go", + "doc.go", + "dump.go", + "format.go", + "spew.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/davecgh/go-spew/spew", + importpath = "github.com/davecgh/go-spew/spew", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/dgrijalva/jwt-go/BUILD.bazel b/vendor/github.com/dgrijalva/jwt-go/BUILD.bazel new file mode 100644 index 0000000000..1279df9909 --- /dev/null +++ b/vendor/github.com/dgrijalva/jwt-go/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "claims.go", + "doc.go", + "ecdsa.go", + "ecdsa_utils.go", + "errors.go", + "hmac.go", + "map_claims.go", + "none.go", + "parser.go", + "rsa.go", + "rsa_pss.go", + "rsa_utils.go", + "signing_method.go", + "token.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/dgrijalva/jwt-go", + importpath = "github.com/dgrijalva/jwt-go", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/docker/docker/pkg/archive/BUILD.bazel b/vendor/github.com/docker/docker/pkg/archive/BUILD.bazel new file mode 100644 index 0000000000..b3c4b0f0a5 --- /dev/null +++ b/vendor/github.com/docker/docker/pkg/archive/BUILD.bazel @@ -0,0 +1,81 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "archive.go", + "archive_linux.go", + "archive_other.go", + "archive_unix.go", + "archive_windows.go", + "changes.go", + "changes_linux.go", + "changes_other.go", + "changes_unix.go", + "changes_windows.go", + "copy.go", + "copy_unix.go", + "copy_windows.go", + "diff.go", + "time_linux.go", + "time_unsupported.go", + "whiteouts.go", + "wrap.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/docker/docker/pkg/archive", + importpath = "github.com/docker/docker/pkg/archive", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/docker/docker/pkg/fileutils:go_default_library", + "//vendor/github.com/docker/docker/pkg/idtools:go_default_library", + "//vendor/github.com/docker/docker/pkg/ioutils:go_default_library", + "//vendor/github.com/docker/docker/pkg/pools:go_default_library", + "//vendor/github.com/docker/docker/pkg/system:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + ] + select({ + "@io_bazel_rules_go//go/platform:android": [ + "//vendor/github.com/opencontainers/runc/libcontainer/system:go_default_library", + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:darwin": [ + "//vendor/github.com/opencontainers/runc/libcontainer/system:go_default_library", + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:dragonfly": [ + "//vendor/github.com/opencontainers/runc/libcontainer/system:go_default_library", + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:freebsd": [ + "//vendor/github.com/opencontainers/runc/libcontainer/system:go_default_library", + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:linux": [ + "//vendor/github.com/opencontainers/runc/libcontainer/system:go_default_library", + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:nacl": [ + "//vendor/github.com/opencontainers/runc/libcontainer/system:go_default_library", + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:netbsd": [ + "//vendor/github.com/opencontainers/runc/libcontainer/system:go_default_library", + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:openbsd": [ + "//vendor/github.com/opencontainers/runc/libcontainer/system:go_default_library", + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:plan9": [ + "//vendor/github.com/opencontainers/runc/libcontainer/system:go_default_library", + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:solaris": [ + "//vendor/github.com/opencontainers/runc/libcontainer/system:go_default_library", + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:windows": [ + "//vendor/github.com/docker/docker/pkg/longpath:go_default_library", + ], + "//conditions:default": [], + }), +) diff --git a/vendor/github.com/docker/docker/pkg/fileutils/BUILD.bazel b/vendor/github.com/docker/docker/pkg/fileutils/BUILD.bazel new file mode 100644 index 0000000000..b3541854ad --- /dev/null +++ b/vendor/github.com/docker/docker/pkg/fileutils/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "fileutils.go", + "fileutils_darwin.go", + "fileutils_unix.go", + "fileutils_windows.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/docker/docker/pkg/fileutils", + importpath = "github.com/docker/docker/pkg/fileutils", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/sirupsen/logrus:go_default_library"], +) diff --git a/vendor/github.com/docker/docker/pkg/idtools/BUILD.bazel b/vendor/github.com/docker/docker/pkg/idtools/BUILD.bazel new file mode 100644 index 0000000000..85eba7036c --- /dev/null +++ b/vendor/github.com/docker/docker/pkg/idtools/BUILD.bazel @@ -0,0 +1,62 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "idtools.go", + "idtools_unix.go", + "idtools_windows.go", + "usergroupadd_linux.go", + "usergroupadd_unsupported.go", + "utils_unix.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/docker/docker/pkg/idtools", + importpath = "github.com/docker/docker/pkg/idtools", + visibility = ["//visibility:public"], + deps = select({ + "@io_bazel_rules_go//go/platform:android": [ + "//vendor/github.com/docker/docker/pkg/system:go_default_library", + "//vendor/github.com/opencontainers/runc/libcontainer/user:go_default_library", + ], + "@io_bazel_rules_go//go/platform:darwin": [ + "//vendor/github.com/docker/docker/pkg/system:go_default_library", + "//vendor/github.com/opencontainers/runc/libcontainer/user:go_default_library", + ], + "@io_bazel_rules_go//go/platform:dragonfly": [ + "//vendor/github.com/docker/docker/pkg/system:go_default_library", + "//vendor/github.com/opencontainers/runc/libcontainer/user:go_default_library", + ], + "@io_bazel_rules_go//go/platform:freebsd": [ + "//vendor/github.com/docker/docker/pkg/system:go_default_library", + "//vendor/github.com/opencontainers/runc/libcontainer/user:go_default_library", + ], + "@io_bazel_rules_go//go/platform:linux": [ + "//vendor/github.com/docker/docker/pkg/system:go_default_library", + "//vendor/github.com/opencontainers/runc/libcontainer/user:go_default_library", + ], + "@io_bazel_rules_go//go/platform:nacl": [ + "//vendor/github.com/docker/docker/pkg/system:go_default_library", + "//vendor/github.com/opencontainers/runc/libcontainer/user:go_default_library", + ], + "@io_bazel_rules_go//go/platform:netbsd": [ + "//vendor/github.com/docker/docker/pkg/system:go_default_library", + "//vendor/github.com/opencontainers/runc/libcontainer/user:go_default_library", + ], + "@io_bazel_rules_go//go/platform:openbsd": [ + "//vendor/github.com/docker/docker/pkg/system:go_default_library", + "//vendor/github.com/opencontainers/runc/libcontainer/user:go_default_library", + ], + "@io_bazel_rules_go//go/platform:plan9": [ + "//vendor/github.com/docker/docker/pkg/system:go_default_library", + "//vendor/github.com/opencontainers/runc/libcontainer/user:go_default_library", + ], + "@io_bazel_rules_go//go/platform:solaris": [ + "//vendor/github.com/docker/docker/pkg/system:go_default_library", + "//vendor/github.com/opencontainers/runc/libcontainer/user:go_default_library", + ], + "@io_bazel_rules_go//go/platform:windows": [ + "//vendor/github.com/docker/docker/pkg/system:go_default_library", + ], + "//conditions:default": [], + }), +) diff --git a/vendor/github.com/docker/docker/pkg/ioutils/BUILD.bazel b/vendor/github.com/docker/docker/pkg/ioutils/BUILD.bazel new file mode 100644 index 0000000000..377d23dd6e --- /dev/null +++ b/vendor/github.com/docker/docker/pkg/ioutils/BUILD.bazel @@ -0,0 +1,26 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "buffer.go", + "bytespipe.go", + "fswriters.go", + "readers.go", + "temp_unix.go", + "temp_windows.go", + "writeflusher.go", + "writers.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/docker/docker/pkg/ioutils", + importpath = "github.com/docker/docker/pkg/ioutils", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/net/context:go_default_library", + ] + select({ + "@io_bazel_rules_go//go/platform:windows": [ + "//vendor/github.com/docker/docker/pkg/longpath:go_default_library", + ], + "//conditions:default": [], + }), +) diff --git a/vendor/github.com/docker/docker/pkg/longpath/BUILD.bazel b/vendor/github.com/docker/docker/pkg/longpath/BUILD.bazel new file mode 100644 index 0000000000..3f4fd7ffd8 --- /dev/null +++ b/vendor/github.com/docker/docker/pkg/longpath/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["longpath.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/docker/docker/pkg/longpath", + importpath = "github.com/docker/docker/pkg/longpath", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/docker/docker/pkg/mount/BUILD.bazel b/vendor/github.com/docker/docker/pkg/mount/BUILD.bazel new file mode 100644 index 0000000000..0e32b0aaf4 --- /dev/null +++ b/vendor/github.com/docker/docker/pkg/mount/BUILD.bazel @@ -0,0 +1,36 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "flags.go", + "flags_freebsd.go", + "flags_linux.go", + "flags_unsupported.go", + "mount.go", + "mounter_freebsd.go", + "mounter_linux.go", + "mounter_unsupported.go", + "mountinfo.go", + "mountinfo_freebsd.go", + "mountinfo_linux.go", + "mountinfo_unsupported.go", + "mountinfo_windows.go", + "sharedsubtree_linux.go", + ], + cgo = True, + importmap = "github.com/jetstack/tarmak/vendor/github.com/docker/docker/pkg/mount", + importpath = "github.com/docker/docker/pkg/mount", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/sirupsen/logrus:go_default_library", + ] + select({ + "@io_bazel_rules_go//go/platform:freebsd": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:linux": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "//conditions:default": [], + }), +) diff --git a/vendor/github.com/docker/docker/pkg/pools/BUILD.bazel b/vendor/github.com/docker/docker/pkg/pools/BUILD.bazel new file mode 100644 index 0000000000..3dd68c39fc --- /dev/null +++ b/vendor/github.com/docker/docker/pkg/pools/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["pools.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/docker/docker/pkg/pools", + importpath = "github.com/docker/docker/pkg/pools", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/docker/docker/pkg/ioutils:go_default_library"], +) diff --git a/vendor/github.com/docker/docker/pkg/system/BUILD.bazel b/vendor/github.com/docker/docker/pkg/system/BUILD.bazel new file mode 100644 index 0000000000..f141eb2bc2 --- /dev/null +++ b/vendor/github.com/docker/docker/pkg/system/BUILD.bazel @@ -0,0 +1,95 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "chtimes.go", + "chtimes_unix.go", + "chtimes_windows.go", + "errors.go", + "exitcode.go", + "filesys.go", + "filesys_windows.go", + "init.go", + "init_unix.go", + "init_windows.go", + "lcow.go", + "lcow_unix.go", + "lcow_windows.go", + "lstat_unix.go", + "lstat_windows.go", + "meminfo.go", + "meminfo_linux.go", + "meminfo_unsupported.go", + "meminfo_windows.go", + "mknod.go", + "mknod_windows.go", + "path.go", + "process_unix.go", + "process_windows.go", + "rm.go", + "stat_darwin.go", + "stat_freebsd.go", + "stat_linux.go", + "stat_openbsd.go", + "stat_solaris.go", + "stat_unix.go", + "stat_windows.go", + "syscall_unix.go", + "syscall_windows.go", + "umask.go", + "umask_windows.go", + "utimes_freebsd.go", + "utimes_linux.go", + "utimes_unsupported.go", + "xattrs_linux.go", + "xattrs_unsupported.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/docker/docker/pkg/system", + importpath = "github.com/docker/docker/pkg/system", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/containerd/continuity/pathdriver:go_default_library", + "//vendor/github.com/docker/docker/pkg/mount:go_default_library", + "//vendor/github.com/opencontainers/image-spec/specs-go/v1:go_default_library", + "//vendor/github.com/pkg/errors:go_default_library", + ] + select({ + "@io_bazel_rules_go//go/platform:android": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:darwin": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:dragonfly": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:freebsd": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:linux": [ + "//vendor/github.com/docker/go-units:go_default_library", + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:nacl": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:netbsd": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:openbsd": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:plan9": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:solaris": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:windows": [ + "//vendor/github.com/Microsoft/go-winio:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + "//vendor/golang.org/x/sys/windows:go_default_library", + ], + "//conditions:default": [], + }), +) diff --git a/vendor/github.com/docker/docker/pkg/term/BUILD.bazel b/vendor/github.com/docker/docker/pkg/term/BUILD.bazel new file mode 100644 index 0000000000..8106f6797a --- /dev/null +++ b/vendor/github.com/docker/docker/pkg/term/BUILD.bazel @@ -0,0 +1,55 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "ascii.go", + "proxy.go", + "tc.go", + "term.go", + "term_windows.go", + "termios_bsd.go", + "termios_linux.go", + "winsize.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/docker/docker/pkg/term", + importpath = "github.com/docker/docker/pkg/term", + visibility = ["//visibility:public"], + deps = select({ + "@io_bazel_rules_go//go/platform:android": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:darwin": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:dragonfly": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:freebsd": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:linux": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:nacl": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:netbsd": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:openbsd": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:plan9": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:solaris": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:windows": [ + "//vendor/github.com/Azure/go-ansiterm/winterm:go_default_library", + "//vendor/github.com/docker/docker/pkg/term/windows:go_default_library", + ], + "//conditions:default": [], + }), +) diff --git a/vendor/github.com/docker/docker/pkg/term/windows/BUILD.bazel b/vendor/github.com/docker/docker/pkg/term/windows/BUILD.bazel new file mode 100644 index 0000000000..17bd353095 --- /dev/null +++ b/vendor/github.com/docker/docker/pkg/term/windows/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "ansi_reader.go", + "ansi_writer.go", + "console.go", + "windows.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/docker/docker/pkg/term/windows", + importpath = "github.com/docker/docker/pkg/term/windows", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/Azure/go-ansiterm:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + ] + select({ + "@io_bazel_rules_go//go/platform:windows": [ + "//vendor/github.com/Azure/go-ansiterm/winterm:go_default_library", + ], + "//conditions:default": [], + }), +) diff --git a/vendor/github.com/docker/go-units/BUILD.bazel b/vendor/github.com/docker/go-units/BUILD.bazel new file mode 100644 index 0000000000..5445c02e1d --- /dev/null +++ b/vendor/github.com/docker/go-units/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "duration.go", + "size.go", + "ulimit.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/docker/go-units", + importpath = "github.com/docker/go-units", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/dustinkirkland/golang-petname/BUILD.bazel b/vendor/github.com/dustinkirkland/golang-petname/BUILD.bazel new file mode 100644 index 0000000000..07aeab7a3a --- /dev/null +++ b/vendor/github.com/dustinkirkland/golang-petname/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["petname.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/dustinkirkland/golang-petname", + importpath = "github.com/dustinkirkland/golang-petname", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/dylanmei/iso8601/BUILD.bazel b/vendor/github.com/dylanmei/iso8601/BUILD.bazel new file mode 100644 index 0000000000..10194841e9 --- /dev/null +++ b/vendor/github.com/dylanmei/iso8601/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["duration.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/dylanmei/iso8601", + importpath = "github.com/dylanmei/iso8601", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/elazarl/go-bindata-assetfs/BUILD.bazel b/vendor/github.com/elazarl/go-bindata-assetfs/BUILD.bazel new file mode 100644 index 0000000000..d21be0a2f4 --- /dev/null +++ b/vendor/github.com/elazarl/go-bindata-assetfs/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "assetfs.go", + "doc.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/elazarl/go-bindata-assetfs", + importpath = "github.com/elazarl/go-bindata-assetfs", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/emicklei/go-restful-swagger12/BUILD.bazel b/vendor/github.com/emicklei/go-restful-swagger12/BUILD.bazel new file mode 100644 index 0000000000..ac3d62155e --- /dev/null +++ b/vendor/github.com/emicklei/go-restful-swagger12/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api_declaration_list.go", + "config.go", + "model_builder.go", + "model_list.go", + "model_property_ext.go", + "model_property_list.go", + "ordered_route_map.go", + "swagger.go", + "swagger_builder.go", + "swagger_webservice.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/emicklei/go-restful-swagger12", + importpath = "github.com/emicklei/go-restful-swagger12", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/emicklei/go-restful:go_default_library", + "//vendor/github.com/emicklei/go-restful/log:go_default_library", + ], +) diff --git a/vendor/github.com/emicklei/go-restful/BUILD.bazel b/vendor/github.com/emicklei/go-restful/BUILD.bazel new file mode 100644 index 0000000000..1e6f6a01c9 --- /dev/null +++ b/vendor/github.com/emicklei/go-restful/BUILD.bazel @@ -0,0 +1,39 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "compress.go", + "compressor_cache.go", + "compressor_pools.go", + "compressors.go", + "constants.go", + "container.go", + "cors_filter.go", + "curly.go", + "curly_route.go", + "doc.go", + "entity_accessors.go", + "filter.go", + "json.go", + "jsr311.go", + "logger.go", + "mime.go", + "options_filter.go", + "parameter.go", + "path_expression.go", + "path_processor.go", + "request.go", + "response.go", + "route.go", + "route_builder.go", + "router.go", + "service_error.go", + "web_service.go", + "web_service_container.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/emicklei/go-restful", + importpath = "github.com/emicklei/go-restful", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/emicklei/go-restful/log:go_default_library"], +) diff --git a/vendor/github.com/emicklei/go-restful/log/BUILD.bazel b/vendor/github.com/emicklei/go-restful/log/BUILD.bazel new file mode 100644 index 0000000000..2732d676f9 --- /dev/null +++ b/vendor/github.com/emicklei/go-restful/log/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["log.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/emicklei/go-restful/log", + importpath = "github.com/emicklei/go-restful/log", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/evanphx/json-patch/BUILD.bazel b/vendor/github.com/evanphx/json-patch/BUILD.bazel new file mode 100644 index 0000000000..bc661de1d9 --- /dev/null +++ b/vendor/github.com/evanphx/json-patch/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "merge.go", + "patch.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/evanphx/json-patch", + importpath = "github.com/evanphx/json-patch", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/fatih/color/BUILD.bazel b/vendor/github.com/fatih/color/BUILD.bazel new file mode 100644 index 0000000000..5102cca752 --- /dev/null +++ b/vendor/github.com/fatih/color/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "color.go", + "doc.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/fatih/color", + importpath = "github.com/fatih/color", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/mattn/go-colorable:go_default_library", + "//vendor/github.com/mattn/go-isatty:go_default_library", + ], +) diff --git a/vendor/github.com/fatih/structs/BUILD.bazel b/vendor/github.com/fatih/structs/BUILD.bazel new file mode 100644 index 0000000000..737fc8cb4b --- /dev/null +++ b/vendor/github.com/fatih/structs/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "field.go", + "structs.go", + "tags.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/fatih/structs", + importpath = "github.com/fatih/structs", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/go-openapi/analysis/BUILD.bazel b/vendor/github.com/go-openapi/analysis/BUILD.bazel new file mode 100644 index 0000000000..1131359bc2 --- /dev/null +++ b/vendor/github.com/go-openapi/analysis/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "analyzer.go", + "debug.go", + "doc.go", + "fixer.go", + "flatten.go", + "mixin.go", + "schema.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/go-openapi/analysis", + importpath = "github.com/go-openapi/analysis", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/go-openapi/analysis/internal:go_default_library", + "//vendor/github.com/go-openapi/jsonpointer:go_default_library", + "//vendor/github.com/go-openapi/spec:go_default_library", + "//vendor/github.com/go-openapi/strfmt:go_default_library", + "//vendor/github.com/go-openapi/swag:go_default_library", + ], +) diff --git a/vendor/github.com/go-openapi/analysis/internal/BUILD.bazel b/vendor/github.com/go-openapi/analysis/internal/BUILD.bazel new file mode 100644 index 0000000000..d554f0ba2b --- /dev/null +++ b/vendor/github.com/go-openapi/analysis/internal/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "post_go18.go", + "pre_go18.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/go-openapi/analysis/internal", + importpath = "github.com/go-openapi/analysis/internal", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/go-openapi/errors/BUILD.bazel b/vendor/github.com/go-openapi/errors/BUILD.bazel new file mode 100644 index 0000000000..7ada173c69 --- /dev/null +++ b/vendor/github.com/go-openapi/errors/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "auth.go", + "doc.go", + "headers.go", + "middleware.go", + "parsing.go", + "schema.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/go-openapi/errors", + importpath = "github.com/go-openapi/errors", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/go-openapi/jsonpointer/BUILD.bazel b/vendor/github.com/go-openapi/jsonpointer/BUILD.bazel new file mode 100644 index 0000000000..9433feb1dd --- /dev/null +++ b/vendor/github.com/go-openapi/jsonpointer/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["pointer.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/go-openapi/jsonpointer", + importpath = "github.com/go-openapi/jsonpointer", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/go-openapi/swag:go_default_library"], +) diff --git a/vendor/github.com/go-openapi/jsonreference/BUILD.bazel b/vendor/github.com/go-openapi/jsonreference/BUILD.bazel new file mode 100644 index 0000000000..613bf982e6 --- /dev/null +++ b/vendor/github.com/go-openapi/jsonreference/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["reference.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/go-openapi/jsonreference", + importpath = "github.com/go-openapi/jsonreference", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/PuerkitoBio/purell:go_default_library", + "//vendor/github.com/go-openapi/jsonpointer:go_default_library", + ], +) diff --git a/vendor/github.com/go-openapi/loads/BUILD.bazel b/vendor/github.com/go-openapi/loads/BUILD.bazel new file mode 100644 index 0000000000..43227da0ac --- /dev/null +++ b/vendor/github.com/go-openapi/loads/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["spec.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/go-openapi/loads", + importpath = "github.com/go-openapi/loads", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/go-openapi/analysis:go_default_library", + "//vendor/github.com/go-openapi/spec:go_default_library", + "//vendor/github.com/go-openapi/swag:go_default_library", + ], +) diff --git a/vendor/github.com/go-openapi/spec/BUILD.bazel b/vendor/github.com/go-openapi/spec/BUILD.bazel new file mode 100644 index 0000000000..1310f10048 --- /dev/null +++ b/vendor/github.com/go-openapi/spec/BUILD.bazel @@ -0,0 +1,37 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "bindata.go", + "contact_info.go", + "debug.go", + "expander.go", + "external_docs.go", + "header.go", + "info.go", + "items.go", + "license.go", + "operation.go", + "parameter.go", + "path_item.go", + "paths.go", + "ref.go", + "response.go", + "responses.go", + "schema.go", + "security_scheme.go", + "spec.go", + "swagger.go", + "tag.go", + "xml_object.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/go-openapi/spec", + importpath = "github.com/go-openapi/spec", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/go-openapi/jsonpointer:go_default_library", + "//vendor/github.com/go-openapi/jsonreference:go_default_library", + "//vendor/github.com/go-openapi/swag:go_default_library", + ], +) diff --git a/vendor/github.com/go-openapi/strfmt/BUILD.bazel b/vendor/github.com/go-openapi/strfmt/BUILD.bazel new file mode 100644 index 0000000000..aa1107fb5e --- /dev/null +++ b/vendor/github.com/go-openapi/strfmt/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "bson.go", + "date.go", + "default.go", + "doc.go", + "duration.go", + "format.go", + "time.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/go-openapi/strfmt", + importpath = "github.com/go-openapi/strfmt", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/asaskevich/govalidator:go_default_library", + "//vendor/github.com/go-openapi/errors:go_default_library", + "//vendor/github.com/mailru/easyjson/jlexer:go_default_library", + "//vendor/github.com/mailru/easyjson/jwriter:go_default_library", + "//vendor/github.com/mitchellh/mapstructure:go_default_library", + "//vendor/gopkg.in/mgo.v2/bson:go_default_library", + ], +) diff --git a/vendor/github.com/go-openapi/swag/BUILD.bazel b/vendor/github.com/go-openapi/swag/BUILD.bazel new file mode 100644 index 0000000000..901be5e2d1 --- /dev/null +++ b/vendor/github.com/go-openapi/swag/BUILD.bazel @@ -0,0 +1,27 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "convert.go", + "convert_types.go", + "json.go", + "loading.go", + "net.go", + "path.go", + "post_go18.go", + "post_go19.go", + "pre_go18.go", + "pre_go19.go", + "util.go", + "yaml.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/go-openapi/swag", + importpath = "github.com/go-openapi/swag", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/mailru/easyjson/jlexer:go_default_library", + "//vendor/github.com/mailru/easyjson/jwriter:go_default_library", + "//vendor/gopkg.in/yaml.v2:go_default_library", + ], +) diff --git a/vendor/github.com/go-ozzo/ozzo-validation/BUILD.bazel b/vendor/github.com/go-ozzo/ozzo-validation/BUILD.bazel new file mode 100644 index 0000000000..781d5eec73 --- /dev/null +++ b/vendor/github.com/go-ozzo/ozzo-validation/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "date.go", + "error.go", + "in.go", + "length.go", + "match.go", + "minmax.go", + "not_in.go", + "not_nil.go", + "required.go", + "string.go", + "struct.go", + "util.go", + "validation.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/go-ozzo/ozzo-validation", + importpath = "github.com/go-ozzo/ozzo-validation", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/go-ozzo/ozzo-validation/is/BUILD.bazel b/vendor/github.com/go-ozzo/ozzo-validation/is/BUILD.bazel new file mode 100644 index 0000000000..c821c30e77 --- /dev/null +++ b/vendor/github.com/go-ozzo/ozzo-validation/is/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["rules.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/go-ozzo/ozzo-validation/is", + importpath = "github.com/go-ozzo/ozzo-validation/is", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/asaskevich/govalidator:go_default_library", + "//vendor/github.com/go-ozzo/ozzo-validation:go_default_library", + ], +) diff --git a/vendor/github.com/gogo/protobuf/gogoproto/BUILD.bazel b/vendor/github.com/gogo/protobuf/gogoproto/BUILD.bazel new file mode 100644 index 0000000000..b89cf44569 --- /dev/null +++ b/vendor/github.com/gogo/protobuf/gogoproto/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "gogo.pb.go", + "helper.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gogo/protobuf/gogoproto", + importpath = "github.com/gogo/protobuf/gogoproto", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/github.com/gogo/protobuf/protoc-gen-gogo/descriptor:go_default_library", + ], +) diff --git a/vendor/github.com/gogo/protobuf/proto/BUILD.bazel b/vendor/github.com/gogo/protobuf/proto/BUILD.bazel new file mode 100644 index 0000000000..cf0cd88b41 --- /dev/null +++ b/vendor/github.com/gogo/protobuf/proto/BUILD.bazel @@ -0,0 +1,39 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clone.go", + "custom_gogo.go", + "decode.go", + "discard.go", + "duration.go", + "duration_gogo.go", + "encode.go", + "encode_gogo.go", + "equal.go", + "extensions.go", + "extensions_gogo.go", + "lib.go", + "lib_gogo.go", + "message_set.go", + "pointer_unsafe.go", + "pointer_unsafe_gogo.go", + "properties.go", + "properties_gogo.go", + "skip_gogo.go", + "table_marshal.go", + "table_marshal_gogo.go", + "table_merge.go", + "table_unmarshal.go", + "table_unmarshal_gogo.go", + "text.go", + "text_gogo.go", + "text_parser.go", + "timestamp.go", + "timestamp_gogo.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gogo/protobuf/proto", + importpath = "github.com/gogo/protobuf/proto", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/gogo/protobuf/protoc-gen-gogo/descriptor/BUILD.bazel b/vendor/github.com/gogo/protobuf/protoc-gen-gogo/descriptor/BUILD.bazel new file mode 100644 index 0000000000..6f79189bb0 --- /dev/null +++ b/vendor/github.com/gogo/protobuf/protoc-gen-gogo/descriptor/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "descriptor.go", + "descriptor.pb.go", + "descriptor_gostring.gen.go", + "helper.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gogo/protobuf/protoc-gen-gogo/descriptor", + importpath = "github.com/gogo/protobuf/protoc-gen-gogo/descriptor", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/gogo/protobuf/proto:go_default_library"], +) diff --git a/vendor/github.com/gogo/protobuf/sortkeys/BUILD.bazel b/vendor/github.com/gogo/protobuf/sortkeys/BUILD.bazel new file mode 100644 index 0000000000..b51795face --- /dev/null +++ b/vendor/github.com/gogo/protobuf/sortkeys/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["sortkeys.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gogo/protobuf/sortkeys", + importpath = "github.com/gogo/protobuf/sortkeys", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/golang/groupcache/lru/BUILD.bazel b/vendor/github.com/golang/groupcache/lru/BUILD.bazel new file mode 100644 index 0000000000..6fca5f5323 --- /dev/null +++ b/vendor/github.com/golang/groupcache/lru/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["lru.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/golang/groupcache/lru", + importpath = "github.com/golang/groupcache/lru", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/golang/mock/gomock/BUILD.bazel b/vendor/github.com/golang/mock/gomock/BUILD.bazel new file mode 100644 index 0000000000..ef6e853b11 --- /dev/null +++ b/vendor/github.com/golang/mock/gomock/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "call.go", + "callset.go", + "controller.go", + "matchers.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/golang/mock/gomock", + importpath = "github.com/golang/mock/gomock", + visibility = ["//visibility:public"], + deps = ["//vendor/golang.org/x/net/context:go_default_library"], +) diff --git a/vendor/github.com/golang/mock/mockgen/BUILD.bazel b/vendor/github.com/golang/mock/mockgen/BUILD.bazel new file mode 100644 index 0000000000..dc32f6599c --- /dev/null +++ b/vendor/github.com/golang/mock/mockgen/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "mockgen.go", + "parse.go", + "reflect.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/golang/mock/mockgen", + importpath = "github.com/golang/mock/mockgen", + visibility = ["//visibility:private"], + deps = ["//vendor/github.com/golang/mock/mockgen/model:go_default_library"], +) + +go_binary( + name = "mockgen", + embed = [":go_default_library"], + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/golang/mock/mockgen/model/BUILD.bazel b/vendor/github.com/golang/mock/mockgen/model/BUILD.bazel new file mode 100644 index 0000000000..a5f50cc59a --- /dev/null +++ b/vendor/github.com/golang/mock/mockgen/model/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["model.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/golang/mock/mockgen/model", + importpath = "github.com/golang/mock/mockgen/model", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/golang/protobuf/proto/BUILD.bazel b/vendor/github.com/golang/protobuf/proto/BUILD.bazel new file mode 100644 index 0000000000..0dfaafe84a --- /dev/null +++ b/vendor/github.com/golang/protobuf/proto/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clone.go", + "decode.go", + "discard.go", + "encode.go", + "equal.go", + "extensions.go", + "lib.go", + "message_set.go", + "pointer_unsafe.go", + "properties.go", + "table_marshal.go", + "table_merge.go", + "table_unmarshal.go", + "text.go", + "text_parser.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/golang/protobuf/proto", + importpath = "github.com/golang/protobuf/proto", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/golang/protobuf/protoc-gen-go/descriptor/BUILD.bazel b/vendor/github.com/golang/protobuf/protoc-gen-go/descriptor/BUILD.bazel new file mode 100644 index 0000000000..8a2a8164af --- /dev/null +++ b/vendor/github.com/golang/protobuf/protoc-gen-go/descriptor/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["descriptor.pb.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/golang/protobuf/protoc-gen-go/descriptor", + importpath = "github.com/golang/protobuf/protoc-gen-go/descriptor", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/golang/protobuf/proto:go_default_library"], +) diff --git a/vendor/github.com/golang/protobuf/ptypes/BUILD.bazel b/vendor/github.com/golang/protobuf/ptypes/BUILD.bazel new file mode 100644 index 0000000000..19648d4165 --- /dev/null +++ b/vendor/github.com/golang/protobuf/ptypes/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "any.go", + "doc.go", + "duration.go", + "timestamp.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/golang/protobuf/ptypes", + importpath = "github.com/golang/protobuf/ptypes", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/golang/protobuf/proto:go_default_library", + "//vendor/github.com/golang/protobuf/ptypes/any:go_default_library", + "//vendor/github.com/golang/protobuf/ptypes/duration:go_default_library", + "//vendor/github.com/golang/protobuf/ptypes/timestamp:go_default_library", + ], +) diff --git a/vendor/github.com/golang/protobuf/ptypes/any/BUILD.bazel b/vendor/github.com/golang/protobuf/ptypes/any/BUILD.bazel new file mode 100644 index 0000000000..20ffba3094 --- /dev/null +++ b/vendor/github.com/golang/protobuf/ptypes/any/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["any.pb.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/golang/protobuf/ptypes/any", + importpath = "github.com/golang/protobuf/ptypes/any", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/golang/protobuf/proto:go_default_library"], +) diff --git a/vendor/github.com/golang/protobuf/ptypes/duration/BUILD.bazel b/vendor/github.com/golang/protobuf/ptypes/duration/BUILD.bazel new file mode 100644 index 0000000000..e5605aa67a --- /dev/null +++ b/vendor/github.com/golang/protobuf/ptypes/duration/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["duration.pb.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/golang/protobuf/ptypes/duration", + importpath = "github.com/golang/protobuf/ptypes/duration", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/golang/protobuf/proto:go_default_library"], +) diff --git a/vendor/github.com/golang/protobuf/ptypes/timestamp/BUILD.bazel b/vendor/github.com/golang/protobuf/ptypes/timestamp/BUILD.bazel new file mode 100644 index 0000000000..5f5d13e415 --- /dev/null +++ b/vendor/github.com/golang/protobuf/ptypes/timestamp/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["timestamp.pb.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/golang/protobuf/ptypes/timestamp", + importpath = "github.com/golang/protobuf/ptypes/timestamp", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/golang/protobuf/proto:go_default_library"], +) diff --git a/vendor/github.com/golang/snappy/BUILD.bazel b/vendor/github.com/golang/snappy/BUILD.bazel new file mode 100644 index 0000000000..c2d81516d8 --- /dev/null +++ b/vendor/github.com/golang/snappy/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "decode.go", + "decode_amd64.go", + "decode_amd64.s", + "decode_other.go", + "encode.go", + "encode_amd64.go", + "encode_amd64.s", + "encode_other.go", + "snappy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/golang/snappy", + importpath = "github.com/golang/snappy", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/google/btree/BUILD.bazel b/vendor/github.com/google/btree/BUILD.bazel new file mode 100644 index 0000000000..bd99ad8f2d --- /dev/null +++ b/vendor/github.com/google/btree/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["btree.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/google/btree", + importpath = "github.com/google/btree", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/google/go-querystring/query/BUILD.bazel b/vendor/github.com/google/go-querystring/query/BUILD.bazel new file mode 100644 index 0000000000..b1c4412b03 --- /dev/null +++ b/vendor/github.com/google/go-querystring/query/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["encode.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/google/go-querystring/query", + importpath = "github.com/google/go-querystring/query", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/google/gofuzz/BUILD.bazel b/vendor/github.com/google/gofuzz/BUILD.bazel new file mode 100644 index 0000000000..82e7d88aff --- /dev/null +++ b/vendor/github.com/google/gofuzz/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "fuzz.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/google/gofuzz", + importpath = "github.com/google/gofuzz", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/google/uuid/BUILD.bazel b/vendor/github.com/google/uuid/BUILD.bazel new file mode 100644 index 0000000000..b314123d55 --- /dev/null +++ b/vendor/github.com/google/uuid/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "dce.go", + "doc.go", + "hash.go", + "marshal.go", + "node.go", + "sql.go", + "time.go", + "util.go", + "uuid.go", + "version1.go", + "version4.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/google/uuid", + importpath = "github.com/google/uuid", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/googleapis/gax-go/BUILD.bazel b/vendor/github.com/googleapis/gax-go/BUILD.bazel new file mode 100644 index 0000000000..984b56216c --- /dev/null +++ b/vendor/github.com/googleapis/gax-go/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "call_option.go", + "gax.go", + "header.go", + "invoke.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/googleapis/gax-go", + importpath = "github.com/googleapis/gax-go", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/google.golang.org/grpc:go_default_library", + "//vendor/google.golang.org/grpc/codes:go_default_library", + "//vendor/google.golang.org/grpc/status:go_default_library", + ], +) diff --git a/vendor/github.com/googleapis/gnostic/OpenAPIv2/BUILD.bazel b/vendor/github.com/googleapis/gnostic/OpenAPIv2/BUILD.bazel new file mode 100644 index 0000000000..3ea8142964 --- /dev/null +++ b/vendor/github.com/googleapis/gnostic/OpenAPIv2/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "OpenAPIv2.go", + "OpenAPIv2.pb.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/googleapis/gnostic/OpenAPIv2", + importpath = "github.com/googleapis/gnostic/OpenAPIv2", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/golang/protobuf/proto:go_default_library", + "//vendor/github.com/golang/protobuf/ptypes/any:go_default_library", + "//vendor/github.com/googleapis/gnostic/compiler:go_default_library", + "//vendor/gopkg.in/yaml.v2:go_default_library", + ], +) diff --git a/vendor/github.com/googleapis/gnostic/compiler/BUILD.bazel b/vendor/github.com/googleapis/gnostic/compiler/BUILD.bazel new file mode 100644 index 0000000000..88e4f06ff8 --- /dev/null +++ b/vendor/github.com/googleapis/gnostic/compiler/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "context.go", + "error.go", + "extension-handler.go", + "helpers.go", + "main.go", + "reader.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/googleapis/gnostic/compiler", + importpath = "github.com/googleapis/gnostic/compiler", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/golang/protobuf/proto:go_default_library", + "//vendor/github.com/golang/protobuf/ptypes/any:go_default_library", + "//vendor/github.com/googleapis/gnostic/extensions:go_default_library", + "//vendor/gopkg.in/yaml.v2:go_default_library", + ], +) diff --git a/vendor/github.com/googleapis/gnostic/extensions/BUILD.bazel b/vendor/github.com/googleapis/gnostic/extensions/BUILD.bazel new file mode 100644 index 0000000000..0d0e9be8ab --- /dev/null +++ b/vendor/github.com/googleapis/gnostic/extensions/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "extension.pb.go", + "extensions.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/googleapis/gnostic/extensions", + importpath = "github.com/googleapis/gnostic/extensions", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/golang/protobuf/proto:go_default_library", + "//vendor/github.com/golang/protobuf/ptypes:go_default_library", + "//vendor/github.com/golang/protobuf/ptypes/any:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/BUILD.bazel new file mode 100644 index 0000000000..9cb2e40dc2 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "auth_options.go", + "doc.go", + "endpoint_search.go", + "errors.go", + "params.go", + "provider_client.go", + "results.go", + "service_client.go", + "util.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud", + importpath = "github.com/gophercloud/gophercloud", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/BUILD.bazel new file mode 100644 index 0000000000..b624b5cc43 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "auth_env.go", + "client.go", + "endpoint_location.go", + "errors.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack", + importpath = "github.com/gophercloud/gophercloud/openstack", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/identity/v2/tokens:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/identity/v3/tokens:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/utils:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/blockstorage/extensions/volumeactions/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/blockstorage/extensions/volumeactions/BUILD.bazel new file mode 100644 index 0000000000..48bfb5f5f2 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/blockstorage/extensions/volumeactions/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/blockstorage/extensions/volumeactions", + importpath = "github.com/gophercloud/gophercloud/openstack/blockstorage/extensions/volumeactions", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/gophercloud/gophercloud:go_default_library"], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/blockstorage/v1/volumes/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/blockstorage/v1/volumes/BUILD.bazel new file mode 100644 index 0000000000..8e307180f1 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/blockstorage/v1/volumes/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "requests.go", + "results.go", + "urls.go", + "util.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/blockstorage/v1/volumes", + importpath = "github.com/gophercloud/gophercloud/openstack/blockstorage/v1/volumes", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/blockstorage/v2/volumes/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/blockstorage/v2/volumes/BUILD.bazel new file mode 100644 index 0000000000..f2383845fc --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/blockstorage/v2/volumes/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "requests.go", + "results.go", + "urls.go", + "util.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/blockstorage/v2/volumes", + importpath = "github.com/gophercloud/gophercloud/openstack/blockstorage/v2/volumes", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/availabilityzones/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/availabilityzones/BUILD.bazel new file mode 100644 index 0000000000..5fc23f32e4 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/availabilityzones/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["results.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/availabilityzones", + importpath = "github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/availabilityzones", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/bootfromvolume/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/bootfromvolume/BUILD.bazel new file mode 100644 index 0000000000..cb30443f40 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/bootfromvolume/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/bootfromvolume", + importpath = "github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/bootfromvolume", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/servers:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/floatingips/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/floatingips/BUILD.bazel new file mode 100644 index 0000000000..dc021243e2 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/floatingips/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/floatingips", + importpath = "github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/floatingips", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/keypairs/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/keypairs/BUILD.bazel new file mode 100644 index 0000000000..1bd533990f --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/keypairs/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/keypairs", + importpath = "github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/keypairs", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/servers:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/schedulerhints/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/schedulerhints/BUILD.bazel new file mode 100644 index 0000000000..4bc137eb26 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/schedulerhints/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "requests.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/schedulerhints", + importpath = "github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/schedulerhints", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/servers:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/secgroups/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/secgroups/BUILD.bazel new file mode 100644 index 0000000000..e4acefb1d5 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/secgroups/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/secgroups", + importpath = "github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/secgroups", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/servergroups/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/servergroups/BUILD.bazel new file mode 100644 index 0000000000..6c5fc8cc37 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/servergroups/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/servergroups", + importpath = "github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/servergroups", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/startstop/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/startstop/BUILD.bazel new file mode 100644 index 0000000000..bab7c79181 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/startstop/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "requests.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/startstop", + importpath = "github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/startstop", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/gophercloud/gophercloud:go_default_library"], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/tenantnetworks/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/tenantnetworks/BUILD.bazel new file mode 100644 index 0000000000..0a54102f36 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/tenantnetworks/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/tenantnetworks", + importpath = "github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/tenantnetworks", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/volumeattach/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/volumeattach/BUILD.bazel new file mode 100644 index 0000000000..493cc55435 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/volumeattach/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/volumeattach", + importpath = "github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/volumeattach", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/flavors/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/flavors/BUILD.bazel new file mode 100644 index 0000000000..ffd6c352d2 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/flavors/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/flavors", + importpath = "github.com/gophercloud/gophercloud/openstack/compute/v2/flavors", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/images/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/images/BUILD.bazel new file mode 100644 index 0000000000..fffb651ecb --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/images/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/images", + importpath = "github.com/gophercloud/gophercloud/openstack/compute/v2/images", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/servers/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/servers/BUILD.bazel new file mode 100644 index 0000000000..27db6fff6f --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/servers/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "errors.go", + "requests.go", + "results.go", + "urls.go", + "util.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/servers", + importpath = "github.com/gophercloud/gophercloud/openstack/compute/v2/servers", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/flavors:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/images:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/dns/v2/recordsets/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/dns/v2/recordsets/BUILD.bazel new file mode 100644 index 0000000000..dc5d94a695 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/dns/v2/recordsets/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/dns/v2/recordsets", + importpath = "github.com/gophercloud/gophercloud/openstack/dns/v2/recordsets", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/dns/v2/zones/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/dns/v2/zones/BUILD.bazel new file mode 100644 index 0000000000..8c7d297883 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/dns/v2/zones/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/dns/v2/zones", + importpath = "github.com/gophercloud/gophercloud/openstack/dns/v2/zones", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/identity/v2/tenants/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/identity/v2/tenants/BUILD.bazel new file mode 100644 index 0000000000..c86651722f --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/identity/v2/tenants/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/identity/v2/tenants", + importpath = "github.com/gophercloud/gophercloud/openstack/identity/v2/tenants", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/identity/v2/tokens/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/identity/v2/tokens/BUILD.bazel new file mode 100644 index 0000000000..92988d27d2 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/identity/v2/tokens/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/identity/v2/tokens", + importpath = "github.com/gophercloud/gophercloud/openstack/identity/v2/tokens", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/identity/v2/tenants:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/identity/v3/tokens/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/identity/v3/tokens/BUILD.bazel new file mode 100644 index 0000000000..0ca737cde5 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/identity/v3/tokens/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/identity/v3/tokens", + importpath = "github.com/gophercloud/gophercloud/openstack/identity/v3/tokens", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/gophercloud/gophercloud:go_default_library"], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/imageservice/v2/imagedata/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/imageservice/v2/imagedata/BUILD.bazel new file mode 100644 index 0000000000..55dcc09d14 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/imageservice/v2/imagedata/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/imageservice/v2/imagedata", + importpath = "github.com/gophercloud/gophercloud/openstack/imageservice/v2/imagedata", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/gophercloud/gophercloud:go_default_library"], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/imageservice/v2/images/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/imageservice/v2/images/BUILD.bazel new file mode 100644 index 0000000000..0d22f5eadd --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/imageservice/v2/images/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "requests.go", + "results.go", + "types.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/imageservice/v2/images", + importpath = "github.com/gophercloud/gophercloud/openstack/imageservice/v2/images", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/firewalls/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/firewalls/BUILD.bazel new file mode 100644 index 0000000000..f0a51c77dd --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/firewalls/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "errors.go", + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/firewalls", + importpath = "github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/firewalls", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/policies/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/policies/BUILD.bazel new file mode 100644 index 0000000000..c00a3163f3 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/policies/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/policies", + importpath = "github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/policies", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/routerinsertion/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/routerinsertion/BUILD.bazel new file mode 100644 index 0000000000..a9d3d3e3db --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/routerinsertion/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "requests.go", + "results.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/routerinsertion", + importpath = "github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/routerinsertion", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/firewalls:go_default_library"], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/rules/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/rules/BUILD.bazel new file mode 100644 index 0000000000..49ed671935 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/rules/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "errors.go", + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/rules", + importpath = "github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/rules", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/layer3/floatingips/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/layer3/floatingips/BUILD.bazel new file mode 100644 index 0000000000..c0381b6083 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/layer3/floatingips/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/layer3/floatingips", + importpath = "github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/layer3/floatingips", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/layer3/routers/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/layer3/routers/BUILD.bazel new file mode 100644 index 0000000000..774e80d291 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/layer3/routers/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/layer3/routers", + importpath = "github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/layer3/routers", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/members/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/members/BUILD.bazel new file mode 100644 index 0000000000..9c6a46caac --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/members/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/members", + importpath = "github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/members", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/monitors/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/monitors/BUILD.bazel new file mode 100644 index 0000000000..fd29bc560e --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/monitors/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/monitors", + importpath = "github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/monitors", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/pools/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/pools/BUILD.bazel new file mode 100644 index 0000000000..1e7023008d --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/pools/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/pools", + importpath = "github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/pools", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/vips/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/vips/BUILD.bazel new file mode 100644 index 0000000000..5e48609dc7 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/vips/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/vips", + importpath = "github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/vips", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/listeners/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/listeners/BUILD.bazel new file mode 100644 index 0000000000..b3e42a8b3e --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/listeners/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/listeners", + importpath = "github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/listeners", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/pools:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/loadbalancers/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/loadbalancers/BUILD.bazel new file mode 100644 index 0000000000..ba33baff49 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/loadbalancers/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/loadbalancers", + importpath = "github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/loadbalancers", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/listeners:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/monitors/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/monitors/BUILD.bazel new file mode 100644 index 0000000000..acff00f2be --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/monitors/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/monitors", + importpath = "github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/monitors", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/pools/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/pools/BUILD.bazel new file mode 100644 index 0000000000..1d36846951 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/pools/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/pools", + importpath = "github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/pools", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/monitors:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/provider/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/provider/BUILD.bazel new file mode 100644 index 0000000000..f80a24104c --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/provider/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "requests.go", + "results.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/provider", + importpath = "github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/provider", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/networks:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/security/groups/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/security/groups/BUILD.bazel new file mode 100644 index 0000000000..3e9f279cbd --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/security/groups/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/security/groups", + importpath = "github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/security/groups", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/security/rules:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/security/rules/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/security/rules/BUILD.bazel new file mode 100644 index 0000000000..9cfa4ae2f6 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/security/rules/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/security/rules", + importpath = "github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/security/rules", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/networks/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/networks/BUILD.bazel new file mode 100644 index 0000000000..a21a0039f6 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/networks/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/networks", + importpath = "github.com/gophercloud/gophercloud/openstack/networking/v2/networks", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/ports/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/ports/BUILD.bazel new file mode 100644 index 0000000000..5c16d2e773 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/ports/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/ports", + importpath = "github.com/gophercloud/gophercloud/openstack/networking/v2/ports", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/subnets/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/subnets/BUILD.bazel new file mode 100644 index 0000000000..fe82c26b51 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/subnets/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/subnets", + importpath = "github.com/gophercloud/gophercloud/openstack/networking/v2/subnets", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/objectstorage/v1/accounts/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/objectstorage/v1/accounts/BUILD.bazel new file mode 100644 index 0000000000..ff1ecd603c --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/objectstorage/v1/accounts/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/objectstorage/v1/accounts", + importpath = "github.com/gophercloud/gophercloud/openstack/objectstorage/v1/accounts", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/gophercloud/gophercloud:go_default_library"], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/objectstorage/v1/containers/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/objectstorage/v1/containers/BUILD.bazel new file mode 100644 index 0000000000..265b72a474 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/objectstorage/v1/containers/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/objectstorage/v1/containers", + importpath = "github.com/gophercloud/gophercloud/openstack/objectstorage/v1/containers", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/objectstorage/v1/objects/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/objectstorage/v1/objects/BUILD.bazel new file mode 100644 index 0000000000..84ddb0815f --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/objectstorage/v1/objects/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "errors.go", + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/objectstorage/v1/objects", + importpath = "github.com/gophercloud/gophercloud/openstack/objectstorage/v1/objects", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/objectstorage/v1/accounts:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + ], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/objectstorage/v1/swauth/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/objectstorage/v1/swauth/BUILD.bazel new file mode 100644 index 0000000000..59a4cb94bb --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/objectstorage/v1/swauth/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "requests.go", + "results.go", + "urls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/objectstorage/v1/swauth", + importpath = "github.com/gophercloud/gophercloud/openstack/objectstorage/v1/swauth", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/gophercloud/gophercloud:go_default_library"], +) diff --git a/vendor/github.com/gophercloud/gophercloud/openstack/utils/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/openstack/utils/BUILD.bazel new file mode 100644 index 0000000000..f5454e3397 --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/openstack/utils/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["choose_version.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/openstack/utils", + importpath = "github.com/gophercloud/gophercloud/openstack/utils", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/gophercloud/gophercloud:go_default_library"], +) diff --git a/vendor/github.com/gophercloud/gophercloud/pagination/BUILD.bazel b/vendor/github.com/gophercloud/gophercloud/pagination/BUILD.bazel new file mode 100644 index 0000000000..0fcd593bbc --- /dev/null +++ b/vendor/github.com/gophercloud/gophercloud/pagination/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "http.go", + "linked.go", + "marker.go", + "pager.go", + "pkg.go", + "single.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gophercloud/gophercloud/pagination", + importpath = "github.com/gophercloud/gophercloud/pagination", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/gophercloud/gophercloud:go_default_library"], +) diff --git a/vendor/github.com/gregjones/httpcache/BUILD.bazel b/vendor/github.com/gregjones/httpcache/BUILD.bazel new file mode 100644 index 0000000000..9ae9e0c92e --- /dev/null +++ b/vendor/github.com/gregjones/httpcache/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["httpcache.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gregjones/httpcache", + importpath = "github.com/gregjones/httpcache", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/gregjones/httpcache/diskcache/BUILD.bazel b/vendor/github.com/gregjones/httpcache/diskcache/BUILD.bazel new file mode 100644 index 0000000000..dfeafbd0cf --- /dev/null +++ b/vendor/github.com/gregjones/httpcache/diskcache/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["diskcache.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/gregjones/httpcache/diskcache", + importpath = "github.com/gregjones/httpcache/diskcache", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/peterbourgon/diskv:go_default_library"], +) diff --git a/vendor/github.com/grpc-ecosystem/go-grpc-prometheus/BUILD.bazel b/vendor/github.com/grpc-ecosystem/go-grpc-prometheus/BUILD.bazel new file mode 100644 index 0000000000..992d920cb3 --- /dev/null +++ b/vendor/github.com/grpc-ecosystem/go-grpc-prometheus/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "client.go", + "client_metrics.go", + "client_reporter.go", + "metric_options.go", + "server.go", + "server_metrics.go", + "server_reporter.go", + "util.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/grpc-ecosystem/go-grpc-prometheus", + importpath = "github.com/grpc-ecosystem/go-grpc-prometheus", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/prometheus/client_golang/prometheus:go_default_library", + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/google.golang.org/grpc:go_default_library", + "//vendor/google.golang.org/grpc/codes:go_default_library", + "//vendor/google.golang.org/grpc/status:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/atlas-go/archive/BUILD.bazel b/vendor/github.com/hashicorp/atlas-go/archive/BUILD.bazel new file mode 100644 index 0000000000..08aa67d3b0 --- /dev/null +++ b/vendor/github.com/hashicorp/atlas-go/archive/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "archive.go", + "vcs.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/atlas-go/archive", + importpath = "github.com/hashicorp/atlas-go/archive", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/hashicorp/go-version:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/atlas-go/v1/BUILD.bazel b/vendor/github.com/hashicorp/atlas-go/v1/BUILD.bazel new file mode 100644 index 0000000000..c8ab1a3aae --- /dev/null +++ b/vendor/github.com/hashicorp/atlas-go/v1/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "application.go", + "artifact.go", + "authentication.go", + "build_config.go", + "client.go", + "terraform.go", + "util.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/atlas-go/v1", + importpath = "github.com/hashicorp/atlas-go/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/go-cleanhttp:go_default_library", + "//vendor/github.com/hashicorp/go-rootcerts:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/consul/api/BUILD.bazel b/vendor/github.com/hashicorp/consul/api/BUILD.bazel new file mode 100644 index 0000000000..c335c1f1f9 --- /dev/null +++ b/vendor/github.com/hashicorp/consul/api/BUILD.bazel @@ -0,0 +1,40 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "acl.go", + "agent.go", + "api.go", + "catalog.go", + "connect.go", + "connect_ca.go", + "connect_intention.go", + "coordinate.go", + "event.go", + "health.go", + "kv.go", + "lock.go", + "operator.go", + "operator_area.go", + "operator_autopilot.go", + "operator_keyring.go", + "operator_raft.go", + "operator_segment.go", + "prepared_query.go", + "raw.go", + "semaphore.go", + "session.go", + "snapshot.go", + "status.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/consul/api", + importpath = "github.com/hashicorp/consul/api", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/go-cleanhttp:go_default_library", + "//vendor/github.com/hashicorp/go-rootcerts:go_default_library", + "//vendor/github.com/hashicorp/serf/coordinate:go_default_library", + "//vendor/github.com/mitchellh/mapstructure:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/errwrap/BUILD.bazel b/vendor/github.com/hashicorp/errwrap/BUILD.bazel new file mode 100644 index 0000000000..63fa6b0c2e --- /dev/null +++ b/vendor/github.com/hashicorp/errwrap/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["errwrap.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/errwrap", + importpath = "github.com/hashicorp/errwrap", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/hashicorp/go-checkpoint/BUILD.bazel b/vendor/github.com/hashicorp/go-checkpoint/BUILD.bazel new file mode 100644 index 0000000000..b76c087e45 --- /dev/null +++ b/vendor/github.com/hashicorp/go-checkpoint/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["checkpoint.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/go-checkpoint", + importpath = "github.com/hashicorp/go-checkpoint", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/go-cleanhttp:go_default_library", + "//vendor/github.com/hashicorp/go-uuid:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/go-cleanhttp/BUILD.bazel b/vendor/github.com/hashicorp/go-cleanhttp/BUILD.bazel new file mode 100644 index 0000000000..2c74bc2320 --- /dev/null +++ b/vendor/github.com/hashicorp/go-cleanhttp/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "cleanhttp.go", + "doc.go", + "handlers.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/go-cleanhttp", + importpath = "github.com/hashicorp/go-cleanhttp", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/hashicorp/go-getter/BUILD.bazel b/vendor/github.com/hashicorp/go-getter/BUILD.bazel new file mode 100644 index 0000000000..172cf8f6ac --- /dev/null +++ b/vendor/github.com/hashicorp/go-getter/BUILD.bazel @@ -0,0 +1,57 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "client.go", + "client_mode.go", + "copy_dir.go", + "decompress.go", + "decompress_bzip2.go", + "decompress_gzip.go", + "decompress_tar.go", + "decompress_tbz2.go", + "decompress_testing.go", + "decompress_tgz.go", + "decompress_txz.go", + "decompress_xz.go", + "decompress_zip.go", + "detect.go", + "detect_bitbucket.go", + "detect_file.go", + "detect_github.go", + "detect_s3.go", + "folder_storage.go", + "get.go", + "get_file.go", + "get_file_unix.go", + "get_file_windows.go", + "get_git.go", + "get_hg.go", + "get_http.go", + "get_mock.go", + "get_s3.go", + "netrc.go", + "source.go", + "storage.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/go-getter", + importpath = "github.com/hashicorp/go-getter", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/credentials:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/ec2metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/session:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/s3:go_default_library", + "//vendor/github.com/bgentry/go-netrc/netrc:go_default_library", + "//vendor/github.com/hashicorp/go-cleanhttp:go_default_library", + "//vendor/github.com/hashicorp/go-getter/helper/url:go_default_library", + "//vendor/github.com/hashicorp/go-safetemp:go_default_library", + "//vendor/github.com/hashicorp/go-version:go_default_library", + "//vendor/github.com/mitchellh/go-homedir:go_default_library", + "//vendor/github.com/mitchellh/go-testing-interface:go_default_library", + "//vendor/github.com/ulikunitz/xz:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/go-getter/helper/url/BUILD.bazel b/vendor/github.com/hashicorp/go-getter/helper/url/BUILD.bazel new file mode 100644 index 0000000000..088dfbf7f0 --- /dev/null +++ b/vendor/github.com/hashicorp/go-getter/helper/url/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "url.go", + "url_unix.go", + "url_windows.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/go-getter/helper/url", + importpath = "github.com/hashicorp/go-getter/helper/url", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/hashicorp/go-hclog/BUILD.bazel b/vendor/github.com/hashicorp/go-hclog/BUILD.bazel new file mode 100644 index 0000000000..5047512f5b --- /dev/null +++ b/vendor/github.com/hashicorp/go-hclog/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "global.go", + "int.go", + "log.go", + "nulllogger.go", + "stacktrace.go", + "stdlog.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/go-hclog", + importpath = "github.com/hashicorp/go-hclog", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/hashicorp/go-multierror/BUILD.bazel b/vendor/github.com/hashicorp/go-multierror/BUILD.bazel new file mode 100644 index 0000000000..420ab3d7c3 --- /dev/null +++ b/vendor/github.com/hashicorp/go-multierror/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "append.go", + "flatten.go", + "format.go", + "multierror.go", + "prefix.go", + "sort.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/go-multierror", + importpath = "github.com/hashicorp/go-multierror", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/hashicorp/errwrap:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/go-plugin/BUILD.bazel b/vendor/github.com/hashicorp/go-plugin/BUILD.bazel new file mode 100644 index 0000000000..123b61dc90 --- /dev/null +++ b/vendor/github.com/hashicorp/go-plugin/BUILD.bazel @@ -0,0 +1,42 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "client.go", + "discover.go", + "error.go", + "grpc_broker.go", + "grpc_broker.pb.go", + "grpc_client.go", + "grpc_server.go", + "log_entry.go", + "mux_broker.go", + "plugin.go", + "process.go", + "process_posix.go", + "process_windows.go", + "protocol.go", + "rpc_client.go", + "rpc_server.go", + "server.go", + "server_mux.go", + "stream.go", + "testing.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/go-plugin", + importpath = "github.com/hashicorp/go-plugin", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/golang/protobuf/proto:go_default_library", + "//vendor/github.com/hashicorp/go-hclog:go_default_library", + "//vendor/github.com/hashicorp/yamux:go_default_library", + "//vendor/github.com/mitchellh/go-testing-interface:go_default_library", + "//vendor/github.com/oklog/run:go_default_library", + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/google.golang.org/grpc:go_default_library", + "//vendor/google.golang.org/grpc/credentials:go_default_library", + "//vendor/google.golang.org/grpc/health:go_default_library", + "//vendor/google.golang.org/grpc/health/grpc_health_v1:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/go-retryablehttp/BUILD.bazel b/vendor/github.com/hashicorp/go-retryablehttp/BUILD.bazel new file mode 100644 index 0000000000..83b1a8e66b --- /dev/null +++ b/vendor/github.com/hashicorp/go-retryablehttp/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["client.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/go-retryablehttp", + importpath = "github.com/hashicorp/go-retryablehttp", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/hashicorp/go-cleanhttp:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/go-rootcerts/BUILD.bazel b/vendor/github.com/hashicorp/go-rootcerts/BUILD.bazel new file mode 100644 index 0000000000..3a3728550a --- /dev/null +++ b/vendor/github.com/hashicorp/go-rootcerts/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "rootcerts.go", + "rootcerts_base.go", + "rootcerts_darwin.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/go-rootcerts", + importpath = "github.com/hashicorp/go-rootcerts", + visibility = ["//visibility:public"], + deps = select({ + "@io_bazel_rules_go//go/platform:darwin": [ + "//vendor/github.com/mitchellh/go-homedir:go_default_library", + ], + "//conditions:default": [], + }), +) diff --git a/vendor/github.com/hashicorp/go-safetemp/BUILD.bazel b/vendor/github.com/hashicorp/go-safetemp/BUILD.bazel new file mode 100644 index 0000000000..74f625e624 --- /dev/null +++ b/vendor/github.com/hashicorp/go-safetemp/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["safetemp.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/go-safetemp", + importpath = "github.com/hashicorp/go-safetemp", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/hashicorp/go-slug/BUILD.bazel b/vendor/github.com/hashicorp/go-slug/BUILD.bazel new file mode 100644 index 0000000000..5cb82a9071 --- /dev/null +++ b/vendor/github.com/hashicorp/go-slug/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["slug.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/go-slug", + importpath = "github.com/hashicorp/go-slug", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/hashicorp/go-tfe/BUILD.bazel b/vendor/github.com/hashicorp/go-tfe/BUILD.bazel new file mode 100644 index 0000000000..a2c5ef40f8 --- /dev/null +++ b/vendor/github.com/hashicorp/go-tfe/BUILD.bazel @@ -0,0 +1,42 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "apply.go", + "configuration_version.go", + "logreader.go", + "oauth_client.go", + "oauth_token.go", + "organization.go", + "organization_token.go", + "plan.go", + "policy.go", + "policy_check.go", + "policy_set.go", + "run.go", + "ssh_key.go", + "state_version.go", + "team.go", + "team_access.go", + "team_member.go", + "team_token.go", + "tfe.go", + "type_helpers.go", + "user.go", + "validations.go", + "variable.go", + "workspace.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/go-tfe", + importpath = "github.com/hashicorp/go-tfe", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/google/go-querystring/query:go_default_library", + "//vendor/github.com/hashicorp/go-cleanhttp:go_default_library", + "//vendor/github.com/hashicorp/go-retryablehttp:go_default_library", + "//vendor/github.com/hashicorp/go-slug:go_default_library", + "//vendor/github.com/svanharmelen/jsonapi:go_default_library", + "//vendor/golang.org/x/time/rate:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/go-uuid/BUILD.bazel b/vendor/github.com/hashicorp/go-uuid/BUILD.bazel new file mode 100644 index 0000000000..e9e7635d5e --- /dev/null +++ b/vendor/github.com/hashicorp/go-uuid/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["uuid.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/go-uuid", + importpath = "github.com/hashicorp/go-uuid", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/hashicorp/go-version/BUILD.bazel b/vendor/github.com/hashicorp/go-version/BUILD.bazel new file mode 100644 index 0000000000..df754327dd --- /dev/null +++ b/vendor/github.com/hashicorp/go-version/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "constraint.go", + "version.go", + "version_collection.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/go-version", + importpath = "github.com/hashicorp/go-version", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/hashicorp/golang-lru/BUILD.bazel b/vendor/github.com/hashicorp/golang-lru/BUILD.bazel new file mode 100644 index 0000000000..ea0be0bdcb --- /dev/null +++ b/vendor/github.com/hashicorp/golang-lru/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "2q.go", + "arc.go", + "doc.go", + "lru.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/golang-lru", + importpath = "github.com/hashicorp/golang-lru", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/hashicorp/golang-lru/simplelru:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/golang-lru/simplelru/BUILD.bazel b/vendor/github.com/hashicorp/golang-lru/simplelru/BUILD.bazel new file mode 100644 index 0000000000..fd795c766b --- /dev/null +++ b/vendor/github.com/hashicorp/golang-lru/simplelru/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "lru.go", + "lru_interface.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/golang-lru/simplelru", + importpath = "github.com/hashicorp/golang-lru/simplelru", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/hashicorp/hcl/BUILD.bazel b/vendor/github.com/hashicorp/hcl/BUILD.bazel new file mode 100644 index 0000000000..54f4108b13 --- /dev/null +++ b/vendor/github.com/hashicorp/hcl/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "decoder.go", + "hcl.go", + "lex.go", + "parse.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/hcl", + importpath = "github.com/hashicorp/hcl", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/hcl/hcl/ast:go_default_library", + "//vendor/github.com/hashicorp/hcl/hcl/parser:go_default_library", + "//vendor/github.com/hashicorp/hcl/hcl/token:go_default_library", + "//vendor/github.com/hashicorp/hcl/json/parser:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/hcl/hcl/ast/BUILD.bazel b/vendor/github.com/hashicorp/hcl/hcl/ast/BUILD.bazel new file mode 100644 index 0000000000..64ed6e978b --- /dev/null +++ b/vendor/github.com/hashicorp/hcl/hcl/ast/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "ast.go", + "walk.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/hcl/hcl/ast", + importpath = "github.com/hashicorp/hcl/hcl/ast", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/hashicorp/hcl/hcl/token:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/hcl/hcl/fmtcmd/BUILD.bazel b/vendor/github.com/hashicorp/hcl/hcl/fmtcmd/BUILD.bazel new file mode 100644 index 0000000000..6e3ee3bfd2 --- /dev/null +++ b/vendor/github.com/hashicorp/hcl/hcl/fmtcmd/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["fmtcmd.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/hcl/hcl/fmtcmd", + importpath = "github.com/hashicorp/hcl/hcl/fmtcmd", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/hashicorp/hcl/hcl/printer:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/hcl/hcl/parser/BUILD.bazel b/vendor/github.com/hashicorp/hcl/hcl/parser/BUILD.bazel new file mode 100644 index 0000000000..d7921e684a --- /dev/null +++ b/vendor/github.com/hashicorp/hcl/hcl/parser/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "error.go", + "parser.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/hcl/hcl/parser", + importpath = "github.com/hashicorp/hcl/hcl/parser", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/hcl/hcl/ast:go_default_library", + "//vendor/github.com/hashicorp/hcl/hcl/scanner:go_default_library", + "//vendor/github.com/hashicorp/hcl/hcl/token:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/hcl/hcl/printer/BUILD.bazel b/vendor/github.com/hashicorp/hcl/hcl/printer/BUILD.bazel new file mode 100644 index 0000000000..65d45a2601 --- /dev/null +++ b/vendor/github.com/hashicorp/hcl/hcl/printer/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "nodes.go", + "printer.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/hcl/hcl/printer", + importpath = "github.com/hashicorp/hcl/hcl/printer", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/hcl/hcl/ast:go_default_library", + "//vendor/github.com/hashicorp/hcl/hcl/parser:go_default_library", + "//vendor/github.com/hashicorp/hcl/hcl/token:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/hcl/hcl/scanner/BUILD.bazel b/vendor/github.com/hashicorp/hcl/hcl/scanner/BUILD.bazel new file mode 100644 index 0000000000..6fe6a0de57 --- /dev/null +++ b/vendor/github.com/hashicorp/hcl/hcl/scanner/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["scanner.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/hcl/hcl/scanner", + importpath = "github.com/hashicorp/hcl/hcl/scanner", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/hashicorp/hcl/hcl/token:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/hcl/hcl/strconv/BUILD.bazel b/vendor/github.com/hashicorp/hcl/hcl/strconv/BUILD.bazel new file mode 100644 index 0000000000..7d009ef890 --- /dev/null +++ b/vendor/github.com/hashicorp/hcl/hcl/strconv/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["quote.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/hcl/hcl/strconv", + importpath = "github.com/hashicorp/hcl/hcl/strconv", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/hashicorp/hcl/hcl/token/BUILD.bazel b/vendor/github.com/hashicorp/hcl/hcl/token/BUILD.bazel new file mode 100644 index 0000000000..5e91587ae7 --- /dev/null +++ b/vendor/github.com/hashicorp/hcl/hcl/token/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "position.go", + "token.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/hcl/hcl/token", + importpath = "github.com/hashicorp/hcl/hcl/token", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/hashicorp/hcl/hcl/strconv:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/hcl/json/parser/BUILD.bazel b/vendor/github.com/hashicorp/hcl/json/parser/BUILD.bazel new file mode 100644 index 0000000000..53ed62ceb2 --- /dev/null +++ b/vendor/github.com/hashicorp/hcl/json/parser/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "flatten.go", + "parser.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/hcl/json/parser", + importpath = "github.com/hashicorp/hcl/json/parser", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/hcl/hcl/ast:go_default_library", + "//vendor/github.com/hashicorp/hcl/hcl/token:go_default_library", + "//vendor/github.com/hashicorp/hcl/json/scanner:go_default_library", + "//vendor/github.com/hashicorp/hcl/json/token:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/hcl/json/scanner/BUILD.bazel b/vendor/github.com/hashicorp/hcl/json/scanner/BUILD.bazel new file mode 100644 index 0000000000..d4508737ef --- /dev/null +++ b/vendor/github.com/hashicorp/hcl/json/scanner/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["scanner.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/hcl/json/scanner", + importpath = "github.com/hashicorp/hcl/json/scanner", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/hashicorp/hcl/json/token:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/hcl/json/token/BUILD.bazel b/vendor/github.com/hashicorp/hcl/json/token/BUILD.bazel new file mode 100644 index 0000000000..6d49146680 --- /dev/null +++ b/vendor/github.com/hashicorp/hcl/json/token/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "position.go", + "token.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/hcl/json/token", + importpath = "github.com/hashicorp/hcl/json/token", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/hashicorp/hcl/hcl/token:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/hcl2/gohcl/BUILD.bazel b/vendor/github.com/hashicorp/hcl2/gohcl/BUILD.bazel new file mode 100644 index 0000000000..fd293b3589 --- /dev/null +++ b/vendor/github.com/hashicorp/hcl2/gohcl/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "decode.go", + "doc.go", + "schema.go", + "types.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/hcl2/gohcl", + importpath = "github.com/hashicorp/hcl2/gohcl", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/hcl2/hcl:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty/convert:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty/gocty:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/hcl2/hcl/BUILD.bazel b/vendor/github.com/hashicorp/hcl2/hcl/BUILD.bazel new file mode 100644 index 0000000000..5aaa286c15 --- /dev/null +++ b/vendor/github.com/hashicorp/hcl2/hcl/BUILD.bazel @@ -0,0 +1,36 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "diagnostic.go", + "diagnostic_text.go", + "didyoumean.go", + "doc.go", + "eval_context.go", + "expr_call.go", + "expr_list.go", + "expr_map.go", + "expr_unwrap.go", + "merged.go", + "ops.go", + "pos.go", + "pos_scanner.go", + "schema.go", + "static_expr.go", + "structure.go", + "traversal.go", + "traversal_for_expr.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/hcl2/hcl", + importpath = "github.com/hashicorp/hcl2/hcl", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/agext/levenshtein:go_default_library", + "//vendor/github.com/apparentlymart/go-textseg/textseg:go_default_library", + "//vendor/github.com/mitchellh/go-wordwrap:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty/convert:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty/function:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/hcl2/hcl/hclsyntax/BUILD.bazel b/vendor/github.com/hashicorp/hcl2/hcl/hclsyntax/BUILD.bazel new file mode 100644 index 0000000000..79e07198f9 --- /dev/null +++ b/vendor/github.com/hashicorp/hcl2/hcl/hclsyntax/BUILD.bazel @@ -0,0 +1,42 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "didyoumean.go", + "doc.go", + "expression.go", + "expression_ops.go", + "expression_template.go", + "expression_vars.go", + "file.go", + "generate.go", + "keywords.go", + "navigation.go", + "node.go", + "parser.go", + "parser_template.go", + "parser_traversal.go", + "peeker.go", + "public.go", + "scan_string_lit.go", + "scan_tokens.go", + "structure.go", + "token.go", + "token_type_string.go", + "variables.go", + "walk.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/hcl2/hcl/hclsyntax", + importpath = "github.com/hashicorp/hcl2/hcl/hclsyntax", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/agext/levenshtein:go_default_library", + "//vendor/github.com/apparentlymart/go-textseg/textseg:go_default_library", + "//vendor/github.com/hashicorp/hcl2/hcl:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty/convert:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty/function:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty/function/stdlib:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/hcl2/hcl/json/BUILD.bazel b/vendor/github.com/hashicorp/hcl2/hcl/json/BUILD.bazel new file mode 100644 index 0000000000..e6a03bf1c4 --- /dev/null +++ b/vendor/github.com/hashicorp/hcl2/hcl/json/BUILD.bazel @@ -0,0 +1,28 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "ast.go", + "didyoumean.go", + "doc.go", + "navigation.go", + "parser.go", + "peeker.go", + "public.go", + "scanner.go", + "structure.go", + "tokentype_string.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/hcl2/hcl/json", + importpath = "github.com/hashicorp/hcl2/hcl/json", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/agext/levenshtein:go_default_library", + "//vendor/github.com/apparentlymart/go-textseg/textseg:go_default_library", + "//vendor/github.com/hashicorp/hcl2/hcl:go_default_library", + "//vendor/github.com/hashicorp/hcl2/hcl/hclsyntax:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty/convert:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/hcl2/hcldec/BUILD.bazel b/vendor/github.com/hashicorp/hcl2/hcldec/BUILD.bazel new file mode 100644 index 0000000000..c09473d817 --- /dev/null +++ b/vendor/github.com/hashicorp/hcl2/hcldec/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "block_labels.go", + "decode.go", + "doc.go", + "gob.go", + "public.go", + "schema.go", + "spec.go", + "variables.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/hcl2/hcldec", + importpath = "github.com/hashicorp/hcl2/hcldec", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/hcl2/hcl:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty/convert:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty/function:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/hcl2/hclparse/BUILD.bazel b/vendor/github.com/hashicorp/hcl2/hclparse/BUILD.bazel new file mode 100644 index 0000000000..dea1242a10 --- /dev/null +++ b/vendor/github.com/hashicorp/hcl2/hclparse/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["parser.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/hcl2/hclparse", + importpath = "github.com/hashicorp/hcl2/hclparse", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/hcl2/hcl:go_default_library", + "//vendor/github.com/hashicorp/hcl2/hcl/hclsyntax:go_default_library", + "//vendor/github.com/hashicorp/hcl2/hcl/json:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/hil/BUILD.bazel b/vendor/github.com/hashicorp/hil/BUILD.bazel new file mode 100644 index 0000000000..da37e5b900 --- /dev/null +++ b/vendor/github.com/hashicorp/hil/BUILD.bazel @@ -0,0 +1,27 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "builtins.go", + "check_identifier.go", + "check_types.go", + "convert.go", + "eval.go", + "eval_type.go", + "evaltype_string.go", + "parse.go", + "transform_fixed.go", + "walk.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/hil", + importpath = "github.com/hashicorp/hil", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/hil/ast:go_default_library", + "//vendor/github.com/hashicorp/hil/parser:go_default_library", + "//vendor/github.com/hashicorp/hil/scanner:go_default_library", + "//vendor/github.com/mitchellh/mapstructure:go_default_library", + "//vendor/github.com/mitchellh/reflectwalk:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/hil/ast/BUILD.bazel b/vendor/github.com/hashicorp/hil/ast/BUILD.bazel new file mode 100644 index 0000000000..7158b1d5ac --- /dev/null +++ b/vendor/github.com/hashicorp/hil/ast/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "arithmetic.go", + "arithmetic_op.go", + "ast.go", + "call.go", + "conditional.go", + "index.go", + "literal.go", + "output.go", + "scope.go", + "stack.go", + "type_string.go", + "unknown.go", + "variable_access.go", + "variables_helper.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/hil/ast", + importpath = "github.com/hashicorp/hil/ast", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/hashicorp/hil/parser/BUILD.bazel b/vendor/github.com/hashicorp/hil/parser/BUILD.bazel new file mode 100644 index 0000000000..92669c3e8e --- /dev/null +++ b/vendor/github.com/hashicorp/hil/parser/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "binary_op.go", + "error.go", + "parser.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/hil/parser", + importpath = "github.com/hashicorp/hil/parser", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/hil/ast:go_default_library", + "//vendor/github.com/hashicorp/hil/scanner:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/hil/scanner/BUILD.bazel b/vendor/github.com/hashicorp/hil/scanner/BUILD.bazel new file mode 100644 index 0000000000..5adc771f14 --- /dev/null +++ b/vendor/github.com/hashicorp/hil/scanner/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "peeker.go", + "scanner.go", + "token.go", + "tokentype_string.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/hil/scanner", + importpath = "github.com/hashicorp/hil/scanner", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/hashicorp/hil/ast:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/logutils/BUILD.bazel b/vendor/github.com/hashicorp/logutils/BUILD.bazel new file mode 100644 index 0000000000..21b61d739b --- /dev/null +++ b/vendor/github.com/hashicorp/logutils/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["level.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/logutils", + importpath = "github.com/hashicorp/logutils", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/hashicorp/packer/builder/amazon/common/BUILD.bazel b/vendor/github.com/hashicorp/packer/builder/amazon/common/BUILD.bazel new file mode 100644 index 0000000000..8b218cb7c1 --- /dev/null +++ b/vendor/github.com/hashicorp/packer/builder/amazon/common/BUILD.bazel @@ -0,0 +1,55 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "access_config.go", + "ami_config.go", + "artifact.go", + "block_device.go", + "interpolate_build_info.go", + "regions.go", + "run_config.go", + "ssh.go", + "state.go", + "step_ami_region_copy.go", + "step_create_tags.go", + "step_deregister_ami.go", + "step_encrypted_ami.go", + "step_get_password.go", + "step_key_pair.go", + "step_modify_ami_attributes.go", + "step_modify_ebs_instance.go", + "step_pre_validate.go", + "step_run_source_instance.go", + "step_run_spot_instance.go", + "step_security_group.go", + "step_source_ami_info.go", + "step_stop_ebs_instance.go", + "tags.go", + "template_funcs.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/packer/builder/amazon/common", + importpath = "github.com/hashicorp/packer/builder/amazon/common", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/credentials:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/ec2metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/session:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/ec2:go_default_library", + "//vendor/github.com/hashicorp/go-cleanhttp:go_default_library", + "//vendor/github.com/hashicorp/packer/common:go_default_library", + "//vendor/github.com/hashicorp/packer/common/uuid:go_default_library", + "//vendor/github.com/hashicorp/packer/communicator/ssh:go_default_library", + "//vendor/github.com/hashicorp/packer/helper/common:go_default_library", + "//vendor/github.com/hashicorp/packer/helper/communicator:go_default_library", + "//vendor/github.com/hashicorp/packer/helper/multistep:go_default_library", + "//vendor/github.com/hashicorp/packer/packer:go_default_library", + "//vendor/github.com/hashicorp/packer/template/interpolate:go_default_library", + "//vendor/golang.org/x/crypto/ssh:go_default_library", + "//vendor/golang.org/x/crypto/ssh/agent:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/packer/builder/amazon/ebs/BUILD.bazel b/vendor/github.com/hashicorp/packer/builder/amazon/ebs/BUILD.bazel new file mode 100644 index 0000000000..196b396651 --- /dev/null +++ b/vendor/github.com/hashicorp/packer/builder/amazon/ebs/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "builder.go", + "step_cleanup_volumes.go", + "step_create_ami.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/packer/builder/amazon/ebs", + importpath = "github.com/hashicorp/packer/builder/amazon/ebs", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/ec2:go_default_library", + "//vendor/github.com/hashicorp/packer/builder/amazon/common:go_default_library", + "//vendor/github.com/hashicorp/packer/common:go_default_library", + "//vendor/github.com/hashicorp/packer/helper/communicator:go_default_library", + "//vendor/github.com/hashicorp/packer/helper/config:go_default_library", + "//vendor/github.com/hashicorp/packer/helper/multistep:go_default_library", + "//vendor/github.com/hashicorp/packer/packer:go_default_library", + "//vendor/github.com/hashicorp/packer/template/interpolate:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/packer/common/BUILD.bazel b/vendor/github.com/hashicorp/packer/common/BUILD.bazel new file mode 100644 index 0000000000..02ae9f9b2a --- /dev/null +++ b/vendor/github.com/hashicorp/packer/common/BUILD.bazel @@ -0,0 +1,32 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "config.go", + "download.go", + "floppy_config.go", + "http_config.go", + "iso_config.go", + "multistep_debug.go", + "multistep_runner.go", + "packer_config.go", + "retry.go", + "step_create_floppy.go", + "step_download.go", + "step_http_server.go", + "step_provision.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/packer/common", + importpath = "github.com/hashicorp/packer/common", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/packer/helper/common:go_default_library", + "//vendor/github.com/hashicorp/packer/helper/multistep:go_default_library", + "//vendor/github.com/hashicorp/packer/helper/useragent:go_default_library", + "//vendor/github.com/hashicorp/packer/packer:go_default_library", + "//vendor/github.com/hashicorp/packer/template/interpolate:go_default_library", + "//vendor/github.com/mitchellh/go-fs:go_default_library", + "//vendor/github.com/mitchellh/go-fs/fat:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/packer/common/ssh/BUILD.bazel b/vendor/github.com/hashicorp/packer/common/ssh/BUILD.bazel new file mode 100644 index 0000000000..c770deb1ef --- /dev/null +++ b/vendor/github.com/hashicorp/packer/common/ssh/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["key.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/packer/common/ssh", + importpath = "github.com/hashicorp/packer/common/ssh", + visibility = ["//visibility:public"], + deps = ["//vendor/golang.org/x/crypto/ssh:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/packer/common/uuid/BUILD.bazel b/vendor/github.com/hashicorp/packer/common/uuid/BUILD.bazel new file mode 100644 index 0000000000..e07c8861fd --- /dev/null +++ b/vendor/github.com/hashicorp/packer/common/uuid/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["uuid.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/packer/common/uuid", + importpath = "github.com/hashicorp/packer/common/uuid", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/hashicorp/packer/communicator/none/BUILD.bazel b/vendor/github.com/hashicorp/packer/communicator/none/BUILD.bazel new file mode 100644 index 0000000000..ad20146c33 --- /dev/null +++ b/vendor/github.com/hashicorp/packer/communicator/none/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["communicator.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/packer/communicator/none", + importpath = "github.com/hashicorp/packer/communicator/none", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/hashicorp/packer/packer:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/packer/communicator/ssh/BUILD.bazel b/vendor/github.com/hashicorp/packer/communicator/ssh/BUILD.bazel new file mode 100644 index 0000000000..963d1156a4 --- /dev/null +++ b/vendor/github.com/hashicorp/packer/communicator/ssh/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "communicator.go", + "connect.go", + "connection.go", + "password.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/packer/communicator/ssh", + importpath = "github.com/hashicorp/packer/communicator/ssh", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/packer/packer:go_default_library", + "//vendor/github.com/pkg/sftp:go_default_library", + "//vendor/golang.org/x/crypto/ssh:go_default_library", + "//vendor/golang.org/x/crypto/ssh/agent:go_default_library", + "//vendor/golang.org/x/net/proxy:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/packer/communicator/winrm/BUILD.bazel b/vendor/github.com/hashicorp/packer/communicator/winrm/BUILD.bazel new file mode 100644 index 0000000000..c0fa967f81 --- /dev/null +++ b/vendor/github.com/hashicorp/packer/communicator/winrm/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "communicator.go", + "config.go", + "time.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/packer/communicator/winrm", + importpath = "github.com/hashicorp/packer/communicator/winrm", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/packer/packer:go_default_library", + "//vendor/github.com/masterzen/winrm:go_default_library", + "//vendor/github.com/packer-community/winrmcp/winrmcp:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/packer/helper/common/BUILD.bazel b/vendor/github.com/hashicorp/packer/helper/common/BUILD.bazel new file mode 100644 index 0000000000..b69a5578a4 --- /dev/null +++ b/vendor/github.com/hashicorp/packer/helper/common/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["shared_state.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/packer/helper/common", + importpath = "github.com/hashicorp/packer/helper/common", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/hashicorp/packer/helper/communicator/BUILD.bazel b/vendor/github.com/hashicorp/packer/helper/communicator/BUILD.bazel new file mode 100644 index 0000000000..6584144a0e --- /dev/null +++ b/vendor/github.com/hashicorp/packer/helper/communicator/BUILD.bazel @@ -0,0 +1,30 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "config.go", + "ssh.go", + "step_connect.go", + "step_connect_ssh.go", + "step_connect_winrm.go", + "testing.go", + "winrm.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/packer/helper/communicator", + importpath = "github.com/hashicorp/packer/helper/communicator", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/packer/common/ssh:go_default_library", + "//vendor/github.com/hashicorp/packer/communicator/none:go_default_library", + "//vendor/github.com/hashicorp/packer/communicator/ssh:go_default_library", + "//vendor/github.com/hashicorp/packer/communicator/winrm:go_default_library", + "//vendor/github.com/hashicorp/packer/helper/multistep:go_default_library", + "//vendor/github.com/hashicorp/packer/packer:go_default_library", + "//vendor/github.com/hashicorp/packer/template/interpolate:go_default_library", + "//vendor/github.com/masterzen/winrm:go_default_library", + "//vendor/golang.org/x/crypto/ssh:go_default_library", + "//vendor/golang.org/x/crypto/ssh/agent:go_default_library", + "//vendor/golang.org/x/net/proxy:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/packer/helper/config/BUILD.bazel b/vendor/github.com/hashicorp/packer/helper/config/BUILD.bazel new file mode 100644 index 0000000000..fe253063b2 --- /dev/null +++ b/vendor/github.com/hashicorp/packer/helper/config/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["decode.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/packer/helper/config", + importpath = "github.com/hashicorp/packer/helper/config", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/packer/template/interpolate:go_default_library", + "//vendor/github.com/mitchellh/mapstructure:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/packer/helper/multistep/BUILD.bazel b/vendor/github.com/hashicorp/packer/helper/multistep/BUILD.bazel new file mode 100644 index 0000000000..40e69590ff --- /dev/null +++ b/vendor/github.com/hashicorp/packer/helper/multistep/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "basic_runner.go", + "debug_runner.go", + "doc.go", + "multistep.go", + "statebag.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/packer/helper/multistep", + importpath = "github.com/hashicorp/packer/helper/multistep", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/hashicorp/packer/helper/useragent/BUILD.bazel b/vendor/github.com/hashicorp/packer/helper/useragent/BUILD.bazel new file mode 100644 index 0000000000..bb64bbebdf --- /dev/null +++ b/vendor/github.com/hashicorp/packer/helper/useragent/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["useragent.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/packer/helper/useragent", + importpath = "github.com/hashicorp/packer/helper/useragent", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/hashicorp/packer/version:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/packer/packer/BUILD.bazel b/vendor/github.com/hashicorp/packer/packer/BUILD.bazel new file mode 100644 index 0000000000..f03849e5b1 --- /dev/null +++ b/vendor/github.com/hashicorp/packer/packer/BUILD.bazel @@ -0,0 +1,41 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "artifact.go", + "artifact_mock.go", + "build.go", + "builder.go", + "builder_mock.go", + "cache.go", + "communicator.go", + "communicator_mock.go", + "config_file.go", + "config_file_unix.go", + "config_file_windows.go", + "core.go", + "hook.go", + "hook_mock.go", + "multi_error.go", + "post_processor.go", + "post_processor_mock.go", + "provisioner.go", + "provisioner_mock.go", + "telemetry.go", + "testing.go", + "ui.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/packer/packer", + importpath = "github.com/hashicorp/packer/packer", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/go-checkpoint:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/go-version:go_default_library", + "//vendor/github.com/hashicorp/packer/template:go_default_library", + "//vendor/github.com/hashicorp/packer/template/interpolate:go_default_library", + "//vendor/github.com/hashicorp/packer/version:go_default_library", + "//vendor/github.com/mitchellh/iochan:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/packer/provisioner/BUILD.bazel b/vendor/github.com/hashicorp/packer/provisioner/BUILD.bazel new file mode 100644 index 0000000000..f35719a832 --- /dev/null +++ b/vendor/github.com/hashicorp/packer/provisioner/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["guest_commands.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/packer/provisioner", + importpath = "github.com/hashicorp/packer/provisioner", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/hashicorp/packer/provisioner/file/BUILD.bazel b/vendor/github.com/hashicorp/packer/provisioner/file/BUILD.bazel new file mode 100644 index 0000000000..0192c5c18a --- /dev/null +++ b/vendor/github.com/hashicorp/packer/provisioner/file/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["provisioner.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/packer/provisioner/file", + importpath = "github.com/hashicorp/packer/provisioner/file", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/packer/common:go_default_library", + "//vendor/github.com/hashicorp/packer/helper/config:go_default_library", + "//vendor/github.com/hashicorp/packer/packer:go_default_library", + "//vendor/github.com/hashicorp/packer/template/interpolate:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/packer/provisioner/puppet-masterless/BUILD.bazel b/vendor/github.com/hashicorp/packer/provisioner/puppet-masterless/BUILD.bazel new file mode 100644 index 0000000000..840b2b4ecb --- /dev/null +++ b/vendor/github.com/hashicorp/packer/provisioner/puppet-masterless/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["provisioner.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/packer/provisioner/puppet-masterless", + importpath = "github.com/hashicorp/packer/provisioner/puppet-masterless", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/packer/common:go_default_library", + "//vendor/github.com/hashicorp/packer/helper/config:go_default_library", + "//vendor/github.com/hashicorp/packer/packer:go_default_library", + "//vendor/github.com/hashicorp/packer/provisioner:go_default_library", + "//vendor/github.com/hashicorp/packer/template/interpolate:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/packer/provisioner/shell/BUILD.bazel b/vendor/github.com/hashicorp/packer/provisioner/shell/BUILD.bazel new file mode 100644 index 0000000000..c647ce6f20 --- /dev/null +++ b/vendor/github.com/hashicorp/packer/provisioner/shell/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "provisioner.go", + "unix_reader.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/packer/provisioner/shell", + importpath = "github.com/hashicorp/packer/provisioner/shell", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/packer/common:go_default_library", + "//vendor/github.com/hashicorp/packer/helper/config:go_default_library", + "//vendor/github.com/hashicorp/packer/packer:go_default_library", + "//vendor/github.com/hashicorp/packer/template/interpolate:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/packer/template/BUILD.bazel b/vendor/github.com/hashicorp/packer/template/BUILD.bazel new file mode 100644 index 0000000000..a82b988e47 --- /dev/null +++ b/vendor/github.com/hashicorp/packer/template/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "parse.go", + "template.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/packer/template", + importpath = "github.com/hashicorp/packer/template", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/mitchellh/mapstructure:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/packer/template/interpolate/BUILD.bazel b/vendor/github.com/hashicorp/packer/template/interpolate/BUILD.bazel new file mode 100644 index 0000000000..38244698bd --- /dev/null +++ b/vendor/github.com/hashicorp/packer/template/interpolate/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "funcs.go", + "i.go", + "parse.go", + "render.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/packer/template/interpolate", + importpath = "github.com/hashicorp/packer/template/interpolate", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/packer/common/uuid:go_default_library", + "//vendor/github.com/hashicorp/packer/version:go_default_library", + "//vendor/github.com/mitchellh/mapstructure:go_default_library", + "//vendor/github.com/mitchellh/reflectwalk:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/packer/version/BUILD.bazel b/vendor/github.com/hashicorp/packer/version/BUILD.bazel new file mode 100644 index 0000000000..a65c3e1c49 --- /dev/null +++ b/vendor/github.com/hashicorp/packer/version/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["version.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/packer/version", + importpath = "github.com/hashicorp/packer/version", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/hashicorp/serf/coordinate/BUILD.bazel b/vendor/github.com/hashicorp/serf/coordinate/BUILD.bazel new file mode 100644 index 0000000000..5c8af51d9c --- /dev/null +++ b/vendor/github.com/hashicorp/serf/coordinate/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "client.go", + "config.go", + "coordinate.go", + "phantom.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/serf/coordinate", + importpath = "github.com/hashicorp/serf/coordinate", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/hashicorp/terraform/backend/BUILD.bazel b/vendor/github.com/hashicorp/terraform/backend/BUILD.bazel new file mode 100644 index 0000000000..2d38e19dd9 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/backend/BUILD.bazel @@ -0,0 +1,26 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "backend.go", + "cli.go", + "nil.go", + "operation_type.go", + "operationtype_string.go", + "testing.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/backend", + importpath = "github.com/hashicorp/terraform/backend", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/go-uuid:go_default_library", + "//vendor/github.com/hashicorp/terraform/command/clistate:go_default_library", + "//vendor/github.com/hashicorp/terraform/config:go_default_library", + "//vendor/github.com/hashicorp/terraform/config/module:go_default_library", + "//vendor/github.com/hashicorp/terraform/state:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + "//vendor/github.com/mitchellh/cli:go_default_library", + "//vendor/github.com/mitchellh/colorstring:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/backend/atlas/BUILD.bazel b/vendor/github.com/hashicorp/terraform/backend/atlas/BUILD.bazel new file mode 100644 index 0000000000..a2113cf265 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/backend/atlas/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "backend.go", + "cli.go", + "state_client.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/backend/atlas", + importpath = "github.com/hashicorp/terraform/backend/atlas", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/go-cleanhttp:go_default_library", + "//vendor/github.com/hashicorp/go-retryablehttp:go_default_library", + "//vendor/github.com/hashicorp/go-rootcerts:go_default_library", + "//vendor/github.com/hashicorp/terraform/backend:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library", + "//vendor/github.com/hashicorp/terraform/state:go_default_library", + "//vendor/github.com/hashicorp/terraform/state/remote:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + "//vendor/github.com/mitchellh/cli:go_default_library", + "//vendor/github.com/mitchellh/colorstring:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/backend/init/BUILD.bazel b/vendor/github.com/hashicorp/terraform/backend/init/BUILD.bazel new file mode 100644 index 0000000000..d22a50ff87 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/backend/init/BUILD.bazel @@ -0,0 +1,26 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["init.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/backend/init", + importpath = "github.com/hashicorp/terraform/backend/init", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/terraform/backend:go_default_library", + "//vendor/github.com/hashicorp/terraform/backend/atlas:go_default_library", + "//vendor/github.com/hashicorp/terraform/backend/legacy:go_default_library", + "//vendor/github.com/hashicorp/terraform/backend/local:go_default_library", + "//vendor/github.com/hashicorp/terraform/backend/remote:go_default_library", + "//vendor/github.com/hashicorp/terraform/backend/remote-state/azure:go_default_library", + "//vendor/github.com/hashicorp/terraform/backend/remote-state/consul:go_default_library", + "//vendor/github.com/hashicorp/terraform/backend/remote-state/etcdv3:go_default_library", + "//vendor/github.com/hashicorp/terraform/backend/remote-state/gcs:go_default_library", + "//vendor/github.com/hashicorp/terraform/backend/remote-state/inmem:go_default_library", + "//vendor/github.com/hashicorp/terraform/backend/remote-state/manta:go_default_library", + "//vendor/github.com/hashicorp/terraform/backend/remote-state/s3:go_default_library", + "//vendor/github.com/hashicorp/terraform/backend/remote-state/swift:go_default_library", + "//vendor/github.com/hashicorp/terraform/svchost/disco:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/backend/legacy/BUILD.bazel b/vendor/github.com/hashicorp/terraform/backend/legacy/BUILD.bazel new file mode 100644 index 0000000000..aedaf4c7e3 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/backend/legacy/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "backend.go", + "legacy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/backend/legacy", + importpath = "github.com/hashicorp/terraform/backend/legacy", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/terraform/backend:go_default_library", + "//vendor/github.com/hashicorp/terraform/state:go_default_library", + "//vendor/github.com/hashicorp/terraform/state/remote:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + "//vendor/github.com/mitchellh/mapstructure:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/backend/local/BUILD.bazel b/vendor/github.com/hashicorp/terraform/backend/local/BUILD.bazel new file mode 100644 index 0000000000..e76733c09c --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/backend/local/BUILD.bazel @@ -0,0 +1,35 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "backend.go", + "backend_apply.go", + "backend_local.go", + "backend_plan.go", + "backend_refresh.go", + "cli.go", + "counthookaction_string.go", + "hook_count.go", + "hook_count_action.go", + "hook_state.go", + "testing.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/backend/local", + importpath = "github.com/hashicorp/terraform/backend/local", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/errwrap:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/terraform/backend:go_default_library", + "//vendor/github.com/hashicorp/terraform/command/clistate:go_default_library", + "//vendor/github.com/hashicorp/terraform/command/format:go_default_library", + "//vendor/github.com/hashicorp/terraform/config/module:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library", + "//vendor/github.com/hashicorp/terraform/state:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + "//vendor/github.com/hashicorp/terraform/tfdiags:go_default_library", + "//vendor/github.com/mitchellh/cli:go_default_library", + "//vendor/github.com/mitchellh/colorstring:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/backend/remote-state/azure/BUILD.bazel b/vendor/github.com/hashicorp/terraform/backend/remote-state/azure/BUILD.bazel new file mode 100644 index 0000000000..a1b8403ffa --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/backend/remote-state/azure/BUILD.bazel @@ -0,0 +1,27 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "backend.go", + "backend_state.go", + "client.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/backend/remote-state/azure", + importpath = "github.com/hashicorp/terraform/backend/remote-state/azure", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/Azure/azure-sdk-for-go/arm/storage:go_default_library", + "//vendor/github.com/Azure/azure-sdk-for-go/storage:go_default_library", + "//vendor/github.com/Azure/go-autorest/autorest:go_default_library", + "//vendor/github.com/Azure/go-autorest/autorest/adal:go_default_library", + "//vendor/github.com/Azure/go-autorest/autorest/azure:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/go-uuid:go_default_library", + "//vendor/github.com/hashicorp/terraform/backend:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library", + "//vendor/github.com/hashicorp/terraform/state:go_default_library", + "//vendor/github.com/hashicorp/terraform/state/remote:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/backend/remote-state/consul/BUILD.bazel b/vendor/github.com/hashicorp/terraform/backend/remote-state/consul/BUILD.bazel new file mode 100644 index 0000000000..a30911b4a4 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/backend/remote-state/consul/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "backend.go", + "backend_state.go", + "client.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/backend/remote-state/consul", + importpath = "github.com/hashicorp/terraform/backend/remote-state/consul", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/consul/api:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/terraform/backend:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library", + "//vendor/github.com/hashicorp/terraform/state:go_default_library", + "//vendor/github.com/hashicorp/terraform/state/remote:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/backend/remote-state/etcdv3/BUILD.bazel b/vendor/github.com/hashicorp/terraform/backend/remote-state/etcdv3/BUILD.bazel new file mode 100644 index 0000000000..759e2bbb6b --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/backend/remote-state/etcdv3/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "backend.go", + "backend_state.go", + "client.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/backend/remote-state/etcdv3", + importpath = "github.com/hashicorp/terraform/backend/remote-state/etcdv3", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/coreos/etcd/clientv3:go_default_library", + "//vendor/github.com/coreos/etcd/clientv3/concurrency:go_default_library", + "//vendor/github.com/coreos/etcd/pkg/transport:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/terraform/backend:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library", + "//vendor/github.com/hashicorp/terraform/state:go_default_library", + "//vendor/github.com/hashicorp/terraform/state/remote:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/backend/remote-state/gcs/BUILD.bazel b/vendor/github.com/hashicorp/terraform/backend/remote-state/gcs/BUILD.bazel new file mode 100644 index 0000000000..ca83f77f90 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/backend/remote-state/gcs/BUILD.bazel @@ -0,0 +1,28 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "backend.go", + "backend_state.go", + "client.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/backend/remote-state/gcs", + importpath = "github.com/hashicorp/terraform/backend/remote-state/gcs", + visibility = ["//visibility:public"], + deps = [ + "//vendor/cloud.google.com/go/storage:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/terraform/backend:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/pathorcontents:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library", + "//vendor/github.com/hashicorp/terraform/httpclient:go_default_library", + "//vendor/github.com/hashicorp/terraform/state:go_default_library", + "//vendor/github.com/hashicorp/terraform/state/remote:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/golang.org/x/oauth2/jwt:go_default_library", + "//vendor/google.golang.org/api/iterator:go_default_library", + "//vendor/google.golang.org/api/option:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/backend/remote-state/inmem/BUILD.bazel b/vendor/github.com/hashicorp/terraform/backend/remote-state/inmem/BUILD.bazel new file mode 100644 index 0000000000..85e9a80bc4 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/backend/remote-state/inmem/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "backend.go", + "client.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/backend/remote-state/inmem", + importpath = "github.com/hashicorp/terraform/backend/remote-state/inmem", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/terraform/backend:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library", + "//vendor/github.com/hashicorp/terraform/state:go_default_library", + "//vendor/github.com/hashicorp/terraform/state/remote:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/backend/remote-state/manta/BUILD.bazel b/vendor/github.com/hashicorp/terraform/backend/remote-state/manta/BUILD.bazel new file mode 100644 index 0000000000..5f77cccf7e --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/backend/remote-state/manta/BUILD.bazel @@ -0,0 +1,27 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "backend.go", + "backend_state.go", + "client.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/backend/remote-state/manta", + importpath = "github.com/hashicorp/terraform/backend/remote-state/manta", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/errwrap:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/go-uuid:go_default_library", + "//vendor/github.com/hashicorp/terraform/backend:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library", + "//vendor/github.com/hashicorp/terraform/state:go_default_library", + "//vendor/github.com/hashicorp/terraform/state/remote:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + "//vendor/github.com/joyent/triton-go:go_default_library", + "//vendor/github.com/joyent/triton-go/authentication:go_default_library", + "//vendor/github.com/joyent/triton-go/errors:go_default_library", + "//vendor/github.com/joyent/triton-go/storage:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/backend/remote-state/s3/BUILD.bazel b/vendor/github.com/hashicorp/terraform/backend/remote-state/s3/BUILD.bazel new file mode 100644 index 0000000000..4f46a819ab --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/backend/remote-state/s3/BUILD.bazel @@ -0,0 +1,27 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "backend.go", + "backend_state.go", + "client.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/backend/remote-state/s3", + importpath = "github.com/hashicorp/terraform/backend/remote-state/s3", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/dynamodb:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/s3:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/go-uuid:go_default_library", + "//vendor/github.com/hashicorp/terraform/backend:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library", + "//vendor/github.com/hashicorp/terraform/state:go_default_library", + "//vendor/github.com/hashicorp/terraform/state/remote:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + "//vendor/github.com/terraform-providers/terraform-provider-aws/aws:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/backend/remote-state/swift/BUILD.bazel b/vendor/github.com/hashicorp/terraform/backend/remote-state/swift/BUILD.bazel new file mode 100644 index 0000000000..98b1d50b53 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/backend/remote-state/swift/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "backend.go", + "backend_state.go", + "client.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/backend/remote-state/swift", + importpath = "github.com/hashicorp/terraform/backend/remote-state/swift", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/objectstorage/v1/containers:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/objectstorage/v1/objects:go_default_library", + "//vendor/github.com/hashicorp/terraform/backend:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library", + "//vendor/github.com/hashicorp/terraform/state:go_default_library", + "//vendor/github.com/hashicorp/terraform/state/remote:go_default_library", + "//vendor/github.com/terraform-providers/terraform-provider-openstack/openstack:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/backend/remote/BUILD.bazel b/vendor/github.com/hashicorp/terraform/backend/remote/BUILD.bazel new file mode 100644 index 0000000000..a43c935a6f --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/backend/remote/BUILD.bazel @@ -0,0 +1,34 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "backend.go", + "backend_apply.go", + "backend_common.go", + "backend_mock.go", + "backend_plan.go", + "backend_state.go", + "cli.go", + "colorize.go", + "testing.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/backend/remote", + importpath = "github.com/hashicorp/terraform/backend/remote", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/go-tfe:go_default_library", + "//vendor/github.com/hashicorp/go-version:go_default_library", + "//vendor/github.com/hashicorp/terraform/backend:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library", + "//vendor/github.com/hashicorp/terraform/state:go_default_library", + "//vendor/github.com/hashicorp/terraform/state/remote:go_default_library", + "//vendor/github.com/hashicorp/terraform/svchost:go_default_library", + "//vendor/github.com/hashicorp/terraform/svchost/auth:go_default_library", + "//vendor/github.com/hashicorp/terraform/svchost/disco:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + "//vendor/github.com/hashicorp/terraform/version:go_default_library", + "//vendor/github.com/mitchellh/cli:go_default_library", + "//vendor/github.com/mitchellh/colorstring:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/builtin/providers/terraform/BUILD.bazel b/vendor/github.com/hashicorp/terraform/builtin/providers/terraform/BUILD.bazel new file mode 100644 index 0000000000..276a9b6791 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/builtin/providers/terraform/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "data_source_state.go", + "flatten.go", + "provider.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/builtin/providers/terraform", + importpath = "github.com/hashicorp/terraform/builtin/providers/terraform", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/terraform/backend:go_default_library", + "//vendor/github.com/hashicorp/terraform/backend/init:go_default_library", + "//vendor/github.com/hashicorp/terraform/config:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/builtin/provisioners/chef/BUILD.bazel b/vendor/github.com/hashicorp/terraform/builtin/provisioners/chef/BUILD.bazel new file mode 100644 index 0000000000..2727a74256 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/builtin/provisioners/chef/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "linux_provisioner.go", + "resource_provisioner.go", + "windows_provisioner.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/builtin/provisioners/chef", + importpath = "github.com/hashicorp/terraform/builtin/provisioners/chef", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/terraform/communicator:go_default_library", + "//vendor/github.com/hashicorp/terraform/communicator/remote:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + "//vendor/github.com/mitchellh/go-homedir:go_default_library", + "//vendor/github.com/mitchellh/go-linereader:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/builtin/provisioners/file/BUILD.bazel b/vendor/github.com/hashicorp/terraform/builtin/provisioners/file/BUILD.bazel new file mode 100644 index 0000000000..c48c011aad --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/builtin/provisioners/file/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["resource_provisioner.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/builtin/provisioners/file", + importpath = "github.com/hashicorp/terraform/builtin/provisioners/file", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/terraform/communicator:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + "//vendor/github.com/mitchellh/go-homedir:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/builtin/provisioners/habitat/BUILD.bazel b/vendor/github.com/hashicorp/terraform/builtin/provisioners/habitat/BUILD.bazel new file mode 100644 index 0000000000..832e8f54d4 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/builtin/provisioners/habitat/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["resource_provisioner.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/builtin/provisioners/habitat", + importpath = "github.com/hashicorp/terraform/builtin/provisioners/habitat", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/terraform/communicator:go_default_library", + "//vendor/github.com/hashicorp/terraform/communicator/remote:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + "//vendor/github.com/mitchellh/go-linereader:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/builtin/provisioners/local-exec/BUILD.bazel b/vendor/github.com/hashicorp/terraform/builtin/provisioners/local-exec/BUILD.bazel new file mode 100644 index 0000000000..18d3da461a --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/builtin/provisioners/local-exec/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["resource_provisioner.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/builtin/provisioners/local-exec", + importpath = "github.com/hashicorp/terraform/builtin/provisioners/local-exec", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/armon/circbuf:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + "//vendor/github.com/mitchellh/go-linereader:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/builtin/provisioners/remote-exec/BUILD.bazel b/vendor/github.com/hashicorp/terraform/builtin/provisioners/remote-exec/BUILD.bazel new file mode 100644 index 0000000000..27d783beba --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/builtin/provisioners/remote-exec/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["resource_provisioner.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/builtin/provisioners/remote-exec", + importpath = "github.com/hashicorp/terraform/builtin/provisioners/remote-exec", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/terraform/communicator:go_default_library", + "//vendor/github.com/hashicorp/terraform/communicator/remote:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + "//vendor/github.com/mitchellh/go-linereader:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/builtin/provisioners/salt-masterless/BUILD.bazel b/vendor/github.com/hashicorp/terraform/builtin/provisioners/salt-masterless/BUILD.bazel new file mode 100644 index 0000000000..eeae4ccfa7 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/builtin/provisioners/salt-masterless/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["resource_provisioner.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/builtin/provisioners/salt-masterless", + importpath = "github.com/hashicorp/terraform/builtin/provisioners/salt-masterless", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/terraform/communicator:go_default_library", + "//vendor/github.com/hashicorp/terraform/communicator/remote:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + "//vendor/github.com/mitchellh/go-linereader:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/command/BUILD.bazel b/vendor/github.com/hashicorp/terraform/command/BUILD.bazel new file mode 100644 index 0000000000..ba86f0ae31 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/command/BUILD.bazel @@ -0,0 +1,149 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "apply.go", + "autocomplete.go", + "cli_ui.go", + "command.go", + "console.go", + "console_interactive.go", + "console_interactive_solaris.go", + "debug_command.go", + "debug_json2dot.go", + "flag_kv.go", + "fmt.go", + "get.go", + "graph.go", + "hcl_printer.go", + "hook_ui.go", + "import.go", + "init.go", + "internal_plugin.go", + "internal_plugin_list.go", + "meta.go", + "meta_backend.go", + "meta_backend_migrate.go", + "meta_new.go", + "output.go", + "plan.go", + "plugins.go", + "plugins_lock.go", + "providers.go", + "push.go", + "refresh.go", + "show.go", + "state_command.go", + "state_list.go", + "state_meta.go", + "state_mv.go", + "state_pull.go", + "state_push.go", + "state_rm.go", + "state_show.go", + "taint.go", + "ui_input.go", + "unlock.go", + "untaint.go", + "validate.go", + "version.go", + "workspace_command.go", + "workspace_delete.go", + "workspace_list.go", + "workspace_new.go", + "workspace_select.go", + "workspace_show.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/command", + importpath = "github.com/hashicorp/terraform/command", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/atlas-go/archive:go_default_library", + "//vendor/github.com/hashicorp/atlas-go/v1:go_default_library", + "//vendor/github.com/hashicorp/errwrap:go_default_library", + "//vendor/github.com/hashicorp/go-getter:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/go-plugin:go_default_library", + "//vendor/github.com/hashicorp/hcl:go_default_library", + "//vendor/github.com/hashicorp/hcl/hcl/fmtcmd:go_default_library", + "//vendor/github.com/hashicorp/hcl/hcl/printer:go_default_library", + "//vendor/github.com/hashicorp/hcl2/hcl:go_default_library", + "//vendor/github.com/hashicorp/terraform/backend:go_default_library", + "//vendor/github.com/hashicorp/terraform/backend/init:go_default_library", + "//vendor/github.com/hashicorp/terraform/backend/local:go_default_library", + "//vendor/github.com/hashicorp/terraform/builtin/providers/terraform:go_default_library", + "//vendor/github.com/hashicorp/terraform/builtin/provisioners/chef:go_default_library", + "//vendor/github.com/hashicorp/terraform/builtin/provisioners/file:go_default_library", + "//vendor/github.com/hashicorp/terraform/builtin/provisioners/habitat:go_default_library", + "//vendor/github.com/hashicorp/terraform/builtin/provisioners/local-exec:go_default_library", + "//vendor/github.com/hashicorp/terraform/builtin/provisioners/remote-exec:go_default_library", + "//vendor/github.com/hashicorp/terraform/builtin/provisioners/salt-masterless:go_default_library", + "//vendor/github.com/hashicorp/terraform/command/clistate:go_default_library", + "//vendor/github.com/hashicorp/terraform/command/format:go_default_library", + "//vendor/github.com/hashicorp/terraform/config:go_default_library", + "//vendor/github.com/hashicorp/terraform/config/module:go_default_library", + "//vendor/github.com/hashicorp/terraform/dag:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/experiment:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/variables:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/wrappedstreams:go_default_library", + "//vendor/github.com/hashicorp/terraform/moduledeps:go_default_library", + "//vendor/github.com/hashicorp/terraform/plugin:go_default_library", + "//vendor/github.com/hashicorp/terraform/plugin/discovery:go_default_library", + "//vendor/github.com/hashicorp/terraform/repl:go_default_library", + "//vendor/github.com/hashicorp/terraform/state:go_default_library", + "//vendor/github.com/hashicorp/terraform/svchost/disco:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + "//vendor/github.com/hashicorp/terraform/tfdiags:go_default_library", + "//vendor/github.com/hashicorp/terraform/version:go_default_library", + "//vendor/github.com/kardianos/osext:go_default_library", + "//vendor/github.com/mitchellh/cli:go_default_library", + "//vendor/github.com/mitchellh/colorstring:go_default_library", + "//vendor/github.com/mitchellh/mapstructure:go_default_library", + "//vendor/github.com/posener/complete:go_default_library", + "//vendor/github.com/ryanuber/columnize:go_default_library", + "//vendor/github.com/xlab/treeprint:go_default_library", + ] + select({ + "@io_bazel_rules_go//go/platform:android": [ + "//vendor/github.com/chzyer/readline:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/wrappedreadline:go_default_library", + ], + "@io_bazel_rules_go//go/platform:darwin": [ + "//vendor/github.com/chzyer/readline:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/wrappedreadline:go_default_library", + ], + "@io_bazel_rules_go//go/platform:dragonfly": [ + "//vendor/github.com/chzyer/readline:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/wrappedreadline:go_default_library", + ], + "@io_bazel_rules_go//go/platform:freebsd": [ + "//vendor/github.com/chzyer/readline:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/wrappedreadline:go_default_library", + ], + "@io_bazel_rules_go//go/platform:linux": [ + "//vendor/github.com/chzyer/readline:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/wrappedreadline:go_default_library", + ], + "@io_bazel_rules_go//go/platform:nacl": [ + "//vendor/github.com/chzyer/readline:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/wrappedreadline:go_default_library", + ], + "@io_bazel_rules_go//go/platform:netbsd": [ + "//vendor/github.com/chzyer/readline:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/wrappedreadline:go_default_library", + ], + "@io_bazel_rules_go//go/platform:openbsd": [ + "//vendor/github.com/chzyer/readline:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/wrappedreadline:go_default_library", + ], + "@io_bazel_rules_go//go/platform:plan9": [ + "//vendor/github.com/chzyer/readline:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/wrappedreadline:go_default_library", + ], + "@io_bazel_rules_go//go/platform:windows": [ + "//vendor/github.com/chzyer/readline:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/wrappedreadline:go_default_library", + ], + "//conditions:default": [], + }), +) diff --git a/vendor/github.com/hashicorp/terraform/command/clistate/BUILD.bazel b/vendor/github.com/hashicorp/terraform/command/clistate/BUILD.bazel new file mode 100644 index 0000000000..f6326293e6 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/command/clistate/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["state.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/command/clistate", + importpath = "github.com/hashicorp/terraform/command/clistate", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/errwrap:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/slowmessage:go_default_library", + "//vendor/github.com/hashicorp/terraform/state:go_default_library", + "//vendor/github.com/mitchellh/cli:go_default_library", + "//vendor/github.com/mitchellh/colorstring:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/command/format/BUILD.bazel b/vendor/github.com/hashicorp/terraform/command/format/BUILD.bazel new file mode 100644 index 0000000000..fb0e87daed --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/command/format/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "diagnostic.go", + "format.go", + "plan.go", + "state.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/command/format", + importpath = "github.com/hashicorp/terraform/command/format", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/terraform/config:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + "//vendor/github.com/hashicorp/terraform/tfdiags:go_default_library", + "//vendor/github.com/mitchellh/colorstring:go_default_library", + "//vendor/github.com/mitchellh/go-wordwrap:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/communicator/BUILD.bazel b/vendor/github.com/hashicorp/terraform/communicator/BUILD.bazel new file mode 100644 index 0000000000..274c07909c --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/communicator/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "communicator.go", + "communicator_mock.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/communicator", + importpath = "github.com/hashicorp/terraform/communicator", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/terraform/communicator/remote:go_default_library", + "//vendor/github.com/hashicorp/terraform/communicator/ssh:go_default_library", + "//vendor/github.com/hashicorp/terraform/communicator/winrm:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/communicator/remote/BUILD.bazel b/vendor/github.com/hashicorp/terraform/communicator/remote/BUILD.bazel new file mode 100644 index 0000000000..aba169fd02 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/communicator/remote/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["command.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/communicator/remote", + importpath = "github.com/hashicorp/terraform/communicator/remote", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/hashicorp/terraform/communicator/shared/BUILD.bazel b/vendor/github.com/hashicorp/terraform/communicator/shared/BUILD.bazel new file mode 100644 index 0000000000..093ed606c3 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/communicator/shared/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["shared.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/communicator/shared", + importpath = "github.com/hashicorp/terraform/communicator/shared", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/hashicorp/terraform/communicator/ssh/BUILD.bazel b/vendor/github.com/hashicorp/terraform/communicator/ssh/BUILD.bazel new file mode 100644 index 0000000000..2806cf306a --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/communicator/ssh/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "communicator.go", + "password.go", + "provisioner.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/communicator/ssh", + importpath = "github.com/hashicorp/terraform/communicator/ssh", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/terraform/communicator/remote:go_default_library", + "//vendor/github.com/hashicorp/terraform/communicator/shared:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + "//vendor/github.com/mitchellh/mapstructure:go_default_library", + "//vendor/github.com/xanzy/ssh-agent:go_default_library", + "//vendor/golang.org/x/crypto/ssh:go_default_library", + "//vendor/golang.org/x/crypto/ssh/agent:go_default_library", + "//vendor/golang.org/x/crypto/ssh/knownhosts:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/communicator/winrm/BUILD.bazel b/vendor/github.com/hashicorp/terraform/communicator/winrm/BUILD.bazel new file mode 100644 index 0000000000..64bab680f9 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/communicator/winrm/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "communicator.go", + "provisioner.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/communicator/winrm", + importpath = "github.com/hashicorp/terraform/communicator/winrm", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/terraform/communicator/remote:go_default_library", + "//vendor/github.com/hashicorp/terraform/communicator/shared:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + "//vendor/github.com/masterzen/winrm:go_default_library", + "//vendor/github.com/mitchellh/mapstructure:go_default_library", + "//vendor/github.com/packer-community/winrmcp/winrmcp:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/config/BUILD.bazel b/vendor/github.com/hashicorp/terraform/config/BUILD.bazel new file mode 100644 index 0000000000..d3672cd6aa --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/config/BUILD.bazel @@ -0,0 +1,60 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "append.go", + "config.go", + "config_string.go", + "config_terraform.go", + "config_tree.go", + "hcl2_shim_util.go", + "import_tree.go", + "interpolate.go", + "interpolate_funcs.go", + "interpolate_walk.go", + "lang.go", + "loader.go", + "loader_hcl.go", + "loader_hcl2.go", + "merge.go", + "providers.go", + "provisioner_enums.go", + "raw_config.go", + "resource_mode.go", + "resource_mode_string.go", + "testing.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/config", + importpath = "github.com/hashicorp/terraform/config", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/apparentlymart/go-cidr/cidr:go_default_library", + "//vendor/github.com/blang/semver:go_default_library", + "//vendor/github.com/hashicorp/errwrap:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/go-uuid:go_default_library", + "//vendor/github.com/hashicorp/go-version:go_default_library", + "//vendor/github.com/hashicorp/hcl:go_default_library", + "//vendor/github.com/hashicorp/hcl/hcl/ast:go_default_library", + "//vendor/github.com/hashicorp/hcl2/gohcl:go_default_library", + "//vendor/github.com/hashicorp/hcl2/hcl:go_default_library", + "//vendor/github.com/hashicorp/hcl2/hclparse:go_default_library", + "//vendor/github.com/hashicorp/hil:go_default_library", + "//vendor/github.com/hashicorp/hil/ast:go_default_library", + "//vendor/github.com/hashicorp/terraform/config/hcl2shim:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/hilmapstructure:go_default_library", + "//vendor/github.com/hashicorp/terraform/plugin/discovery:go_default_library", + "//vendor/github.com/hashicorp/terraform/tfdiags:go_default_library", + "//vendor/github.com/mitchellh/copystructure:go_default_library", + "//vendor/github.com/mitchellh/go-homedir:go_default_library", + "//vendor/github.com/mitchellh/hashstructure:go_default_library", + "//vendor/github.com/mitchellh/mapstructure:go_default_library", + "//vendor/github.com/mitchellh/reflectwalk:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty/convert:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty/function:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty/function/stdlib:go_default_library", + "//vendor/golang.org/x/crypto/bcrypt:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/config/configschema/BUILD.bazel b/vendor/github.com/hashicorp/terraform/config/configschema/BUILD.bazel new file mode 100644 index 0000000000..9f162c757f --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/config/configschema/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "decoder_spec.go", + "doc.go", + "implied_type.go", + "internal_validate.go", + "nestingmode_string.go", + "schema.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/config/configschema", + importpath = "github.com/hashicorp/terraform/config/configschema", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/hcl2/hcldec:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/config/hcl2shim/BUILD.bazel b/vendor/github.com/hashicorp/terraform/config/hcl2shim/BUILD.bazel new file mode 100644 index 0000000000..1f8dd14938 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/config/hcl2shim/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "single_attr_body.go", + "values.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/config/hcl2shim", + importpath = "github.com/hashicorp/terraform/config/hcl2shim", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/hcl2/hcl:go_default_library", + "//vendor/github.com/hashicorp/hil/ast:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/config/module/BUILD.bazel b/vendor/github.com/hashicorp/terraform/config/module/BUILD.bazel new file mode 100644 index 0000000000..700896f8ca --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/config/module/BUILD.bazel @@ -0,0 +1,35 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "copy_dir.go", + "get.go", + "inode.go", + "inode_freebsd.go", + "inode_windows.go", + "module.go", + "storage.go", + "testing.go", + "tree.go", + "tree_gob.go", + "validate_provider_alias.go", + "versions.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/config/module", + importpath = "github.com/hashicorp/terraform/config/module", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/go-getter:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/go-version:go_default_library", + "//vendor/github.com/hashicorp/terraform/config:go_default_library", + "//vendor/github.com/hashicorp/terraform/dag:go_default_library", + "//vendor/github.com/hashicorp/terraform/registry:go_default_library", + "//vendor/github.com/hashicorp/terraform/registry/regsrc:go_default_library", + "//vendor/github.com/hashicorp/terraform/registry/response:go_default_library", + "//vendor/github.com/hashicorp/terraform/svchost/disco:go_default_library", + "//vendor/github.com/hashicorp/terraform/tfdiags:go_default_library", + "//vendor/github.com/mitchellh/cli:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/dag/BUILD.bazel b/vendor/github.com/hashicorp/terraform/dag/BUILD.bazel new file mode 100644 index 0000000000..14aab14a60 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/dag/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "dag.go", + "dot.go", + "edge.go", + "graph.go", + "marshal.go", + "set.go", + "tarjan.go", + "walk.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/dag", + importpath = "github.com/hashicorp/terraform/dag", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/hashicorp/go-multierror:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/terraform/flatmap/BUILD.bazel b/vendor/github.com/hashicorp/terraform/flatmap/BUILD.bazel new file mode 100644 index 0000000000..db3cac3091 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/flatmap/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "expand.go", + "flatten.go", + "map.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/flatmap", + importpath = "github.com/hashicorp/terraform/flatmap", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/hashicorp/hil:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/terraform/helper/config/BUILD.bazel b/vendor/github.com/hashicorp/terraform/helper/config/BUILD.bazel new file mode 100644 index 0000000000..5083cb81c0 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/helper/config/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "decode.go", + "validator.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/helper/config", + importpath = "github.com/hashicorp/terraform/helper/config", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/terraform/flatmap:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + "//vendor/github.com/mitchellh/mapstructure:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/helper/customdiff/BUILD.bazel b/vendor/github.com/hashicorp/terraform/helper/customdiff/BUILD.bazel new file mode 100644 index 0000000000..749d5432aa --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/helper/customdiff/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "compose.go", + "computed.go", + "condition.go", + "doc.go", + "force_new.go", + "validate.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/helper/customdiff", + importpath = "github.com/hashicorp/terraform/helper/customdiff", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/helper/encryption/BUILD.bazel b/vendor/github.com/hashicorp/terraform/helper/encryption/BUILD.bazel new file mode 100644 index 0000000000..84553d8913 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/helper/encryption/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["encryption.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/helper/encryption", + importpath = "github.com/hashicorp/terraform/helper/encryption", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/errwrap:go_default_library", + "//vendor/github.com/hashicorp/vault/helper/pgpkeys:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/helper/experiment/BUILD.bazel b/vendor/github.com/hashicorp/terraform/helper/experiment/BUILD.bazel new file mode 100644 index 0000000000..e36fbb29a7 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/helper/experiment/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "experiment.go", + "id.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/helper/experiment", + importpath = "github.com/hashicorp/terraform/helper/experiment", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/hashicorp/terraform/helper/hashcode/BUILD.bazel b/vendor/github.com/hashicorp/terraform/helper/hashcode/BUILD.bazel new file mode 100644 index 0000000000..0348e0ccdf --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/helper/hashcode/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["hashcode.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/helper/hashcode", + importpath = "github.com/hashicorp/terraform/helper/hashcode", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/hashicorp/terraform/helper/hilmapstructure/BUILD.bazel b/vendor/github.com/hashicorp/terraform/helper/hilmapstructure/BUILD.bazel new file mode 100644 index 0000000000..465917e648 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/helper/hilmapstructure/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["hilmapstructure.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/helper/hilmapstructure", + importpath = "github.com/hashicorp/terraform/helper/hilmapstructure", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/mitchellh/mapstructure:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/terraform/helper/logging/BUILD.bazel b/vendor/github.com/hashicorp/terraform/helper/logging/BUILD.bazel new file mode 100644 index 0000000000..9cfcdc2d6c --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/helper/logging/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "logging.go", + "transport.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/helper/logging", + importpath = "github.com/hashicorp/terraform/helper/logging", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/hashicorp/logutils:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/terraform/helper/mutexkv/BUILD.bazel b/vendor/github.com/hashicorp/terraform/helper/mutexkv/BUILD.bazel new file mode 100644 index 0000000000..9fd1aeabca --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/helper/mutexkv/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["mutexkv.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/helper/mutexkv", + importpath = "github.com/hashicorp/terraform/helper/mutexkv", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/hashicorp/terraform/helper/pathorcontents/BUILD.bazel b/vendor/github.com/hashicorp/terraform/helper/pathorcontents/BUILD.bazel new file mode 100644 index 0000000000..25b4b74fd7 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/helper/pathorcontents/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["read.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/helper/pathorcontents", + importpath = "github.com/hashicorp/terraform/helper/pathorcontents", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/mitchellh/go-homedir:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/terraform/helper/resource/BUILD.bazel b/vendor/github.com/hashicorp/terraform/helper/resource/BUILD.bazel new file mode 100644 index 0000000000..369888173d --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/helper/resource/BUILD.bazel @@ -0,0 +1,29 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "error.go", + "id.go", + "map.go", + "resource.go", + "state.go", + "testing.go", + "testing_config.go", + "testing_import_state.go", + "wait.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/helper/resource", + importpath = "github.com/hashicorp/terraform/helper/resource", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/davecgh/go-spew/spew:go_default_library", + "//vendor/github.com/hashicorp/errwrap:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/logutils:go_default_library", + "//vendor/github.com/hashicorp/terraform/config/module:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/config:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/logging:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/helper/schema/BUILD.bazel b/vendor/github.com/hashicorp/terraform/helper/schema/BUILD.bazel new file mode 100644 index 0000000000..e08e4564eb --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/helper/schema/BUILD.bazel @@ -0,0 +1,46 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "backend.go", + "core_schema.go", + "data_source_resource_shim.go", + "equal.go", + "field_reader.go", + "field_reader_config.go", + "field_reader_diff.go", + "field_reader_map.go", + "field_reader_multi.go", + "field_writer.go", + "field_writer_map.go", + "getsource_string.go", + "provider.go", + "provisioner.go", + "resource.go", + "resource_data.go", + "resource_data_get_source.go", + "resource_diff.go", + "resource_importer.go", + "resource_timeout.go", + "schema.go", + "serialize.go", + "set.go", + "testing.go", + "valuetype.go", + "valuetype_string.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/helper/schema", + importpath = "github.com/hashicorp/terraform/helper/schema", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/terraform/config:go_default_library", + "//vendor/github.com/hashicorp/terraform/config/configschema:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/hashcode:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + "//vendor/github.com/mitchellh/copystructure:go_default_library", + "//vendor/github.com/mitchellh/mapstructure:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/helper/slowmessage/BUILD.bazel b/vendor/github.com/hashicorp/terraform/helper/slowmessage/BUILD.bazel new file mode 100644 index 0000000000..68e9f96bf9 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/helper/slowmessage/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["slowmessage.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/helper/slowmessage", + importpath = "github.com/hashicorp/terraform/helper/slowmessage", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/hashicorp/terraform/helper/structure/BUILD.bazel b/vendor/github.com/hashicorp/terraform/helper/structure/BUILD.bazel new file mode 100644 index 0000000000..846778fb25 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/helper/structure/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "expand_json.go", + "flatten_json.go", + "normalize_json.go", + "suppress_json_diff.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/helper/structure", + importpath = "github.com/hashicorp/terraform/helper/structure", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/terraform/helper/validation/BUILD.bazel b/vendor/github.com/hashicorp/terraform/helper/validation/BUILD.bazel new file mode 100644 index 0000000000..edb89fc59e --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/helper/validation/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["validation.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/helper/validation", + importpath = "github.com/hashicorp/terraform/helper/validation", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/structure:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/helper/variables/BUILD.bazel b/vendor/github.com/hashicorp/terraform/helper/variables/BUILD.bazel new file mode 100644 index 0000000000..8cf10e68b2 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/helper/variables/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "flag.go", + "flag_any.go", + "flag_file.go", + "merge.go", + "parse.go", + "variables.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/helper/variables", + importpath = "github.com/hashicorp/terraform/helper/variables", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/hcl:go_default_library", + "//vendor/github.com/mitchellh/go-homedir:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/helper/wrappedreadline/BUILD.bazel b/vendor/github.com/hashicorp/terraform/helper/wrappedreadline/BUILD.bazel new file mode 100644 index 0000000000..71038d3cef --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/helper/wrappedreadline/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "wrappedreadline.go", + "wrappedreadline_unix.go", + "wrappedreadline_windows.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/helper/wrappedreadline", + importpath = "github.com/hashicorp/terraform/helper/wrappedreadline", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/chzyer/readline:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/wrappedstreams:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/helper/wrappedstreams/BUILD.bazel b/vendor/github.com/hashicorp/terraform/helper/wrappedstreams/BUILD.bazel new file mode 100644 index 0000000000..f90550d567 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/helper/wrappedstreams/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "streams.go", + "streams_other.go", + "streams_windows.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/helper/wrappedstreams", + importpath = "github.com/hashicorp/terraform/helper/wrappedstreams", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/mitchellh/panicwrap:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/terraform/httpclient/BUILD.bazel b/vendor/github.com/hashicorp/terraform/httpclient/BUILD.bazel new file mode 100644 index 0000000000..becdae2089 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/httpclient/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "client.go", + "useragent.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/httpclient", + importpath = "github.com/hashicorp/terraform/httpclient", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/go-cleanhttp:go_default_library", + "//vendor/github.com/hashicorp/terraform/version:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/moduledeps/BUILD.bazel b/vendor/github.com/hashicorp/terraform/moduledeps/BUILD.bazel new file mode 100644 index 0000000000..41c12f198d --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/moduledeps/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "dependencies.go", + "doc.go", + "module.go", + "provider.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/moduledeps", + importpath = "github.com/hashicorp/terraform/moduledeps", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/hashicorp/terraform/plugin/discovery:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/terraform/plugin/BUILD.bazel b/vendor/github.com/hashicorp/terraform/plugin/BUILD.bazel new file mode 100644 index 0000000000..d9689bfcc9 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/plugin/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "client.go", + "plugin.go", + "resource_provider.go", + "resource_provisioner.go", + "serve.go", + "ui_input.go", + "ui_output.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/plugin", + importpath = "github.com/hashicorp/terraform/plugin", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/go-hclog:go_default_library", + "//vendor/github.com/hashicorp/go-plugin:go_default_library", + "//vendor/github.com/hashicorp/terraform/plugin/discovery:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/plugin/discovery/BUILD.bazel b/vendor/github.com/hashicorp/terraform/plugin/discovery/BUILD.bazel new file mode 100644 index 0000000000..76443de0cf --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/plugin/discovery/BUILD.bazel @@ -0,0 +1,29 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "error.go", + "find.go", + "get.go", + "get_cache.go", + "meta.go", + "meta_set.go", + "requirements.go", + "signature.go", + "version.go", + "version_set.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/plugin/discovery", + importpath = "github.com/hashicorp/terraform/plugin/discovery", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/go-getter:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/go-version:go_default_library", + "//vendor/github.com/hashicorp/terraform/httpclient:go_default_library", + "//vendor/github.com/mitchellh/cli:go_default_library", + "//vendor/golang.org/x/crypto/openpgp:go_default_library", + "//vendor/golang.org/x/net/html:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/registry/BUILD.bazel b/vendor/github.com/hashicorp/terraform/registry/BUILD.bazel new file mode 100644 index 0000000000..aa98206e9b --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/registry/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "client.go", + "errors.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/registry", + importpath = "github.com/hashicorp/terraform/registry", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/terraform/httpclient:go_default_library", + "//vendor/github.com/hashicorp/terraform/registry/regsrc:go_default_library", + "//vendor/github.com/hashicorp/terraform/registry/response:go_default_library", + "//vendor/github.com/hashicorp/terraform/svchost:go_default_library", + "//vendor/github.com/hashicorp/terraform/svchost/disco:go_default_library", + "//vendor/github.com/hashicorp/terraform/version:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/registry/regsrc/BUILD.bazel b/vendor/github.com/hashicorp/terraform/registry/regsrc/BUILD.bazel new file mode 100644 index 0000000000..9f19c37a51 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/registry/regsrc/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "friendly_host.go", + "module.go", + "regsrc.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/registry/regsrc", + importpath = "github.com/hashicorp/terraform/registry/regsrc", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/hashicorp/terraform/svchost:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/terraform/registry/response/BUILD.bazel b/vendor/github.com/hashicorp/terraform/registry/response/BUILD.bazel new file mode 100644 index 0000000000..86c2c4a8f8 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/registry/response/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "module.go", + "module_list.go", + "module_provider.go", + "module_versions.go", + "pagination.go", + "redirect.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/registry/response", + importpath = "github.com/hashicorp/terraform/registry/response", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/hashicorp/terraform/repl/BUILD.bazel b/vendor/github.com/hashicorp/terraform/repl/BUILD.bazel new file mode 100644 index 0000000000..0c37028276 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/repl/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "format.go", + "repl.go", + "session.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/repl", + importpath = "github.com/hashicorp/terraform/repl", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/terraform/config:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/state/BUILD.bazel b/vendor/github.com/hashicorp/terraform/state/BUILD.bazel new file mode 100644 index 0000000000..e94b578e4e --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/state/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "backup.go", + "inmem.go", + "local.go", + "local_lock_unix.go", + "local_lock_windows.go", + "lock.go", + "state.go", + "testing.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/state", + importpath = "github.com/hashicorp/terraform/state", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/go-uuid:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + "//vendor/github.com/hashicorp/terraform/version:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/state/remote/BUILD.bazel b/vendor/github.com/hashicorp/terraform/state/remote/BUILD.bazel new file mode 100644 index 0000000000..18e9f4b007 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/state/remote/BUILD.bazel @@ -0,0 +1,32 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "artifactory.go", + "etcd.go", + "file.go", + "gcs.go", + "http.go", + "remote.go", + "state.go", + "testing.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/state/remote", + importpath = "github.com/hashicorp/terraform/state/remote", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/coreos/etcd/client:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/pathorcontents:go_default_library", + "//vendor/github.com/hashicorp/terraform/httpclient:go_default_library", + "//vendor/github.com/hashicorp/terraform/state:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + "//vendor/github.com/lusis/go-artifactory/src/artifactory.v401:go_default_library", + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/golang.org/x/oauth2:go_default_library", + "//vendor/golang.org/x/oauth2/google:go_default_library", + "//vendor/golang.org/x/oauth2/jwt:go_default_library", + "//vendor/google.golang.org/api/googleapi:go_default_library", + "//vendor/google.golang.org/api/storage/v1:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/svchost/BUILD.bazel b/vendor/github.com/hashicorp/terraform/svchost/BUILD.bazel new file mode 100644 index 0000000000..a361c0f026 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/svchost/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "label_iter.go", + "svchost.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/svchost", + importpath = "github.com/hashicorp/terraform/svchost", + visibility = ["//visibility:public"], + deps = ["//vendor/golang.org/x/net/idna:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/terraform/svchost/auth/BUILD.bazel b/vendor/github.com/hashicorp/terraform/svchost/auth/BUILD.bazel new file mode 100644 index 0000000000..aaf33ec5f7 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/svchost/auth/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "cache.go", + "credentials.go", + "from_map.go", + "helper_program.go", + "static.go", + "token_credentials.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/svchost/auth", + importpath = "github.com/hashicorp/terraform/svchost/auth", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/hashicorp/terraform/svchost:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/terraform/svchost/disco/BUILD.bazel b/vendor/github.com/hashicorp/terraform/svchost/disco/BUILD.bazel new file mode 100644 index 0000000000..46ba6daa8a --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/svchost/disco/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "disco.go", + "host.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/svchost/disco", + importpath = "github.com/hashicorp/terraform/svchost/disco", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/go-cleanhttp:go_default_library", + "//vendor/github.com/hashicorp/go-version:go_default_library", + "//vendor/github.com/hashicorp/terraform/httpclient:go_default_library", + "//vendor/github.com/hashicorp/terraform/svchost:go_default_library", + "//vendor/github.com/hashicorp/terraform/svchost/auth:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/terraform/BUILD.bazel b/vendor/github.com/hashicorp/terraform/terraform/BUILD.bazel new file mode 100644 index 0000000000..36a97fb576 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/terraform/BUILD.bazel @@ -0,0 +1,178 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "context.go", + "context_components.go", + "context_graph_type.go", + "context_import.go", + "debug.go", + "diff.go", + "edge_destroy.go", + "eval.go", + "eval_apply.go", + "eval_check_prevent_destroy.go", + "eval_context.go", + "eval_context_builtin.go", + "eval_context_mock.go", + "eval_count.go", + "eval_count_boundary.go", + "eval_count_computed.go", + "eval_diff.go", + "eval_error.go", + "eval_filter.go", + "eval_filter_operation.go", + "eval_if.go", + "eval_import_state.go", + "eval_interpolate.go", + "eval_local.go", + "eval_noop.go", + "eval_output.go", + "eval_provider.go", + "eval_provisioner.go", + "eval_read_data.go", + "eval_refresh.go", + "eval_resource.go", + "eval_sequence.go", + "eval_state.go", + "eval_validate.go", + "eval_validate_selfref.go", + "eval_variable.go", + "evaltree_provider.go", + "features.go", + "graph.go", + "graph_builder.go", + "graph_builder_apply.go", + "graph_builder_destroy_plan.go", + "graph_builder_import.go", + "graph_builder_input.go", + "graph_builder_plan.go", + "graph_builder_refresh.go", + "graph_builder_validate.go", + "graph_dot.go", + "graph_interface_subgraph.go", + "graph_walk.go", + "graph_walk_context.go", + "graph_walk_operation.go", + "graphtype_string.go", + "hook.go", + "hook_mock.go", + "hook_stop.go", + "instancetype.go", + "instancetype_string.go", + "interpolate.go", + "module_dependencies.go", + "node_count_boundary.go", + "node_data_destroy.go", + "node_data_refresh.go", + "node_local.go", + "node_module_removed.go", + "node_module_variable.go", + "node_output.go", + "node_output_orphan.go", + "node_provider.go", + "node_provider_abstract.go", + "node_provider_disabled.go", + "node_provisioner.go", + "node_resource_abstract.go", + "node_resource_abstract_count.go", + "node_resource_apply.go", + "node_resource_destroy.go", + "node_resource_plan.go", + "node_resource_plan_destroy.go", + "node_resource_plan_instance.go", + "node_resource_plan_orphan.go", + "node_resource_refresh.go", + "node_resource_validate.go", + "node_root_variable.go", + "path.go", + "plan.go", + "resource.go", + "resource_address.go", + "resource_provider.go", + "resource_provider_mock.go", + "resource_provisioner.go", + "resource_provisioner_mock.go", + "schemas.go", + "semantics.go", + "state.go", + "state_add.go", + "state_filter.go", + "state_upgrade_v1_to_v2.go", + "state_upgrade_v2_to_v3.go", + "state_v1.go", + "testing.go", + "transform.go", + "transform_attach_config_provider.go", + "transform_attach_config_resource.go", + "transform_attach_state.go", + "transform_config.go", + "transform_config_flat.go", + "transform_config_old.go", + "transform_count_boundary.go", + "transform_deposed.go", + "transform_destroy_cbd.go", + "transform_destroy_edge.go", + "transform_diff.go", + "transform_expand.go", + "transform_import_provider.go", + "transform_import_state.go", + "transform_local.go", + "transform_module_variable.go", + "transform_orphan_count.go", + "transform_orphan_output.go", + "transform_orphan_resource.go", + "transform_output.go", + "transform_provider.go", + "transform_provisioner.go", + "transform_reference.go", + "transform_removed_modules.go", + "transform_resource_count.go", + "transform_root.go", + "transform_state.go", + "transform_targets.go", + "transform_transitive_reduction.go", + "transform_variable.go", + "transform_vertex.go", + "ui_input.go", + "ui_input_mock.go", + "ui_input_prefix.go", + "ui_output.go", + "ui_output_callback.go", + "ui_output_mock.go", + "ui_output_provisioner.go", + "user_agent.go", + "util.go", + "variables.go", + "version.go", + "version_required.go", + "walkoperation_string.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/terraform", + importpath = "github.com/hashicorp/terraform/terraform", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/errwrap:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/go-uuid:go_default_library", + "//vendor/github.com/hashicorp/go-version:go_default_library", + "//vendor/github.com/hashicorp/hcl:go_default_library", + "//vendor/github.com/hashicorp/hil:go_default_library", + "//vendor/github.com/hashicorp/hil/ast:go_default_library", + "//vendor/github.com/hashicorp/terraform/config:go_default_library", + "//vendor/github.com/hashicorp/terraform/config/configschema:go_default_library", + "//vendor/github.com/hashicorp/terraform/config/module:go_default_library", + "//vendor/github.com/hashicorp/terraform/dag:go_default_library", + "//vendor/github.com/hashicorp/terraform/flatmap:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/hilmapstructure:go_default_library", + "//vendor/github.com/hashicorp/terraform/httpclient:go_default_library", + "//vendor/github.com/hashicorp/terraform/moduledeps:go_default_library", + "//vendor/github.com/hashicorp/terraform/plugin/discovery:go_default_library", + "//vendor/github.com/hashicorp/terraform/tfdiags:go_default_library", + "//vendor/github.com/hashicorp/terraform/version:go_default_library", + "//vendor/github.com/mitchellh/copystructure:go_default_library", + "//vendor/github.com/mitchellh/mapstructure:go_default_library", + "//vendor/github.com/mitchellh/reflectwalk:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/tfdiags/BUILD.bazel b/vendor/github.com/hashicorp/terraform/tfdiags/BUILD.bazel new file mode 100644 index 0000000000..bc15869d29 --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/tfdiags/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "diagnostic.go", + "diagnostics.go", + "doc.go", + "error.go", + "hcl.go", + "rpc_friendly.go", + "severity_string.go", + "simple_warning.go", + "source_range.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/tfdiags", + importpath = "github.com/hashicorp/terraform/tfdiags", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/errwrap:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/hcl2/hcl:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/terraform/version/BUILD.bazel b/vendor/github.com/hashicorp/terraform/version/BUILD.bazel new file mode 100644 index 0000000000..021326425c --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/version/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["version.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/terraform/version", + importpath = "github.com/hashicorp/terraform/version", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/hashicorp/go-version:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/vault/api/BUILD.bazel b/vendor/github.com/hashicorp/vault/api/BUILD.bazel new file mode 100644 index 0000000000..a8da7e4e1d --- /dev/null +++ b/vendor/github.com/hashicorp/vault/api/BUILD.bazel @@ -0,0 +1,51 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "auth.go", + "auth_token.go", + "client.go", + "help.go", + "logical.go", + "renewer.go", + "request.go", + "response.go", + "secret.go", + "ssh.go", + "ssh_agent.go", + "sys.go", + "sys_audit.go", + "sys_auth.go", + "sys_capabilities.go", + "sys_config_cors.go", + "sys_generate_root.go", + "sys_health.go", + "sys_init.go", + "sys_leader.go", + "sys_leases.go", + "sys_mounts.go", + "sys_policy.go", + "sys_rekey.go", + "sys_rotate.go", + "sys_seal.go", + "sys_stepdown.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/vault/api", + importpath = "github.com/hashicorp/vault/api", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/fatih/structs:go_default_library", + "//vendor/github.com/hashicorp/errwrap:go_default_library", + "//vendor/github.com/hashicorp/go-cleanhttp:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/go-rootcerts:go_default_library", + "//vendor/github.com/hashicorp/hcl:go_default_library", + "//vendor/github.com/hashicorp/hcl/hcl/ast:go_default_library", + "//vendor/github.com/hashicorp/vault/helper/jsonutil:go_default_library", + "//vendor/github.com/hashicorp/vault/helper/parseutil:go_default_library", + "//vendor/github.com/mitchellh/mapstructure:go_default_library", + "//vendor/github.com/sethgrid/pester:go_default_library", + "//vendor/golang.org/x/net/http2:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/vault/helper/compressutil/BUILD.bazel b/vendor/github.com/hashicorp/vault/helper/compressutil/BUILD.bazel new file mode 100644 index 0000000000..7c9f4b4dbc --- /dev/null +++ b/vendor/github.com/hashicorp/vault/helper/compressutil/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["compress.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/vault/helper/compressutil", + importpath = "github.com/hashicorp/vault/helper/compressutil", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/golang/snappy:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/vault/helper/jsonutil/BUILD.bazel b/vendor/github.com/hashicorp/vault/helper/jsonutil/BUILD.bazel new file mode 100644 index 0000000000..add76e9183 --- /dev/null +++ b/vendor/github.com/hashicorp/vault/helper/jsonutil/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["json.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/vault/helper/jsonutil", + importpath = "github.com/hashicorp/vault/helper/jsonutil", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/hashicorp/vault/helper/compressutil:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/vault/helper/parseutil/BUILD.bazel b/vendor/github.com/hashicorp/vault/helper/parseutil/BUILD.bazel new file mode 100644 index 0000000000..29109941af --- /dev/null +++ b/vendor/github.com/hashicorp/vault/helper/parseutil/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["parseutil.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/vault/helper/parseutil", + importpath = "github.com/hashicorp/vault/helper/parseutil", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/vault/helper/strutil:go_default_library", + "//vendor/github.com/mitchellh/mapstructure:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/vault/helper/pgpkeys/BUILD.bazel b/vendor/github.com/hashicorp/vault/helper/pgpkeys/BUILD.bazel new file mode 100644 index 0000000000..8de962053b --- /dev/null +++ b/vendor/github.com/hashicorp/vault/helper/pgpkeys/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "encrypt_decrypt.go", + "flag.go", + "keybase.go", + "test_keys.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/vault/helper/pgpkeys", + importpath = "github.com/hashicorp/vault/helper/pgpkeys", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/go-cleanhttp:go_default_library", + "//vendor/github.com/hashicorp/vault/helper/jsonutil:go_default_library", + "//vendor/github.com/keybase/go-crypto/openpgp:go_default_library", + "//vendor/github.com/keybase/go-crypto/openpgp/packet:go_default_library", + ], +) diff --git a/vendor/github.com/hashicorp/vault/helper/strutil/BUILD.bazel b/vendor/github.com/hashicorp/vault/helper/strutil/BUILD.bazel new file mode 100644 index 0000000000..6bc01c1d1b --- /dev/null +++ b/vendor/github.com/hashicorp/vault/helper/strutil/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["strutil.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/vault/helper/strutil", + importpath = "github.com/hashicorp/vault/helper/strutil", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/ryanuber/go-glob:go_default_library"], +) diff --git a/vendor/github.com/hashicorp/yamux/BUILD.bazel b/vendor/github.com/hashicorp/yamux/BUILD.bazel new file mode 100644 index 0000000000..d452659b5d --- /dev/null +++ b/vendor/github.com/hashicorp/yamux/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "addr.go", + "const.go", + "mux.go", + "session.go", + "stream.go", + "util.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/yamux", + importpath = "github.com/hashicorp/yamux", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/huandu/xstrings/BUILD.bazel b/vendor/github.com/huandu/xstrings/BUILD.bazel new file mode 100644 index 0000000000..6f2188ce86 --- /dev/null +++ b/vendor/github.com/huandu/xstrings/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "common.go", + "convert.go", + "count.go", + "doc.go", + "format.go", + "manipulate.go", + "translate.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/huandu/xstrings", + importpath = "github.com/huandu/xstrings", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/imdario/mergo/BUILD.bazel b/vendor/github.com/imdario/mergo/BUILD.bazel new file mode 100644 index 0000000000..3a74dda672 --- /dev/null +++ b/vendor/github.com/imdario/mergo/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "map.go", + "merge.go", + "mergo.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/imdario/mergo", + importpath = "github.com/imdario/mergo", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/inconshreveable/mousetrap/BUILD.bazel b/vendor/github.com/inconshreveable/mousetrap/BUILD.bazel new file mode 100644 index 0000000000..cbcca958b6 --- /dev/null +++ b/vendor/github.com/inconshreveable/mousetrap/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "trap_others.go", + "trap_windows.go", + "trap_windows_1.4.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/inconshreveable/mousetrap", + importpath = "github.com/inconshreveable/mousetrap", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/jbenet/go-context/io/BUILD.bazel b/vendor/github.com/jbenet/go-context/io/BUILD.bazel new file mode 100644 index 0000000000..bfe2761c3b --- /dev/null +++ b/vendor/github.com/jbenet/go-context/io/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["ctxio.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/jbenet/go-context/io", + importpath = "github.com/jbenet/go-context/io", + visibility = ["//visibility:public"], + deps = ["//vendor/golang.org/x/net/context:go_default_library"], +) diff --git a/vendor/github.com/jen20/awspolicyequivalence/BUILD.bazel b/vendor/github.com/jen20/awspolicyequivalence/BUILD.bazel new file mode 100644 index 0000000000..2a10f4181b --- /dev/null +++ b/vendor/github.com/jen20/awspolicyequivalence/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["aws_policy_equivalence.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/jen20/awspolicyequivalence", + importpath = "github.com/jen20/awspolicyequivalence", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws/arn:go_default_library", + "//vendor/github.com/hashicorp/errwrap:go_default_library", + "//vendor/github.com/mitchellh/mapstructure:go_default_library", + ], +) diff --git a/vendor/github.com/jetstack/vault-helper/pkg/kubernetes/BUILD.bazel b/vendor/github.com/jetstack/vault-helper/pkg/kubernetes/BUILD.bazel new file mode 100644 index 0000000000..8a6ebe8604 --- /dev/null +++ b/vendor/github.com/jetstack/vault-helper/pkg/kubernetes/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "generic_vault_backend.go", + "init_token.go", + "kubernetes.go", + "kubernetes_pki_roles.go", + "kubernetes_policies.go", + "pki_vault_backend.go", + "policy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/jetstack/vault-helper/pkg/kubernetes", + importpath = "github.com/jetstack/vault-helper/pkg/kubernetes", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/vault/api:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + ], +) diff --git a/vendor/github.com/jetstack/vault-unsealer/pkg/kv/BUILD.bazel b/vendor/github.com/jetstack/vault-unsealer/pkg/kv/BUILD.bazel new file mode 100644 index 0000000000..8248fba525 --- /dev/null +++ b/vendor/github.com/jetstack/vault-unsealer/pkg/kv/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["storage.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/jetstack/vault-unsealer/pkg/kv", + importpath = "github.com/jetstack/vault-unsealer/pkg/kv", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/jetstack/vault-unsealer/pkg/kv/aws_kms/BUILD.bazel b/vendor/github.com/jetstack/vault-unsealer/pkg/kv/aws_kms/BUILD.bazel new file mode 100644 index 0000000000..a8ea4e34b3 --- /dev/null +++ b/vendor/github.com/jetstack/vault-unsealer/pkg/kv/aws_kms/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["aws_kms.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/jetstack/vault-unsealer/pkg/kv/aws_kms", + importpath = "github.com/jetstack/vault-unsealer/pkg/kv/aws_kms", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/session:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/kms:go_default_library", + "//vendor/github.com/jetstack/vault-unsealer/pkg/kv:go_default_library", + ], +) diff --git a/vendor/github.com/jetstack/vault-unsealer/pkg/kv/aws_ssm/BUILD.bazel b/vendor/github.com/jetstack/vault-unsealer/pkg/kv/aws_ssm/BUILD.bazel new file mode 100644 index 0000000000..e8659be833 --- /dev/null +++ b/vendor/github.com/jetstack/vault-unsealer/pkg/kv/aws_ssm/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["aws_ssm.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/jetstack/vault-unsealer/pkg/kv/aws_ssm", + importpath = "github.com/jetstack/vault-unsealer/pkg/kv/aws_ssm", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/session:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/ssm:go_default_library", + "//vendor/github.com/jetstack/vault-unsealer/pkg/kv:go_default_library", + ], +) diff --git a/vendor/github.com/jetstack/vault-unsealer/pkg/vault/BUILD.bazel b/vendor/github.com/jetstack/vault-unsealer/pkg/vault/BUILD.bazel new file mode 100644 index 0000000000..80cd27ed77 --- /dev/null +++ b/vendor/github.com/jetstack/vault-unsealer/pkg/vault/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["vault.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/jetstack/vault-unsealer/pkg/vault", + importpath = "github.com/jetstack/vault-unsealer/pkg/vault", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/vault/api:go_default_library", + "//vendor/github.com/jetstack/vault-unsealer/pkg/kv:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + ], +) diff --git a/vendor/github.com/jmespath/go-jmespath/BUILD.bazel b/vendor/github.com/jmespath/go-jmespath/BUILD.bazel new file mode 100644 index 0000000000..87d61b664c --- /dev/null +++ b/vendor/github.com/jmespath/go-jmespath/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "astnodetype_string.go", + "functions.go", + "interpreter.go", + "lexer.go", + "parser.go", + "toktype_string.go", + "util.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/jmespath/go-jmespath", + importpath = "github.com/jmespath/go-jmespath", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/joyent/triton-go/BUILD.bazel b/vendor/github.com/joyent/triton-go/BUILD.bazel new file mode 100644 index 0000000000..0db77a663d --- /dev/null +++ b/vendor/github.com/joyent/triton-go/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "triton.go", + "version.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/joyent/triton-go", + importpath = "github.com/joyent/triton-go", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/joyent/triton-go/authentication:go_default_library"], +) diff --git a/vendor/github.com/joyent/triton-go/authentication/BUILD.bazel b/vendor/github.com/joyent/triton-go/authentication/BUILD.bazel new file mode 100644 index 0000000000..ad6e5838df --- /dev/null +++ b/vendor/github.com/joyent/triton-go/authentication/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "agent_key_identifier.go", + "dummy.go", + "ecdsa_signature.go", + "private_key_signer.go", + "rsa_signature.go", + "signature.go", + "signer.go", + "ssh_agent_signer.go", + "test_signer.go", + "util.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/joyent/triton-go/authentication", + importpath = "github.com/joyent/triton-go/authentication", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/pkg/errors:go_default_library", + "//vendor/golang.org/x/crypto/ssh:go_default_library", + "//vendor/golang.org/x/crypto/ssh/agent:go_default_library", + ], +) diff --git a/vendor/github.com/joyent/triton-go/client/BUILD.bazel b/vendor/github.com/joyent/triton-go/client/BUILD.bazel new file mode 100644 index 0000000000..ba28617f2c --- /dev/null +++ b/vendor/github.com/joyent/triton-go/client/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["client.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/joyent/triton-go/client", + importpath = "github.com/joyent/triton-go/client", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/joyent/triton-go:go_default_library", + "//vendor/github.com/joyent/triton-go/authentication:go_default_library", + "//vendor/github.com/joyent/triton-go/errors:go_default_library", + "//vendor/github.com/pkg/errors:go_default_library", + ], +) diff --git a/vendor/github.com/joyent/triton-go/errors/BUILD.bazel b/vendor/github.com/joyent/triton-go/errors/BUILD.bazel new file mode 100644 index 0000000000..5321a3f6f4 --- /dev/null +++ b/vendor/github.com/joyent/triton-go/errors/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["errors.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/joyent/triton-go/errors", + importpath = "github.com/joyent/triton-go/errors", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/pkg/errors:go_default_library"], +) diff --git a/vendor/github.com/joyent/triton-go/storage/BUILD.bazel b/vendor/github.com/joyent/triton-go/storage/BUILD.bazel new file mode 100644 index 0000000000..9e0c4e1439 --- /dev/null +++ b/vendor/github.com/joyent/triton-go/storage/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "client.go", + "directory.go", + "job.go", + "objects.go", + "signing.go", + "snaplink.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/joyent/triton-go/storage", + importpath = "github.com/joyent/triton-go/storage", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/joyent/triton-go:go_default_library", + "//vendor/github.com/joyent/triton-go/client:go_default_library", + "//vendor/github.com/joyent/triton-go/errors:go_default_library", + "//vendor/github.com/pkg/errors:go_default_library", + ], +) diff --git a/vendor/github.com/json-iterator/go/BUILD.bazel b/vendor/github.com/json-iterator/go/BUILD.bazel new file mode 100644 index 0000000000..8d5c1b40cc --- /dev/null +++ b/vendor/github.com/json-iterator/go/BUILD.bazel @@ -0,0 +1,56 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "adapter.go", + "any.go", + "any_array.go", + "any_bool.go", + "any_float.go", + "any_int32.go", + "any_int64.go", + "any_invalid.go", + "any_nil.go", + "any_number.go", + "any_object.go", + "any_str.go", + "any_uint32.go", + "any_uint64.go", + "config.go", + "iter.go", + "iter_array.go", + "iter_float.go", + "iter_int.go", + "iter_object.go", + "iter_skip.go", + "iter_skip_strict.go", + "iter_str.go", + "jsoniter.go", + "pool.go", + "reflect.go", + "reflect_array.go", + "reflect_dynamic.go", + "reflect_extension.go", + "reflect_json_number.go", + "reflect_json_raw_message.go", + "reflect_map.go", + "reflect_marshaler.go", + "reflect_native.go", + "reflect_optional.go", + "reflect_slice.go", + "reflect_struct_decoder.go", + "reflect_struct_encoder.go", + "stream.go", + "stream_float.go", + "stream_int.go", + "stream_str.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/json-iterator/go", + importpath = "github.com/json-iterator/go", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/modern-go/concurrent:go_default_library", + "//vendor/github.com/modern-go/reflect2:go_default_library", + ], +) diff --git a/vendor/github.com/kardianos/osext/BUILD.bazel b/vendor/github.com/kardianos/osext/BUILD.bazel new file mode 100644 index 0000000000..0a0a935d25 --- /dev/null +++ b/vendor/github.com/kardianos/osext/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "osext.go", + "osext_go18.go", + "osext_plan9.go", + "osext_procfs.go", + "osext_sysctl.go", + "osext_windows.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/kardianos/osext", + importpath = "github.com/kardianos/osext", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/kevinburke/go-bindata/BUILD.bazel b/vendor/github.com/kevinburke/go-bindata/BUILD.bazel new file mode 100644 index 0000000000..bad6f45e62 --- /dev/null +++ b/vendor/github.com/kevinburke/go-bindata/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "asset.go", + "bits.go", + "bytewriter.go", + "config.go", + "convert.go", + "debug.go", + "doc.go", + "release.go", + "restore.go", + "safefile.go", + "stringwriter.go", + "toc.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/kevinburke/go-bindata", + importpath = "github.com/kevinburke/go-bindata", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/kevinburke/go-bindata/go-bindata/BUILD.bazel b/vendor/github.com/kevinburke/go-bindata/go-bindata/BUILD.bazel new file mode 100644 index 0000000000..3265917466 --- /dev/null +++ b/vendor/github.com/kevinburke/go-bindata/go-bindata/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "AppendSliceValue.go", + "main.go", + "version.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/kevinburke/go-bindata/go-bindata", + importpath = "github.com/kevinburke/go-bindata/go-bindata", + visibility = ["//visibility:private"], + deps = ["//vendor/github.com/kevinburke/go-bindata:go_default_library"], +) + +go_binary( + name = "go-bindata", + embed = [":go_default_library"], + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/keybase/go-crypto/brainpool/BUILD.bazel b/vendor/github.com/keybase/go-crypto/brainpool/BUILD.bazel new file mode 100644 index 0000000000..4f10ff9005 --- /dev/null +++ b/vendor/github.com/keybase/go-crypto/brainpool/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "brainpool.go", + "rcurve.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/keybase/go-crypto/brainpool", + importpath = "github.com/keybase/go-crypto/brainpool", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/keybase/go-crypto/cast5/BUILD.bazel b/vendor/github.com/keybase/go-crypto/cast5/BUILD.bazel new file mode 100644 index 0000000000..64473b62d2 --- /dev/null +++ b/vendor/github.com/keybase/go-crypto/cast5/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["cast5.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/keybase/go-crypto/cast5", + importpath = "github.com/keybase/go-crypto/cast5", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/keybase/go-crypto/curve25519/BUILD.bazel b/vendor/github.com/keybase/go-crypto/curve25519/BUILD.bazel new file mode 100644 index 0000000000..9b7ebd55e7 --- /dev/null +++ b/vendor/github.com/keybase/go-crypto/curve25519/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "const_amd64.s", + "cswap_amd64.s", + "curve25519.go", + "curve_impl.go", + "doc.go", + "freeze_amd64.s", + "ladderstep_amd64.s", + "mont25519_amd64.go", + "mul_amd64.s", + "square_amd64.s", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/keybase/go-crypto/curve25519", + importpath = "github.com/keybase/go-crypto/curve25519", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/keybase/go-crypto/ed25519/BUILD.bazel b/vendor/github.com/keybase/go-crypto/ed25519/BUILD.bazel new file mode 100644 index 0000000000..78529feb30 --- /dev/null +++ b/vendor/github.com/keybase/go-crypto/ed25519/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["ed25519.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/keybase/go-crypto/ed25519", + importpath = "github.com/keybase/go-crypto/ed25519", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/keybase/go-crypto/ed25519/internal/edwards25519:go_default_library"], +) diff --git a/vendor/github.com/keybase/go-crypto/ed25519/internal/edwards25519/BUILD.bazel b/vendor/github.com/keybase/go-crypto/ed25519/internal/edwards25519/BUILD.bazel new file mode 100644 index 0000000000..dbc1a6d171 --- /dev/null +++ b/vendor/github.com/keybase/go-crypto/ed25519/internal/edwards25519/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "const.go", + "edwards25519.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/keybase/go-crypto/ed25519/internal/edwards25519", + importpath = "github.com/keybase/go-crypto/ed25519/internal/edwards25519", + visibility = ["//vendor/github.com/keybase/go-crypto/ed25519:__subpackages__"], +) diff --git a/vendor/github.com/keybase/go-crypto/openpgp/BUILD.bazel b/vendor/github.com/keybase/go-crypto/openpgp/BUILD.bazel new file mode 100644 index 0000000000..6d28c00a3f --- /dev/null +++ b/vendor/github.com/keybase/go-crypto/openpgp/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "canonical_text.go", + "keys.go", + "read.go", + "write.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/keybase/go-crypto/openpgp", + importpath = "github.com/keybase/go-crypto/openpgp", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/keybase/go-crypto/openpgp/armor:go_default_library", + "//vendor/github.com/keybase/go-crypto/openpgp/errors:go_default_library", + "//vendor/github.com/keybase/go-crypto/openpgp/packet:go_default_library", + "//vendor/github.com/keybase/go-crypto/openpgp/s2k:go_default_library", + "//vendor/github.com/keybase/go-crypto/rsa:go_default_library", + ], +) diff --git a/vendor/github.com/keybase/go-crypto/openpgp/armor/BUILD.bazel b/vendor/github.com/keybase/go-crypto/openpgp/armor/BUILD.bazel new file mode 100644 index 0000000000..bd2ee49211 --- /dev/null +++ b/vendor/github.com/keybase/go-crypto/openpgp/armor/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "armor.go", + "encode.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/keybase/go-crypto/openpgp/armor", + importpath = "github.com/keybase/go-crypto/openpgp/armor", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/keybase/go-crypto/openpgp/errors:go_default_library"], +) diff --git a/vendor/github.com/keybase/go-crypto/openpgp/ecdh/BUILD.bazel b/vendor/github.com/keybase/go-crypto/openpgp/ecdh/BUILD.bazel new file mode 100644 index 0000000000..406f4e17ec --- /dev/null +++ b/vendor/github.com/keybase/go-crypto/openpgp/ecdh/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["ecdh.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/keybase/go-crypto/openpgp/ecdh", + importpath = "github.com/keybase/go-crypto/openpgp/ecdh", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/keybase/go-crypto/curve25519:go_default_library"], +) diff --git a/vendor/github.com/keybase/go-crypto/openpgp/elgamal/BUILD.bazel b/vendor/github.com/keybase/go-crypto/openpgp/elgamal/BUILD.bazel new file mode 100644 index 0000000000..a02fccd558 --- /dev/null +++ b/vendor/github.com/keybase/go-crypto/openpgp/elgamal/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["elgamal.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/keybase/go-crypto/openpgp/elgamal", + importpath = "github.com/keybase/go-crypto/openpgp/elgamal", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/keybase/go-crypto/openpgp/errors/BUILD.bazel b/vendor/github.com/keybase/go-crypto/openpgp/errors/BUILD.bazel new file mode 100644 index 0000000000..83c5b25c44 --- /dev/null +++ b/vendor/github.com/keybase/go-crypto/openpgp/errors/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["errors.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/keybase/go-crypto/openpgp/errors", + importpath = "github.com/keybase/go-crypto/openpgp/errors", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/keybase/go-crypto/openpgp/packet/BUILD.bazel b/vendor/github.com/keybase/go-crypto/openpgp/packet/BUILD.bazel new file mode 100644 index 0000000000..7ae6ff1a36 --- /dev/null +++ b/vendor/github.com/keybase/go-crypto/openpgp/packet/BUILD.bazel @@ -0,0 +1,40 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "compressed.go", + "config.go", + "ecdh.go", + "encrypted_key.go", + "literal.go", + "ocfb.go", + "one_pass_signature.go", + "opaque.go", + "packet.go", + "private_key.go", + "public_key.go", + "public_key_v3.go", + "reader.go", + "signature.go", + "signature_v3.go", + "symmetric_key_encrypted.go", + "symmetrically_encrypted.go", + "userattribute.go", + "userid.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/keybase/go-crypto/openpgp/packet", + importpath = "github.com/keybase/go-crypto/openpgp/packet", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/keybase/go-crypto/brainpool:go_default_library", + "//vendor/github.com/keybase/go-crypto/cast5:go_default_library", + "//vendor/github.com/keybase/go-crypto/curve25519:go_default_library", + "//vendor/github.com/keybase/go-crypto/ed25519:go_default_library", + "//vendor/github.com/keybase/go-crypto/openpgp/ecdh:go_default_library", + "//vendor/github.com/keybase/go-crypto/openpgp/elgamal:go_default_library", + "//vendor/github.com/keybase/go-crypto/openpgp/errors:go_default_library", + "//vendor/github.com/keybase/go-crypto/openpgp/s2k:go_default_library", + "//vendor/github.com/keybase/go-crypto/rsa:go_default_library", + ], +) diff --git a/vendor/github.com/keybase/go-crypto/openpgp/s2k/BUILD.bazel b/vendor/github.com/keybase/go-crypto/openpgp/s2k/BUILD.bazel new file mode 100644 index 0000000000..d2be6e00c8 --- /dev/null +++ b/vendor/github.com/keybase/go-crypto/openpgp/s2k/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["s2k.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/keybase/go-crypto/openpgp/s2k", + importpath = "github.com/keybase/go-crypto/openpgp/s2k", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/keybase/go-crypto/openpgp/errors:go_default_library"], +) diff --git a/vendor/github.com/keybase/go-crypto/rsa/BUILD.bazel b/vendor/github.com/keybase/go-crypto/rsa/BUILD.bazel new file mode 100644 index 0000000000..d1b7196cfd --- /dev/null +++ b/vendor/github.com/keybase/go-crypto/rsa/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "pkcs1v15.go", + "pss.go", + "rsa.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/keybase/go-crypto/rsa", + importpath = "github.com/keybase/go-crypto/rsa", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/kr/fs/BUILD.bazel b/vendor/github.com/kr/fs/BUILD.bazel new file mode 100644 index 0000000000..5bd038798c --- /dev/null +++ b/vendor/github.com/kr/fs/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "filesystem.go", + "walk.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/kr/fs", + importpath = "github.com/kr/fs", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/kubernetes-incubator/reference-docs/gen-apidocs/BUILD.bazel b/vendor/github.com/kubernetes-incubator/reference-docs/gen-apidocs/BUILD.bazel new file mode 100644 index 0000000000..9f2167344b --- /dev/null +++ b/vendor/github.com/kubernetes-incubator/reference-docs/gen-apidocs/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") + +go_library( + name = "go_default_library", + srcs = ["main.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/kubernetes-incubator/reference-docs/gen-apidocs", + importpath = "github.com/kubernetes-incubator/reference-docs/gen-apidocs", + visibility = ["//visibility:private"], + deps = ["//vendor/github.com/kubernetes-incubator/reference-docs/gen-apidocs/generators:go_default_library"], +) + +go_binary( + name = "gen-apidocs", + embed = [":go_default_library"], + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/kubernetes-incubator/reference-docs/gen-apidocs/generators/BUILD.bazel b/vendor/github.com/kubernetes-incubator/reference-docs/gen-apidocs/generators/BUILD.bazel new file mode 100644 index 0000000000..eae7e925fb --- /dev/null +++ b/vendor/github.com/kubernetes-incubator/reference-docs/gen-apidocs/generators/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "files.go", + "gen.go", + "templates.go", + "util.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/kubernetes-incubator/reference-docs/gen-apidocs/generators", + importpath = "github.com/kubernetes-incubator/reference-docs/gen-apidocs/generators", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/kubernetes-incubator/reference-docs/gen-apidocs/generators/api:go_default_library"], +) diff --git a/vendor/github.com/kubernetes-incubator/reference-docs/gen-apidocs/generators/api/BUILD.bazel b/vendor/github.com/kubernetes-incubator/reference-docs/gen-apidocs/generators/api/BUILD.bazel new file mode 100644 index 0000000000..05288a6fac --- /dev/null +++ b/vendor/github.com/kubernetes-incubator/reference-docs/gen-apidocs/generators/api/BUILD.bazel @@ -0,0 +1,28 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api_group.go", + "api_kind.go", + "api_version.go", + "config.go", + "definition.go", + "examples.go", + "field.go", + "init.go", + "open_api.go", + "operation.go", + "sort.go", + "types.go", + "util.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/kubernetes-incubator/reference-docs/gen-apidocs/generators/api", + importpath = "github.com/kubernetes-incubator/reference-docs/gen-apidocs/generators/api", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/go-openapi/loads:go_default_library", + "//vendor/github.com/go-openapi/spec:go_default_library", + "//vendor/gopkg.in/yaml.v2:go_default_library", + ], +) diff --git a/vendor/github.com/lusis/go-artifactory/src/artifactory.v401/BUILD.bazel b/vendor/github.com/lusis/go-artifactory/src/artifactory.v401/BUILD.bazel new file mode 100644 index 0000000000..a75f8d7774 --- /dev/null +++ b/vendor/github.com/lusis/go-artifactory/src/artifactory.v401/BUILD.bazel @@ -0,0 +1,31 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "archive.go", + "artifact.go", + "bintray.go", + "build.go", + "client.go", + "compliance.go", + "errors.go", + "groups.go", + "http.go", + "license.go", + "mimetypes.go", + "permissions_targets.go", + "repos.go", + "responses.go", + "search.go", + "security.go", + "storage.go", + "system.go", + "users.go", + "version.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/lusis/go-artifactory/src/artifactory.v401", + importpath = "github.com/lusis/go-artifactory/src/artifactory.v401", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/mailru/easyjson/buffer/BUILD.bazel b/vendor/github.com/mailru/easyjson/buffer/BUILD.bazel new file mode 100644 index 0000000000..80e090e3e6 --- /dev/null +++ b/vendor/github.com/mailru/easyjson/buffer/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["pool.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/mailru/easyjson/buffer", + importpath = "github.com/mailru/easyjson/buffer", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/mailru/easyjson/jlexer/BUILD.bazel b/vendor/github.com/mailru/easyjson/jlexer/BUILD.bazel new file mode 100644 index 0000000000..f1ae476e2b --- /dev/null +++ b/vendor/github.com/mailru/easyjson/jlexer/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "bytestostr.go", + "error.go", + "lexer.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/mailru/easyjson/jlexer", + importpath = "github.com/mailru/easyjson/jlexer", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/mailru/easyjson/jwriter/BUILD.bazel b/vendor/github.com/mailru/easyjson/jwriter/BUILD.bazel new file mode 100644 index 0000000000..c50e193d91 --- /dev/null +++ b/vendor/github.com/mailru/easyjson/jwriter/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["writer.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/mailru/easyjson/jwriter", + importpath = "github.com/mailru/easyjson/jwriter", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/mailru/easyjson/buffer:go_default_library"], +) diff --git a/vendor/github.com/masterzen/azure-sdk-for-go/core/http/BUILD.bazel b/vendor/github.com/masterzen/azure-sdk-for-go/core/http/BUILD.bazel new file mode 100644 index 0000000000..853d67aa16 --- /dev/null +++ b/vendor/github.com/masterzen/azure-sdk-for-go/core/http/BUILD.bazel @@ -0,0 +1,28 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "chunked.go", + "client.go", + "cookie.go", + "doc.go", + "filetransport.go", + "fs.go", + "header.go", + "jar.go", + "lex.go", + "race.go", + "request.go", + "response.go", + "server.go", + "sniff.go", + "status.go", + "transfer.go", + "transport.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/masterzen/azure-sdk-for-go/core/http", + importpath = "github.com/masterzen/azure-sdk-for-go/core/http", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/masterzen/azure-sdk-for-go/core/tls:go_default_library"], +) diff --git a/vendor/github.com/masterzen/azure-sdk-for-go/core/tls/BUILD.bazel b/vendor/github.com/masterzen/azure-sdk-for-go/core/tls/BUILD.bazel new file mode 100644 index 0000000000..7ee4b59323 --- /dev/null +++ b/vendor/github.com/masterzen/azure-sdk-for-go/core/tls/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "alert.go", + "cipher_suites.go", + "common.go", + "conn.go", + "handshake_client.go", + "handshake_messages.go", + "handshake_server.go", + "key_agreement.go", + "prf.go", + "ticket.go", + "tls.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/masterzen/azure-sdk-for-go/core/tls", + importpath = "github.com/masterzen/azure-sdk-for-go/core/tls", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/masterzen/simplexml/dom/BUILD.bazel b/vendor/github.com/masterzen/simplexml/dom/BUILD.bazel new file mode 100644 index 0000000000..7dd7eac382 --- /dev/null +++ b/vendor/github.com/masterzen/simplexml/dom/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "document.go", + "element.go", + "namespace.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/masterzen/simplexml/dom", + importpath = "github.com/masterzen/simplexml/dom", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/masterzen/winrm/BUILD.bazel b/vendor/github.com/masterzen/winrm/BUILD.bazel new file mode 100644 index 0000000000..14bba25ce9 --- /dev/null +++ b/vendor/github.com/masterzen/winrm/BUILD.bazel @@ -0,0 +1,32 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "auth.go", + "client.go", + "command.go", + "endpoint.go", + "error.go", + "http.go", + "ntlm.go", + "parameters.go", + "powershell.go", + "request.go", + "response.go", + "shell.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/masterzen/winrm", + importpath = "github.com/masterzen/winrm", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/Azure/go-ntlmssp:go_default_library", + "//vendor/github.com/ChrisTrenkamp/goxpath:go_default_library", + "//vendor/github.com/ChrisTrenkamp/goxpath/tree:go_default_library", + "//vendor/github.com/ChrisTrenkamp/goxpath/tree/xmltree:go_default_library", + "//vendor/github.com/masterzen/azure-sdk-for-go/core/http:go_default_library", + "//vendor/github.com/masterzen/azure-sdk-for-go/core/tls:go_default_library", + "//vendor/github.com/masterzen/winrm/soap:go_default_library", + "//vendor/github.com/nu7hatch/gouuid:go_default_library", + ], +) diff --git a/vendor/github.com/masterzen/winrm/soap/BUILD.bazel b/vendor/github.com/masterzen/winrm/soap/BUILD.bazel new file mode 100644 index 0000000000..2e6f74b61a --- /dev/null +++ b/vendor/github.com/masterzen/winrm/soap/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "header.go", + "message.go", + "namespaces.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/masterzen/winrm/soap", + importpath = "github.com/masterzen/winrm/soap", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/ChrisTrenkamp/goxpath:go_default_library", + "//vendor/github.com/masterzen/simplexml/dom:go_default_library", + ], +) diff --git a/vendor/github.com/mattn/go-colorable/BUILD.bazel b/vendor/github.com/mattn/go-colorable/BUILD.bazel new file mode 100644 index 0000000000..c962efe8fb --- /dev/null +++ b/vendor/github.com/mattn/go-colorable/BUILD.bazel @@ -0,0 +1,49 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "colorable_others.go", + "colorable_windows.go", + "noncolorable.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/mattn/go-colorable", + importpath = "github.com/mattn/go-colorable", + visibility = ["//visibility:public"], + deps = select({ + "@io_bazel_rules_go//go/platform:android": [ + "//vendor/github.com/mattn/go-isatty:go_default_library", + ], + "@io_bazel_rules_go//go/platform:darwin": [ + "//vendor/github.com/mattn/go-isatty:go_default_library", + ], + "@io_bazel_rules_go//go/platform:dragonfly": [ + "//vendor/github.com/mattn/go-isatty:go_default_library", + ], + "@io_bazel_rules_go//go/platform:freebsd": [ + "//vendor/github.com/mattn/go-isatty:go_default_library", + ], + "@io_bazel_rules_go//go/platform:linux": [ + "//vendor/github.com/mattn/go-isatty:go_default_library", + ], + "@io_bazel_rules_go//go/platform:nacl": [ + "//vendor/github.com/mattn/go-isatty:go_default_library", + ], + "@io_bazel_rules_go//go/platform:netbsd": [ + "//vendor/github.com/mattn/go-isatty:go_default_library", + ], + "@io_bazel_rules_go//go/platform:openbsd": [ + "//vendor/github.com/mattn/go-isatty:go_default_library", + ], + "@io_bazel_rules_go//go/platform:plan9": [ + "//vendor/github.com/mattn/go-isatty:go_default_library", + ], + "@io_bazel_rules_go//go/platform:solaris": [ + "//vendor/github.com/mattn/go-isatty:go_default_library", + ], + "@io_bazel_rules_go//go/platform:windows": [ + "//vendor/github.com/mattn/go-isatty:go_default_library", + ], + "//conditions:default": [], + }), +) diff --git a/vendor/github.com/mattn/go-isatty/BUILD.bazel b/vendor/github.com/mattn/go-isatty/BUILD.bazel new file mode 100644 index 0000000000..eb5fe83dcf --- /dev/null +++ b/vendor/github.com/mattn/go-isatty/BUILD.bazel @@ -0,0 +1,29 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "isatty_bsd.go", + "isatty_linux.go", + "isatty_linux_ppc64x.go", + "isatty_others.go", + "isatty_solaris.go", + "isatty_windows.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/mattn/go-isatty", + importpath = "github.com/mattn/go-isatty", + visibility = ["//visibility:public"], + deps = select({ + "@io_bazel_rules_go//go/platform:linux_ppc64": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:linux_ppc64le": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:solaris_amd64": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "//conditions:default": [], + }), +) diff --git a/vendor/github.com/matttproud/golang_protobuf_extensions/pbutil/BUILD.bazel b/vendor/github.com/matttproud/golang_protobuf_extensions/pbutil/BUILD.bazel new file mode 100644 index 0000000000..3b980a33c8 --- /dev/null +++ b/vendor/github.com/matttproud/golang_protobuf_extensions/pbutil/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "decode.go", + "doc.go", + "encode.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/matttproud/golang_protobuf_extensions/pbutil", + importpath = "github.com/matttproud/golang_protobuf_extensions/pbutil", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/golang/protobuf/proto:go_default_library"], +) diff --git a/vendor/github.com/mitchellh/cli/BUILD.bazel b/vendor/github.com/mitchellh/cli/BUILD.bazel new file mode 100644 index 0000000000..5e40e12474 --- /dev/null +++ b/vendor/github.com/mitchellh/cli/BUILD.bazel @@ -0,0 +1,28 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "autocomplete.go", + "cli.go", + "command.go", + "command_mock.go", + "help.go", + "ui.go", + "ui_colored.go", + "ui_concurrent.go", + "ui_mock.go", + "ui_writer.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/mitchellh/cli", + importpath = "github.com/mitchellh/cli", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/armon/go-radix:go_default_library", + "//vendor/github.com/bgentry/speakeasy:go_default_library", + "//vendor/github.com/fatih/color:go_default_library", + "//vendor/github.com/mattn/go-isatty:go_default_library", + "//vendor/github.com/posener/complete:go_default_library", + "//vendor/github.com/posener/complete/cmd/install:go_default_library", + ], +) diff --git a/vendor/github.com/mitchellh/colorstring/BUILD.bazel b/vendor/github.com/mitchellh/colorstring/BUILD.bazel new file mode 100644 index 0000000000..cdb51fdb94 --- /dev/null +++ b/vendor/github.com/mitchellh/colorstring/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["colorstring.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/mitchellh/colorstring", + importpath = "github.com/mitchellh/colorstring", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/mitchellh/copystructure/BUILD.bazel b/vendor/github.com/mitchellh/copystructure/BUILD.bazel new file mode 100644 index 0000000000..6f1d9e832b --- /dev/null +++ b/vendor/github.com/mitchellh/copystructure/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "copier_time.go", + "copystructure.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/mitchellh/copystructure", + importpath = "github.com/mitchellh/copystructure", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/mitchellh/reflectwalk:go_default_library"], +) diff --git a/vendor/github.com/mitchellh/go-fs/BUILD.bazel b/vendor/github.com/mitchellh/go-fs/BUILD.bazel new file mode 100644 index 0000000000..4e27c9a8c9 --- /dev/null +++ b/vendor/github.com/mitchellh/go-fs/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "block_device.go", + "directory.go", + "file.go", + "file_disk.go", + "filesystem.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/mitchellh/go-fs", + importpath = "github.com/mitchellh/go-fs", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/mitchellh/go-fs/fat/BUILD.bazel b/vendor/github.com/mitchellh/go-fs/fat/BUILD.bazel new file mode 100644 index 0000000000..2e5d711999 --- /dev/null +++ b/vendor/github.com/mitchellh/go-fs/fat/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "boot_sector.go", + "cluster_chain.go", + "directory.go", + "directory_cluster.go", + "fat.go", + "file.go", + "filesystem.go", + "short_name.go", + "super_floppy.go", + "type.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/mitchellh/go-fs/fat", + importpath = "github.com/mitchellh/go-fs/fat", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/mitchellh/go-fs:go_default_library"], +) diff --git a/vendor/github.com/mitchellh/go-homedir/BUILD.bazel b/vendor/github.com/mitchellh/go-homedir/BUILD.bazel new file mode 100644 index 0000000000..3800972a08 --- /dev/null +++ b/vendor/github.com/mitchellh/go-homedir/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["homedir.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/mitchellh/go-homedir", + importpath = "github.com/mitchellh/go-homedir", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/mitchellh/go-linereader/BUILD.bazel b/vendor/github.com/mitchellh/go-linereader/BUILD.bazel new file mode 100644 index 0000000000..1ea6df8675 --- /dev/null +++ b/vendor/github.com/mitchellh/go-linereader/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["linereader.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/mitchellh/go-linereader", + importpath = "github.com/mitchellh/go-linereader", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/mitchellh/go-testing-interface/BUILD.bazel b/vendor/github.com/mitchellh/go-testing-interface/BUILD.bazel new file mode 100644 index 0000000000..ec7dc03973 --- /dev/null +++ b/vendor/github.com/mitchellh/go-testing-interface/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "testing.go", + "testing_go19.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/mitchellh/go-testing-interface", + importpath = "github.com/mitchellh/go-testing-interface", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/mitchellh/go-wordwrap/BUILD.bazel b/vendor/github.com/mitchellh/go-wordwrap/BUILD.bazel new file mode 100644 index 0000000000..1197224fb3 --- /dev/null +++ b/vendor/github.com/mitchellh/go-wordwrap/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["wordwrap.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/mitchellh/go-wordwrap", + importpath = "github.com/mitchellh/go-wordwrap", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/mitchellh/hashstructure/BUILD.bazel b/vendor/github.com/mitchellh/hashstructure/BUILD.bazel new file mode 100644 index 0000000000..db791122f1 --- /dev/null +++ b/vendor/github.com/mitchellh/hashstructure/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "hashstructure.go", + "include.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/mitchellh/hashstructure", + importpath = "github.com/mitchellh/hashstructure", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/mitchellh/iochan/BUILD.bazel b/vendor/github.com/mitchellh/iochan/BUILD.bazel new file mode 100644 index 0000000000..6d980ab7a7 --- /dev/null +++ b/vendor/github.com/mitchellh/iochan/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["iochan.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/mitchellh/iochan", + importpath = "github.com/mitchellh/iochan", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/mitchellh/mapstructure/BUILD.bazel b/vendor/github.com/mitchellh/mapstructure/BUILD.bazel new file mode 100644 index 0000000000..ef0241634f --- /dev/null +++ b/vendor/github.com/mitchellh/mapstructure/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "decode_hooks.go", + "error.go", + "mapstructure.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/mitchellh/mapstructure", + importpath = "github.com/mitchellh/mapstructure", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/mitchellh/panicwrap/BUILD.bazel b/vendor/github.com/mitchellh/panicwrap/BUILD.bazel new file mode 100644 index 0000000000..3f514d11e7 --- /dev/null +++ b/vendor/github.com/mitchellh/panicwrap/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["panicwrap.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/mitchellh/panicwrap", + importpath = "github.com/mitchellh/panicwrap", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/kardianos/osext:go_default_library"], +) diff --git a/vendor/github.com/mitchellh/reflectwalk/BUILD.bazel b/vendor/github.com/mitchellh/reflectwalk/BUILD.bazel new file mode 100644 index 0000000000..047945f5ec --- /dev/null +++ b/vendor/github.com/mitchellh/reflectwalk/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "location.go", + "location_string.go", + "reflectwalk.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/mitchellh/reflectwalk", + importpath = "github.com/mitchellh/reflectwalk", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/modern-go/concurrent/BUILD.bazel b/vendor/github.com/modern-go/concurrent/BUILD.bazel new file mode 100644 index 0000000000..d308e5e9ba --- /dev/null +++ b/vendor/github.com/modern-go/concurrent/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "executor.go", + "go_above_19.go", + "go_below_19.go", + "log.go", + "unbounded_executor.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/modern-go/concurrent", + importpath = "github.com/modern-go/concurrent", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/modern-go/reflect2/BUILD.bazel b/vendor/github.com/modern-go/reflect2/BUILD.bazel new file mode 100644 index 0000000000..185a44ac85 --- /dev/null +++ b/vendor/github.com/modern-go/reflect2/BUILD.bazel @@ -0,0 +1,42 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "go_above_17.go", + "go_above_19.go", + "go_below_17.go", + "go_below_19.go", + "reflect2.go", + "reflect2_amd64.s", + "reflect2_kind.go", + "relfect2_386.s", + "relfect2_amd64p32.s", + "relfect2_arm.s", + "relfect2_arm64.s", + "relfect2_mips64x.s", + "relfect2_mipsx.s", + "relfect2_ppc64x.s", + "relfect2_s390x.s", + "safe_field.go", + "safe_map.go", + "safe_slice.go", + "safe_struct.go", + "safe_type.go", + "type_map.go", + "unsafe_array.go", + "unsafe_eface.go", + "unsafe_field.go", + "unsafe_iface.go", + "unsafe_link.go", + "unsafe_map.go", + "unsafe_ptr.go", + "unsafe_slice.go", + "unsafe_struct.go", + "unsafe_type.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/modern-go/reflect2", + importpath = "github.com/modern-go/reflect2", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/modern-go/concurrent:go_default_library"], +) diff --git a/vendor/github.com/nu7hatch/gouuid/BUILD.bazel b/vendor/github.com/nu7hatch/gouuid/BUILD.bazel new file mode 100644 index 0000000000..c1a800858a --- /dev/null +++ b/vendor/github.com/nu7hatch/gouuid/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["uuid.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/nu7hatch/gouuid", + importpath = "github.com/nu7hatch/gouuid", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/oklog/run/BUILD.bazel b/vendor/github.com/oklog/run/BUILD.bazel new file mode 100644 index 0000000000..c7b556383e --- /dev/null +++ b/vendor/github.com/oklog/run/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["group.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/oklog/run", + importpath = "github.com/oklog/run", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/opencontainers/go-digest/BUILD.bazel b/vendor/github.com/opencontainers/go-digest/BUILD.bazel new file mode 100644 index 0000000000..dcd1b08527 --- /dev/null +++ b/vendor/github.com/opencontainers/go-digest/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "algorithm.go", + "digest.go", + "digester.go", + "doc.go", + "verifiers.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/opencontainers/go-digest", + importpath = "github.com/opencontainers/go-digest", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/opencontainers/image-spec/specs-go/BUILD.bazel b/vendor/github.com/opencontainers/image-spec/specs-go/BUILD.bazel new file mode 100644 index 0000000000..37a3620051 --- /dev/null +++ b/vendor/github.com/opencontainers/image-spec/specs-go/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "version.go", + "versioned.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/opencontainers/image-spec/specs-go", + importpath = "github.com/opencontainers/image-spec/specs-go", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/opencontainers/image-spec/specs-go/v1/BUILD.bazel b/vendor/github.com/opencontainers/image-spec/specs-go/v1/BUILD.bazel new file mode 100644 index 0000000000..38c663b2db --- /dev/null +++ b/vendor/github.com/opencontainers/image-spec/specs-go/v1/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "annotations.go", + "config.go", + "descriptor.go", + "index.go", + "layout.go", + "manifest.go", + "mediatype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/opencontainers/image-spec/specs-go/v1", + importpath = "github.com/opencontainers/image-spec/specs-go/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/opencontainers/go-digest:go_default_library", + "//vendor/github.com/opencontainers/image-spec/specs-go:go_default_library", + ], +) diff --git a/vendor/github.com/opencontainers/runc/libcontainer/system/BUILD.bazel b/vendor/github.com/opencontainers/runc/libcontainer/system/BUILD.bazel new file mode 100644 index 0000000000..13202270fd --- /dev/null +++ b/vendor/github.com/opencontainers/runc/libcontainer/system/BUILD.bazel @@ -0,0 +1,55 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "linux.go", + "proc.go", + "syscall_linux_32.go", + "syscall_linux_64.go", + "sysconfig.go", + "sysconfig_notcgo.go", + "unsupported.go", + "xattrs_linux.go", + ], + cgo = True, + importmap = "github.com/jetstack/tarmak/vendor/github.com/opencontainers/runc/libcontainer/system", + importpath = "github.com/opencontainers/runc/libcontainer/system", + visibility = ["//visibility:public"], + deps = select({ + "@io_bazel_rules_go//go/platform:linux_386": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:linux_amd64": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:linux_arm": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:linux_arm64": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:linux_mips": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:linux_mips64": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:linux_mips64le": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:linux_mipsle": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:linux_ppc64": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:linux_ppc64le": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:linux_s390x": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "//conditions:default": [], + }), +) diff --git a/vendor/github.com/opencontainers/runc/libcontainer/user/BUILD.bazel b/vendor/github.com/opencontainers/runc/libcontainer/user/BUILD.bazel new file mode 100644 index 0000000000..b2ab31a314 --- /dev/null +++ b/vendor/github.com/opencontainers/runc/libcontainer/user/BUILD.bazel @@ -0,0 +1,37 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "lookup.go", + "lookup_unix.go", + "user.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/opencontainers/runc/libcontainer/user", + importpath = "github.com/opencontainers/runc/libcontainer/user", + visibility = ["//visibility:public"], + deps = select({ + "@io_bazel_rules_go//go/platform:darwin": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:dragonfly": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:freebsd": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:linux": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:netbsd": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:openbsd": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:solaris": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "//conditions:default": [], + }), +) diff --git a/vendor/github.com/packer-community/winrmcp/winrmcp/BUILD.bazel b/vendor/github.com/packer-community/winrmcp/winrmcp/BUILD.bazel new file mode 100644 index 0000000000..e587851729 --- /dev/null +++ b/vendor/github.com/packer-community/winrmcp/winrmcp/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "cp.go", + "endpoint.go", + "ls.go", + "path.go", + "psobject.go", + "winrmcp.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/packer-community/winrmcp/winrmcp", + importpath = "github.com/packer-community/winrmcp/winrmcp", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/dylanmei/iso8601:go_default_library", + "//vendor/github.com/masterzen/winrm:go_default_library", + "//vendor/github.com/nu7hatch/gouuid:go_default_library", + ], +) diff --git a/vendor/github.com/pborman/uuid/BUILD.bazel b/vendor/github.com/pborman/uuid/BUILD.bazel new file mode 100644 index 0000000000..745bdd86c9 --- /dev/null +++ b/vendor/github.com/pborman/uuid/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "dce.go", + "doc.go", + "hash.go", + "marshal.go", + "node.go", + "sql.go", + "time.go", + "util.go", + "uuid.go", + "version1.go", + "version4.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/pborman/uuid", + importpath = "github.com/pborman/uuid", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/petar/GoLLRB/llrb/BUILD.bazel b/vendor/github.com/petar/GoLLRB/llrb/BUILD.bazel new file mode 100644 index 0000000000..d9fcdafd4f --- /dev/null +++ b/vendor/github.com/petar/GoLLRB/llrb/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "avgvar.go", + "iterator.go", + "llrb.go", + "llrb-stats.go", + "util.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/petar/GoLLRB/llrb", + importpath = "github.com/petar/GoLLRB/llrb", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/peterbourgon/diskv/BUILD.bazel b/vendor/github.com/peterbourgon/diskv/BUILD.bazel new file mode 100644 index 0000000000..919b2263b0 --- /dev/null +++ b/vendor/github.com/peterbourgon/diskv/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "compression.go", + "diskv.go", + "index.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/peterbourgon/diskv", + importpath = "github.com/peterbourgon/diskv", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/google/btree:go_default_library"], +) diff --git a/vendor/github.com/pkg/errors/BUILD.bazel b/vendor/github.com/pkg/errors/BUILD.bazel new file mode 100644 index 0000000000..ee4f0a8a30 --- /dev/null +++ b/vendor/github.com/pkg/errors/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "errors.go", + "stack.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/pkg/errors", + importpath = "github.com/pkg/errors", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/pkg/sftp/BUILD.bazel b/vendor/github.com/pkg/sftp/BUILD.bazel new file mode 100644 index 0000000000..3484153d77 --- /dev/null +++ b/vendor/github.com/pkg/sftp/BUILD.bazel @@ -0,0 +1,41 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "attrs.go", + "attrs_stubs.go", + "attrs_unix.go", + "client.go", + "conn.go", + "match.go", + "packet.go", + "packet-manager.go", + "packet-typing.go", + "release.go", + "request.go", + "request-attrs.go", + "request-errors.go", + "request-example.go", + "request-interfaces.go", + "request-server.go", + "request-unix.go", + "request_windows.go", + "server.go", + "server_statvfs_darwin.go", + "server_statvfs_impl.go", + "server_statvfs_linux.go", + "server_statvfs_stubs.go", + "server_stubs.go", + "server_unix.go", + "sftp.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/pkg/sftp", + importpath = "github.com/pkg/sftp", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/kr/fs:go_default_library", + "//vendor/github.com/pkg/errors:go_default_library", + "//vendor/golang.org/x/crypto/ssh:go_default_library", + ], +) diff --git a/vendor/github.com/posener/complete/BUILD.bazel b/vendor/github.com/posener/complete/BUILD.bazel new file mode 100644 index 0000000000..0cf4ac59c8 --- /dev/null +++ b/vendor/github.com/posener/complete/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "args.go", + "command.go", + "complete.go", + "log.go", + "predict.go", + "predict_files.go", + "predict_set.go", + "utils.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/posener/complete", + importpath = "github.com/posener/complete", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/posener/complete/cmd:go_default_library", + "//vendor/github.com/posener/complete/match:go_default_library", + ], +) diff --git a/vendor/github.com/posener/complete/cmd/BUILD.bazel b/vendor/github.com/posener/complete/cmd/BUILD.bazel new file mode 100644 index 0000000000..79913faa37 --- /dev/null +++ b/vendor/github.com/posener/complete/cmd/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["cmd.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/posener/complete/cmd", + importpath = "github.com/posener/complete/cmd", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/posener/complete/cmd/install:go_default_library"], +) diff --git a/vendor/github.com/posener/complete/cmd/install/BUILD.bazel b/vendor/github.com/posener/complete/cmd/install/BUILD.bazel new file mode 100644 index 0000000000..f0a04ee126 --- /dev/null +++ b/vendor/github.com/posener/complete/cmd/install/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "bash.go", + "fish.go", + "install.go", + "utils.go", + "zsh.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/posener/complete/cmd/install", + importpath = "github.com/posener/complete/cmd/install", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/hashicorp/go-multierror:go_default_library"], +) diff --git a/vendor/github.com/posener/complete/match/BUILD.bazel b/vendor/github.com/posener/complete/match/BUILD.bazel new file mode 100644 index 0000000000..df2eac5368 --- /dev/null +++ b/vendor/github.com/posener/complete/match/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "file.go", + "match.go", + "prefix.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/posener/complete/match", + importpath = "github.com/posener/complete/match", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/prometheus/client_golang/prometheus/BUILD.bazel b/vendor/github.com/prometheus/client_golang/prometheus/BUILD.bazel new file mode 100644 index 0000000000..bd76e5389c --- /dev/null +++ b/vendor/github.com/prometheus/client_golang/prometheus/BUILD.bazel @@ -0,0 +1,35 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "collector.go", + "counter.go", + "desc.go", + "doc.go", + "expvar_collector.go", + "fnv.go", + "gauge.go", + "go_collector.go", + "histogram.go", + "http.go", + "metric.go", + "process_collector.go", + "registry.go", + "summary.go", + "untyped.go", + "value.go", + "vec.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/prometheus/client_golang/prometheus", + importpath = "github.com/prometheus/client_golang/prometheus", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/beorn7/perks/quantile:go_default_library", + "//vendor/github.com/golang/protobuf/proto:go_default_library", + "//vendor/github.com/prometheus/client_model/go:go_default_library", + "//vendor/github.com/prometheus/common/expfmt:go_default_library", + "//vendor/github.com/prometheus/common/model:go_default_library", + "//vendor/github.com/prometheus/procfs:go_default_library", + ], +) diff --git a/vendor/github.com/prometheus/client_model/go/BUILD.bazel b/vendor/github.com/prometheus/client_model/go/BUILD.bazel new file mode 100644 index 0000000000..d08e2c9cfe --- /dev/null +++ b/vendor/github.com/prometheus/client_model/go/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["metrics.pb.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/prometheus/client_model/go", + importpath = "github.com/prometheus/client_model/go", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/golang/protobuf/proto:go_default_library"], +) diff --git a/vendor/github.com/prometheus/common/expfmt/BUILD.bazel b/vendor/github.com/prometheus/common/expfmt/BUILD.bazel new file mode 100644 index 0000000000..0e99e2955c --- /dev/null +++ b/vendor/github.com/prometheus/common/expfmt/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "decode.go", + "encode.go", + "expfmt.go", + "text_create.go", + "text_parse.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/prometheus/common/expfmt", + importpath = "github.com/prometheus/common/expfmt", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/golang/protobuf/proto:go_default_library", + "//vendor/github.com/matttproud/golang_protobuf_extensions/pbutil:go_default_library", + "//vendor/github.com/prometheus/client_model/go:go_default_library", + "//vendor/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg:go_default_library", + "//vendor/github.com/prometheus/common/model:go_default_library", + ], +) diff --git a/vendor/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg/BUILD.bazel b/vendor/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg/BUILD.bazel new file mode 100644 index 0000000000..a223c6f7cf --- /dev/null +++ b/vendor/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["autoneg.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg", + importpath = "github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg", + visibility = ["//vendor/github.com/prometheus/common:__subpackages__"], +) diff --git a/vendor/github.com/prometheus/common/model/BUILD.bazel b/vendor/github.com/prometheus/common/model/BUILD.bazel new file mode 100644 index 0000000000..e2147e081a --- /dev/null +++ b/vendor/github.com/prometheus/common/model/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "alert.go", + "fingerprinting.go", + "fnv.go", + "labels.go", + "labelset.go", + "metric.go", + "model.go", + "signature.go", + "silence.go", + "time.go", + "value.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/prometheus/common/model", + importpath = "github.com/prometheus/common/model", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/prometheus/procfs/BUILD.bazel b/vendor/github.com/prometheus/procfs/BUILD.bazel new file mode 100644 index 0000000000..a882176602 --- /dev/null +++ b/vendor/github.com/prometheus/procfs/BUILD.bazel @@ -0,0 +1,28 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "buddyinfo.go", + "doc.go", + "fs.go", + "ipvs.go", + "mdstat.go", + "mountstats.go", + "net_dev.go", + "proc.go", + "proc_io.go", + "proc_limits.go", + "proc_ns.go", + "proc_stat.go", + "stat.go", + "xfrm.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/prometheus/procfs", + importpath = "github.com/prometheus/procfs", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/prometheus/procfs/nfs:go_default_library", + "//vendor/github.com/prometheus/procfs/xfs:go_default_library", + ], +) diff --git a/vendor/github.com/prometheus/procfs/internal/util/BUILD.bazel b/vendor/github.com/prometheus/procfs/internal/util/BUILD.bazel new file mode 100644 index 0000000000..778fa6208a --- /dev/null +++ b/vendor/github.com/prometheus/procfs/internal/util/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["parse.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/prometheus/procfs/internal/util", + importpath = "github.com/prometheus/procfs/internal/util", + visibility = ["//vendor/github.com/prometheus/procfs:__subpackages__"], +) diff --git a/vendor/github.com/prometheus/procfs/nfs/BUILD.bazel b/vendor/github.com/prometheus/procfs/nfs/BUILD.bazel new file mode 100644 index 0000000000..b4516f4339 --- /dev/null +++ b/vendor/github.com/prometheus/procfs/nfs/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "nfs.go", + "parse.go", + "parse_nfs.go", + "parse_nfsd.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/prometheus/procfs/nfs", + importpath = "github.com/prometheus/procfs/nfs", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/prometheus/procfs/internal/util:go_default_library"], +) diff --git a/vendor/github.com/prometheus/procfs/xfs/BUILD.bazel b/vendor/github.com/prometheus/procfs/xfs/BUILD.bazel new file mode 100644 index 0000000000..aeb831e792 --- /dev/null +++ b/vendor/github.com/prometheus/procfs/xfs/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "parse.go", + "xfs.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/prometheus/procfs/xfs", + importpath = "github.com/prometheus/procfs/xfs", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/prometheus/procfs/internal/util:go_default_library"], +) diff --git a/vendor/github.com/russross/blackfriday/BUILD.bazel b/vendor/github.com/russross/blackfriday/BUILD.bazel new file mode 100644 index 0000000000..f12bd6a72e --- /dev/null +++ b/vendor/github.com/russross/blackfriday/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "block.go", + "doc.go", + "html.go", + "inline.go", + "latex.go", + "markdown.go", + "smartypants.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/russross/blackfriday", + importpath = "github.com/russross/blackfriday", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/ryanuber/columnize/BUILD.bazel b/vendor/github.com/ryanuber/columnize/BUILD.bazel new file mode 100644 index 0000000000..17f2036359 --- /dev/null +++ b/vendor/github.com/ryanuber/columnize/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["columnize.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/ryanuber/columnize", + importpath = "github.com/ryanuber/columnize", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/ryanuber/go-glob/BUILD.bazel b/vendor/github.com/ryanuber/go-glob/BUILD.bazel new file mode 100644 index 0000000000..cd2740e82d --- /dev/null +++ b/vendor/github.com/ryanuber/go-glob/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["glob.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/ryanuber/go-glob", + importpath = "github.com/ryanuber/go-glob", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/satori/uuid/BUILD.bazel b/vendor/github.com/satori/uuid/BUILD.bazel new file mode 100644 index 0000000000..743d595e92 --- /dev/null +++ b/vendor/github.com/satori/uuid/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "codec.go", + "generator.go", + "sql.go", + "uuid.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/satori/uuid", + importpath = "github.com/satori/uuid", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/sergi/go-diff/diffmatchpatch/BUILD.bazel b/vendor/github.com/sergi/go-diff/diffmatchpatch/BUILD.bazel new file mode 100644 index 0000000000..4699db3cee --- /dev/null +++ b/vendor/github.com/sergi/go-diff/diffmatchpatch/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "diff.go", + "diffmatchpatch.go", + "match.go", + "mathutil.go", + "patch.go", + "stringutil.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/sergi/go-diff/diffmatchpatch", + importpath = "github.com/sergi/go-diff/diffmatchpatch", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/sethgrid/pester/BUILD.bazel b/vendor/github.com/sethgrid/pester/BUILD.bazel new file mode 100644 index 0000000000..c11af37e25 --- /dev/null +++ b/vendor/github.com/sethgrid/pester/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["pester.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/sethgrid/pester", + importpath = "github.com/sethgrid/pester", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/sirupsen/logrus/BUILD.bazel b/vendor/github.com/sirupsen/logrus/BUILD.bazel new file mode 100644 index 0000000000..9ebe662e11 --- /dev/null +++ b/vendor/github.com/sirupsen/logrus/BUILD.bazel @@ -0,0 +1,47 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "alt_exit.go", + "doc.go", + "entry.go", + "exported.go", + "formatter.go", + "hooks.go", + "json_formatter.go", + "logger.go", + "logrus.go", + "terminal_bsd.go", + "terminal_check_notappengine.go", + "terminal_linux.go", + "text_formatter.go", + "writer.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/sirupsen/logrus", + importpath = "github.com/sirupsen/logrus", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/crypto/ssh/terminal:go_default_library", + ] + select({ + "@io_bazel_rules_go//go/platform:darwin": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:dragonfly": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:freebsd": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:linux": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:netbsd": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:openbsd": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "//conditions:default": [], + }), +) diff --git a/vendor/github.com/spf13/cobra/BUILD.bazel b/vendor/github.com/spf13/cobra/BUILD.bazel new file mode 100644 index 0000000000..d39559787b --- /dev/null +++ b/vendor/github.com/spf13/cobra/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "args.go", + "bash_completions.go", + "cobra.go", + "command.go", + "command_notwin.go", + "command_win.go", + "zsh_completions.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/spf13/cobra", + importpath = "github.com/spf13/cobra", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/spf13/pflag:go_default_library", + ] + select({ + "@io_bazel_rules_go//go/platform:windows": [ + "//vendor/github.com/inconshreveable/mousetrap:go_default_library", + ], + "//conditions:default": [], + }), +) diff --git a/vendor/github.com/spf13/cobra/cobra/BUILD.bazel b/vendor/github.com/spf13/cobra/cobra/BUILD.bazel new file mode 100644 index 0000000000..004d2750e3 --- /dev/null +++ b/vendor/github.com/spf13/cobra/cobra/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") + +go_library( + name = "go_default_library", + srcs = ["main.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/spf13/cobra/cobra", + importpath = "github.com/spf13/cobra/cobra", + visibility = ["//visibility:private"], + deps = ["//vendor/github.com/spf13/cobra/cobra/cmd:go_default_library"], +) + +go_binary( + name = "cobra", + embed = [":go_default_library"], + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/spf13/cobra/cobra/cmd/BUILD.bazel b/vendor/github.com/spf13/cobra/cobra/cmd/BUILD.bazel new file mode 100644 index 0000000000..311dbc1084 --- /dev/null +++ b/vendor/github.com/spf13/cobra/cobra/cmd/BUILD.bazel @@ -0,0 +1,29 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "add.go", + "helpers.go", + "init.go", + "license_agpl.go", + "license_apache_2.go", + "license_bsd_clause_2.go", + "license_bsd_clause_3.go", + "license_gpl_2.go", + "license_gpl_3.go", + "license_lgpl.go", + "license_mit.go", + "licenses.go", + "project.go", + "root.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/spf13/cobra/cobra/cmd", + importpath = "github.com/spf13/cobra/cobra/cmd", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/mitchellh/go-homedir:go_default_library", + "//vendor/github.com/spf13/cobra:go_default_library", + "@com_github_spf13_viper//:go_default_library", + ], +) diff --git a/vendor/github.com/spf13/cobra/doc/BUILD.bazel b/vendor/github.com/spf13/cobra/doc/BUILD.bazel new file mode 100644 index 0000000000..b1d3da57fc --- /dev/null +++ b/vendor/github.com/spf13/cobra/doc/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "man_docs.go", + "md_docs.go", + "rest_docs.go", + "util.go", + "yaml_docs.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/spf13/cobra/doc", + importpath = "github.com/spf13/cobra/doc", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/cpuguy83/go-md2man/md2man:go_default_library", + "//vendor/github.com/spf13/cobra:go_default_library", + "//vendor/github.com/spf13/pflag:go_default_library", + "//vendor/gopkg.in/yaml.v2:go_default_library", + ], +) diff --git a/vendor/github.com/spf13/pflag/BUILD.bazel b/vendor/github.com/spf13/pflag/BUILD.bazel new file mode 100644 index 0000000000..70a5eb50e9 --- /dev/null +++ b/vendor/github.com/spf13/pflag/BUILD.bazel @@ -0,0 +1,39 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "bool.go", + "bool_slice.go", + "bytes.go", + "count.go", + "duration.go", + "duration_slice.go", + "flag.go", + "float32.go", + "float64.go", + "golangflag.go", + "int.go", + "int16.go", + "int32.go", + "int64.go", + "int8.go", + "int_slice.go", + "ip.go", + "ip_slice.go", + "ipmask.go", + "ipnet.go", + "string.go", + "string_array.go", + "string_slice.go", + "uint.go", + "uint16.go", + "uint32.go", + "uint64.go", + "uint8.go", + "uint_slice.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/spf13/pflag", + importpath = "github.com/spf13/pflag", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/src-d/gcfg/BUILD.bazel b/vendor/github.com/src-d/gcfg/BUILD.bazel new file mode 100644 index 0000000000..c6cdbea6e5 --- /dev/null +++ b/vendor/github.com/src-d/gcfg/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "errors.go", + "go1_0.go", + "go1_2.go", + "read.go", + "set.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/src-d/gcfg", + importpath = "github.com/src-d/gcfg", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/src-d/gcfg/scanner:go_default_library", + "//vendor/github.com/src-d/gcfg/token:go_default_library", + "//vendor/github.com/src-d/gcfg/types:go_default_library", + "//vendor/gopkg.in/warnings.v0:go_default_library", + ], +) diff --git a/vendor/github.com/src-d/gcfg/scanner/BUILD.bazel b/vendor/github.com/src-d/gcfg/scanner/BUILD.bazel new file mode 100644 index 0000000000..202e68134d --- /dev/null +++ b/vendor/github.com/src-d/gcfg/scanner/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "errors.go", + "scanner.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/src-d/gcfg/scanner", + importpath = "github.com/src-d/gcfg/scanner", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/src-d/gcfg/token:go_default_library"], +) diff --git a/vendor/github.com/src-d/gcfg/token/BUILD.bazel b/vendor/github.com/src-d/gcfg/token/BUILD.bazel new file mode 100644 index 0000000000..32b6e407a1 --- /dev/null +++ b/vendor/github.com/src-d/gcfg/token/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "position.go", + "serialize.go", + "token.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/src-d/gcfg/token", + importpath = "github.com/src-d/gcfg/token", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/src-d/gcfg/types/BUILD.bazel b/vendor/github.com/src-d/gcfg/types/BUILD.bazel new file mode 100644 index 0000000000..de4ea89c25 --- /dev/null +++ b/vendor/github.com/src-d/gcfg/types/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "bool.go", + "doc.go", + "enum.go", + "int.go", + "scan.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/src-d/gcfg/types", + importpath = "github.com/src-d/gcfg/types", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/svanharmelen/jsonapi/BUILD.bazel b/vendor/github.com/svanharmelen/jsonapi/BUILD.bazel new file mode 100644 index 0000000000..66dc6dca5b --- /dev/null +++ b/vendor/github.com/svanharmelen/jsonapi/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "constants.go", + "doc.go", + "errors.go", + "node.go", + "request.go", + "response.go", + "runtime.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/svanharmelen/jsonapi", + importpath = "github.com/svanharmelen/jsonapi", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/terraform-providers/terraform-provider-aws/aws/BUILD.bazel b/vendor/github.com/terraform-providers/terraform-provider-aws/aws/BUILD.bazel new file mode 100644 index 0000000000..645980452f --- /dev/null +++ b/vendor/github.com/terraform-providers/terraform-provider-aws/aws/BUILD.bazel @@ -0,0 +1,746 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "auth_helpers.go", + "autoscaling_tags.go", + "awserr.go", + "cloudfront_distribution_configuration_structure.go", + "config.go", + "data_source_aws_acm_certificate.go", + "data_source_aws_acmpca_certificate_authority.go", + "data_source_aws_ami.go", + "data_source_aws_ami_ids.go", + "data_source_aws_api_gateway_api_key.go", + "data_source_aws_api_gateway_resource.go", + "data_source_aws_api_gateway_rest_api.go", + "data_source_aws_arn.go", + "data_source_aws_autoscaling_groups.go", + "data_source_aws_availability_zone.go", + "data_source_aws_availability_zones.go", + "data_source_aws_batch_compute_environment.go", + "data_source_aws_batch_job_queue.go", + "data_source_aws_billing_service_account.go", + "data_source_aws_caller_identity.go", + "data_source_aws_canonical_user_id.go", + "data_source_aws_cloudformation_export.go", + "data_source_aws_cloudformation_stack.go", + "data_source_aws_cloudhsm2_cluster.go", + "data_source_aws_cloudtrail_service_account.go", + "data_source_aws_cloudwatch_log_group.go", + "data_source_aws_codecommit_repository.go", + "data_source_aws_cognito_user_pools.go", + "data_source_aws_common_schema.go", + "data_source_aws_db_cluster_snapshot.go", + "data_source_aws_db_event_categories.go", + "data_source_aws_db_instance.go", + "data_source_aws_db_snapshot.go", + "data_source_aws_dx_gateway.go", + "data_source_aws_dynamodb_table.go", + "data_source_aws_ebs_snapshot.go", + "data_source_aws_ebs_snapshot_ids.go", + "data_source_aws_ebs_volume.go", + "data_source_aws_ecr_repository.go", + "data_source_aws_ecs_cluster.go", + "data_source_aws_ecs_container_definition.go", + "data_source_aws_ecs_service.go", + "data_source_aws_ecs_task_definition.go", + "data_source_aws_efs_file_system.go", + "data_source_aws_efs_mount_target.go", + "data_source_aws_eip.go", + "data_source_aws_eks_cluster.go", + "data_source_aws_elastic_beanstalk_hosted_zone.go", + "data_source_aws_elastic_beanstalk_solution_stack.go", + "data_source_aws_elasticache_cluster.go", + "data_source_aws_elasticache_replication_group.go", + "data_source_aws_elb.go", + "data_source_aws_elb_hosted_zone_id.go", + "data_source_aws_elb_service_account.go", + "data_source_aws_glue_script.go", + "data_source_aws_iam_account_alias.go", + "data_source_aws_iam_group.go", + "data_source_aws_iam_instance_profile.go", + "data_source_aws_iam_policy.go", + "data_source_aws_iam_policy_document.go", + "data_source_aws_iam_role.go", + "data_source_aws_iam_server_certificate.go", + "data_source_aws_iam_user.go", + "data_source_aws_inspector_rules_packages.go", + "data_source_aws_instance.go", + "data_source_aws_instances.go", + "data_source_aws_internet_gateway.go", + "data_source_aws_iot_endpoint.go", + "data_source_aws_ip_ranges.go", + "data_source_aws_kinesis_stream.go", + "data_source_aws_kms_alias.go", + "data_source_aws_kms_ciphertext.go", + "data_source_aws_kms_key.go", + "data_source_aws_kms_secret.go", + "data_source_aws_kms_secrets.go", + "data_source_aws_lambda_function.go", + "data_source_aws_lambda_invocation.go", + "data_source_aws_launch_configuration.go", + "data_source_aws_launch_template.go", + "data_source_aws_lb.go", + "data_source_aws_lb_listener.go", + "data_source_aws_lb_target_group.go", + "data_source_aws_mq_broker.go", + "data_source_aws_nat_gateway.go", + "data_source_aws_network_acls.go", + "data_source_aws_network_interface.go", + "data_source_aws_network_interfaces.go", + "data_source_aws_partition.go", + "data_source_aws_prefix_list.go", + "data_source_aws_pricing_product.go", + "data_source_aws_rds_cluster.go", + "data_source_aws_redshift_cluster.go", + "data_source_aws_redshift_service_account.go", + "data_source_aws_region.go", + "data_source_aws_route.go", + "data_source_aws_route53_delegation_set.go", + "data_source_aws_route53_zone.go", + "data_source_aws_route_table.go", + "data_source_aws_route_tables.go", + "data_source_aws_s3_bucket.go", + "data_source_aws_s3_bucket_object.go", + "data_source_aws_secretsmanager_secret.go", + "data_source_aws_secretsmanager_secret_version.go", + "data_source_aws_security_group.go", + "data_source_aws_security_groups.go", + "data_source_aws_sns.go", + "data_source_aws_sqs_queue.go", + "data_source_aws_ssm_document.go", + "data_source_aws_ssm_parameter.go", + "data_source_aws_storagegateway_local_disk.go", + "data_source_aws_subnet.go", + "data_source_aws_subnet_ids.go", + "data_source_aws_vpc.go", + "data_source_aws_vpc_dhcp_options.go", + "data_source_aws_vpc_endpoint.go", + "data_source_aws_vpc_endpoint_service.go", + "data_source_aws_vpc_peering_connection.go", + "data_source_aws_vpcs.go", + "data_source_aws_vpn_gateway.go", + "data_source_aws_workspaces_bundle.go", + "diff_suppress_funcs.go", + "dx_vif.go", + "ec2_filters.go", + "ecs_task_definition_equivalency.go", + "hosted_zones.go", + "iam_policy_model.go", + "import_aws_cloudfront_distribution.go", + "import_aws_db_event_subscription.go", + "import_aws_dx_gateway.go", + "import_aws_network_acl.go", + "import_aws_route_table.go", + "import_aws_s3_bucket.go", + "import_aws_security_group.go", + "network_acl_entry.go", + "opsworks_layers.go", + "provider.go", + "resource_aws_acm_certificate.go", + "resource_aws_acm_certificate_validation.go", + "resource_aws_acmpca_certificate_authority.go", + "resource_aws_ami.go", + "resource_aws_ami_copy.go", + "resource_aws_ami_from_instance.go", + "resource_aws_ami_launch_permission.go", + "resource_aws_api_gateway_account.go", + "resource_aws_api_gateway_api_key.go", + "resource_aws_api_gateway_authorizer.go", + "resource_aws_api_gateway_base_path_mapping.go", + "resource_aws_api_gateway_client_certificate.go", + "resource_aws_api_gateway_deployment.go", + "resource_aws_api_gateway_documentation_part.go", + "resource_aws_api_gateway_documentation_version.go", + "resource_aws_api_gateway_domain_name.go", + "resource_aws_api_gateway_gateway_response.go", + "resource_aws_api_gateway_integration.go", + "resource_aws_api_gateway_integration_response.go", + "resource_aws_api_gateway_method.go", + "resource_aws_api_gateway_method_response.go", + "resource_aws_api_gateway_method_settings.go", + "resource_aws_api_gateway_model.go", + "resource_aws_api_gateway_request_validator.go", + "resource_aws_api_gateway_resource.go", + "resource_aws_api_gateway_rest_api.go", + "resource_aws_api_gateway_stage.go", + "resource_aws_api_gateway_usage_plan.go", + "resource_aws_api_gateway_usage_plan_key.go", + "resource_aws_api_gateway_vpc_link.go", + "resource_aws_app_cookie_stickiness_policy.go", + "resource_aws_appautoscaling_policy.go", + "resource_aws_appautoscaling_scheduled_action.go", + "resource_aws_appautoscaling_target.go", + "resource_aws_appsync_api_key.go", + "resource_aws_appsync_datasource.go", + "resource_aws_appsync_graphql_api.go", + "resource_aws_athena_database.go", + "resource_aws_athena_named_query.go", + "resource_aws_autoscaling_attachment.go", + "resource_aws_autoscaling_group.go", + "resource_aws_autoscaling_group_waiting.go", + "resource_aws_autoscaling_lifecycle_hook.go", + "resource_aws_autoscaling_notification.go", + "resource_aws_autoscaling_policy.go", + "resource_aws_autoscaling_schedule.go", + "resource_aws_batch_compute_environment.go", + "resource_aws_batch_job_definition.go", + "resource_aws_batch_job_queue.go", + "resource_aws_budgets_budget.go", + "resource_aws_cloud9_environment_ec2.go", + "resource_aws_cloudformation_stack.go", + "resource_aws_cloudfront_distribution.go", + "resource_aws_cloudfront_origin_access_identity.go", + "resource_aws_cloudfront_public_key.go", + "resource_aws_cloudhsm2_cluster.go", + "resource_aws_cloudhsm2_hsm.go", + "resource_aws_cloudtrail.go", + "resource_aws_cloudwatch_dashboard.go", + "resource_aws_cloudwatch_event_permission.go", + "resource_aws_cloudwatch_event_rule.go", + "resource_aws_cloudwatch_event_target.go", + "resource_aws_cloudwatch_log_destination.go", + "resource_aws_cloudwatch_log_destination_policy.go", + "resource_aws_cloudwatch_log_group.go", + "resource_aws_cloudwatch_log_metric_filter.go", + "resource_aws_cloudwatch_log_resource_policy.go", + "resource_aws_cloudwatch_log_stream.go", + "resource_aws_cloudwatch_log_subscription_filter.go", + "resource_aws_cloudwatch_metric_alarm.go", + "resource_aws_cloudwatch_metric_alarm_migrate.go", + "resource_aws_codebuild_project.go", + "resource_aws_codebuild_webhook.go", + "resource_aws_codecommit_repository.go", + "resource_aws_codecommit_trigger.go", + "resource_aws_codedeploy_app.go", + "resource_aws_codedeploy_deployment_config.go", + "resource_aws_codedeploy_deployment_group.go", + "resource_aws_codepipeline.go", + "resource_aws_codepipeline_webhook.go", + "resource_aws_cognito_identity_pool.go", + "resource_aws_cognito_identity_pool_roles_attachment.go", + "resource_aws_cognito_identity_provider.go", + "resource_aws_cognito_resource_server.go", + "resource_aws_cognito_user_group.go", + "resource_aws_cognito_user_pool.go", + "resource_aws_cognito_user_pool_client.go", + "resource_aws_cognito_user_pool_domain.go", + "resource_aws_config_aggregate_authorization.go", + "resource_aws_config_config_rule.go", + "resource_aws_config_configuration_aggregator.go", + "resource_aws_config_configuration_recorder.go", + "resource_aws_config_configuration_recorder_status.go", + "resource_aws_config_delivery_channel.go", + "resource_aws_customer_gateway.go", + "resource_aws_dax_cluster.go", + "resource_aws_dax_parameter_group.go", + "resource_aws_dax_subnet_group.go", + "resource_aws_db_cluster_snapshot.go", + "resource_aws_db_event_subscription.go", + "resource_aws_db_instance.go", + "resource_aws_db_option_group.go", + "resource_aws_db_parameter_group.go", + "resource_aws_db_security_group.go", + "resource_aws_db_snapshot.go", + "resource_aws_db_subnet_group.go", + "resource_aws_default_network_acl.go", + "resource_aws_default_route_table.go", + "resource_aws_default_security_group.go", + "resource_aws_default_subnet.go", + "resource_aws_default_vpc.go", + "resource_aws_default_vpc_dhcp_options.go", + "resource_aws_devicefarm_project.go", + "resource_aws_directory_service_conditional_forwarder.go", + "resource_aws_directory_service_directory.go", + "resource_aws_dlm_lifecycle_policy.go", + "resource_aws_dms_certificate.go", + "resource_aws_dms_endpoint.go", + "resource_aws_dms_replication_instance.go", + "resource_aws_dms_replication_subnet_group.go", + "resource_aws_dms_replication_task.go", + "resource_aws_dx_bgp_peer.go", + "resource_aws_dx_connection.go", + "resource_aws_dx_connection_association.go", + "resource_aws_dx_gateway.go", + "resource_aws_dx_gateway_association.go", + "resource_aws_dx_hosted_private_virtual_interface.go", + "resource_aws_dx_hosted_private_virtual_interface_accepter.go", + "resource_aws_dx_hosted_public_virtual_interface.go", + "resource_aws_dx_hosted_public_virtual_interface_accepter.go", + "resource_aws_dx_lag.go", + "resource_aws_dx_private_virtual_interface.go", + "resource_aws_dx_public_virtual_interface.go", + "resource_aws_dynamodb_global_table.go", + "resource_aws_dynamodb_table.go", + "resource_aws_dynamodb_table_item.go", + "resource_aws_dynamodb_table_migrate.go", + "resource_aws_ebs_snapshot.go", + "resource_aws_ebs_snapshot_copy.go", + "resource_aws_ebs_volume.go", + "resource_aws_ec2_capacity_reservation.go", + "resource_aws_ec2_fleet.go", + "resource_aws_ecr_lifecycle_policy.go", + "resource_aws_ecr_repository.go", + "resource_aws_ecr_repository_policy.go", + "resource_aws_ecs_cluster.go", + "resource_aws_ecs_service.go", + "resource_aws_ecs_task_definition.go", + "resource_aws_ecs_task_definition_migrate.go", + "resource_aws_efs_file_system.go", + "resource_aws_efs_mount_target.go", + "resource_aws_egress_only_internet_gateway.go", + "resource_aws_eip.go", + "resource_aws_eip_association.go", + "resource_aws_eks_cluster.go", + "resource_aws_elastic_beanstalk_application.go", + "resource_aws_elastic_beanstalk_application_version.go", + "resource_aws_elastic_beanstalk_configuration_template.go", + "resource_aws_elastic_beanstalk_environment.go", + "resource_aws_elastic_beanstalk_environment_migrate.go", + "resource_aws_elastic_transcoder_pipeline.go", + "resource_aws_elastic_transcoder_preset.go", + "resource_aws_elasticache_cluster.go", + "resource_aws_elasticache_parameter_group.go", + "resource_aws_elasticache_replication_group.go", + "resource_aws_elasticache_security_group.go", + "resource_aws_elasticache_subnet_group.go", + "resource_aws_elasticsearch_domain.go", + "resource_aws_elasticsearch_domain_policy.go", + "resource_aws_elb.go", + "resource_aws_elb_attachment.go", + "resource_aws_emr_cluster.go", + "resource_aws_emr_instance_group.go", + "resource_aws_emr_security_configuration.go", + "resource_aws_flow_log.go", + "resource_aws_gamelift_alias.go", + "resource_aws_gamelift_build.go", + "resource_aws_gamelift_fleet.go", + "resource_aws_gamelift_game_session_queue.go", + "resource_aws_glacier_vault.go", + "resource_aws_glacier_vault_lock.go", + "resource_aws_glue_catalog_database.go", + "resource_aws_glue_catalog_table.go", + "resource_aws_glue_classifier.go", + "resource_aws_glue_connection.go", + "resource_aws_glue_crawler.go", + "resource_aws_glue_job.go", + "resource_aws_glue_security_configuration.go", + "resource_aws_glue_trigger.go", + "resource_aws_guardduty_detector.go", + "resource_aws_guardduty_ipset.go", + "resource_aws_guardduty_member.go", + "resource_aws_guardduty_threatintelset.go", + "resource_aws_iam_access_key.go", + "resource_aws_iam_account_alias.go", + "resource_aws_iam_account_password_policy.go", + "resource_aws_iam_group.go", + "resource_aws_iam_group_membership.go", + "resource_aws_iam_group_policy.go", + "resource_aws_iam_group_policy_attachment.go", + "resource_aws_iam_instance_profile.go", + "resource_aws_iam_openid_connect_provider.go", + "resource_aws_iam_policy.go", + "resource_aws_iam_policy_attachment.go", + "resource_aws_iam_role.go", + "resource_aws_iam_role_policy.go", + "resource_aws_iam_role_policy_attachment.go", + "resource_aws_iam_saml_provider.go", + "resource_aws_iam_server_certificate.go", + "resource_aws_iam_service_linked_role.go", + "resource_aws_iam_user.go", + "resource_aws_iam_user_group_membership.go", + "resource_aws_iam_user_login_profile.go", + "resource_aws_iam_user_policy.go", + "resource_aws_iam_user_policy_attachment.go", + "resource_aws_iam_user_ssh_key.go", + "resource_aws_inspector_assessment_target.go", + "resource_aws_inspector_assessment_template.go", + "resource_aws_inspector_resource_group.go", + "resource_aws_instance.go", + "resource_aws_instance_migrate.go", + "resource_aws_internet_gateway.go", + "resource_aws_iot_certificate.go", + "resource_aws_iot_policy.go", + "resource_aws_iot_policy_attachment.go", + "resource_aws_iot_thing.go", + "resource_aws_iot_thing_principal_attachment.go", + "resource_aws_iot_thing_type.go", + "resource_aws_iot_topic_rule.go", + "resource_aws_key_pair.go", + "resource_aws_key_pair_migrate.go", + "resource_aws_kinesis_analytics_application.go", + "resource_aws_kinesis_firehose_delivery_stream.go", + "resource_aws_kinesis_firehose_delivery_stream_migrate.go", + "resource_aws_kinesis_stream.go", + "resource_aws_kms_alias.go", + "resource_aws_kms_grant.go", + "resource_aws_kms_key.go", + "resource_aws_lambda_alias.go", + "resource_aws_lambda_event_source_mapping.go", + "resource_aws_lambda_function.go", + "resource_aws_lambda_permission.go", + "resource_aws_launch_configuration.go", + "resource_aws_launch_template.go", + "resource_aws_lb.go", + "resource_aws_lb_cookie_stickiness_policy.go", + "resource_aws_lb_listener.go", + "resource_aws_lb_listener_certificate.go", + "resource_aws_lb_listener_rule.go", + "resource_aws_lb_ssl_negotiation_policy.go", + "resource_aws_lb_target_group.go", + "resource_aws_lb_target_group_attachment.go", + "resource_aws_lightsail_domain.go", + "resource_aws_lightsail_instance.go", + "resource_aws_lightsail_key_pair.go", + "resource_aws_lightsail_static_ip.go", + "resource_aws_lightsail_static_ip_attachment.go", + "resource_aws_load_balancer_backend_server_policy.go", + "resource_aws_load_balancer_listener_policy.go", + "resource_aws_load_balancer_policy.go", + "resource_aws_macie_member_account_association.go", + "resource_aws_macie_s3_bucket_association.go", + "resource_aws_main_route_table_association.go", + "resource_aws_media_store_container.go", + "resource_aws_media_store_container_policy.go", + "resource_aws_mq_broker.go", + "resource_aws_mq_configuration.go", + "resource_aws_nat_gateway.go", + "resource_aws_neptune_cluster.go", + "resource_aws_neptune_cluster_instance.go", + "resource_aws_neptune_cluster_parameter_group.go", + "resource_aws_neptune_cluster_snapshot.go", + "resource_aws_neptune_event_subscription.go", + "resource_aws_neptune_parameter_group.go", + "resource_aws_neptune_subnet_group.go", + "resource_aws_network_acl.go", + "resource_aws_network_acl_rule.go", + "resource_aws_network_interface.go", + "resource_aws_network_interface_attachment.go", + "resource_aws_network_interface_sg_attachment.go", + "resource_aws_opsworks_application.go", + "resource_aws_opsworks_custom_layer.go", + "resource_aws_opsworks_ganglia_layer.go", + "resource_aws_opsworks_haproxy_layer.go", + "resource_aws_opsworks_instance.go", + "resource_aws_opsworks_java_app_layer.go", + "resource_aws_opsworks_memcached_layer.go", + "resource_aws_opsworks_mysql_layer.go", + "resource_aws_opsworks_nodejs_app_layer.go", + "resource_aws_opsworks_permission.go", + "resource_aws_opsworks_php_app_layer.go", + "resource_aws_opsworks_rails_app_layer.go", + "resource_aws_opsworks_rds_db_instance.go", + "resource_aws_opsworks_stack.go", + "resource_aws_opsworks_static_web_layer.go", + "resource_aws_opsworks_user_profile.go", + "resource_aws_organizations_account.go", + "resource_aws_organizations_organization.go", + "resource_aws_organizations_policy.go", + "resource_aws_organizations_policy_attachment.go", + "resource_aws_pinpoint_adm_channel.go", + "resource_aws_pinpoint_apns_channel.go", + "resource_aws_pinpoint_apns_sandbox_channel.go", + "resource_aws_pinpoint_apns_voip_channel.go", + "resource_aws_pinpoint_apns_voip_sandbox_channel.go", + "resource_aws_pinpoint_app.go", + "resource_aws_pinpoint_baidu_channel.go", + "resource_aws_pinpoint_email_channel.go", + "resource_aws_pinpoint_event_stream.go", + "resource_aws_pinpoint_gcm_channel.go", + "resource_aws_pinpoint_sms_channel.go", + "resource_aws_placement_group.go", + "resource_aws_proxy_protocol_policy.go", + "resource_aws_rds_cluster.go", + "resource_aws_rds_cluster_instance.go", + "resource_aws_rds_cluster_parameter_group.go", + "resource_aws_redshift_cluster.go", + "resource_aws_redshift_event_subscription.go", + "resource_aws_redshift_parameter_group.go", + "resource_aws_redshift_security_group.go", + "resource_aws_redshift_snapshot_copy_grant.go", + "resource_aws_redshift_subnet_group.go", + "resource_aws_route.go", + "resource_aws_route53_delegation_set.go", + "resource_aws_route53_health_check.go", + "resource_aws_route53_query_log.go", + "resource_aws_route53_record.go", + "resource_aws_route53_record_migrate.go", + "resource_aws_route53_zone.go", + "resource_aws_route53_zone_association.go", + "resource_aws_route_table.go", + "resource_aws_route_table_association.go", + "resource_aws_s3_bucket.go", + "resource_aws_s3_bucket_inventory.go", + "resource_aws_s3_bucket_metric.go", + "resource_aws_s3_bucket_notification.go", + "resource_aws_s3_bucket_object.go", + "resource_aws_s3_bucket_policy.go", + "resource_aws_secretsmanager_secret.go", + "resource_aws_secretsmanager_secret_version.go", + "resource_aws_security_group.go", + "resource_aws_security_group_migrate.go", + "resource_aws_security_group_rule.go", + "resource_aws_security_group_rule_migrate.go", + "resource_aws_service_discovery_private_dns_namespace.go", + "resource_aws_service_discovery_public_dns_namespace.go", + "resource_aws_service_discovery_service.go", + "resource_aws_servicecatalog_portfolio.go", + "resource_aws_ses_active_receipt_rule_set.go", + "resource_aws_ses_configuration_set.go", + "resource_aws_ses_domain_dkim.go", + "resource_aws_ses_domain_identity.go", + "resource_aws_ses_domain_identity_verification.go", + "resource_aws_ses_domain_mail_from.go", + "resource_aws_ses_event_destination.go", + "resource_aws_ses_identity_notification_topic.go", + "resource_aws_ses_receipt_filter.go", + "resource_aws_ses_receipt_rule.go", + "resource_aws_ses_receipt_rule_set.go", + "resource_aws_ses_template.go", + "resource_aws_sfn_activity.go", + "resource_aws_sfn_state_machine.go", + "resource_aws_simpledb_domain.go", + "resource_aws_snapshot_create_volume_permission.go", + "resource_aws_sns_platform_application.go", + "resource_aws_sns_sms_preferences.go", + "resource_aws_sns_topic.go", + "resource_aws_sns_topic_policy.go", + "resource_aws_sns_topic_subscription.go", + "resource_aws_spot_datafeed_subscription.go", + "resource_aws_spot_fleet_request.go", + "resource_aws_spot_fleet_request_migrate.go", + "resource_aws_spot_instance_request.go", + "resource_aws_sqs_queue.go", + "resource_aws_sqs_queue_policy.go", + "resource_aws_sqs_queue_policy_migrate.go", + "resource_aws_ssm_activation.go", + "resource_aws_ssm_association.go", + "resource_aws_ssm_association_migrate.go", + "resource_aws_ssm_document.go", + "resource_aws_ssm_maintenance_window.go", + "resource_aws_ssm_maintenance_window_target.go", + "resource_aws_ssm_maintenance_window_task.go", + "resource_aws_ssm_parameter.go", + "resource_aws_ssm_patch_baseline.go", + "resource_aws_ssm_patch_group.go", + "resource_aws_ssm_resource_data_sync.go", + "resource_aws_storagegateway_cache.go", + "resource_aws_storagegateway_cached_iscsi_volume.go", + "resource_aws_storagegateway_gateway.go", + "resource_aws_storagegateway_nfs_file_share.go", + "resource_aws_storagegateway_smb_file_share.go", + "resource_aws_storagegateway_upload_buffer.go", + "resource_aws_storagegateway_working_storage.go", + "resource_aws_subnet.go", + "resource_aws_subnet_migrate.go", + "resource_aws_swf_domain.go", + "resource_aws_volume_attachment.go", + "resource_aws_vpc.go", + "resource_aws_vpc_dhcp_options.go", + "resource_aws_vpc_dhcp_options_association.go", + "resource_aws_vpc_endpoint.go", + "resource_aws_vpc_endpoint_connection_notification.go", + "resource_aws_vpc_endpoint_route_table_association.go", + "resource_aws_vpc_endpoint_service.go", + "resource_aws_vpc_endpoint_service_allowed_principal.go", + "resource_aws_vpc_endpoint_subnet_association.go", + "resource_aws_vpc_ipv4_cidr_block_association.go", + "resource_aws_vpc_migrate.go", + "resource_aws_vpc_peering_connection.go", + "resource_aws_vpc_peering_connection_accepter.go", + "resource_aws_vpc_peering_connection_options.go", + "resource_aws_vpn_connection.go", + "resource_aws_vpn_connection_route.go", + "resource_aws_vpn_gateway.go", + "resource_aws_vpn_gateway_attachment.go", + "resource_aws_vpn_gateway_route_propagation.go", + "resource_aws_waf_byte_match_set.go", + "resource_aws_waf_geo_match_set.go", + "resource_aws_waf_ipset.go", + "resource_aws_waf_rate_based_rule.go", + "resource_aws_waf_regex_match_set.go", + "resource_aws_waf_regex_pattern_set.go", + "resource_aws_waf_rule.go", + "resource_aws_waf_rule_group.go", + "resource_aws_waf_size_constraint_set.go", + "resource_aws_waf_sql_injection_match_set.go", + "resource_aws_waf_web_acl.go", + "resource_aws_waf_xss_match_set.go", + "resource_aws_wafregional_byte_match_set.go", + "resource_aws_wafregional_geo_match_set.go", + "resource_aws_wafregional_ipset.go", + "resource_aws_wafregional_rate_based_rule.go", + "resource_aws_wafregional_regex_match_set.go", + "resource_aws_wafregional_regex_pattern_set.go", + "resource_aws_wafregional_rule.go", + "resource_aws_wafregional_rule_group.go", + "resource_aws_wafregional_size_constraint_set.go", + "resource_aws_wafregional_sql_injection_match_set.go", + "resource_aws_wafregional_web_acl.go", + "resource_aws_wafregional_web_acl_association.go", + "resource_aws_wafregional_xss_match_set.go", + "s3_tags.go", + "structure.go", + "tags.go", + "tagsACM.go", + "tagsACMPCA.go", + "tagsBeanstalk.go", + "tagsCloudFront.go", + "tagsCloudtrail.go", + "tagsCodeBuild.go", + "tagsDAX.go", + "tagsDS.go", + "tagsDX.go", + "tagsEC.go", + "tagsECS.go", + "tagsEFS.go", + "tagsELB.go", + "tagsGeneric.go", + "tagsIAM.go", + "tagsInspector.go", + "tagsKMS.go", + "tagsKinesisFirehose.go", + "tagsLambda.go", + "tagsNeptune.go", + "tagsOpsworks.go", + "tagsRDS.go", + "tagsRedshift.go", + "tagsSSM.go", + "tagsSecretsManager.go", + "tags_apigateway.go", + "tags_dms.go", + "tags_elasticsearchservice.go", + "tags_kinesis.go", + "tags_route53.go", + "utils.go", + "validators.go", + "waf_helpers.go", + "waf_token_handlers.go", + "wafregionl_token_handlers.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/terraform-providers/terraform-provider-aws/aws", + importpath = "github.com/terraform-providers/terraform-provider-aws/aws", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/arn:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awserr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/awsutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/credentials:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/credentials/stscreds:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/defaults:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/ec2metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/endpoints:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/request:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/session:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/private/protocol/json/jsonutil:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/acm:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/acmpca:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/apigateway:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/applicationautoscaling:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/appsync:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/athena:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/autoscaling:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/batch:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/budgets:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/cloud9:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/cloudformation:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/cloudfront:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/cloudhsmv2:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/cloudtrail:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/cloudwatch:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/cloudwatchevents:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/cloudwatchlogs:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/codebuild:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/codecommit:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/codedeploy:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/codepipeline:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/cognitoidentity:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/cognitoidentityprovider:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/configservice:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/databasemigrationservice:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/dax:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/devicefarm:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/directconnect:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/directoryservice:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/dlm:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/dynamodb:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/ec2:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/ecr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/ecs:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/efs:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/eks:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/elasticache:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/elasticbeanstalk:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/elasticsearchservice:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/elastictranscoder:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/elb:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/elbv2:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/emr:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/firehose:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/fms:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/gamelift:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/glacier:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/glue:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/guardduty:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/iam:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/inspector:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/iot:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/kinesis:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/kinesisanalytics:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/kms:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/lambda:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/lexmodelbuildingservice:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/lightsail:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/macie:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/mediastore:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/mq:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/neptune:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/opsworks:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/organizations:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/pinpoint:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/pricing:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/rds:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/redshift:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/route53:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/s3:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/secretsmanager:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/servicecatalog:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/servicediscovery:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/ses:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/sfn:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/simpledb:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/sns:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/sqs:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/ssm:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/storagegateway:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/sts:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/swf:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/waf:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/wafregional:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/workspaces:go_default_library", + "//vendor/github.com/beevik/etree:go_default_library", + "//vendor/github.com/davecgh/go-spew/spew:go_default_library", + "//vendor/github.com/hashicorp/go-cleanhttp:go_default_library", + "//vendor/github.com/hashicorp/go-multierror:go_default_library", + "//vendor/github.com/hashicorp/go-version:go_default_library", + "//vendor/github.com/hashicorp/terraform/flatmap:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/customdiff:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/encryption:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/hashcode:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/logging:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/mutexkv:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/resource:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/structure:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/validation:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + "//vendor/github.com/jen20/awspolicyequivalence:go_default_library", + "//vendor/github.com/mitchellh/copystructure:go_default_library", + "//vendor/github.com/mitchellh/go-homedir:go_default_library", + "//vendor/gopkg.in/yaml.v2:go_default_library", + ], +) diff --git a/vendor/github.com/terraform-providers/terraform-provider-openstack/openstack/BUILD.bazel b/vendor/github.com/terraform-providers/terraform-provider-openstack/openstack/BUILD.bazel new file mode 100644 index 0000000000..dbd7afd715 --- /dev/null +++ b/vendor/github.com/terraform-providers/terraform-provider-openstack/openstack/BUILD.bazel @@ -0,0 +1,105 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "config.go", + "data_source_openstack_images_image_v2.go", + "data_source_openstack_networking_network_v2.go", + "provider.go", + "resource_openstack_blockstorage_volume_attach_v2.go", + "resource_openstack_blockstorage_volume_v1.go", + "resource_openstack_blockstorage_volume_v2.go", + "resource_openstack_compute_floatingip_associate_v2.go", + "resource_openstack_compute_floatingip_v2.go", + "resource_openstack_compute_instance_v2.go", + "resource_openstack_compute_keypair_v2.go", + "resource_openstack_compute_secgroup_v2.go", + "resource_openstack_compute_servergroup_v2.go", + "resource_openstack_compute_volume_attach_v2.go", + "resource_openstack_dns_recordset_v2.go", + "resource_openstack_dns_zone_v2.go", + "resource_openstack_fw_firewall_v1.go", + "resource_openstack_fw_policy_v1.go", + "resource_openstack_fw_rule_v1.go", + "resource_openstack_images_image_v2.go", + "resource_openstack_lb_listener_v2.go", + "resource_openstack_lb_loadbalancer_v2.go", + "resource_openstack_lb_member_v1.go", + "resource_openstack_lb_member_v2.go", + "resource_openstack_lb_monitor_v1.go", + "resource_openstack_lb_monitor_v2.go", + "resource_openstack_lb_pool_v1.go", + "resource_openstack_lb_pool_v2.go", + "resource_openstack_lb_vip_v1.go", + "resource_openstack_networking_floatingip_v2.go", + "resource_openstack_networking_network_v2.go", + "resource_openstack_networking_port_v2.go", + "resource_openstack_networking_router_interface_v2.go", + "resource_openstack_networking_router_route_v2.go", + "resource_openstack_networking_router_v2.go", + "resource_openstack_networking_secgroup_rule_v2.go", + "resource_openstack_networking_secgroup_v2.go", + "resource_openstack_networking_subnet_v2.go", + "resource_openstack_objectstorage_container_v1.go", + "types.go", + "util.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/terraform-providers/terraform-provider-openstack/openstack", + importpath = "github.com/terraform-providers/terraform-provider-openstack/openstack", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/Unknwon/com:go_default_library", + "//vendor/github.com/gophercloud/gophercloud:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/blockstorage/extensions/volumeactions:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/blockstorage/v1/volumes:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/blockstorage/v2/volumes:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/availabilityzones:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/bootfromvolume:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/floatingips:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/keypairs:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/schedulerhints:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/secgroups:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/servergroups:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/startstop:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/tenantnetworks:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/volumeattach:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/flavors:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/images:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/servers:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/dns/v2/recordsets:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/dns/v2/zones:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/imageservice/v2/imagedata:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/imageservice/v2/images:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/firewalls:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/policies:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/routerinsertion:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/fwaas/rules:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/layer3/floatingips:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/layer3/routers:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/members:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/monitors:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/pools:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas/vips:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/listeners:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/loadbalancers:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/monitors:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/lbaas_v2/pools:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/provider:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/security/groups:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/security/rules:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/networks:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/ports:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/subnets:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/objectstorage/v1/containers:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/openstack/objectstorage/v1/swauth:go_default_library", + "//vendor/github.com/gophercloud/gophercloud/pagination:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/hashcode:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/mutexkv:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/pathorcontents:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/resource:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + ], +) diff --git a/vendor/github.com/terraform-providers/terraform-provider-random/random/BUILD.bazel b/vendor/github.com/terraform-providers/terraform-provider-random/random/BUILD.bazel new file mode 100644 index 0000000000..99e9610ed7 --- /dev/null +++ b/vendor/github.com/terraform-providers/terraform-provider-random/random/BUILD.bazel @@ -0,0 +1,26 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "provider.go", + "resource_id.go", + "resource_integer.go", + "resource_pet.go", + "resource_shuffle.go", + "resource_string.go", + "resource_string_migration.go", + "resource_uuid.go", + "seed.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/terraform-providers/terraform-provider-random/random", + importpath = "github.com/terraform-providers/terraform-provider-random/random", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/dustinkirkland/golang-petname:go_default_library", + "//vendor/github.com/hashicorp/errwrap:go_default_library", + "//vendor/github.com/hashicorp/go-uuid:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + ], +) diff --git a/vendor/github.com/terraform-providers/terraform-provider-template/template/BUILD.bazel b/vendor/github.com/terraform-providers/terraform-provider-template/template/BUILD.bazel new file mode 100644 index 0000000000..fca80da5c0 --- /dev/null +++ b/vendor/github.com/terraform-providers/terraform-provider-template/template/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "datasource_cloudinit_config.go", + "datasource_template_file.go", + "provider.go", + "resource_template_dir.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/terraform-providers/terraform-provider-template/template", + importpath = "github.com/terraform-providers/terraform-provider-template/template", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/hil:go_default_library", + "//vendor/github.com/hashicorp/hil/ast:go_default_library", + "//vendor/github.com/hashicorp/terraform/config:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/hashcode:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/pathorcontents:go_default_library", + "//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + ], +) diff --git a/vendor/github.com/terraform-providers/terraform-provider-tls/tls/BUILD.bazel b/vendor/github.com/terraform-providers/terraform-provider-tls/tls/BUILD.bazel new file mode 100644 index 0000000000..8670fa69a1 --- /dev/null +++ b/vendor/github.com/terraform-providers/terraform-provider-tls/tls/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "data_source_public_key.go", + "provider.go", + "resource_cert_request.go", + "resource_certificate.go", + "resource_locally_signed_cert.go", + "resource_private_key.go", + "resource_self_signed_cert.go", + "util.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/terraform-providers/terraform-provider-tls/tls", + importpath = "github.com/terraform-providers/terraform-provider-tls/tls", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/terraform/helper/schema:go_default_library", + "//vendor/github.com/hashicorp/terraform/terraform:go_default_library", + "//vendor/golang.org/x/crypto/ssh:go_default_library", + ], +) diff --git a/vendor/github.com/ugorji/go/codec/BUILD.bazel b/vendor/github.com/ugorji/go/codec/BUILD.bazel new file mode 100644 index 0000000000..0db5eefa27 --- /dev/null +++ b/vendor/github.com/ugorji/go/codec/BUILD.bazel @@ -0,0 +1,36 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "0doc.go", + "binc.go", + "cbor.go", + "decode.go", + "encode.go", + "fast-path.generated.go", + "gen-helper.generated.go", + "goversion_arrayof_gte_go15.go", + "goversion_arrayof_lt_go15.go", + "goversion_makemap_gte_go19.go", + "goversion_makemap_lt_go19.go", + "goversion_unexportedembeddedptr_gte_go110.go", + "goversion_unexportedembeddedptr_lt_go110.go", + "goversion_unsupported_lt_go14.go", + "goversion_vendor_eq_go15.go", + "goversion_vendor_eq_go16.go", + "goversion_vendor_gte_go17.go", + "goversion_vendor_lt_go15.go", + "helper.go", + "helper_internal.go", + "helper_not_unsafe.go", + "helper_unsafe.go", + "json.go", + "msgpack.go", + "rpc.go", + "simple.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/ugorji/go/codec", + importpath = "github.com/ugorji/go/codec", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/ulikunitz/xz/BUILD.bazel b/vendor/github.com/ulikunitz/xz/BUILD.bazel new file mode 100644 index 0000000000..3aeec4ba3d --- /dev/null +++ b/vendor/github.com/ulikunitz/xz/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "bits.go", + "crc.go", + "format.go", + "lzmafilter.go", + "reader.go", + "writer.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/ulikunitz/xz", + importpath = "github.com/ulikunitz/xz", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/ulikunitz/xz/internal/xlog:go_default_library", + "//vendor/github.com/ulikunitz/xz/lzma:go_default_library", + ], +) diff --git a/vendor/github.com/ulikunitz/xz/internal/hash/BUILD.bazel b/vendor/github.com/ulikunitz/xz/internal/hash/BUILD.bazel new file mode 100644 index 0000000000..f773765dc7 --- /dev/null +++ b/vendor/github.com/ulikunitz/xz/internal/hash/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "cyclic_poly.go", + "doc.go", + "rabin_karp.go", + "roller.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/ulikunitz/xz/internal/hash", + importpath = "github.com/ulikunitz/xz/internal/hash", + visibility = ["//vendor/github.com/ulikunitz/xz:__subpackages__"], +) diff --git a/vendor/github.com/ulikunitz/xz/internal/xlog/BUILD.bazel b/vendor/github.com/ulikunitz/xz/internal/xlog/BUILD.bazel new file mode 100644 index 0000000000..4073474d4f --- /dev/null +++ b/vendor/github.com/ulikunitz/xz/internal/xlog/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["xlog.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/ulikunitz/xz/internal/xlog", + importpath = "github.com/ulikunitz/xz/internal/xlog", + visibility = ["//vendor/github.com/ulikunitz/xz:__subpackages__"], +) diff --git a/vendor/github.com/ulikunitz/xz/lzma/BUILD.bazel b/vendor/github.com/ulikunitz/xz/lzma/BUILD.bazel new file mode 100644 index 0000000000..31acc2e6e3 --- /dev/null +++ b/vendor/github.com/ulikunitz/xz/lzma/BUILD.bazel @@ -0,0 +1,41 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "bintree.go", + "bitops.go", + "breader.go", + "buffer.go", + "bytewriter.go", + "decoder.go", + "decoderdict.go", + "directcodec.go", + "distcodec.go", + "encoder.go", + "encoderdict.go", + "hashtable.go", + "header.go", + "header2.go", + "lengthcodec.go", + "literalcodec.go", + "matchalgorithm.go", + "operation.go", + "prob.go", + "properties.go", + "rangecodec.go", + "reader.go", + "reader2.go", + "state.go", + "treecodecs.go", + "writer.go", + "writer2.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/ulikunitz/xz/lzma", + importpath = "github.com/ulikunitz/xz/lzma", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/ulikunitz/xz/internal/hash:go_default_library", + "//vendor/github.com/ulikunitz/xz/internal/xlog:go_default_library", + ], +) diff --git a/vendor/github.com/xanzy/ssh-agent/BUILD.bazel b/vendor/github.com/xanzy/ssh-agent/BUILD.bazel new file mode 100644 index 0000000000..93930c744b --- /dev/null +++ b/vendor/github.com/xanzy/ssh-agent/BUILD.bazel @@ -0,0 +1,49 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "pageant_windows.go", + "sshagent.go", + "sshagent_windows.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/xanzy/ssh-agent", + importpath = "github.com/xanzy/ssh-agent", + visibility = ["//visibility:public"], + deps = select({ + "@io_bazel_rules_go//go/platform:android": [ + "//vendor/golang.org/x/crypto/ssh/agent:go_default_library", + ], + "@io_bazel_rules_go//go/platform:darwin": [ + "//vendor/golang.org/x/crypto/ssh/agent:go_default_library", + ], + "@io_bazel_rules_go//go/platform:dragonfly": [ + "//vendor/golang.org/x/crypto/ssh/agent:go_default_library", + ], + "@io_bazel_rules_go//go/platform:freebsd": [ + "//vendor/golang.org/x/crypto/ssh/agent:go_default_library", + ], + "@io_bazel_rules_go//go/platform:linux": [ + "//vendor/golang.org/x/crypto/ssh/agent:go_default_library", + ], + "@io_bazel_rules_go//go/platform:nacl": [ + "//vendor/golang.org/x/crypto/ssh/agent:go_default_library", + ], + "@io_bazel_rules_go//go/platform:netbsd": [ + "//vendor/golang.org/x/crypto/ssh/agent:go_default_library", + ], + "@io_bazel_rules_go//go/platform:openbsd": [ + "//vendor/golang.org/x/crypto/ssh/agent:go_default_library", + ], + "@io_bazel_rules_go//go/platform:plan9": [ + "//vendor/golang.org/x/crypto/ssh/agent:go_default_library", + ], + "@io_bazel_rules_go//go/platform:solaris": [ + "//vendor/golang.org/x/crypto/ssh/agent:go_default_library", + ], + "@io_bazel_rules_go//go/platform:windows": [ + "//vendor/golang.org/x/crypto/ssh/agent:go_default_library", + ], + "//conditions:default": [], + }), +) diff --git a/vendor/github.com/xlab/treeprint/BUILD.bazel b/vendor/github.com/xlab/treeprint/BUILD.bazel new file mode 100644 index 0000000000..fd4d1e6932 --- /dev/null +++ b/vendor/github.com/xlab/treeprint/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "helpers.go", + "struct.go", + "treeprint.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/xlab/treeprint", + importpath = "github.com/xlab/treeprint", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/zclconf/go-cty/cty/BUILD.bazel b/vendor/github.com/zclconf/go-cty/cty/BUILD.bazel new file mode 100644 index 0000000000..99fce48011 --- /dev/null +++ b/vendor/github.com/zclconf/go-cty/cty/BUILD.bazel @@ -0,0 +1,41 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "capsule.go", + "collection.go", + "doc.go", + "element_iterator.go", + "error.go", + "gob.go", + "helper.go", + "json.go", + "list_type.go", + "map_type.go", + "null.go", + "object_type.go", + "path.go", + "primitive_type.go", + "set_helper.go", + "set_internals.go", + "set_type.go", + "tuple_type.go", + "type.go", + "type_conform.go", + "types_to_register.go", + "unknown.go", + "unknown_as_null.go", + "value.go", + "value_init.go", + "value_ops.go", + "walk.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/zclconf/go-cty/cty", + importpath = "github.com/zclconf/go-cty/cty", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/zclconf/go-cty/cty/set:go_default_library", + "//vendor/golang.org/x/text/unicode/norm:go_default_library", + ], +) diff --git a/vendor/github.com/zclconf/go-cty/cty/convert/BUILD.bazel b/vendor/github.com/zclconf/go-cty/cty/convert/BUILD.bazel new file mode 100644 index 0000000000..9289720722 --- /dev/null +++ b/vendor/github.com/zclconf/go-cty/cty/convert/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "compare_types.go", + "conversion.go", + "conversion_collection.go", + "conversion_dynamic.go", + "conversion_object.go", + "conversion_primitive.go", + "doc.go", + "mismatch_msg.go", + "public.go", + "sort_types.go", + "unify.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/zclconf/go-cty/cty/convert", + importpath = "github.com/zclconf/go-cty/cty/convert", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/zclconf/go-cty/cty:go_default_library"], +) diff --git a/vendor/github.com/zclconf/go-cty/cty/function/BUILD.bazel b/vendor/github.com/zclconf/go-cty/cty/function/BUILD.bazel new file mode 100644 index 0000000000..c20c6048e9 --- /dev/null +++ b/vendor/github.com/zclconf/go-cty/cty/function/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "argument.go", + "doc.go", + "error.go", + "function.go", + "unpredictable.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/zclconf/go-cty/cty/function", + importpath = "github.com/zclconf/go-cty/cty/function", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/zclconf/go-cty/cty:go_default_library"], +) diff --git a/vendor/github.com/zclconf/go-cty/cty/function/stdlib/BUILD.bazel b/vendor/github.com/zclconf/go-cty/cty/function/stdlib/BUILD.bazel new file mode 100644 index 0000000000..534e8746a7 --- /dev/null +++ b/vendor/github.com/zclconf/go-cty/cty/function/stdlib/BUILD.bazel @@ -0,0 +1,31 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "bool.go", + "bytes.go", + "collection.go", + "csv.go", + "doc.go", + "format.go", + "format_fsm.go", + "general.go", + "json.go", + "number.go", + "sequence.go", + "set.go", + "string.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/zclconf/go-cty/cty/function/stdlib", + importpath = "github.com/zclconf/go-cty/cty/function/stdlib", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/apparentlymart/go-textseg/textseg:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty/convert:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty/function:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty/gocty:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty/json:go_default_library", + ], +) diff --git a/vendor/github.com/zclconf/go-cty/cty/gocty/BUILD.bazel b/vendor/github.com/zclconf/go-cty/cty/gocty/BUILD.bazel new file mode 100644 index 0000000000..b78201ad58 --- /dev/null +++ b/vendor/github.com/zclconf/go-cty/cty/gocty/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "helpers.go", + "in.go", + "out.go", + "type_implied.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/zclconf/go-cty/cty/gocty", + importpath = "github.com/zclconf/go-cty/cty/gocty", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/zclconf/go-cty/cty:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty/set:go_default_library", + ], +) diff --git a/vendor/github.com/zclconf/go-cty/cty/json/BUILD.bazel b/vendor/github.com/zclconf/go-cty/cty/json/BUILD.bazel new file mode 100644 index 0000000000..de0ce11988 --- /dev/null +++ b/vendor/github.com/zclconf/go-cty/cty/json/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "marshal.go", + "simple.go", + "type.go", + "type_implied.go", + "unmarshal.go", + "value.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/zclconf/go-cty/cty/json", + importpath = "github.com/zclconf/go-cty/cty/json", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/zclconf/go-cty/cty:go_default_library", + "//vendor/github.com/zclconf/go-cty/cty/convert:go_default_library", + ], +) diff --git a/vendor/github.com/zclconf/go-cty/cty/set/BUILD.bazel b/vendor/github.com/zclconf/go-cty/cty/set/BUILD.bazel new file mode 100644 index 0000000000..74941c379b --- /dev/null +++ b/vendor/github.com/zclconf/go-cty/cty/set/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "gob.go", + "iterator.go", + "ops.go", + "rules.go", + "set.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/zclconf/go-cty/cty/set", + importpath = "github.com/zclconf/go-cty/cty/set", + visibility = ["//visibility:public"], +) diff --git a/vendor/go.opencensus.io/BUILD.bazel b/vendor/go.opencensus.io/BUILD.bazel new file mode 100644 index 0000000000..b305646a0e --- /dev/null +++ b/vendor/go.opencensus.io/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["opencensus.go"], + importmap = "github.com/jetstack/tarmak/vendor/go.opencensus.io", + importpath = "go.opencensus.io", + visibility = ["//visibility:public"], +) diff --git a/vendor/go.opencensus.io/exporter/stackdriver/propagation/BUILD.bazel b/vendor/go.opencensus.io/exporter/stackdriver/propagation/BUILD.bazel new file mode 100644 index 0000000000..5beaf1bbef --- /dev/null +++ b/vendor/go.opencensus.io/exporter/stackdriver/propagation/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["http.go"], + importmap = "github.com/jetstack/tarmak/vendor/go.opencensus.io/exporter/stackdriver/propagation", + importpath = "go.opencensus.io/exporter/stackdriver/propagation", + visibility = ["//visibility:public"], + deps = [ + "//vendor/go.opencensus.io/trace:go_default_library", + "//vendor/go.opencensus.io/trace/propagation:go_default_library", + ], +) diff --git a/vendor/go.opencensus.io/internal/BUILD.bazel b/vendor/go.opencensus.io/internal/BUILD.bazel new file mode 100644 index 0000000000..9d9a29db41 --- /dev/null +++ b/vendor/go.opencensus.io/internal/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "internal.go", + "sanitize.go", + "traceinternals.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/go.opencensus.io/internal", + importpath = "go.opencensus.io/internal", + visibility = ["//visibility:public"], + deps = ["//vendor/go.opencensus.io:go_default_library"], +) diff --git a/vendor/go.opencensus.io/internal/tagencoding/BUILD.bazel b/vendor/go.opencensus.io/internal/tagencoding/BUILD.bazel new file mode 100644 index 0000000000..cb256ff1c7 --- /dev/null +++ b/vendor/go.opencensus.io/internal/tagencoding/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["tagencoding.go"], + importmap = "github.com/jetstack/tarmak/vendor/go.opencensus.io/internal/tagencoding", + importpath = "go.opencensus.io/internal/tagencoding", + visibility = ["//vendor/go.opencensus.io:__subpackages__"], +) diff --git a/vendor/go.opencensus.io/plugin/ochttp/BUILD.bazel b/vendor/go.opencensus.io/plugin/ochttp/BUILD.bazel new file mode 100644 index 0000000000..01c6f72121 --- /dev/null +++ b/vendor/go.opencensus.io/plugin/ochttp/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "client.go", + "client_stats.go", + "doc.go", + "server.go", + "stats.go", + "trace.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/go.opencensus.io/plugin/ochttp", + importpath = "go.opencensus.io/plugin/ochttp", + visibility = ["//visibility:public"], + deps = [ + "//vendor/go.opencensus.io/plugin/ochttp/propagation/b3:go_default_library", + "//vendor/go.opencensus.io/stats:go_default_library", + "//vendor/go.opencensus.io/stats/view:go_default_library", + "//vendor/go.opencensus.io/tag:go_default_library", + "//vendor/go.opencensus.io/trace:go_default_library", + "//vendor/go.opencensus.io/trace/propagation:go_default_library", + ], +) diff --git a/vendor/go.opencensus.io/plugin/ochttp/propagation/b3/BUILD.bazel b/vendor/go.opencensus.io/plugin/ochttp/propagation/b3/BUILD.bazel new file mode 100644 index 0000000000..f747e6f640 --- /dev/null +++ b/vendor/go.opencensus.io/plugin/ochttp/propagation/b3/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["b3.go"], + importmap = "github.com/jetstack/tarmak/vendor/go.opencensus.io/plugin/ochttp/propagation/b3", + importpath = "go.opencensus.io/plugin/ochttp/propagation/b3", + visibility = ["//visibility:public"], + deps = [ + "//vendor/go.opencensus.io/trace:go_default_library", + "//vendor/go.opencensus.io/trace/propagation:go_default_library", + ], +) diff --git a/vendor/go.opencensus.io/stats/BUILD.bazel b/vendor/go.opencensus.io/stats/BUILD.bazel new file mode 100644 index 0000000000..55f95ef901 --- /dev/null +++ b/vendor/go.opencensus.io/stats/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "measure.go", + "measure_float64.go", + "measure_int64.go", + "record.go", + "units.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/go.opencensus.io/stats", + importpath = "go.opencensus.io/stats", + visibility = ["//visibility:public"], + deps = [ + "//vendor/go.opencensus.io/stats/internal:go_default_library", + "//vendor/go.opencensus.io/tag:go_default_library", + ], +) diff --git a/vendor/go.opencensus.io/stats/internal/BUILD.bazel b/vendor/go.opencensus.io/stats/internal/BUILD.bazel new file mode 100644 index 0000000000..e80950164d --- /dev/null +++ b/vendor/go.opencensus.io/stats/internal/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "record.go", + "validation.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/go.opencensus.io/stats/internal", + importpath = "go.opencensus.io/stats/internal", + visibility = ["//visibility:public"], + deps = ["//vendor/go.opencensus.io/tag:go_default_library"], +) diff --git a/vendor/go.opencensus.io/stats/view/BUILD.bazel b/vendor/go.opencensus.io/stats/view/BUILD.bazel new file mode 100644 index 0000000000..ab634b497e --- /dev/null +++ b/vendor/go.opencensus.io/stats/view/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "aggregation.go", + "aggregation_data.go", + "collector.go", + "doc.go", + "export.go", + "view.go", + "worker.go", + "worker_commands.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/go.opencensus.io/stats/view", + importpath = "go.opencensus.io/stats/view", + visibility = ["//visibility:public"], + deps = [ + "//vendor/go.opencensus.io/internal/tagencoding:go_default_library", + "//vendor/go.opencensus.io/stats:go_default_library", + "//vendor/go.opencensus.io/stats/internal:go_default_library", + "//vendor/go.opencensus.io/tag:go_default_library", + ], +) diff --git a/vendor/go.opencensus.io/tag/BUILD.bazel b/vendor/go.opencensus.io/tag/BUILD.bazel new file mode 100644 index 0000000000..bd2c856dc2 --- /dev/null +++ b/vendor/go.opencensus.io/tag/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "context.go", + "doc.go", + "key.go", + "map.go", + "map_codec.go", + "profile_19.go", + "profile_not19.go", + "validate.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/go.opencensus.io/tag", + importpath = "go.opencensus.io/tag", + visibility = ["//visibility:public"], +) diff --git a/vendor/go.opencensus.io/trace/BUILD.bazel b/vendor/go.opencensus.io/trace/BUILD.bazel new file mode 100644 index 0000000000..c63d48ca3d --- /dev/null +++ b/vendor/go.opencensus.io/trace/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "basetypes.go", + "config.go", + "doc.go", + "export.go", + "sampling.go", + "spanbucket.go", + "spanstore.go", + "status_codes.go", + "trace.go", + "trace_go11.go", + "trace_nongo11.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/go.opencensus.io/trace", + importpath = "go.opencensus.io/trace", + visibility = ["//visibility:public"], + deps = [ + "//vendor/go.opencensus.io/internal:go_default_library", + "//vendor/go.opencensus.io/trace/internal:go_default_library", + ], +) diff --git a/vendor/go.opencensus.io/trace/internal/BUILD.bazel b/vendor/go.opencensus.io/trace/internal/BUILD.bazel new file mode 100644 index 0000000000..f19c93e2e0 --- /dev/null +++ b/vendor/go.opencensus.io/trace/internal/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["internal.go"], + importmap = "github.com/jetstack/tarmak/vendor/go.opencensus.io/trace/internal", + importpath = "go.opencensus.io/trace/internal", + visibility = ["//visibility:public"], +) diff --git a/vendor/go.opencensus.io/trace/propagation/BUILD.bazel b/vendor/go.opencensus.io/trace/propagation/BUILD.bazel new file mode 100644 index 0000000000..639592b850 --- /dev/null +++ b/vendor/go.opencensus.io/trace/propagation/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["propagation.go"], + importmap = "github.com/jetstack/tarmak/vendor/go.opencensus.io/trace/propagation", + importpath = "go.opencensus.io/trace/propagation", + visibility = ["//visibility:public"], + deps = ["//vendor/go.opencensus.io/trace:go_default_library"], +) diff --git a/vendor/golang.org/x/crypto/bcrypt/BUILD.bazel b/vendor/golang.org/x/crypto/bcrypt/BUILD.bazel new file mode 100644 index 0000000000..6afec14556 --- /dev/null +++ b/vendor/golang.org/x/crypto/bcrypt/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "base64.go", + "bcrypt.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/crypto/bcrypt", + importpath = "golang.org/x/crypto/bcrypt", + visibility = ["//visibility:public"], + deps = ["//vendor/golang.org/x/crypto/blowfish:go_default_library"], +) diff --git a/vendor/golang.org/x/crypto/blowfish/BUILD.bazel b/vendor/golang.org/x/crypto/blowfish/BUILD.bazel new file mode 100644 index 0000000000..0a4897eecb --- /dev/null +++ b/vendor/golang.org/x/crypto/blowfish/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "block.go", + "cipher.go", + "const.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/crypto/blowfish", + importpath = "golang.org/x/crypto/blowfish", + visibility = ["//visibility:public"], +) diff --git a/vendor/golang.org/x/crypto/cast5/BUILD.bazel b/vendor/golang.org/x/crypto/cast5/BUILD.bazel new file mode 100644 index 0000000000..b567cb712a --- /dev/null +++ b/vendor/golang.org/x/crypto/cast5/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["cast5.go"], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/crypto/cast5", + importpath = "golang.org/x/crypto/cast5", + visibility = ["//visibility:public"], +) diff --git a/vendor/golang.org/x/crypto/curve25519/BUILD.bazel b/vendor/golang.org/x/crypto/curve25519/BUILD.bazel new file mode 100644 index 0000000000..6c478f7d4e --- /dev/null +++ b/vendor/golang.org/x/crypto/curve25519/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "const_amd64.h", + "const_amd64.s", + "cswap_amd64.s", + "curve25519.go", + "doc.go", + "freeze_amd64.s", + "ladderstep_amd64.s", + "mont25519_amd64.go", + "mul_amd64.s", + "square_amd64.s", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/crypto/curve25519", + importpath = "golang.org/x/crypto/curve25519", + visibility = ["//visibility:public"], +) diff --git a/vendor/golang.org/x/crypto/ed25519/BUILD.bazel b/vendor/golang.org/x/crypto/ed25519/BUILD.bazel new file mode 100644 index 0000000000..c03796f734 --- /dev/null +++ b/vendor/golang.org/x/crypto/ed25519/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["ed25519.go"], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/crypto/ed25519", + importpath = "golang.org/x/crypto/ed25519", + visibility = ["//visibility:public"], + deps = ["//vendor/golang.org/x/crypto/ed25519/internal/edwards25519:go_default_library"], +) diff --git a/vendor/golang.org/x/crypto/ed25519/internal/edwards25519/BUILD.bazel b/vendor/golang.org/x/crypto/ed25519/internal/edwards25519/BUILD.bazel new file mode 100644 index 0000000000..82cf8525b1 --- /dev/null +++ b/vendor/golang.org/x/crypto/ed25519/internal/edwards25519/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "const.go", + "edwards25519.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/crypto/ed25519/internal/edwards25519", + importpath = "golang.org/x/crypto/ed25519/internal/edwards25519", + visibility = ["//vendor/golang.org/x/crypto/ed25519:__subpackages__"], +) diff --git a/vendor/golang.org/x/crypto/internal/chacha20/BUILD.bazel b/vendor/golang.org/x/crypto/internal/chacha20/BUILD.bazel new file mode 100644 index 0000000000..3d5031825c --- /dev/null +++ b/vendor/golang.org/x/crypto/internal/chacha20/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "asm_s390x.s", + "chacha_generic.go", + "chacha_noasm.go", + "chacha_s390x.go", + "xor.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/crypto/internal/chacha20", + importpath = "golang.org/x/crypto/internal/chacha20", + visibility = ["//vendor/golang.org/x/crypto:__subpackages__"], + deps = ["//vendor/golang.org/x/crypto/internal/subtle:go_default_library"], +) diff --git a/vendor/golang.org/x/crypto/internal/subtle/BUILD.bazel b/vendor/golang.org/x/crypto/internal/subtle/BUILD.bazel new file mode 100644 index 0000000000..ec5da57a40 --- /dev/null +++ b/vendor/golang.org/x/crypto/internal/subtle/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["aliasing.go"], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/crypto/internal/subtle", + importpath = "golang.org/x/crypto/internal/subtle", + visibility = ["//vendor/golang.org/x/crypto:__subpackages__"], +) diff --git a/vendor/golang.org/x/crypto/md4/BUILD.bazel b/vendor/golang.org/x/crypto/md4/BUILD.bazel new file mode 100644 index 0000000000..fa4f0865cf --- /dev/null +++ b/vendor/golang.org/x/crypto/md4/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "md4.go", + "md4block.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/crypto/md4", + importpath = "golang.org/x/crypto/md4", + visibility = ["//visibility:public"], +) diff --git a/vendor/golang.org/x/crypto/openpgp/BUILD.bazel b/vendor/golang.org/x/crypto/openpgp/BUILD.bazel new file mode 100644 index 0000000000..00c4d0244e --- /dev/null +++ b/vendor/golang.org/x/crypto/openpgp/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "canonical_text.go", + "keys.go", + "read.go", + "write.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/crypto/openpgp", + importpath = "golang.org/x/crypto/openpgp", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/crypto/openpgp/armor:go_default_library", + "//vendor/golang.org/x/crypto/openpgp/errors:go_default_library", + "//vendor/golang.org/x/crypto/openpgp/packet:go_default_library", + "//vendor/golang.org/x/crypto/openpgp/s2k:go_default_library", + ], +) diff --git a/vendor/golang.org/x/crypto/openpgp/armor/BUILD.bazel b/vendor/golang.org/x/crypto/openpgp/armor/BUILD.bazel new file mode 100644 index 0000000000..426fe70333 --- /dev/null +++ b/vendor/golang.org/x/crypto/openpgp/armor/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "armor.go", + "encode.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/crypto/openpgp/armor", + importpath = "golang.org/x/crypto/openpgp/armor", + visibility = ["//visibility:public"], + deps = ["//vendor/golang.org/x/crypto/openpgp/errors:go_default_library"], +) diff --git a/vendor/golang.org/x/crypto/openpgp/elgamal/BUILD.bazel b/vendor/golang.org/x/crypto/openpgp/elgamal/BUILD.bazel new file mode 100644 index 0000000000..5c19666d61 --- /dev/null +++ b/vendor/golang.org/x/crypto/openpgp/elgamal/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["elgamal.go"], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/crypto/openpgp/elgamal", + importpath = "golang.org/x/crypto/openpgp/elgamal", + visibility = ["//visibility:public"], +) diff --git a/vendor/golang.org/x/crypto/openpgp/errors/BUILD.bazel b/vendor/golang.org/x/crypto/openpgp/errors/BUILD.bazel new file mode 100644 index 0000000000..c407b315e7 --- /dev/null +++ b/vendor/golang.org/x/crypto/openpgp/errors/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["errors.go"], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/crypto/openpgp/errors", + importpath = "golang.org/x/crypto/openpgp/errors", + visibility = ["//visibility:public"], +) diff --git a/vendor/golang.org/x/crypto/openpgp/packet/BUILD.bazel b/vendor/golang.org/x/crypto/openpgp/packet/BUILD.bazel new file mode 100644 index 0000000000..7f59f1ba0e --- /dev/null +++ b/vendor/golang.org/x/crypto/openpgp/packet/BUILD.bazel @@ -0,0 +1,34 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "compressed.go", + "config.go", + "encrypted_key.go", + "literal.go", + "ocfb.go", + "one_pass_signature.go", + "opaque.go", + "packet.go", + "private_key.go", + "public_key.go", + "public_key_v3.go", + "reader.go", + "signature.go", + "signature_v3.go", + "symmetric_key_encrypted.go", + "symmetrically_encrypted.go", + "userattribute.go", + "userid.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/crypto/openpgp/packet", + importpath = "golang.org/x/crypto/openpgp/packet", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/crypto/cast5:go_default_library", + "//vendor/golang.org/x/crypto/openpgp/elgamal:go_default_library", + "//vendor/golang.org/x/crypto/openpgp/errors:go_default_library", + "//vendor/golang.org/x/crypto/openpgp/s2k:go_default_library", + ], +) diff --git a/vendor/golang.org/x/crypto/openpgp/s2k/BUILD.bazel b/vendor/golang.org/x/crypto/openpgp/s2k/BUILD.bazel new file mode 100644 index 0000000000..233e359d77 --- /dev/null +++ b/vendor/golang.org/x/crypto/openpgp/s2k/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["s2k.go"], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/crypto/openpgp/s2k", + importpath = "golang.org/x/crypto/openpgp/s2k", + visibility = ["//visibility:public"], + deps = ["//vendor/golang.org/x/crypto/openpgp/errors:go_default_library"], +) diff --git a/vendor/golang.org/x/crypto/pbkdf2/BUILD.bazel b/vendor/golang.org/x/crypto/pbkdf2/BUILD.bazel new file mode 100644 index 0000000000..323b95afcc --- /dev/null +++ b/vendor/golang.org/x/crypto/pbkdf2/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["pbkdf2.go"], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/crypto/pbkdf2", + importpath = "golang.org/x/crypto/pbkdf2", + visibility = ["//visibility:public"], +) diff --git a/vendor/golang.org/x/crypto/poly1305/BUILD.bazel b/vendor/golang.org/x/crypto/poly1305/BUILD.bazel new file mode 100644 index 0000000000..9ccfeb9e61 --- /dev/null +++ b/vendor/golang.org/x/crypto/poly1305/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "poly1305.go", + "sum_amd64.go", + "sum_amd64.s", + "sum_arm.go", + "sum_arm.s", + "sum_noasm.go", + "sum_ref.go", + "sum_s390x.go", + "sum_s390x.s", + "sum_vmsl_s390x.s", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/crypto/poly1305", + importpath = "golang.org/x/crypto/poly1305", + visibility = ["//visibility:public"], +) diff --git a/vendor/golang.org/x/crypto/scrypt/BUILD.bazel b/vendor/golang.org/x/crypto/scrypt/BUILD.bazel new file mode 100644 index 0000000000..cf2636c133 --- /dev/null +++ b/vendor/golang.org/x/crypto/scrypt/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["scrypt.go"], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/crypto/scrypt", + importpath = "golang.org/x/crypto/scrypt", + visibility = ["//visibility:public"], + deps = ["//vendor/golang.org/x/crypto/pbkdf2:go_default_library"], +) diff --git a/vendor/golang.org/x/crypto/ssh/BUILD.bazel b/vendor/golang.org/x/crypto/ssh/BUILD.bazel new file mode 100644 index 0000000000..4746550803 --- /dev/null +++ b/vendor/golang.org/x/crypto/ssh/BUILD.bazel @@ -0,0 +1,36 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "buffer.go", + "certs.go", + "channel.go", + "cipher.go", + "client.go", + "client_auth.go", + "common.go", + "connection.go", + "doc.go", + "handshake.go", + "kex.go", + "keys.go", + "mac.go", + "messages.go", + "mux.go", + "server.go", + "session.go", + "streamlocal.go", + "tcpip.go", + "transport.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/crypto/ssh", + importpath = "golang.org/x/crypto/ssh", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/crypto/curve25519:go_default_library", + "//vendor/golang.org/x/crypto/ed25519:go_default_library", + "//vendor/golang.org/x/crypto/internal/chacha20:go_default_library", + "//vendor/golang.org/x/crypto/poly1305:go_default_library", + ], +) diff --git a/vendor/golang.org/x/crypto/ssh/agent/BUILD.bazel b/vendor/golang.org/x/crypto/ssh/agent/BUILD.bazel new file mode 100644 index 0000000000..8185d2da93 --- /dev/null +++ b/vendor/golang.org/x/crypto/ssh/agent/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "client.go", + "forward.go", + "keyring.go", + "server.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/crypto/ssh/agent", + importpath = "golang.org/x/crypto/ssh/agent", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/crypto/ed25519:go_default_library", + "//vendor/golang.org/x/crypto/ssh:go_default_library", + ], +) diff --git a/vendor/golang.org/x/crypto/ssh/knownhosts/BUILD.bazel b/vendor/golang.org/x/crypto/ssh/knownhosts/BUILD.bazel new file mode 100644 index 0000000000..a7397a57be --- /dev/null +++ b/vendor/golang.org/x/crypto/ssh/knownhosts/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["knownhosts.go"], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/crypto/ssh/knownhosts", + importpath = "golang.org/x/crypto/ssh/knownhosts", + visibility = ["//visibility:public"], + deps = ["//vendor/golang.org/x/crypto/ssh:go_default_library"], +) diff --git a/vendor/golang.org/x/crypto/ssh/terminal/BUILD.bazel b/vendor/golang.org/x/crypto/ssh/terminal/BUILD.bazel new file mode 100644 index 0000000000..d19deb2f7d --- /dev/null +++ b/vendor/golang.org/x/crypto/ssh/terminal/BUILD.bazel @@ -0,0 +1,44 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "terminal.go", + "util.go", + "util_bsd.go", + "util_linux.go", + "util_plan9.go", + "util_solaris.go", + "util_windows.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/crypto/ssh/terminal", + importpath = "golang.org/x/crypto/ssh/terminal", + visibility = ["//visibility:public"], + deps = select({ + "@io_bazel_rules_go//go/platform:darwin": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:dragonfly": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:freebsd": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:linux": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:netbsd": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:openbsd": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:solaris": [ + "//vendor/golang.org/x/sys/unix:go_default_library", + ], + "@io_bazel_rules_go//go/platform:windows": [ + "//vendor/golang.org/x/sys/windows:go_default_library", + ], + "//conditions:default": [], + }), +) diff --git a/vendor/golang.org/x/net/context/BUILD.bazel b/vendor/golang.org/x/net/context/BUILD.bazel new file mode 100644 index 0000000000..cd3c01dc89 --- /dev/null +++ b/vendor/golang.org/x/net/context/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "context.go", + "go17.go", + "go19.go", + "pre_go17.go", + "pre_go19.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/net/context", + importpath = "golang.org/x/net/context", + visibility = ["//visibility:public"], +) diff --git a/vendor/golang.org/x/net/context/ctxhttp/BUILD.bazel b/vendor/golang.org/x/net/context/ctxhttp/BUILD.bazel new file mode 100644 index 0000000000..fbf790b1d3 --- /dev/null +++ b/vendor/golang.org/x/net/context/ctxhttp/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "ctxhttp.go", + "ctxhttp_pre17.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/net/context/ctxhttp", + importpath = "golang.org/x/net/context/ctxhttp", + visibility = ["//visibility:public"], + deps = ["//vendor/golang.org/x/net/context:go_default_library"], +) diff --git a/vendor/golang.org/x/net/html/BUILD.bazel b/vendor/golang.org/x/net/html/BUILD.bazel new file mode 100644 index 0000000000..02e3ad3d49 --- /dev/null +++ b/vendor/golang.org/x/net/html/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "const.go", + "doc.go", + "doctype.go", + "entity.go", + "escape.go", + "foreign.go", + "node.go", + "parse.go", + "render.go", + "token.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/net/html", + importpath = "golang.org/x/net/html", + visibility = ["//visibility:public"], + deps = ["//vendor/golang.org/x/net/html/atom:go_default_library"], +) diff --git a/vendor/golang.org/x/net/html/atom/BUILD.bazel b/vendor/golang.org/x/net/html/atom/BUILD.bazel new file mode 100644 index 0000000000..a94efed5b1 --- /dev/null +++ b/vendor/golang.org/x/net/html/atom/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "atom.go", + "table.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/net/html/atom", + importpath = "golang.org/x/net/html/atom", + visibility = ["//visibility:public"], +) diff --git a/vendor/golang.org/x/net/html/charset/BUILD.bazel b/vendor/golang.org/x/net/html/charset/BUILD.bazel new file mode 100644 index 0000000000..205adbe16f --- /dev/null +++ b/vendor/golang.org/x/net/html/charset/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["charset.go"], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/net/html/charset", + importpath = "golang.org/x/net/html/charset", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/net/html:go_default_library", + "//vendor/golang.org/x/text/encoding:go_default_library", + "//vendor/golang.org/x/text/encoding/charmap:go_default_library", + "//vendor/golang.org/x/text/encoding/htmlindex:go_default_library", + "//vendor/golang.org/x/text/transform:go_default_library", + ], +) diff --git a/vendor/golang.org/x/net/http/httpguts/BUILD.bazel b/vendor/golang.org/x/net/http/httpguts/BUILD.bazel new file mode 100644 index 0000000000..e298fed99c --- /dev/null +++ b/vendor/golang.org/x/net/http/httpguts/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "guts.go", + "httplex.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/net/http/httpguts", + importpath = "golang.org/x/net/http/httpguts", + visibility = ["//visibility:public"], + deps = ["//vendor/golang.org/x/net/idna:go_default_library"], +) diff --git a/vendor/golang.org/x/net/http2/BUILD.bazel b/vendor/golang.org/x/net/http2/BUILD.bazel new file mode 100644 index 0000000000..d367b3df8e --- /dev/null +++ b/vendor/golang.org/x/net/http2/BUILD.bazel @@ -0,0 +1,43 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "ciphers.go", + "client_conn_pool.go", + "configure_transport.go", + "databuffer.go", + "errors.go", + "flow.go", + "frame.go", + "go111.go", + "go16.go", + "go17.go", + "go17_not18.go", + "go18.go", + "go19.go", + "gotrack.go", + "headermap.go", + "http2.go", + "not_go111.go", + "not_go16.go", + "not_go17.go", + "not_go18.go", + "not_go19.go", + "pipe.go", + "server.go", + "transport.go", + "write.go", + "writesched.go", + "writesched_priority.go", + "writesched_random.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/net/http2", + importpath = "golang.org/x/net/http2", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/net/http/httpguts:go_default_library", + "//vendor/golang.org/x/net/http2/hpack:go_default_library", + "//vendor/golang.org/x/net/idna:go_default_library", + ], +) diff --git a/vendor/golang.org/x/net/http2/hpack/BUILD.bazel b/vendor/golang.org/x/net/http2/hpack/BUILD.bazel new file mode 100644 index 0000000000..fa02a86a5a --- /dev/null +++ b/vendor/golang.org/x/net/http2/hpack/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "encode.go", + "hpack.go", + "huffman.go", + "tables.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/net/http2/hpack", + importpath = "golang.org/x/net/http2/hpack", + visibility = ["//visibility:public"], +) diff --git a/vendor/golang.org/x/net/idna/BUILD.bazel b/vendor/golang.org/x/net/idna/BUILD.bazel new file mode 100644 index 0000000000..844678af28 --- /dev/null +++ b/vendor/golang.org/x/net/idna/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "idna.go", + "punycode.go", + "tables.go", + "trie.go", + "trieval.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/net/idna", + importpath = "golang.org/x/net/idna", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/text/secure/bidirule:go_default_library", + "//vendor/golang.org/x/text/unicode/bidi:go_default_library", + "//vendor/golang.org/x/text/unicode/norm:go_default_library", + ], +) diff --git a/vendor/golang.org/x/net/internal/socks/BUILD.bazel b/vendor/golang.org/x/net/internal/socks/BUILD.bazel new file mode 100644 index 0000000000..61fedb7f39 --- /dev/null +++ b/vendor/golang.org/x/net/internal/socks/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "client.go", + "socks.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/net/internal/socks", + importpath = "golang.org/x/net/internal/socks", + visibility = ["//vendor/golang.org/x/net:__subpackages__"], +) diff --git a/vendor/golang.org/x/net/internal/timeseries/BUILD.bazel b/vendor/golang.org/x/net/internal/timeseries/BUILD.bazel new file mode 100644 index 0000000000..ad92759c3d --- /dev/null +++ b/vendor/golang.org/x/net/internal/timeseries/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["timeseries.go"], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/net/internal/timeseries", + importpath = "golang.org/x/net/internal/timeseries", + visibility = ["//vendor/golang.org/x/net:__subpackages__"], +) diff --git a/vendor/golang.org/x/net/proxy/BUILD.bazel b/vendor/golang.org/x/net/proxy/BUILD.bazel new file mode 100644 index 0000000000..1dd4f2e245 --- /dev/null +++ b/vendor/golang.org/x/net/proxy/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "direct.go", + "per_host.go", + "proxy.go", + "socks5.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/net/proxy", + importpath = "golang.org/x/net/proxy", + visibility = ["//visibility:public"], + deps = ["//vendor/golang.org/x/net/internal/socks:go_default_library"], +) diff --git a/vendor/golang.org/x/net/trace/BUILD.bazel b/vendor/golang.org/x/net/trace/BUILD.bazel new file mode 100644 index 0000000000..aac3ec2007 --- /dev/null +++ b/vendor/golang.org/x/net/trace/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "events.go", + "histogram.go", + "trace.go", + "trace_go16.go", + "trace_go17.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/net/trace", + importpath = "golang.org/x/net/trace", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/golang.org/x/net/internal/timeseries:go_default_library", + ], +) diff --git a/vendor/golang.org/x/net/websocket/BUILD.bazel b/vendor/golang.org/x/net/websocket/BUILD.bazel new file mode 100644 index 0000000000..4aef756f59 --- /dev/null +++ b/vendor/golang.org/x/net/websocket/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "client.go", + "dial.go", + "hybi.go", + "server.go", + "websocket.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/net/websocket", + importpath = "golang.org/x/net/websocket", + visibility = ["//visibility:public"], +) diff --git a/vendor/golang.org/x/oauth2/BUILD.bazel b/vendor/golang.org/x/oauth2/BUILD.bazel new file mode 100644 index 0000000000..3be876b48f --- /dev/null +++ b/vendor/golang.org/x/oauth2/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "oauth2.go", + "token.go", + "transport.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/oauth2", + importpath = "golang.org/x/oauth2", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/golang.org/x/oauth2/internal:go_default_library", + ], +) diff --git a/vendor/golang.org/x/oauth2/google/BUILD.bazel b/vendor/golang.org/x/oauth2/google/BUILD.bazel new file mode 100644 index 0000000000..467459397f --- /dev/null +++ b/vendor/golang.org/x/oauth2/google/BUILD.bazel @@ -0,0 +1,27 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "appengine.go", + "default.go", + "doc_go19.go", + "doc_not_go19.go", + "go19.go", + "google.go", + "jwt.go", + "not_go19.go", + "sdk.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/oauth2/google", + importpath = "golang.org/x/oauth2/google", + visibility = ["//visibility:public"], + deps = [ + "//vendor/cloud.google.com/go/compute/metadata:go_default_library", + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/golang.org/x/oauth2:go_default_library", + "//vendor/golang.org/x/oauth2/internal:go_default_library", + "//vendor/golang.org/x/oauth2/jws:go_default_library", + "//vendor/golang.org/x/oauth2/jwt:go_default_library", + ], +) diff --git a/vendor/golang.org/x/oauth2/internal/BUILD.bazel b/vendor/golang.org/x/oauth2/internal/BUILD.bazel new file mode 100644 index 0000000000..5bb89b75a4 --- /dev/null +++ b/vendor/golang.org/x/oauth2/internal/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "oauth2.go", + "token.go", + "transport.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/oauth2/internal", + importpath = "golang.org/x/oauth2/internal", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/golang.org/x/net/context/ctxhttp:go_default_library", + ], +) diff --git a/vendor/golang.org/x/oauth2/jws/BUILD.bazel b/vendor/golang.org/x/oauth2/jws/BUILD.bazel new file mode 100644 index 0000000000..05fbbcd9db --- /dev/null +++ b/vendor/golang.org/x/oauth2/jws/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["jws.go"], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/oauth2/jws", + importpath = "golang.org/x/oauth2/jws", + visibility = ["//visibility:public"], +) diff --git a/vendor/golang.org/x/oauth2/jwt/BUILD.bazel b/vendor/golang.org/x/oauth2/jwt/BUILD.bazel new file mode 100644 index 0000000000..f62ef861c0 --- /dev/null +++ b/vendor/golang.org/x/oauth2/jwt/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["jwt.go"], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/oauth2/jwt", + importpath = "golang.org/x/oauth2/jwt", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/golang.org/x/oauth2:go_default_library", + "//vendor/golang.org/x/oauth2/internal:go_default_library", + "//vendor/golang.org/x/oauth2/jws:go_default_library", + ], +) diff --git a/vendor/golang.org/x/sys/unix/BUILD.bazel b/vendor/golang.org/x/sys/unix/BUILD.bazel new file mode 100644 index 0000000000..881ecc4af2 --- /dev/null +++ b/vendor/golang.org/x/sys/unix/BUILD.bazel @@ -0,0 +1,209 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "affinity_linux.go", + "asm_darwin_386.s", + "asm_darwin_amd64.s", + "asm_darwin_arm.s", + "asm_darwin_arm64.s", + "asm_dragonfly_amd64.s", + "asm_freebsd_386.s", + "asm_freebsd_amd64.s", + "asm_freebsd_arm.s", + "asm_linux_386.s", + "asm_linux_amd64.s", + "asm_linux_arm.s", + "asm_linux_arm64.s", + "asm_linux_mips64x.s", + "asm_linux_mipsx.s", + "asm_linux_ppc64x.s", + "asm_linux_s390x.s", + "asm_netbsd_386.s", + "asm_netbsd_amd64.s", + "asm_netbsd_arm.s", + "asm_openbsd_386.s", + "asm_openbsd_amd64.s", + "asm_openbsd_arm.s", + "asm_solaris_amd64.s", + "bluetooth_linux.go", + "cap_freebsd.go", + "constants.go", + "dev_darwin.go", + "dev_dragonfly.go", + "dev_freebsd.go", + "dev_linux.go", + "dev_netbsd.go", + "dev_openbsd.go", + "dirent.go", + "endian_big.go", + "endian_little.go", + "env_unix.go", + "errors_freebsd_386.go", + "errors_freebsd_amd64.go", + "errors_freebsd_arm.go", + "fcntl.go", + "fcntl_linux_32bit.go", + "ioctl.go", + "openbsd_pledge.go", + "pagesize_unix.go", + "race.go", + "race0.go", + "sockcmsg_linux.go", + "sockcmsg_unix.go", + "str.go", + "syscall.go", + "syscall_bsd.go", + "syscall_darwin.go", + "syscall_darwin_386.go", + "syscall_darwin_amd64.go", + "syscall_darwin_arm.go", + "syscall_darwin_arm64.go", + "syscall_dragonfly.go", + "syscall_dragonfly_amd64.go", + "syscall_freebsd.go", + "syscall_freebsd_386.go", + "syscall_freebsd_amd64.go", + "syscall_freebsd_arm.go", + "syscall_linux.go", + "syscall_linux_386.go", + "syscall_linux_amd64.go", + "syscall_linux_amd64_gc.go", + "syscall_linux_arm.go", + "syscall_linux_arm64.go", + "syscall_linux_gc.go", + "syscall_linux_gc_386.go", + "syscall_linux_mips64x.go", + "syscall_linux_mipsx.go", + "syscall_linux_ppc64x.go", + "syscall_linux_s390x.go", + "syscall_netbsd.go", + "syscall_netbsd_386.go", + "syscall_netbsd_amd64.go", + "syscall_netbsd_arm.go", + "syscall_openbsd.go", + "syscall_openbsd_386.go", + "syscall_openbsd_amd64.go", + "syscall_openbsd_arm.go", + "syscall_solaris.go", + "syscall_solaris_amd64.go", + "syscall_unix.go", + "syscall_unix_gc.go", + "timestruct.go", + "zerrors_darwin_386.go", + "zerrors_darwin_amd64.go", + "zerrors_darwin_arm.go", + "zerrors_darwin_arm64.go", + "zerrors_dragonfly_amd64.go", + "zerrors_freebsd_386.go", + "zerrors_freebsd_amd64.go", + "zerrors_freebsd_arm.go", + "zerrors_linux_386.go", + "zerrors_linux_amd64.go", + "zerrors_linux_arm.go", + "zerrors_linux_arm64.go", + "zerrors_linux_mips.go", + "zerrors_linux_mips64.go", + "zerrors_linux_mips64le.go", + "zerrors_linux_mipsle.go", + "zerrors_linux_ppc64.go", + "zerrors_linux_ppc64le.go", + "zerrors_linux_s390x.go", + "zerrors_netbsd_386.go", + "zerrors_netbsd_amd64.go", + "zerrors_netbsd_arm.go", + "zerrors_openbsd_386.go", + "zerrors_openbsd_amd64.go", + "zerrors_openbsd_arm.go", + "zerrors_solaris_amd64.go", + "zptrace386_linux.go", + "zptracearm_linux.go", + "zptracemips_linux.go", + "zptracemipsle_linux.go", + "zsyscall_darwin_386.go", + "zsyscall_darwin_amd64.go", + "zsyscall_darwin_arm.go", + "zsyscall_darwin_arm64.go", + "zsyscall_dragonfly_amd64.go", + "zsyscall_freebsd_386.go", + "zsyscall_freebsd_amd64.go", + "zsyscall_freebsd_arm.go", + "zsyscall_linux_386.go", + "zsyscall_linux_amd64.go", + "zsyscall_linux_arm.go", + "zsyscall_linux_arm64.go", + "zsyscall_linux_mips.go", + "zsyscall_linux_mips64.go", + "zsyscall_linux_mips64le.go", + "zsyscall_linux_mipsle.go", + "zsyscall_linux_ppc64.go", + "zsyscall_linux_ppc64le.go", + "zsyscall_linux_s390x.go", + "zsyscall_netbsd_386.go", + "zsyscall_netbsd_amd64.go", + "zsyscall_netbsd_arm.go", + "zsyscall_openbsd_386.go", + "zsyscall_openbsd_amd64.go", + "zsyscall_openbsd_arm.go", + "zsyscall_solaris_amd64.go", + "zsysctl_openbsd_386.go", + "zsysctl_openbsd_amd64.go", + "zsysctl_openbsd_arm.go", + "zsysnum_darwin_386.go", + "zsysnum_darwin_amd64.go", + "zsysnum_darwin_arm.go", + "zsysnum_darwin_arm64.go", + "zsysnum_dragonfly_amd64.go", + "zsysnum_freebsd_386.go", + "zsysnum_freebsd_amd64.go", + "zsysnum_freebsd_arm.go", + "zsysnum_linux_386.go", + "zsysnum_linux_amd64.go", + "zsysnum_linux_arm.go", + "zsysnum_linux_arm64.go", + "zsysnum_linux_mips.go", + "zsysnum_linux_mips64.go", + "zsysnum_linux_mips64le.go", + "zsysnum_linux_mipsle.go", + "zsysnum_linux_ppc64.go", + "zsysnum_linux_ppc64le.go", + "zsysnum_linux_s390x.go", + "zsysnum_netbsd_386.go", + "zsysnum_netbsd_amd64.go", + "zsysnum_netbsd_arm.go", + "zsysnum_openbsd_386.go", + "zsysnum_openbsd_amd64.go", + "zsysnum_openbsd_arm.go", + "ztypes_darwin_386.go", + "ztypes_darwin_amd64.go", + "ztypes_darwin_arm.go", + "ztypes_darwin_arm64.go", + "ztypes_dragonfly_amd64.go", + "ztypes_freebsd_386.go", + "ztypes_freebsd_amd64.go", + "ztypes_freebsd_arm.go", + "ztypes_linux_386.go", + "ztypes_linux_amd64.go", + "ztypes_linux_arm.go", + "ztypes_linux_arm64.go", + "ztypes_linux_mips.go", + "ztypes_linux_mips64.go", + "ztypes_linux_mips64le.go", + "ztypes_linux_mipsle.go", + "ztypes_linux_ppc64.go", + "ztypes_linux_ppc64le.go", + "ztypes_linux_s390x.go", + "ztypes_netbsd_386.go", + "ztypes_netbsd_amd64.go", + "ztypes_netbsd_arm.go", + "ztypes_openbsd_386.go", + "ztypes_openbsd_amd64.go", + "ztypes_openbsd_arm.go", + "ztypes_solaris_amd64.go", + ], + cgo = True, + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/sys/unix", + importpath = "golang.org/x/sys/unix", + visibility = ["//visibility:public"], +) diff --git a/vendor/golang.org/x/sys/windows/BUILD.bazel b/vendor/golang.org/x/sys/windows/BUILD.bazel new file mode 100644 index 0000000000..8a9096f109 --- /dev/null +++ b/vendor/golang.org/x/sys/windows/BUILD.bazel @@ -0,0 +1,29 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "asm_windows_386.s", + "asm_windows_amd64.s", + "dll_windows.go", + "env_windows.go", + "eventlog.go", + "exec_windows.go", + "memory_windows.go", + "mksyscall.go", + "race.go", + "race0.go", + "security_windows.go", + "service.go", + "str.go", + "syscall.go", + "syscall_windows.go", + "types_windows.go", + "types_windows_386.go", + "types_windows_amd64.go", + "zsyscall_windows.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/sys/windows", + importpath = "golang.org/x/sys/windows", + visibility = ["//visibility:public"], +) diff --git a/vendor/golang.org/x/text/collate/BUILD.bazel b/vendor/golang.org/x/text/collate/BUILD.bazel new file mode 100644 index 0000000000..ae00fe1c99 --- /dev/null +++ b/vendor/golang.org/x/text/collate/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "collate.go", + "index.go", + "option.go", + "sort.go", + "tables.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/text/collate", + importpath = "golang.org/x/text/collate", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/text/internal/colltab:go_default_library", + "//vendor/golang.org/x/text/language:go_default_library", + "//vendor/golang.org/x/text/unicode/norm:go_default_library", + ], +) diff --git a/vendor/golang.org/x/text/collate/build/BUILD.bazel b/vendor/golang.org/x/text/collate/build/BUILD.bazel new file mode 100644 index 0000000000..4e06bf5913 --- /dev/null +++ b/vendor/golang.org/x/text/collate/build/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "builder.go", + "colelem.go", + "contract.go", + "order.go", + "table.go", + "trie.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/text/collate/build", + importpath = "golang.org/x/text/collate/build", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/text/internal/colltab:go_default_library", + "//vendor/golang.org/x/text/language:go_default_library", + "//vendor/golang.org/x/text/unicode/norm:go_default_library", + ], +) diff --git a/vendor/golang.org/x/text/encoding/BUILD.bazel b/vendor/golang.org/x/text/encoding/BUILD.bazel new file mode 100644 index 0000000000..9fc2b46773 --- /dev/null +++ b/vendor/golang.org/x/text/encoding/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["encoding.go"], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/text/encoding", + importpath = "golang.org/x/text/encoding", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/text/encoding/internal/identifier:go_default_library", + "//vendor/golang.org/x/text/transform:go_default_library", + ], +) diff --git a/vendor/golang.org/x/text/encoding/charmap/BUILD.bazel b/vendor/golang.org/x/text/encoding/charmap/BUILD.bazel new file mode 100644 index 0000000000..7f5be77a6d --- /dev/null +++ b/vendor/golang.org/x/text/encoding/charmap/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "charmap.go", + "tables.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/text/encoding/charmap", + importpath = "golang.org/x/text/encoding/charmap", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/text/encoding:go_default_library", + "//vendor/golang.org/x/text/encoding/internal:go_default_library", + "//vendor/golang.org/x/text/encoding/internal/identifier:go_default_library", + "//vendor/golang.org/x/text/transform:go_default_library", + ], +) diff --git a/vendor/golang.org/x/text/encoding/htmlindex/BUILD.bazel b/vendor/golang.org/x/text/encoding/htmlindex/BUILD.bazel new file mode 100644 index 0000000000..52db3c535c --- /dev/null +++ b/vendor/golang.org/x/text/encoding/htmlindex/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "htmlindex.go", + "map.go", + "tables.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/text/encoding/htmlindex", + importpath = "golang.org/x/text/encoding/htmlindex", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/text/encoding:go_default_library", + "//vendor/golang.org/x/text/encoding/charmap:go_default_library", + "//vendor/golang.org/x/text/encoding/internal/identifier:go_default_library", + "//vendor/golang.org/x/text/encoding/japanese:go_default_library", + "//vendor/golang.org/x/text/encoding/korean:go_default_library", + "//vendor/golang.org/x/text/encoding/simplifiedchinese:go_default_library", + "//vendor/golang.org/x/text/encoding/traditionalchinese:go_default_library", + "//vendor/golang.org/x/text/encoding/unicode:go_default_library", + "//vendor/golang.org/x/text/language:go_default_library", + ], +) diff --git a/vendor/golang.org/x/text/encoding/internal/BUILD.bazel b/vendor/golang.org/x/text/encoding/internal/BUILD.bazel new file mode 100644 index 0000000000..150a36add0 --- /dev/null +++ b/vendor/golang.org/x/text/encoding/internal/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["internal.go"], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/text/encoding/internal", + importpath = "golang.org/x/text/encoding/internal", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/text/encoding:go_default_library", + "//vendor/golang.org/x/text/encoding/internal/identifier:go_default_library", + "//vendor/golang.org/x/text/transform:go_default_library", + ], +) diff --git a/vendor/golang.org/x/text/encoding/internal/identifier/BUILD.bazel b/vendor/golang.org/x/text/encoding/internal/identifier/BUILD.bazel new file mode 100644 index 0000000000..efda5da256 --- /dev/null +++ b/vendor/golang.org/x/text/encoding/internal/identifier/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "identifier.go", + "mib.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/text/encoding/internal/identifier", + importpath = "golang.org/x/text/encoding/internal/identifier", + visibility = ["//vendor/golang.org/x/text/encoding:__subpackages__"], +) diff --git a/vendor/golang.org/x/text/encoding/japanese/BUILD.bazel b/vendor/golang.org/x/text/encoding/japanese/BUILD.bazel new file mode 100644 index 0000000000..a411618109 --- /dev/null +++ b/vendor/golang.org/x/text/encoding/japanese/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "all.go", + "eucjp.go", + "iso2022jp.go", + "shiftjis.go", + "tables.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/text/encoding/japanese", + importpath = "golang.org/x/text/encoding/japanese", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/text/encoding:go_default_library", + "//vendor/golang.org/x/text/encoding/internal:go_default_library", + "//vendor/golang.org/x/text/encoding/internal/identifier:go_default_library", + "//vendor/golang.org/x/text/transform:go_default_library", + ], +) diff --git a/vendor/golang.org/x/text/encoding/korean/BUILD.bazel b/vendor/golang.org/x/text/encoding/korean/BUILD.bazel new file mode 100644 index 0000000000..985b0062ff --- /dev/null +++ b/vendor/golang.org/x/text/encoding/korean/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "euckr.go", + "tables.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/text/encoding/korean", + importpath = "golang.org/x/text/encoding/korean", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/text/encoding:go_default_library", + "//vendor/golang.org/x/text/encoding/internal:go_default_library", + "//vendor/golang.org/x/text/encoding/internal/identifier:go_default_library", + "//vendor/golang.org/x/text/transform:go_default_library", + ], +) diff --git a/vendor/golang.org/x/text/encoding/simplifiedchinese/BUILD.bazel b/vendor/golang.org/x/text/encoding/simplifiedchinese/BUILD.bazel new file mode 100644 index 0000000000..98269d8485 --- /dev/null +++ b/vendor/golang.org/x/text/encoding/simplifiedchinese/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "all.go", + "gbk.go", + "hzgb2312.go", + "tables.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/text/encoding/simplifiedchinese", + importpath = "golang.org/x/text/encoding/simplifiedchinese", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/text/encoding:go_default_library", + "//vendor/golang.org/x/text/encoding/internal:go_default_library", + "//vendor/golang.org/x/text/encoding/internal/identifier:go_default_library", + "//vendor/golang.org/x/text/transform:go_default_library", + ], +) diff --git a/vendor/golang.org/x/text/encoding/traditionalchinese/BUILD.bazel b/vendor/golang.org/x/text/encoding/traditionalchinese/BUILD.bazel new file mode 100644 index 0000000000..32b578a96c --- /dev/null +++ b/vendor/golang.org/x/text/encoding/traditionalchinese/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "big5.go", + "tables.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/text/encoding/traditionalchinese", + importpath = "golang.org/x/text/encoding/traditionalchinese", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/text/encoding:go_default_library", + "//vendor/golang.org/x/text/encoding/internal:go_default_library", + "//vendor/golang.org/x/text/encoding/internal/identifier:go_default_library", + "//vendor/golang.org/x/text/transform:go_default_library", + ], +) diff --git a/vendor/golang.org/x/text/encoding/unicode/BUILD.bazel b/vendor/golang.org/x/text/encoding/unicode/BUILD.bazel new file mode 100644 index 0000000000..c18d1f826b --- /dev/null +++ b/vendor/golang.org/x/text/encoding/unicode/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "override.go", + "unicode.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/text/encoding/unicode", + importpath = "golang.org/x/text/encoding/unicode", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/text/encoding:go_default_library", + "//vendor/golang.org/x/text/encoding/internal:go_default_library", + "//vendor/golang.org/x/text/encoding/internal/identifier:go_default_library", + "//vendor/golang.org/x/text/internal/utf8internal:go_default_library", + "//vendor/golang.org/x/text/runes:go_default_library", + "//vendor/golang.org/x/text/transform:go_default_library", + ], +) diff --git a/vendor/golang.org/x/text/internal/colltab/BUILD.bazel b/vendor/golang.org/x/text/internal/colltab/BUILD.bazel new file mode 100644 index 0000000000..fea6a53017 --- /dev/null +++ b/vendor/golang.org/x/text/internal/colltab/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "collelem.go", + "colltab.go", + "contract.go", + "iter.go", + "numeric.go", + "table.go", + "trie.go", + "weighter.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/text/internal/colltab", + importpath = "golang.org/x/text/internal/colltab", + visibility = ["//vendor/golang.org/x/text:__subpackages__"], + deps = [ + "//vendor/golang.org/x/text/language:go_default_library", + "//vendor/golang.org/x/text/unicode/norm:go_default_library", + ], +) diff --git a/vendor/golang.org/x/text/internal/gen/BUILD.bazel b/vendor/golang.org/x/text/internal/gen/BUILD.bazel new file mode 100644 index 0000000000..f64fb940ab --- /dev/null +++ b/vendor/golang.org/x/text/internal/gen/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "code.go", + "gen.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/text/internal/gen", + importpath = "golang.org/x/text/internal/gen", + visibility = ["//vendor/golang.org/x/text:__subpackages__"], + deps = ["//vendor/golang.org/x/text/unicode/cldr:go_default_library"], +) diff --git a/vendor/golang.org/x/text/internal/tag/BUILD.bazel b/vendor/golang.org/x/text/internal/tag/BUILD.bazel new file mode 100644 index 0000000000..5ca9e7f6e8 --- /dev/null +++ b/vendor/golang.org/x/text/internal/tag/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["tag.go"], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/text/internal/tag", + importpath = "golang.org/x/text/internal/tag", + visibility = ["//vendor/golang.org/x/text:__subpackages__"], +) diff --git a/vendor/golang.org/x/text/internal/triegen/BUILD.bazel b/vendor/golang.org/x/text/internal/triegen/BUILD.bazel new file mode 100644 index 0000000000..113a2d92bb --- /dev/null +++ b/vendor/golang.org/x/text/internal/triegen/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "compact.go", + "print.go", + "triegen.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/text/internal/triegen", + importpath = "golang.org/x/text/internal/triegen", + visibility = ["//vendor/golang.org/x/text:__subpackages__"], +) diff --git a/vendor/golang.org/x/text/internal/ucd/BUILD.bazel b/vendor/golang.org/x/text/internal/ucd/BUILD.bazel new file mode 100644 index 0000000000..c6c95c554f --- /dev/null +++ b/vendor/golang.org/x/text/internal/ucd/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["ucd.go"], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/text/internal/ucd", + importpath = "golang.org/x/text/internal/ucd", + visibility = ["//vendor/golang.org/x/text:__subpackages__"], +) diff --git a/vendor/golang.org/x/text/internal/utf8internal/BUILD.bazel b/vendor/golang.org/x/text/internal/utf8internal/BUILD.bazel new file mode 100644 index 0000000000..32183d0de5 --- /dev/null +++ b/vendor/golang.org/x/text/internal/utf8internal/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["utf8internal.go"], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/text/internal/utf8internal", + importpath = "golang.org/x/text/internal/utf8internal", + visibility = ["//vendor/golang.org/x/text:__subpackages__"], +) diff --git a/vendor/golang.org/x/text/language/BUILD.bazel b/vendor/golang.org/x/text/language/BUILD.bazel new file mode 100644 index 0000000000..1c75a3706d --- /dev/null +++ b/vendor/golang.org/x/text/language/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "common.go", + "coverage.go", + "doc.go", + "go1_1.go", + "go1_2.go", + "index.go", + "language.go", + "lookup.go", + "match.go", + "parse.go", + "tables.go", + "tags.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/text/language", + importpath = "golang.org/x/text/language", + visibility = ["//visibility:public"], + deps = ["//vendor/golang.org/x/text/internal/tag:go_default_library"], +) diff --git a/vendor/golang.org/x/text/runes/BUILD.bazel b/vendor/golang.org/x/text/runes/BUILD.bazel new file mode 100644 index 0000000000..e48eb69e70 --- /dev/null +++ b/vendor/golang.org/x/text/runes/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "cond.go", + "runes.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/text/runes", + importpath = "golang.org/x/text/runes", + visibility = ["//visibility:public"], + deps = ["//vendor/golang.org/x/text/transform:go_default_library"], +) diff --git a/vendor/golang.org/x/text/secure/bidirule/BUILD.bazel b/vendor/golang.org/x/text/secure/bidirule/BUILD.bazel new file mode 100644 index 0000000000..abee1063ce --- /dev/null +++ b/vendor/golang.org/x/text/secure/bidirule/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "bidirule.go", + "bidirule10.0.0.go", + "bidirule9.0.0.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/text/secure/bidirule", + importpath = "golang.org/x/text/secure/bidirule", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/text/transform:go_default_library", + "//vendor/golang.org/x/text/unicode/bidi:go_default_library", + ], +) diff --git a/vendor/golang.org/x/text/transform/BUILD.bazel b/vendor/golang.org/x/text/transform/BUILD.bazel new file mode 100644 index 0000000000..14d31ef1a4 --- /dev/null +++ b/vendor/golang.org/x/text/transform/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["transform.go"], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/text/transform", + importpath = "golang.org/x/text/transform", + visibility = ["//visibility:public"], +) diff --git a/vendor/golang.org/x/text/unicode/bidi/BUILD.bazel b/vendor/golang.org/x/text/unicode/bidi/BUILD.bazel new file mode 100644 index 0000000000..ad36070450 --- /dev/null +++ b/vendor/golang.org/x/text/unicode/bidi/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "bidi.go", + "bracket.go", + "core.go", + "prop.go", + "tables10.0.0.go", + "tables9.0.0.go", + "trieval.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/text/unicode/bidi", + importpath = "golang.org/x/text/unicode/bidi", + visibility = ["//visibility:public"], +) diff --git a/vendor/golang.org/x/text/unicode/cldr/BUILD.bazel b/vendor/golang.org/x/text/unicode/cldr/BUILD.bazel new file mode 100644 index 0000000000..0fe0df0627 --- /dev/null +++ b/vendor/golang.org/x/text/unicode/cldr/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "base.go", + "cldr.go", + "collate.go", + "decode.go", + "resolve.go", + "slice.go", + "xml.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/text/unicode/cldr", + importpath = "golang.org/x/text/unicode/cldr", + visibility = ["//visibility:public"], +) diff --git a/vendor/golang.org/x/text/unicode/norm/BUILD.bazel b/vendor/golang.org/x/text/unicode/norm/BUILD.bazel new file mode 100644 index 0000000000..9a0f6d100a --- /dev/null +++ b/vendor/golang.org/x/text/unicode/norm/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "composition.go", + "forminfo.go", + "input.go", + "iter.go", + "normalize.go", + "readwriter.go", + "tables10.0.0.go", + "tables9.0.0.go", + "transform.go", + "trie.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/text/unicode/norm", + importpath = "golang.org/x/text/unicode/norm", + visibility = ["//visibility:public"], + deps = ["//vendor/golang.org/x/text/transform:go_default_library"], +) diff --git a/vendor/golang.org/x/text/unicode/rangetable/BUILD.bazel b/vendor/golang.org/x/text/unicode/rangetable/BUILD.bazel new file mode 100644 index 0000000000..addbe5be38 --- /dev/null +++ b/vendor/golang.org/x/text/unicode/rangetable/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "merge.go", + "rangetable.go", + "tables10.0.0.go", + "tables9.0.0.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/text/unicode/rangetable", + importpath = "golang.org/x/text/unicode/rangetable", + visibility = ["//visibility:public"], +) diff --git a/vendor/golang.org/x/text/width/BUILD.bazel b/vendor/golang.org/x/text/width/BUILD.bazel new file mode 100644 index 0000000000..b89429df40 --- /dev/null +++ b/vendor/golang.org/x/text/width/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "kind_string.go", + "tables10.0.0.go", + "tables9.0.0.go", + "transform.go", + "trieval.go", + "width.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/text/width", + importpath = "golang.org/x/text/width", + visibility = ["//visibility:public"], + deps = ["//vendor/golang.org/x/text/transform:go_default_library"], +) diff --git a/vendor/golang.org/x/time/rate/BUILD.bazel b/vendor/golang.org/x/time/rate/BUILD.bazel new file mode 100644 index 0000000000..3bdf9937ab --- /dev/null +++ b/vendor/golang.org/x/time/rate/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["rate.go"], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/time/rate", + importpath = "golang.org/x/time/rate", + visibility = ["//visibility:public"], +) diff --git a/vendor/golang.org/x/tools/go/ast/astutil/BUILD.bazel b/vendor/golang.org/x/tools/go/ast/astutil/BUILD.bazel new file mode 100644 index 0000000000..7f4d235a2b --- /dev/null +++ b/vendor/golang.org/x/tools/go/ast/astutil/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "enclosing.go", + "imports.go", + "rewrite.go", + "util.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/tools/go/ast/astutil", + importpath = "golang.org/x/tools/go/ast/astutil", + visibility = ["//visibility:public"], +) diff --git a/vendor/golang.org/x/tools/go/gcexportdata/BUILD.bazel b/vendor/golang.org/x/tools/go/gcexportdata/BUILD.bazel new file mode 100644 index 0000000000..65b8c7da21 --- /dev/null +++ b/vendor/golang.org/x/tools/go/gcexportdata/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "gcexportdata.go", + "importer.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/tools/go/gcexportdata", + importpath = "golang.org/x/tools/go/gcexportdata", + visibility = ["//visibility:public"], + deps = ["//vendor/golang.org/x/tools/go/internal/gcimporter:go_default_library"], +) diff --git a/vendor/golang.org/x/tools/go/internal/cgo/BUILD.bazel b/vendor/golang.org/x/tools/go/internal/cgo/BUILD.bazel new file mode 100644 index 0000000000..95385e6417 --- /dev/null +++ b/vendor/golang.org/x/tools/go/internal/cgo/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "cgo.go", + "cgo_pkgconfig.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/tools/go/internal/cgo", + importpath = "golang.org/x/tools/go/internal/cgo", + visibility = ["//vendor/golang.org/x/tools/go:__subpackages__"], +) diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/BUILD.bazel b/vendor/golang.org/x/tools/go/internal/gcimporter/BUILD.bazel new file mode 100644 index 0000000000..82453e579f --- /dev/null +++ b/vendor/golang.org/x/tools/go/internal/gcimporter/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "bexport.go", + "bimport.go", + "exportdata.go", + "gcimporter.go", + "iimport.go", + "newInterface10.go", + "newInterface11.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/tools/go/internal/gcimporter", + importpath = "golang.org/x/tools/go/internal/gcimporter", + visibility = ["//vendor/golang.org/x/tools/go:__subpackages__"], +) diff --git a/vendor/golang.org/x/tools/go/internal/packagesdriver/BUILD.bazel b/vendor/golang.org/x/tools/go/internal/packagesdriver/BUILD.bazel new file mode 100644 index 0000000000..115abe5afe --- /dev/null +++ b/vendor/golang.org/x/tools/go/internal/packagesdriver/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["sizes.go"], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/tools/go/internal/packagesdriver", + importpath = "golang.org/x/tools/go/internal/packagesdriver", + visibility = ["//vendor/golang.org/x/tools/go:__subpackages__"], +) diff --git a/vendor/golang.org/x/tools/go/packages/BUILD.bazel b/vendor/golang.org/x/tools/go/packages/BUILD.bazel new file mode 100644 index 0000000000..4086de560d --- /dev/null +++ b/vendor/golang.org/x/tools/go/packages/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "external.go", + "golist.go", + "golist_fallback.go", + "golist_fallback_testmain.go", + "golist_overlay.go", + "packages.go", + "visit.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/tools/go/packages", + importpath = "golang.org/x/tools/go/packages", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/tools/go/gcexportdata:go_default_library", + "//vendor/golang.org/x/tools/go/internal/cgo:go_default_library", + "//vendor/golang.org/x/tools/go/internal/packagesdriver:go_default_library", + "//vendor/golang.org/x/tools/internal/gopathwalk:go_default_library", + "//vendor/golang.org/x/tools/internal/semver:go_default_library", + ], +) diff --git a/vendor/golang.org/x/tools/go/types/typeutil/BUILD.bazel b/vendor/golang.org/x/tools/go/types/typeutil/BUILD.bazel new file mode 100644 index 0000000000..f22f5e1c8f --- /dev/null +++ b/vendor/golang.org/x/tools/go/types/typeutil/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "callee.go", + "imports.go", + "map.go", + "methodsetcache.go", + "ui.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/tools/go/types/typeutil", + importpath = "golang.org/x/tools/go/types/typeutil", + visibility = ["//visibility:public"], + deps = ["//vendor/golang.org/x/tools/go/ast/astutil:go_default_library"], +) diff --git a/vendor/golang.org/x/tools/imports/BUILD.bazel b/vendor/golang.org/x/tools/imports/BUILD.bazel new file mode 100644 index 0000000000..a5e93a8174 --- /dev/null +++ b/vendor/golang.org/x/tools/imports/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "fix.go", + "imports.go", + "sortimports.go", + "zstdlib.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/tools/imports", + importpath = "golang.org/x/tools/imports", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/tools/go/ast/astutil:go_default_library", + "//vendor/golang.org/x/tools/go/packages:go_default_library", + "//vendor/golang.org/x/tools/internal/gopathwalk:go_default_library", + ], +) diff --git a/vendor/golang.org/x/tools/internal/fastwalk/BUILD.bazel b/vendor/golang.org/x/tools/internal/fastwalk/BUILD.bazel new file mode 100644 index 0000000000..b5767ea6c8 --- /dev/null +++ b/vendor/golang.org/x/tools/internal/fastwalk/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "fastwalk.go", + "fastwalk_dirent_fileno.go", + "fastwalk_dirent_ino.go", + "fastwalk_dirent_namlen_bsd.go", + "fastwalk_dirent_namlen_linux.go", + "fastwalk_portable.go", + "fastwalk_unix.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/tools/internal/fastwalk", + importpath = "golang.org/x/tools/internal/fastwalk", + visibility = ["//vendor/golang.org/x/tools:__subpackages__"], +) diff --git a/vendor/golang.org/x/tools/internal/gopathwalk/BUILD.bazel b/vendor/golang.org/x/tools/internal/gopathwalk/BUILD.bazel new file mode 100644 index 0000000000..a116931e9a --- /dev/null +++ b/vendor/golang.org/x/tools/internal/gopathwalk/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["walk.go"], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/tools/internal/gopathwalk", + importpath = "golang.org/x/tools/internal/gopathwalk", + visibility = ["//vendor/golang.org/x/tools:__subpackages__"], + deps = ["//vendor/golang.org/x/tools/internal/fastwalk:go_default_library"], +) diff --git a/vendor/golang.org/x/tools/internal/semver/BUILD.bazel b/vendor/golang.org/x/tools/internal/semver/BUILD.bazel new file mode 100644 index 0000000000..49a9b6d36d --- /dev/null +++ b/vendor/golang.org/x/tools/internal/semver/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["semver.go"], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/tools/internal/semver", + importpath = "golang.org/x/tools/internal/semver", + visibility = ["//vendor/golang.org/x/tools:__subpackages__"], +) diff --git a/vendor/google.golang.org/api/gensupport/BUILD.bazel b/vendor/google.golang.org/api/gensupport/BUILD.bazel new file mode 100644 index 0000000000..7e0940c3dc --- /dev/null +++ b/vendor/google.golang.org/api/gensupport/BUILD.bazel @@ -0,0 +1,28 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "backoff.go", + "buffer.go", + "doc.go", + "go18.go", + "header.go", + "json.go", + "jsonfloat.go", + "media.go", + "not_go18.go", + "params.go", + "resumable.go", + "retry.go", + "send.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/api/gensupport", + importpath = "google.golang.org/api/gensupport", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/golang.org/x/net/context/ctxhttp:go_default_library", + "//vendor/google.golang.org/api/googleapi:go_default_library", + ], +) diff --git a/vendor/google.golang.org/api/googleapi/BUILD.bazel b/vendor/google.golang.org/api/googleapi/BUILD.bazel new file mode 100644 index 0000000000..0518094987 --- /dev/null +++ b/vendor/google.golang.org/api/googleapi/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "googleapi.go", + "types.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/api/googleapi", + importpath = "google.golang.org/api/googleapi", + visibility = ["//visibility:public"], + deps = ["//vendor/google.golang.org/api/googleapi/internal/uritemplates:go_default_library"], +) diff --git a/vendor/google.golang.org/api/googleapi/internal/uritemplates/BUILD.bazel b/vendor/google.golang.org/api/googleapi/internal/uritemplates/BUILD.bazel new file mode 100644 index 0000000000..8a3595de23 --- /dev/null +++ b/vendor/google.golang.org/api/googleapi/internal/uritemplates/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "uritemplates.go", + "utils.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/api/googleapi/internal/uritemplates", + importpath = "google.golang.org/api/googleapi/internal/uritemplates", + visibility = ["//vendor/google.golang.org/api/googleapi:__subpackages__"], +) diff --git a/vendor/google.golang.org/api/googleapi/transport/BUILD.bazel b/vendor/google.golang.org/api/googleapi/transport/BUILD.bazel new file mode 100644 index 0000000000..56cdabd1b7 --- /dev/null +++ b/vendor/google.golang.org/api/googleapi/transport/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["apikey.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/api/googleapi/transport", + importpath = "google.golang.org/api/googleapi/transport", + visibility = ["//visibility:public"], +) diff --git a/vendor/google.golang.org/api/internal/BUILD.bazel b/vendor/google.golang.org/api/internal/BUILD.bazel new file mode 100644 index 0000000000..d975d5ce3d --- /dev/null +++ b/vendor/google.golang.org/api/internal/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "creds.go", + "pool.go", + "settings.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/api/internal", + importpath = "google.golang.org/api/internal", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/golang.org/x/oauth2:go_default_library", + "//vendor/golang.org/x/oauth2/google:go_default_library", + "//vendor/google.golang.org/grpc:go_default_library", + "//vendor/google.golang.org/grpc/naming:go_default_library", + ], +) diff --git a/vendor/google.golang.org/api/iterator/BUILD.bazel b/vendor/google.golang.org/api/iterator/BUILD.bazel new file mode 100644 index 0000000000..0c70ed3f12 --- /dev/null +++ b/vendor/google.golang.org/api/iterator/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["iterator.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/api/iterator", + importpath = "google.golang.org/api/iterator", + visibility = ["//visibility:public"], +) diff --git a/vendor/google.golang.org/api/option/BUILD.bazel b/vendor/google.golang.org/api/option/BUILD.bazel new file mode 100644 index 0000000000..6bc2f1761e --- /dev/null +++ b/vendor/google.golang.org/api/option/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "credentials_go19.go", + "credentials_notgo19.go", + "option.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/api/option", + importpath = "google.golang.org/api/option", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/oauth2:go_default_library", + "//vendor/golang.org/x/oauth2/google:go_default_library", + "//vendor/google.golang.org/api/internal:go_default_library", + "//vendor/google.golang.org/grpc:go_default_library", + ], +) diff --git a/vendor/google.golang.org/api/storage/v1/BUILD.bazel b/vendor/google.golang.org/api/storage/v1/BUILD.bazel new file mode 100644 index 0000000000..880d5fd816 --- /dev/null +++ b/vendor/google.golang.org/api/storage/v1/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["storage-gen.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/api/storage/v1", + importpath = "google.golang.org/api/storage/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/golang.org/x/net/context/ctxhttp:go_default_library", + "//vendor/google.golang.org/api/gensupport:go_default_library", + "//vendor/google.golang.org/api/googleapi:go_default_library", + ], +) diff --git a/vendor/google.golang.org/api/transport/http/BUILD.bazel b/vendor/google.golang.org/api/transport/http/BUILD.bazel new file mode 100644 index 0000000000..7a9c43cb65 --- /dev/null +++ b/vendor/google.golang.org/api/transport/http/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "dial.go", + "go18.go", + "not_go18.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/api/transport/http", + importpath = "google.golang.org/api/transport/http", + visibility = ["//visibility:public"], + deps = [ + "//vendor/go.opencensus.io/exporter/stackdriver/propagation:go_default_library", + "//vendor/go.opencensus.io/plugin/ochttp:go_default_library", + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/golang.org/x/oauth2:go_default_library", + "//vendor/google.golang.org/api/googleapi/transport:go_default_library", + "//vendor/google.golang.org/api/internal:go_default_library", + "//vendor/google.golang.org/api/option:go_default_library", + ], +) diff --git a/vendor/google.golang.org/appengine/BUILD.bazel b/vendor/google.golang.org/appengine/BUILD.bazel new file mode 100644 index 0000000000..0eb061e8b8 --- /dev/null +++ b/vendor/google.golang.org/appengine/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "appengine.go", + "appengine_vm.go", + "errors.go", + "identity.go", + "namespace.go", + "timeout.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/appengine", + importpath = "google.golang.org/appengine", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/golang/protobuf/proto:go_default_library", + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/google.golang.org/appengine/internal:go_default_library", + "//vendor/google.golang.org/appengine/internal/app_identity:go_default_library", + "//vendor/google.golang.org/appengine/internal/modules:go_default_library", + ], +) diff --git a/vendor/google.golang.org/appengine/internal/BUILD.bazel b/vendor/google.golang.org/appengine/internal/BUILD.bazel new file mode 100644 index 0000000000..245cf5b104 --- /dev/null +++ b/vendor/google.golang.org/appengine/internal/BUILD.bazel @@ -0,0 +1,29 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api.go", + "api_common.go", + "api_pre17.go", + "app_id.go", + "identity.go", + "identity_vm.go", + "internal.go", + "main_vm.go", + "metadata.go", + "net.go", + "transaction.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/appengine/internal", + importpath = "google.golang.org/appengine/internal", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/golang/protobuf/proto:go_default_library", + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/google.golang.org/appengine/internal/base:go_default_library", + "//vendor/google.golang.org/appengine/internal/datastore:go_default_library", + "//vendor/google.golang.org/appengine/internal/log:go_default_library", + "//vendor/google.golang.org/appengine/internal/remote_api:go_default_library", + ], +) diff --git a/vendor/google.golang.org/appengine/internal/app_identity/BUILD.bazel b/vendor/google.golang.org/appengine/internal/app_identity/BUILD.bazel new file mode 100644 index 0000000000..b5da3003c4 --- /dev/null +++ b/vendor/google.golang.org/appengine/internal/app_identity/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["app_identity_service.pb.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/appengine/internal/app_identity", + importpath = "google.golang.org/appengine/internal/app_identity", + visibility = ["//vendor/google.golang.org/appengine:__subpackages__"], + deps = ["//vendor/github.com/golang/protobuf/proto:go_default_library"], +) diff --git a/vendor/google.golang.org/appengine/internal/base/BUILD.bazel b/vendor/google.golang.org/appengine/internal/base/BUILD.bazel new file mode 100644 index 0000000000..23e5829fe6 --- /dev/null +++ b/vendor/google.golang.org/appengine/internal/base/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["api_base.pb.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/appengine/internal/base", + importpath = "google.golang.org/appengine/internal/base", + visibility = ["//vendor/google.golang.org/appengine:__subpackages__"], + deps = ["//vendor/github.com/golang/protobuf/proto:go_default_library"], +) diff --git a/vendor/google.golang.org/appengine/internal/datastore/BUILD.bazel b/vendor/google.golang.org/appengine/internal/datastore/BUILD.bazel new file mode 100644 index 0000000000..8d70b385c4 --- /dev/null +++ b/vendor/google.golang.org/appengine/internal/datastore/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["datastore_v3.pb.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/appengine/internal/datastore", + importpath = "google.golang.org/appengine/internal/datastore", + visibility = ["//vendor/google.golang.org/appengine:__subpackages__"], + deps = ["//vendor/github.com/golang/protobuf/proto:go_default_library"], +) diff --git a/vendor/google.golang.org/appengine/internal/log/BUILD.bazel b/vendor/google.golang.org/appengine/internal/log/BUILD.bazel new file mode 100644 index 0000000000..42c3cdf507 --- /dev/null +++ b/vendor/google.golang.org/appengine/internal/log/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["log_service.pb.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/appengine/internal/log", + importpath = "google.golang.org/appengine/internal/log", + visibility = ["//vendor/google.golang.org/appengine:__subpackages__"], + deps = ["//vendor/github.com/golang/protobuf/proto:go_default_library"], +) diff --git a/vendor/google.golang.org/appengine/internal/modules/BUILD.bazel b/vendor/google.golang.org/appengine/internal/modules/BUILD.bazel new file mode 100644 index 0000000000..29b2c1f034 --- /dev/null +++ b/vendor/google.golang.org/appengine/internal/modules/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["modules_service.pb.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/appengine/internal/modules", + importpath = "google.golang.org/appengine/internal/modules", + visibility = ["//vendor/google.golang.org/appengine:__subpackages__"], + deps = ["//vendor/github.com/golang/protobuf/proto:go_default_library"], +) diff --git a/vendor/google.golang.org/appengine/internal/remote_api/BUILD.bazel b/vendor/google.golang.org/appengine/internal/remote_api/BUILD.bazel new file mode 100644 index 0000000000..f00b4a1eed --- /dev/null +++ b/vendor/google.golang.org/appengine/internal/remote_api/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["remote_api.pb.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/appengine/internal/remote_api", + importpath = "google.golang.org/appengine/internal/remote_api", + visibility = ["//vendor/google.golang.org/appengine:__subpackages__"], + deps = ["//vendor/github.com/golang/protobuf/proto:go_default_library"], +) diff --git a/vendor/google.golang.org/appengine/internal/urlfetch/BUILD.bazel b/vendor/google.golang.org/appengine/internal/urlfetch/BUILD.bazel new file mode 100644 index 0000000000..4f5a7e4efc --- /dev/null +++ b/vendor/google.golang.org/appengine/internal/urlfetch/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["urlfetch_service.pb.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/appengine/internal/urlfetch", + importpath = "google.golang.org/appengine/internal/urlfetch", + visibility = ["//vendor/google.golang.org/appengine:__subpackages__"], + deps = ["//vendor/github.com/golang/protobuf/proto:go_default_library"], +) diff --git a/vendor/google.golang.org/appengine/urlfetch/BUILD.bazel b/vendor/google.golang.org/appengine/urlfetch/BUILD.bazel new file mode 100644 index 0000000000..ae829adc1d --- /dev/null +++ b/vendor/google.golang.org/appengine/urlfetch/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["urlfetch.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/appengine/urlfetch", + importpath = "google.golang.org/appengine/urlfetch", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/golang/protobuf/proto:go_default_library", + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/google.golang.org/appengine/internal:go_default_library", + "//vendor/google.golang.org/appengine/internal/urlfetch:go_default_library", + ], +) diff --git a/vendor/google.golang.org/genproto/googleapis/api/annotations/BUILD.bazel b/vendor/google.golang.org/genproto/googleapis/api/annotations/BUILD.bazel new file mode 100644 index 0000000000..12647ff60a --- /dev/null +++ b/vendor/google.golang.org/genproto/googleapis/api/annotations/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "annotations.pb.go", + "http.pb.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/genproto/googleapis/api/annotations", + importpath = "google.golang.org/genproto/googleapis/api/annotations", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/golang/protobuf/proto:go_default_library", + "//vendor/github.com/golang/protobuf/protoc-gen-go/descriptor:go_default_library", + ], +) diff --git a/vendor/google.golang.org/genproto/googleapis/iam/v1/BUILD.bazel b/vendor/google.golang.org/genproto/googleapis/iam/v1/BUILD.bazel new file mode 100644 index 0000000000..5b14283b87 --- /dev/null +++ b/vendor/google.golang.org/genproto/googleapis/iam/v1/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "iam_policy.pb.go", + "policy.pb.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/genproto/googleapis/iam/v1", + importpath = "google.golang.org/genproto/googleapis/iam/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/golang/protobuf/proto:go_default_library", + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/google.golang.org/genproto/googleapis/api/annotations:go_default_library", + "//vendor/google.golang.org/grpc:go_default_library", + ], +) diff --git a/vendor/google.golang.org/genproto/googleapis/rpc/code/BUILD.bazel b/vendor/google.golang.org/genproto/googleapis/rpc/code/BUILD.bazel new file mode 100644 index 0000000000..67830ac2f6 --- /dev/null +++ b/vendor/google.golang.org/genproto/googleapis/rpc/code/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["code.pb.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/genproto/googleapis/rpc/code", + importpath = "google.golang.org/genproto/googleapis/rpc/code", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/golang/protobuf/proto:go_default_library"], +) diff --git a/vendor/google.golang.org/genproto/googleapis/rpc/status/BUILD.bazel b/vendor/google.golang.org/genproto/googleapis/rpc/status/BUILD.bazel new file mode 100644 index 0000000000..5588f506a9 --- /dev/null +++ b/vendor/google.golang.org/genproto/googleapis/rpc/status/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["status.pb.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/genproto/googleapis/rpc/status", + importpath = "google.golang.org/genproto/googleapis/rpc/status", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/golang/protobuf/proto:go_default_library", + "//vendor/github.com/golang/protobuf/ptypes/any:go_default_library", + ], +) diff --git a/vendor/google.golang.org/grpc/BUILD.bazel b/vendor/google.golang.org/grpc/BUILD.bazel new file mode 100644 index 0000000000..772b62539e --- /dev/null +++ b/vendor/google.golang.org/grpc/BUILD.bazel @@ -0,0 +1,60 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "backoff.go", + "balancer.go", + "balancer_conn_wrappers.go", + "balancer_v1_wrapper.go", + "call.go", + "clientconn.go", + "codec.go", + "doc.go", + "envconfig.go", + "go16.go", + "go17.go", + "interceptor.go", + "picker_wrapper.go", + "pickfirst.go", + "proxy.go", + "resolver_conn_wrapper.go", + "rpc_util.go", + "server.go", + "service_config.go", + "stickiness_linkedmap.go", + "stream.go", + "trace.go", + "version.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/grpc", + importpath = "google.golang.org/grpc", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/golang.org/x/net/http2:go_default_library", + "//vendor/golang.org/x/net/trace:go_default_library", + "//vendor/google.golang.org/grpc/balancer:go_default_library", + "//vendor/google.golang.org/grpc/balancer/roundrobin:go_default_library", + "//vendor/google.golang.org/grpc/codes:go_default_library", + "//vendor/google.golang.org/grpc/connectivity:go_default_library", + "//vendor/google.golang.org/grpc/credentials:go_default_library", + "//vendor/google.golang.org/grpc/encoding:go_default_library", + "//vendor/google.golang.org/grpc/encoding/proto:go_default_library", + "//vendor/google.golang.org/grpc/grpclog:go_default_library", + "//vendor/google.golang.org/grpc/internal:go_default_library", + "//vendor/google.golang.org/grpc/internal/backoff:go_default_library", + "//vendor/google.golang.org/grpc/internal/channelz:go_default_library", + "//vendor/google.golang.org/grpc/keepalive:go_default_library", + "//vendor/google.golang.org/grpc/metadata:go_default_library", + "//vendor/google.golang.org/grpc/naming:go_default_library", + "//vendor/google.golang.org/grpc/peer:go_default_library", + "//vendor/google.golang.org/grpc/resolver:go_default_library", + "//vendor/google.golang.org/grpc/resolver/dns:go_default_library", + "//vendor/google.golang.org/grpc/resolver/passthrough:go_default_library", + "//vendor/google.golang.org/grpc/stats:go_default_library", + "//vendor/google.golang.org/grpc/status:go_default_library", + "//vendor/google.golang.org/grpc/tap:go_default_library", + "//vendor/google.golang.org/grpc/transport:go_default_library", + ], +) diff --git a/vendor/google.golang.org/grpc/balancer/BUILD.bazel b/vendor/google.golang.org/grpc/balancer/BUILD.bazel new file mode 100644 index 0000000000..3292e45b8d --- /dev/null +++ b/vendor/google.golang.org/grpc/balancer/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["balancer.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/grpc/balancer", + importpath = "google.golang.org/grpc/balancer", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/google.golang.org/grpc/connectivity:go_default_library", + "//vendor/google.golang.org/grpc/credentials:go_default_library", + "//vendor/google.golang.org/grpc/resolver:go_default_library", + ], +) diff --git a/vendor/google.golang.org/grpc/balancer/base/BUILD.bazel b/vendor/google.golang.org/grpc/balancer/base/BUILD.bazel new file mode 100644 index 0000000000..665df69aeb --- /dev/null +++ b/vendor/google.golang.org/grpc/balancer/base/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "balancer.go", + "base.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/grpc/balancer/base", + importpath = "google.golang.org/grpc/balancer/base", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/google.golang.org/grpc/balancer:go_default_library", + "//vendor/google.golang.org/grpc/connectivity:go_default_library", + "//vendor/google.golang.org/grpc/grpclog:go_default_library", + "//vendor/google.golang.org/grpc/resolver:go_default_library", + ], +) diff --git a/vendor/google.golang.org/grpc/balancer/roundrobin/BUILD.bazel b/vendor/google.golang.org/grpc/balancer/roundrobin/BUILD.bazel new file mode 100644 index 0000000000..f1c4ffed8b --- /dev/null +++ b/vendor/google.golang.org/grpc/balancer/roundrobin/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["roundrobin.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/grpc/balancer/roundrobin", + importpath = "google.golang.org/grpc/balancer/roundrobin", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/google.golang.org/grpc/balancer:go_default_library", + "//vendor/google.golang.org/grpc/balancer/base:go_default_library", + "//vendor/google.golang.org/grpc/grpclog:go_default_library", + "//vendor/google.golang.org/grpc/resolver:go_default_library", + ], +) diff --git a/vendor/google.golang.org/grpc/codes/BUILD.bazel b/vendor/google.golang.org/grpc/codes/BUILD.bazel new file mode 100644 index 0000000000..15367516ab --- /dev/null +++ b/vendor/google.golang.org/grpc/codes/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "code_string.go", + "codes.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/grpc/codes", + importpath = "google.golang.org/grpc/codes", + visibility = ["//visibility:public"], +) diff --git a/vendor/google.golang.org/grpc/connectivity/BUILD.bazel b/vendor/google.golang.org/grpc/connectivity/BUILD.bazel new file mode 100644 index 0000000000..57f6ce500a --- /dev/null +++ b/vendor/google.golang.org/grpc/connectivity/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["connectivity.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/grpc/connectivity", + importpath = "google.golang.org/grpc/connectivity", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/google.golang.org/grpc/grpclog:go_default_library", + ], +) diff --git a/vendor/google.golang.org/grpc/credentials/BUILD.bazel b/vendor/google.golang.org/grpc/credentials/BUILD.bazel new file mode 100644 index 0000000000..b20cd399f8 --- /dev/null +++ b/vendor/google.golang.org/grpc/credentials/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "credentials.go", + "credentials_util_go17.go", + "credentials_util_go18.go", + "credentials_util_pre_go17.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/grpc/credentials", + importpath = "google.golang.org/grpc/credentials", + visibility = ["//visibility:public"], + deps = ["//vendor/golang.org/x/net/context:go_default_library"], +) diff --git a/vendor/google.golang.org/grpc/encoding/BUILD.bazel b/vendor/google.golang.org/grpc/encoding/BUILD.bazel new file mode 100644 index 0000000000..3c855dc34a --- /dev/null +++ b/vendor/google.golang.org/grpc/encoding/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["encoding.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/grpc/encoding", + importpath = "google.golang.org/grpc/encoding", + visibility = ["//visibility:public"], +) diff --git a/vendor/google.golang.org/grpc/encoding/proto/BUILD.bazel b/vendor/google.golang.org/grpc/encoding/proto/BUILD.bazel new file mode 100644 index 0000000000..4d9ad51086 --- /dev/null +++ b/vendor/google.golang.org/grpc/encoding/proto/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["proto.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/grpc/encoding/proto", + importpath = "google.golang.org/grpc/encoding/proto", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/golang/protobuf/proto:go_default_library", + "//vendor/google.golang.org/grpc/encoding:go_default_library", + ], +) diff --git a/vendor/google.golang.org/grpc/grpclog/BUILD.bazel b/vendor/google.golang.org/grpc/grpclog/BUILD.bazel new file mode 100644 index 0000000000..fc9c22efd2 --- /dev/null +++ b/vendor/google.golang.org/grpc/grpclog/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "grpclog.go", + "logger.go", + "loggerv2.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/grpc/grpclog", + importpath = "google.golang.org/grpc/grpclog", + visibility = ["//visibility:public"], +) diff --git a/vendor/google.golang.org/grpc/health/BUILD.bazel b/vendor/google.golang.org/grpc/health/BUILD.bazel new file mode 100644 index 0000000000..909e0b2e7a --- /dev/null +++ b/vendor/google.golang.org/grpc/health/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["health.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/grpc/health", + importpath = "google.golang.org/grpc/health", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/google.golang.org/grpc/codes:go_default_library", + "//vendor/google.golang.org/grpc/health/grpc_health_v1:go_default_library", + "//vendor/google.golang.org/grpc/status:go_default_library", + ], +) diff --git a/vendor/google.golang.org/grpc/health/grpc_health_v1/BUILD.bazel b/vendor/google.golang.org/grpc/health/grpc_health_v1/BUILD.bazel new file mode 100644 index 0000000000..5d96653e55 --- /dev/null +++ b/vendor/google.golang.org/grpc/health/grpc_health_v1/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["health.pb.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/grpc/health/grpc_health_v1", + importpath = "google.golang.org/grpc/health/grpc_health_v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/golang/protobuf/proto:go_default_library", + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/google.golang.org/grpc:go_default_library", + ], +) diff --git a/vendor/google.golang.org/grpc/internal/BUILD.bazel b/vendor/google.golang.org/grpc/internal/BUILD.bazel new file mode 100644 index 0000000000..c57467e0cf --- /dev/null +++ b/vendor/google.golang.org/grpc/internal/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["internal.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/grpc/internal", + importpath = "google.golang.org/grpc/internal", + visibility = ["//visibility:public"], +) diff --git a/vendor/google.golang.org/grpc/internal/backoff/BUILD.bazel b/vendor/google.golang.org/grpc/internal/backoff/BUILD.bazel new file mode 100644 index 0000000000..b5a234c818 --- /dev/null +++ b/vendor/google.golang.org/grpc/internal/backoff/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["backoff.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/grpc/internal/backoff", + importpath = "google.golang.org/grpc/internal/backoff", + visibility = ["//vendor/google.golang.org/grpc:__subpackages__"], + deps = ["//vendor/google.golang.org/grpc/internal/grpcrand:go_default_library"], +) diff --git a/vendor/google.golang.org/grpc/internal/channelz/BUILD.bazel b/vendor/google.golang.org/grpc/internal/channelz/BUILD.bazel new file mode 100644 index 0000000000..0b6642c327 --- /dev/null +++ b/vendor/google.golang.org/grpc/internal/channelz/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "funcs.go", + "types.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/grpc/internal/channelz", + importpath = "google.golang.org/grpc/internal/channelz", + visibility = ["//vendor/google.golang.org/grpc:__subpackages__"], + deps = [ + "//vendor/google.golang.org/grpc/connectivity:go_default_library", + "//vendor/google.golang.org/grpc/grpclog:go_default_library", + ], +) diff --git a/vendor/google.golang.org/grpc/internal/grpcrand/BUILD.bazel b/vendor/google.golang.org/grpc/internal/grpcrand/BUILD.bazel new file mode 100644 index 0000000000..d4692c810e --- /dev/null +++ b/vendor/google.golang.org/grpc/internal/grpcrand/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["grpcrand.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/grpc/internal/grpcrand", + importpath = "google.golang.org/grpc/internal/grpcrand", + visibility = ["//vendor/google.golang.org/grpc:__subpackages__"], +) diff --git a/vendor/google.golang.org/grpc/keepalive/BUILD.bazel b/vendor/google.golang.org/grpc/keepalive/BUILD.bazel new file mode 100644 index 0000000000..3b59a5f193 --- /dev/null +++ b/vendor/google.golang.org/grpc/keepalive/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["keepalive.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/grpc/keepalive", + importpath = "google.golang.org/grpc/keepalive", + visibility = ["//visibility:public"], +) diff --git a/vendor/google.golang.org/grpc/metadata/BUILD.bazel b/vendor/google.golang.org/grpc/metadata/BUILD.bazel new file mode 100644 index 0000000000..54b3aab948 --- /dev/null +++ b/vendor/google.golang.org/grpc/metadata/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["metadata.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/grpc/metadata", + importpath = "google.golang.org/grpc/metadata", + visibility = ["//visibility:public"], + deps = ["//vendor/golang.org/x/net/context:go_default_library"], +) diff --git a/vendor/google.golang.org/grpc/naming/BUILD.bazel b/vendor/google.golang.org/grpc/naming/BUILD.bazel new file mode 100644 index 0000000000..8fb73c0136 --- /dev/null +++ b/vendor/google.golang.org/grpc/naming/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "dns_resolver.go", + "go17.go", + "go18.go", + "naming.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/grpc/naming", + importpath = "google.golang.org/grpc/naming", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/google.golang.org/grpc/grpclog:go_default_library", + ], +) diff --git a/vendor/google.golang.org/grpc/peer/BUILD.bazel b/vendor/google.golang.org/grpc/peer/BUILD.bazel new file mode 100644 index 0000000000..695b054f3e --- /dev/null +++ b/vendor/google.golang.org/grpc/peer/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["peer.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/grpc/peer", + importpath = "google.golang.org/grpc/peer", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/google.golang.org/grpc/credentials:go_default_library", + ], +) diff --git a/vendor/google.golang.org/grpc/resolver/BUILD.bazel b/vendor/google.golang.org/grpc/resolver/BUILD.bazel new file mode 100644 index 0000000000..611c2020f0 --- /dev/null +++ b/vendor/google.golang.org/grpc/resolver/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["resolver.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/grpc/resolver", + importpath = "google.golang.org/grpc/resolver", + visibility = ["//visibility:public"], +) diff --git a/vendor/google.golang.org/grpc/resolver/dns/BUILD.bazel b/vendor/google.golang.org/grpc/resolver/dns/BUILD.bazel new file mode 100644 index 0000000000..aa6c2c4a3c --- /dev/null +++ b/vendor/google.golang.org/grpc/resolver/dns/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "dns_resolver.go", + "go17.go", + "go18.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/grpc/resolver/dns", + importpath = "google.golang.org/grpc/resolver/dns", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/google.golang.org/grpc/grpclog:go_default_library", + "//vendor/google.golang.org/grpc/internal/grpcrand:go_default_library", + "//vendor/google.golang.org/grpc/resolver:go_default_library", + ], +) diff --git a/vendor/google.golang.org/grpc/resolver/passthrough/BUILD.bazel b/vendor/google.golang.org/grpc/resolver/passthrough/BUILD.bazel new file mode 100644 index 0000000000..dcc4fe60ba --- /dev/null +++ b/vendor/google.golang.org/grpc/resolver/passthrough/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["passthrough.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/grpc/resolver/passthrough", + importpath = "google.golang.org/grpc/resolver/passthrough", + visibility = ["//visibility:public"], + deps = ["//vendor/google.golang.org/grpc/resolver:go_default_library"], +) diff --git a/vendor/google.golang.org/grpc/stats/BUILD.bazel b/vendor/google.golang.org/grpc/stats/BUILD.bazel new file mode 100644 index 0000000000..100728edd5 --- /dev/null +++ b/vendor/google.golang.org/grpc/stats/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "handlers.go", + "stats.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/grpc/stats", + importpath = "google.golang.org/grpc/stats", + visibility = ["//visibility:public"], + deps = ["//vendor/golang.org/x/net/context:go_default_library"], +) diff --git a/vendor/google.golang.org/grpc/status/BUILD.bazel b/vendor/google.golang.org/grpc/status/BUILD.bazel new file mode 100644 index 0000000000..16f1acd9a9 --- /dev/null +++ b/vendor/google.golang.org/grpc/status/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "go16.go", + "go17.go", + "status.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/grpc/status", + importpath = "google.golang.org/grpc/status", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/golang/protobuf/proto:go_default_library", + "//vendor/github.com/golang/protobuf/ptypes:go_default_library", + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/google.golang.org/genproto/googleapis/rpc/status:go_default_library", + "//vendor/google.golang.org/grpc/codes:go_default_library", + ], +) diff --git a/vendor/google.golang.org/grpc/tap/BUILD.bazel b/vendor/google.golang.org/grpc/tap/BUILD.bazel new file mode 100644 index 0000000000..90100789a5 --- /dev/null +++ b/vendor/google.golang.org/grpc/tap/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["tap.go"], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/grpc/tap", + importpath = "google.golang.org/grpc/tap", + visibility = ["//visibility:public"], + deps = ["//vendor/golang.org/x/net/context:go_default_library"], +) diff --git a/vendor/google.golang.org/grpc/transport/BUILD.bazel b/vendor/google.golang.org/grpc/transport/BUILD.bazel new file mode 100644 index 0000000000..2b46c6730d --- /dev/null +++ b/vendor/google.golang.org/grpc/transport/BUILD.bazel @@ -0,0 +1,39 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "bdp_estimator.go", + "controlbuf.go", + "flowcontrol.go", + "go16.go", + "go17.go", + "handler_server.go", + "http2_client.go", + "http2_server.go", + "http_util.go", + "log.go", + "transport.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/google.golang.org/grpc/transport", + importpath = "google.golang.org/grpc/transport", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/golang/protobuf/proto:go_default_library", + "//vendor/golang.org/x/net/context:go_default_library", + "//vendor/golang.org/x/net/http2:go_default_library", + "//vendor/golang.org/x/net/http2/hpack:go_default_library", + "//vendor/google.golang.org/genproto/googleapis/rpc/status:go_default_library", + "//vendor/google.golang.org/grpc/codes:go_default_library", + "//vendor/google.golang.org/grpc/credentials:go_default_library", + "//vendor/google.golang.org/grpc/grpclog:go_default_library", + "//vendor/google.golang.org/grpc/internal/channelz:go_default_library", + "//vendor/google.golang.org/grpc/internal/grpcrand:go_default_library", + "//vendor/google.golang.org/grpc/keepalive:go_default_library", + "//vendor/google.golang.org/grpc/metadata:go_default_library", + "//vendor/google.golang.org/grpc/peer:go_default_library", + "//vendor/google.golang.org/grpc/stats:go_default_library", + "//vendor/google.golang.org/grpc/status:go_default_library", + "//vendor/google.golang.org/grpc/tap:go_default_library", + ], +) diff --git a/vendor/gopkg.in/inf.v0/BUILD.bazel b/vendor/gopkg.in/inf.v0/BUILD.bazel new file mode 100644 index 0000000000..0d88a36137 --- /dev/null +++ b/vendor/gopkg.in/inf.v0/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "dec.go", + "rounder.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/inf.v0", + importpath = "gopkg.in/inf.v0", + visibility = ["//visibility:public"], +) diff --git a/vendor/gopkg.in/mgo.v2/bson/BUILD.bazel b/vendor/gopkg.in/mgo.v2/bson/BUILD.bazel new file mode 100644 index 0000000000..b383895b5d --- /dev/null +++ b/vendor/gopkg.in/mgo.v2/bson/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "bson.go", + "decimal.go", + "decode.go", + "encode.go", + "json.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/mgo.v2/bson", + importpath = "gopkg.in/mgo.v2/bson", + visibility = ["//visibility:public"], + deps = ["//vendor/gopkg.in/mgo.v2/internal/json:go_default_library"], +) diff --git a/vendor/gopkg.in/mgo.v2/internal/json/BUILD.bazel b/vendor/gopkg.in/mgo.v2/internal/json/BUILD.bazel new file mode 100644 index 0000000000..465db66eec --- /dev/null +++ b/vendor/gopkg.in/mgo.v2/internal/json/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "decode.go", + "encode.go", + "extension.go", + "fold.go", + "indent.go", + "scanner.go", + "stream.go", + "tags.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/mgo.v2/internal/json", + importpath = "gopkg.in/mgo.v2/internal/json", + visibility = ["//vendor/gopkg.in/mgo.v2:__subpackages__"], +) diff --git a/vendor/gopkg.in/natefinch/lumberjack.v2/BUILD.bazel b/vendor/gopkg.in/natefinch/lumberjack.v2/BUILD.bazel new file mode 100644 index 0000000000..ad5e992398 --- /dev/null +++ b/vendor/gopkg.in/natefinch/lumberjack.v2/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "chown.go", + "chown_linux.go", + "lumberjack.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/natefinch/lumberjack.v2", + importpath = "gopkg.in/natefinch/lumberjack.v2", + visibility = ["//visibility:public"], +) diff --git a/vendor/gopkg.in/src-d/go-billy.v3/BUILD.bazel b/vendor/gopkg.in/src-d/go-billy.v3/BUILD.bazel new file mode 100644 index 0000000000..b5d716af72 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-billy.v3/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["fs.go"], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-billy.v3", + importpath = "gopkg.in/src-d/go-billy.v3", + visibility = ["//visibility:public"], +) diff --git a/vendor/gopkg.in/src-d/go-billy.v3/helper/chroot/BUILD.bazel b/vendor/gopkg.in/src-d/go-billy.v3/helper/chroot/BUILD.bazel new file mode 100644 index 0000000000..a9901d174e --- /dev/null +++ b/vendor/gopkg.in/src-d/go-billy.v3/helper/chroot/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["chroot.go"], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-billy.v3/helper/chroot", + importpath = "gopkg.in/src-d/go-billy.v3/helper/chroot", + visibility = ["//visibility:public"], + deps = [ + "//vendor/gopkg.in/src-d/go-billy.v3:go_default_library", + "//vendor/gopkg.in/src-d/go-billy.v3/helper/polyfill:go_default_library", + ], +) diff --git a/vendor/gopkg.in/src-d/go-billy.v3/helper/polyfill/BUILD.bazel b/vendor/gopkg.in/src-d/go-billy.v3/helper/polyfill/BUILD.bazel new file mode 100644 index 0000000000..5c66ae0396 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-billy.v3/helper/polyfill/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["polyfill.go"], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-billy.v3/helper/polyfill", + importpath = "gopkg.in/src-d/go-billy.v3/helper/polyfill", + visibility = ["//visibility:public"], + deps = ["//vendor/gopkg.in/src-d/go-billy.v3:go_default_library"], +) diff --git a/vendor/gopkg.in/src-d/go-billy.v3/osfs/BUILD.bazel b/vendor/gopkg.in/src-d/go-billy.v3/osfs/BUILD.bazel new file mode 100644 index 0000000000..3c087b13a8 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-billy.v3/osfs/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "os.go", + "os_posix.go", + "os_windows.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-billy.v3/osfs", + importpath = "gopkg.in/src-d/go-billy.v3/osfs", + visibility = ["//visibility:public"], + deps = [ + "//vendor/gopkg.in/src-d/go-billy.v3:go_default_library", + "//vendor/gopkg.in/src-d/go-billy.v3/helper/chroot:go_default_library", + ], +) diff --git a/vendor/gopkg.in/src-d/go-billy.v3/util/BUILD.bazel b/vendor/gopkg.in/src-d/go-billy.v3/util/BUILD.bazel new file mode 100644 index 0000000000..833f1ad6c8 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-billy.v3/util/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["util.go"], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-billy.v3/util", + importpath = "gopkg.in/src-d/go-billy.v3/util", + visibility = ["//visibility:public"], + deps = ["//vendor/gopkg.in/src-d/go-billy.v3:go_default_library"], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/BUILD.bazel new file mode 100644 index 0000000000..d2569ffb69 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/BUILD.bazel @@ -0,0 +1,55 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "blame.go", + "common.go", + "doc.go", + "options.go", + "references.go", + "remote.go", + "repository.go", + "status.go", + "submodule.go", + "worktree.go", + "worktree_commit.go", + "worktree_darwin.go", + "worktree_linux.go", + "worktree_status.go", + "worktree_windows.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4", + importpath = "gopkg.in/src-d/go-git.v4", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/sergi/go-diff/diffmatchpatch:go_default_library", + "//vendor/gopkg.in/src-d/go-billy.v3:go_default_library", + "//vendor/gopkg.in/src-d/go-billy.v3/osfs:go_default_library", + "//vendor/gopkg.in/src-d/go-billy.v3/util:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/config:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/internal/revision:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/filemode:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/format/gitignore:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/format/index:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/object:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp/capability:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp/sideband:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/revlist:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/storer:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/transport:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/client:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/storage:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/storage/filesystem:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/storage/memory:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/utils/diff:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/utils/ioutil:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/filesystem:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/index:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/noder:go_default_library", + ], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/config/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/config/BUILD.bazel new file mode 100644 index 0000000000..9b76c4bd27 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/config/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "config.go", + "modules.go", + "refspec.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/config", + importpath = "gopkg.in/src-d/go-git.v4/config", + visibility = ["//visibility:public"], + deps = [ + "//vendor/gopkg.in/src-d/go-git.v4/plumbing:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/format/config:go_default_library", + ], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/internal/revision/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/internal/revision/BUILD.bazel new file mode 100644 index 0000000000..dc738a0f27 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/internal/revision/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "parser.go", + "scanner.go", + "token.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/internal/revision", + importpath = "gopkg.in/src-d/go-git.v4/internal/revision", + visibility = ["//vendor/gopkg.in/src-d/go-git.v4:__subpackages__"], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/plumbing/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/plumbing/BUILD.bazel new file mode 100644 index 0000000000..4f94643543 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/plumbing/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "error.go", + "hash.go", + "memory.go", + "object.go", + "reference.go", + "revision.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/plumbing", + importpath = "gopkg.in/src-d/go-git.v4/plumbing", + visibility = ["//visibility:public"], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/plumbing/cache/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/plumbing/cache/BUILD.bazel new file mode 100644 index 0000000000..5e8290a4b0 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/plumbing/cache/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "common.go", + "object_lru.go", + "queue.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/plumbing/cache", + importpath = "gopkg.in/src-d/go-git.v4/plumbing/cache", + visibility = ["//visibility:public"], + deps = ["//vendor/gopkg.in/src-d/go-git.v4/plumbing:go_default_library"], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/plumbing/filemode/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/plumbing/filemode/BUILD.bazel new file mode 100644 index 0000000000..901c349ef4 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/plumbing/filemode/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["filemode.go"], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/plumbing/filemode", + importpath = "gopkg.in/src-d/go-git.v4/plumbing/filemode", + visibility = ["//visibility:public"], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/config/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/config/BUILD.bazel new file mode 100644 index 0000000000..a182771535 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/config/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "common.go", + "decoder.go", + "doc.go", + "encoder.go", + "option.go", + "section.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/config", + importpath = "gopkg.in/src-d/go-git.v4/plumbing/format/config", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/src-d/gcfg:go_default_library"], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/diff/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/diff/BUILD.bazel new file mode 100644 index 0000000000..610b8e1b69 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/diff/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "patch.go", + "unified_encoder.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/diff", + importpath = "gopkg.in/src-d/go-git.v4/plumbing/format/diff", + visibility = ["//visibility:public"], + deps = [ + "//vendor/gopkg.in/src-d/go-git.v4/plumbing:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/filemode:go_default_library", + ], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/gitignore/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/gitignore/BUILD.bazel new file mode 100644 index 0000000000..4d39ba842f --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/gitignore/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "dir.go", + "doc.go", + "matcher.go", + "pattern.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/gitignore", + importpath = "gopkg.in/src-d/go-git.v4/plumbing/format/gitignore", + visibility = ["//visibility:public"], + deps = ["//vendor/gopkg.in/src-d/go-billy.v3:go_default_library"], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/idxfile/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/idxfile/BUILD.bazel new file mode 100644 index 0000000000..626fe17c9f --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/idxfile/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "decoder.go", + "doc.go", + "encoder.go", + "idxfile.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/idxfile", + importpath = "gopkg.in/src-d/go-git.v4/plumbing/format/idxfile", + visibility = ["//visibility:public"], + deps = [ + "//vendor/gopkg.in/src-d/go-git.v4/plumbing:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/utils/binary:go_default_library", + ], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/index/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/index/BUILD.bazel new file mode 100644 index 0000000000..82d6531dfb --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/index/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "decoder.go", + "doc.go", + "encoder.go", + "index.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/index", + importpath = "gopkg.in/src-d/go-git.v4/plumbing/format/index", + visibility = ["//visibility:public"], + deps = [ + "//vendor/gopkg.in/src-d/go-git.v4/plumbing:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/filemode:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/utils/binary:go_default_library", + ], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/objfile/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/objfile/BUILD.bazel new file mode 100644 index 0000000000..ab8ccd72ea --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/objfile/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "reader.go", + "writer.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/objfile", + importpath = "gopkg.in/src-d/go-git.v4/plumbing/format/objfile", + visibility = ["//visibility:public"], + deps = [ + "//vendor/gopkg.in/src-d/go-git.v4/plumbing:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile:go_default_library", + ], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile/BUILD.bazel new file mode 100644 index 0000000000..97824f9280 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile/BUILD.bazel @@ -0,0 +1,30 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "common.go", + "decoder.go", + "delta_index.go", + "delta_selector.go", + "diff_delta.go", + "doc.go", + "encoder.go", + "error.go", + "index.go", + "object_pack.go", + "patch_delta.go", + "scanner.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile", + importpath = "gopkg.in/src-d/go-git.v4/plumbing/format/packfile", + visibility = ["//visibility:public"], + deps = [ + "//vendor/gopkg.in/src-d/go-git.v4/plumbing:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/cache:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/format/idxfile:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/storer:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/utils/binary:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/utils/ioutil:go_default_library", + ], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/pktline/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/pktline/BUILD.bazel new file mode 100644 index 0000000000..927163c303 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/pktline/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "encoder.go", + "scanner.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/plumbing/format/pktline", + importpath = "gopkg.in/src-d/go-git.v4/plumbing/format/pktline", + visibility = ["//visibility:public"], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/plumbing/object/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/plumbing/object/BUILD.bazel new file mode 100644 index 0000000000..4d19af3b4e --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/plumbing/object/BUILD.bazel @@ -0,0 +1,34 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "blob.go", + "change.go", + "change_adaptor.go", + "commit.go", + "commit_walker.go", + "difftree.go", + "file.go", + "object.go", + "patch.go", + "tag.go", + "tree.go", + "treenoder.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/plumbing/object", + importpath = "gopkg.in/src-d/go-git.v4/plumbing/object", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/sergi/go-diff/diffmatchpatch:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/filemode:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/format/diff:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/storer:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/utils/binary:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/utils/diff:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/utils/ioutil:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/noder:go_default_library", + ], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp/BUILD.bazel new file mode 100644 index 0000000000..fa90e8fb1b --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp/BUILD.bazel @@ -0,0 +1,35 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "advrefs.go", + "advrefs_decode.go", + "advrefs_encode.go", + "common.go", + "doc.go", + "report_status.go", + "shallowupd.go", + "srvresp.go", + "ulreq.go", + "ulreq_decode.go", + "ulreq_encode.go", + "updreq.go", + "updreq_decode.go", + "updreq_encode.go", + "uppackreq.go", + "uppackresp.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp", + importpath = "gopkg.in/src-d/go-git.v4/plumbing/protocol/packp", + visibility = ["//visibility:public"], + deps = [ + "//vendor/gopkg.in/src-d/go-git.v4/plumbing:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/format/pktline:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp/capability:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp/sideband:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/storer:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/storage/memory:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/utils/ioutil:go_default_library", + ], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp/capability/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp/capability/BUILD.bazel new file mode 100644 index 0000000000..9ac05e2f16 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp/capability/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "capability.go", + "list.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp/capability", + importpath = "gopkg.in/src-d/go-git.v4/plumbing/protocol/packp/capability", + visibility = ["//visibility:public"], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp/sideband/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp/sideband/BUILD.bazel new file mode 100644 index 0000000000..d7463e9628 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp/sideband/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "common.go", + "demux.go", + "doc.go", + "muxer.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp/sideband", + importpath = "gopkg.in/src-d/go-git.v4/plumbing/protocol/packp/sideband", + visibility = ["//visibility:public"], + deps = ["//vendor/gopkg.in/src-d/go-git.v4/plumbing/format/pktline:go_default_library"], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/plumbing/revlist/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/plumbing/revlist/BUILD.bazel new file mode 100644 index 0000000000..4ded946bf3 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/plumbing/revlist/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["revlist.go"], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/plumbing/revlist", + importpath = "gopkg.in/src-d/go-git.v4/plumbing/revlist", + visibility = ["//visibility:public"], + deps = [ + "//vendor/gopkg.in/src-d/go-git.v4/plumbing:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/filemode:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/object:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/storer:go_default_library", + ], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/plumbing/storer/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/plumbing/storer/BUILD.bazel new file mode 100644 index 0000000000..c2fb6feccf --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/plumbing/storer/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "index.go", + "object.go", + "reference.go", + "shallow.go", + "storer.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/plumbing/storer", + importpath = "gopkg.in/src-d/go-git.v4/plumbing/storer", + visibility = ["//visibility:public"], + deps = [ + "//vendor/gopkg.in/src-d/go-git.v4/plumbing:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/format/index:go_default_library", + ], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/BUILD.bazel new file mode 100644 index 0000000000..c62433a69c --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["common.go"], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport", + importpath = "gopkg.in/src-d/go-git.v4/plumbing/transport", + visibility = ["//visibility:public"], + deps = [ + "//vendor/gopkg.in/src-d/go-git.v4/plumbing:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp/capability:go_default_library", + ], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/client/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/client/BUILD.bazel new file mode 100644 index 0000000000..c4bb321aac --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/client/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["client.go"], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/client", + importpath = "gopkg.in/src-d/go-git.v4/plumbing/transport/client", + visibility = ["//visibility:public"], + deps = [ + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/transport:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/file:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/git:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/http:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/ssh:go_default_library", + ], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/file/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/file/BUILD.bazel new file mode 100644 index 0000000000..d33e193b43 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/file/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "client.go", + "server.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/file", + importpath = "gopkg.in/src-d/go-git.v4/plumbing/transport/file", + visibility = ["//visibility:public"], + deps = [ + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/transport:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/internal/common:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/server:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/utils/ioutil:go_default_library", + ], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/git/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/git/BUILD.bazel new file mode 100644 index 0000000000..6754f2d715 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/git/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["common.go"], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/git", + importpath = "gopkg.in/src-d/go-git.v4/plumbing/transport/git", + visibility = ["//visibility:public"], + deps = [ + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/format/pktline:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/transport:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/internal/common:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/utils/ioutil:go_default_library", + ], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/http/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/http/BUILD.bazel new file mode 100644 index 0000000000..6e17162880 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/http/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "common.go", + "receive_pack.go", + "upload_pack.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/http", + importpath = "gopkg.in/src-d/go-git.v4/plumbing/transport/http", + visibility = ["//visibility:public"], + deps = [ + "//vendor/gopkg.in/src-d/go-git.v4/plumbing:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/format/pktline:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp/capability:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp/sideband:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/transport:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/internal/common:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/utils/ioutil:go_default_library", + ], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/internal/common/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/internal/common/BUILD.bazel new file mode 100644 index 0000000000..d2db9c7a42 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/internal/common/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "common.go", + "server.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/internal/common", + importpath = "gopkg.in/src-d/go-git.v4/plumbing/transport/internal/common", + visibility = ["//vendor/gopkg.in/src-d/go-git.v4/plumbing/transport:__subpackages__"], + deps = [ + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/format/pktline:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp/capability:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp/sideband:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/transport:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/utils/ioutil:go_default_library", + ], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/server/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/server/BUILD.bazel new file mode 100644 index 0000000000..bc97c29888 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/server/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "loader.go", + "server.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/server", + importpath = "gopkg.in/src-d/go-git.v4/plumbing/transport/server", + visibility = ["//visibility:public"], + deps = [ + "//vendor/gopkg.in/src-d/go-billy.v3:go_default_library", + "//vendor/gopkg.in/src-d/go-billy.v3/osfs:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/protocol/packp/capability:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/revlist:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/storer:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/transport:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/storage/filesystem:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/utils/ioutil:go_default_library", + ], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/ssh/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/ssh/BUILD.bazel new file mode 100644 index 0000000000..c55a539798 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/ssh/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "auth_method.go", + "common.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/ssh", + importpath = "gopkg.in/src-d/go-git.v4/plumbing/transport/ssh", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/mitchellh/go-homedir:go_default_library", + "//vendor/github.com/xanzy/ssh-agent:go_default_library", + "//vendor/golang.org/x/crypto/ssh:go_default_library", + "//vendor/golang.org/x/crypto/ssh/knownhosts:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/transport:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/transport/internal/common:go_default_library", + ], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/storage/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/storage/BUILD.bazel new file mode 100644 index 0000000000..19e87599ee --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/storage/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["storer.go"], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/storage", + importpath = "gopkg.in/src-d/go-git.v4/storage", + visibility = ["//visibility:public"], + deps = [ + "//vendor/gopkg.in/src-d/go-git.v4/config:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/storer:go_default_library", + ], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/storage/filesystem/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/storage/filesystem/BUILD.bazel new file mode 100644 index 0000000000..bb725f62c8 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/storage/filesystem/BUILD.bazel @@ -0,0 +1,33 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "config.go", + "deltaobject.go", + "index.go", + "module.go", + "object.go", + "reference.go", + "shallow.go", + "storage.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/storage/filesystem", + importpath = "gopkg.in/src-d/go-git.v4/storage/filesystem", + visibility = ["//visibility:public"], + deps = [ + "//vendor/gopkg.in/src-d/go-billy.v3:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/config:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/cache:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/format/idxfile:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/format/index:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/format/objfile:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/storer:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/storage:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/storage/filesystem/internal/dotgit:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/storage/memory:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/utils/ioutil:go_default_library", + ], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/storage/filesystem/internal/dotgit/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/storage/filesystem/internal/dotgit/BUILD.bazel new file mode 100644 index 0000000000..5bb103074e --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/storage/filesystem/internal/dotgit/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "dotgit.go", + "writers.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/storage/filesystem/internal/dotgit", + importpath = "gopkg.in/src-d/go-git.v4/storage/filesystem/internal/dotgit", + visibility = ["//vendor/gopkg.in/src-d/go-git.v4/storage/filesystem:__subpackages__"], + deps = [ + "//vendor/gopkg.in/src-d/go-billy.v3:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/format/idxfile:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/format/objfile:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/format/packfile:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/utils/ioutil:go_default_library", + ], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/storage/memory/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/storage/memory/BUILD.bazel new file mode 100644 index 0000000000..8d340a7297 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/storage/memory/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["storage.go"], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/storage/memory", + importpath = "gopkg.in/src-d/go-git.v4/storage/memory", + visibility = ["//visibility:public"], + deps = [ + "//vendor/gopkg.in/src-d/go-git.v4/config:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/format/index:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/storer:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/storage:go_default_library", + ], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/utils/binary/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/utils/binary/BUILD.bazel new file mode 100644 index 0000000000..bd6fcfdf2b --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/utils/binary/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "read.go", + "write.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/utils/binary", + importpath = "gopkg.in/src-d/go-git.v4/utils/binary", + visibility = ["//visibility:public"], + deps = ["//vendor/gopkg.in/src-d/go-git.v4/plumbing:go_default_library"], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/utils/diff/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/utils/diff/BUILD.bazel new file mode 100644 index 0000000000..85ddf7edaf --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/utils/diff/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["diff.go"], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/utils/diff", + importpath = "gopkg.in/src-d/go-git.v4/utils/diff", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/sergi/go-diff/diffmatchpatch:go_default_library"], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/utils/ioutil/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/utils/ioutil/BUILD.bazel new file mode 100644 index 0000000000..260f6e684f --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/utils/ioutil/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["common.go"], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/utils/ioutil", + importpath = "gopkg.in/src-d/go-git.v4/utils/ioutil", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/jbenet/go-context/io:go_default_library"], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/BUILD.bazel new file mode 100644 index 0000000000..736079e6da --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "change.go", + "difftree.go", + "doc.go", + "doubleiter.go", + "iter.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie", + importpath = "gopkg.in/src-d/go-git.v4/utils/merkletrie", + visibility = ["//visibility:public"], + deps = [ + "//vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/internal/frame:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/noder:go_default_library", + ], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/filesystem/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/filesystem/BUILD.bazel new file mode 100644 index 0000000000..255f30a713 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/filesystem/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["node.go"], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/filesystem", + importpath = "gopkg.in/src-d/go-git.v4/utils/merkletrie/filesystem", + visibility = ["//visibility:public"], + deps = [ + "//vendor/gopkg.in/src-d/go-billy.v3:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/filemode:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/noder:go_default_library", + ], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/index/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/index/BUILD.bazel new file mode 100644 index 0000000000..d78d95d732 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/index/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["node.go"], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/index", + importpath = "gopkg.in/src-d/go-git.v4/utils/merkletrie/index", + visibility = ["//visibility:public"], + deps = [ + "//vendor/gopkg.in/src-d/go-git.v4/plumbing/format/index:go_default_library", + "//vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/noder:go_default_library", + ], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/internal/frame/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/internal/frame/BUILD.bazel new file mode 100644 index 0000000000..f7e0fdb7a4 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/internal/frame/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["frame.go"], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/internal/frame", + importpath = "gopkg.in/src-d/go-git.v4/utils/merkletrie/internal/frame", + visibility = ["//vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie:__subpackages__"], + deps = ["//vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/noder:go_default_library"], +) diff --git a/vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/noder/BUILD.bazel b/vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/noder/BUILD.bazel new file mode 100644 index 0000000000..99f915ac99 --- /dev/null +++ b/vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/noder/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "noder.go", + "path.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/src-d/go-git.v4/utils/merkletrie/noder", + importpath = "gopkg.in/src-d/go-git.v4/utils/merkletrie/noder", + visibility = ["//visibility:public"], + deps = ["//vendor/golang.org/x/text/unicode/norm:go_default_library"], +) diff --git a/vendor/gopkg.in/warnings.v0/BUILD.bazel b/vendor/gopkg.in/warnings.v0/BUILD.bazel new file mode 100644 index 0000000000..11ad5a0173 --- /dev/null +++ b/vendor/gopkg.in/warnings.v0/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["warnings.go"], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/warnings.v0", + importpath = "gopkg.in/warnings.v0", + visibility = ["//visibility:public"], +) diff --git a/vendor/gopkg.in/yaml.v2/BUILD.bazel b/vendor/gopkg.in/yaml.v2/BUILD.bazel new file mode 100644 index 0000000000..c78020ad16 --- /dev/null +++ b/vendor/gopkg.in/yaml.v2/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "apic.go", + "decode.go", + "emitterc.go", + "encode.go", + "parserc.go", + "readerc.go", + "resolve.go", + "scannerc.go", + "sorter.go", + "writerc.go", + "yaml.go", + "yamlh.go", + "yamlprivateh.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/gopkg.in/yaml.v2", + importpath = "gopkg.in/yaml.v2", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/api/admission/v1beta1/BUILD.bazel b/vendor/k8s.io/api/admission/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..700a4c5d06 --- /dev/null +++ b/vendor/k8s.io/api/admission/v1beta1/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/admission/v1beta1", + importpath = "k8s.io/api/admission/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/github.com/gogo/protobuf/sortkeys:go_default_library", + "//vendor/k8s.io/api/authentication/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/admissionregistration/v1alpha1/BUILD.bazel b/vendor/k8s.io/api/admissionregistration/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..71baf849a3 --- /dev/null +++ b/vendor/k8s.io/api/admissionregistration/v1alpha1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/admissionregistration/v1alpha1", + importpath = "k8s.io/api/admissionregistration/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/admissionregistration/v1beta1/BUILD.bazel b/vendor/k8s.io/api/admissionregistration/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..aed90951f3 --- /dev/null +++ b/vendor/k8s.io/api/admissionregistration/v1beta1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/admissionregistration/v1beta1", + importpath = "k8s.io/api/admissionregistration/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/apps/v1/BUILD.bazel b/vendor/k8s.io/api/apps/v1/BUILD.bazel new file mode 100644 index 0000000000..b0a9787c11 --- /dev/null +++ b/vendor/k8s.io/api/apps/v1/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/apps/v1", + importpath = "k8s.io/api/apps/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/intstr:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/apps/v1beta1/BUILD.bazel b/vendor/k8s.io/api/apps/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..e793f0e378 --- /dev/null +++ b/vendor/k8s.io/api/apps/v1beta1/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/apps/v1beta1", + importpath = "k8s.io/api/apps/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/github.com/gogo/protobuf/sortkeys:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/intstr:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/apps/v1beta2/BUILD.bazel b/vendor/k8s.io/api/apps/v1beta2/BUILD.bazel new file mode 100644 index 0000000000..6cddf5a306 --- /dev/null +++ b/vendor/k8s.io/api/apps/v1beta2/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/apps/v1beta2", + importpath = "k8s.io/api/apps/v1beta2", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/github.com/gogo/protobuf/sortkeys:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/intstr:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/auditregistration/v1alpha1/BUILD.bazel b/vendor/k8s.io/api/auditregistration/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..9d5e9b5e7a --- /dev/null +++ b/vendor/k8s.io/api/auditregistration/v1alpha1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/auditregistration/v1alpha1", + importpath = "k8s.io/api/auditregistration/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/authentication/v1/BUILD.bazel b/vendor/k8s.io/api/authentication/v1/BUILD.bazel new file mode 100644 index 0000000000..7968f4fbf8 --- /dev/null +++ b/vendor/k8s.io/api/authentication/v1/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/authentication/v1", + importpath = "k8s.io/api/authentication/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/github.com/gogo/protobuf/sortkeys:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/authentication/v1beta1/BUILD.bazel b/vendor/k8s.io/api/authentication/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..219bbe5156 --- /dev/null +++ b/vendor/k8s.io/api/authentication/v1beta1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/authentication/v1beta1", + importpath = "k8s.io/api/authentication/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/github.com/gogo/protobuf/sortkeys:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/authorization/v1/BUILD.bazel b/vendor/k8s.io/api/authorization/v1/BUILD.bazel new file mode 100644 index 0000000000..49f21b73f5 --- /dev/null +++ b/vendor/k8s.io/api/authorization/v1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/authorization/v1", + importpath = "k8s.io/api/authorization/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/github.com/gogo/protobuf/sortkeys:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/authorization/v1beta1/BUILD.bazel b/vendor/k8s.io/api/authorization/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..792fdf0a6f --- /dev/null +++ b/vendor/k8s.io/api/authorization/v1beta1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/authorization/v1beta1", + importpath = "k8s.io/api/authorization/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/github.com/gogo/protobuf/sortkeys:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/autoscaling/v1/BUILD.bazel b/vendor/k8s.io/api/autoscaling/v1/BUILD.bazel new file mode 100644 index 0000000000..93e34c4be1 --- /dev/null +++ b/vendor/k8s.io/api/autoscaling/v1/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/autoscaling/v1", + importpath = "k8s.io/api/autoscaling/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/resource:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/autoscaling/v2beta1/BUILD.bazel b/vendor/k8s.io/api/autoscaling/v2beta1/BUILD.bazel new file mode 100644 index 0000000000..f38171a33d --- /dev/null +++ b/vendor/k8s.io/api/autoscaling/v2beta1/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/autoscaling/v2beta1", + importpath = "k8s.io/api/autoscaling/v2beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/resource:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/autoscaling/v2beta2/BUILD.bazel b/vendor/k8s.io/api/autoscaling/v2beta2/BUILD.bazel new file mode 100644 index 0000000000..aa397fd4af --- /dev/null +++ b/vendor/k8s.io/api/autoscaling/v2beta2/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/autoscaling/v2beta2", + importpath = "k8s.io/api/autoscaling/v2beta2", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/resource:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/batch/v1/BUILD.bazel b/vendor/k8s.io/api/batch/v1/BUILD.bazel new file mode 100644 index 0000000000..d504a96442 --- /dev/null +++ b/vendor/k8s.io/api/batch/v1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/batch/v1", + importpath = "k8s.io/api/batch/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/batch/v1beta1/BUILD.bazel b/vendor/k8s.io/api/batch/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..838afe97c8 --- /dev/null +++ b/vendor/k8s.io/api/batch/v1beta1/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/batch/v1beta1", + importpath = "k8s.io/api/batch/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/k8s.io/api/batch/v1:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/batch/v2alpha1/BUILD.bazel b/vendor/k8s.io/api/batch/v2alpha1/BUILD.bazel new file mode 100644 index 0000000000..776c7dd276 --- /dev/null +++ b/vendor/k8s.io/api/batch/v2alpha1/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/batch/v2alpha1", + importpath = "k8s.io/api/batch/v2alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/k8s.io/api/batch/v1:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/certificates/v1beta1/BUILD.bazel b/vendor/k8s.io/api/certificates/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..4020f0bab3 --- /dev/null +++ b/vendor/k8s.io/api/certificates/v1beta1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/certificates/v1beta1", + importpath = "k8s.io/api/certificates/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/github.com/gogo/protobuf/sortkeys:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/coordination/v1beta1/BUILD.bazel b/vendor/k8s.io/api/coordination/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..3b54f0698e --- /dev/null +++ b/vendor/k8s.io/api/coordination/v1beta1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/coordination/v1beta1", + importpath = "k8s.io/api/coordination/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/core/v1/BUILD.bazel b/vendor/k8s.io/api/core/v1/BUILD.bazel new file mode 100644 index 0000000000..bb12a069ae --- /dev/null +++ b/vendor/k8s.io/api/core/v1/BUILD.bazel @@ -0,0 +1,31 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "annotation_key_constants.go", + "doc.go", + "generated.pb.go", + "objectreference.go", + "register.go", + "resource.go", + "taint.go", + "toleration.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/core/v1", + importpath = "k8s.io/api/core/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/github.com/gogo/protobuf/sortkeys:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/resource:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/intstr:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/events/v1beta1/BUILD.bazel b/vendor/k8s.io/api/events/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..b5eacb1d7f --- /dev/null +++ b/vendor/k8s.io/api/events/v1beta1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/events/v1beta1", + importpath = "k8s.io/api/events/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/extensions/v1beta1/BUILD.bazel b/vendor/k8s.io/api/extensions/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..dcf0107c71 --- /dev/null +++ b/vendor/k8s.io/api/extensions/v1beta1/BUILD.bazel @@ -0,0 +1,26 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/extensions/v1beta1", + importpath = "k8s.io/api/extensions/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/github.com/gogo/protobuf/sortkeys:go_default_library", + "//vendor/k8s.io/api/apps/v1beta1:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/intstr:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/networking/v1/BUILD.bazel b/vendor/k8s.io/api/networking/v1/BUILD.bazel new file mode 100644 index 0000000000..965bf87727 --- /dev/null +++ b/vendor/k8s.io/api/networking/v1/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/networking/v1", + importpath = "k8s.io/api/networking/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/intstr:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/policy/v1beta1/BUILD.bazel b/vendor/k8s.io/api/policy/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..75644a8c6f --- /dev/null +++ b/vendor/k8s.io/api/policy/v1beta1/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/policy/v1beta1", + importpath = "k8s.io/api/policy/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/github.com/gogo/protobuf/sortkeys:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/intstr:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/rbac/v1/BUILD.bazel b/vendor/k8s.io/api/rbac/v1/BUILD.bazel new file mode 100644 index 0000000000..bff5b9b85a --- /dev/null +++ b/vendor/k8s.io/api/rbac/v1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/rbac/v1", + importpath = "k8s.io/api/rbac/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/rbac/v1alpha1/BUILD.bazel b/vendor/k8s.io/api/rbac/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..d29de48f4e --- /dev/null +++ b/vendor/k8s.io/api/rbac/v1alpha1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/rbac/v1alpha1", + importpath = "k8s.io/api/rbac/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/rbac/v1beta1/BUILD.bazel b/vendor/k8s.io/api/rbac/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..c016cf3237 --- /dev/null +++ b/vendor/k8s.io/api/rbac/v1beta1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/rbac/v1beta1", + importpath = "k8s.io/api/rbac/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/scheduling/v1alpha1/BUILD.bazel b/vendor/k8s.io/api/scheduling/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..9bf638ad80 --- /dev/null +++ b/vendor/k8s.io/api/scheduling/v1alpha1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/scheduling/v1alpha1", + importpath = "k8s.io/api/scheduling/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/scheduling/v1beta1/BUILD.bazel b/vendor/k8s.io/api/scheduling/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..6bc3d17921 --- /dev/null +++ b/vendor/k8s.io/api/scheduling/v1beta1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/scheduling/v1beta1", + importpath = "k8s.io/api/scheduling/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/settings/v1alpha1/BUILD.bazel b/vendor/k8s.io/api/settings/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..761724c42b --- /dev/null +++ b/vendor/k8s.io/api/settings/v1alpha1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/settings/v1alpha1", + importpath = "k8s.io/api/settings/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/storage/v1/BUILD.bazel b/vendor/k8s.io/api/storage/v1/BUILD.bazel new file mode 100644 index 0000000000..1c9cf0f938 --- /dev/null +++ b/vendor/k8s.io/api/storage/v1/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/storage/v1", + importpath = "k8s.io/api/storage/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/github.com/gogo/protobuf/sortkeys:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/storage/v1alpha1/BUILD.bazel b/vendor/k8s.io/api/storage/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..ad90b9180a --- /dev/null +++ b/vendor/k8s.io/api/storage/v1alpha1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/storage/v1alpha1", + importpath = "k8s.io/api/storage/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/github.com/gogo/protobuf/sortkeys:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/api/storage/v1beta1/BUILD.bazel b/vendor/k8s.io/api/storage/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..e659721f09 --- /dev/null +++ b/vendor/k8s.io/api/storage/v1beta1/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/api/storage/v1beta1", + importpath = "k8s.io/api/storage/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/github.com/gogo/protobuf/sortkeys:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/api/apitesting/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/api/apitesting/BUILD.bazel new file mode 100644 index 0000000000..3f41cd7913 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/api/apitesting/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["codec.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/api/apitesting", + importpath = "k8s.io/apimachinery/pkg/api/apitesting", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer/recognizer:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/api/apitesting/fuzzer/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/api/apitesting/fuzzer/BUILD.bazel new file mode 100644 index 0000000000..0a42ca55e2 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/api/apitesting/fuzzer/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "fuzzer.go", + "valuefuzz.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/api/apitesting/fuzzer", + importpath = "k8s.io/apimachinery/pkg/api/apitesting/fuzzer", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/google/gofuzz:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/api/apitesting/roundtrip/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/api/apitesting/roundtrip/BUILD.bazel new file mode 100644 index 0000000000..a4abb30cf3 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/api/apitesting/roundtrip/BUILD.bazel @@ -0,0 +1,27 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["roundtrip.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/api/apitesting/roundtrip", + importpath = "k8s.io/apimachinery/pkg/api/apitesting/roundtrip", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/davecgh/go-spew/spew:go_default_library", + "//vendor/github.com/golang/protobuf/proto:go_default_library", + "//vendor/github.com/google/gofuzz:go_default_library", + "//vendor/github.com/spf13/pflag:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/apitesting:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/apitesting/fuzzer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/equality:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/meta:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/fuzzer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer/json:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer/protobuf:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/diff:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/api/equality/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/api/equality/BUILD.bazel new file mode 100644 index 0000000000..612132c8f3 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/api/equality/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["semantic.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/api/equality", + importpath = "k8s.io/apimachinery/pkg/api/equality", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/api/resource:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/fields:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/api/errors/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/api/errors/BUILD.bazel new file mode 100644 index 0000000000..7b765231d5 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/api/errors/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "errors.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/api/errors", + importpath = "k8s.io/apimachinery/pkg/api/errors", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/validation/field:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/api/meta/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/api/meta/BUILD.bazel new file mode 100644 index 0000000000..3824e4acd4 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/api/meta/BUILD.bazel @@ -0,0 +1,31 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "errors.go", + "firsthit_restmapper.go", + "help.go", + "interfaces.go", + "lazy.go", + "meta.go", + "multirestmapper.go", + "priority.go", + "restmapper.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/api/meta", + importpath = "k8s.io/apimachinery/pkg/api/meta", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/api/resource/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/api/resource/BUILD.bazel new file mode 100644 index 0000000000..3a73237d01 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/api/resource/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_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", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/api/resource", + importpath = "k8s.io/apimachinery/pkg/api/resource", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/gopkg.in/inf.v0:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/api/validation/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/api/validation/BUILD.bazel new file mode 100644 index 0000000000..b28b100347 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/api/validation/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generic.go", + "objectmeta.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/api/validation", + importpath = "k8s.io/apimachinery/pkg/api/validation", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/api/equality:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/meta:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1/validation:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/validation:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/validation/field:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/api/validation/path/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/api/validation/path/BUILD.bazel new file mode 100644 index 0000000000..57b657c561 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/api/validation/path/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["name.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/api/validation/path", + importpath = "k8s.io/apimachinery/pkg/api/validation/path", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/apimachinery/pkg/apis/meta/fuzzer/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/apis/meta/fuzzer/BUILD.bazel new file mode 100644 index 0000000000..6b91d4b6e1 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/apis/meta/fuzzer/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["fuzzer.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/apis/meta/fuzzer", + importpath = "k8s.io/apimachinery/pkg/apis/meta/fuzzer", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/google/gofuzz:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/apitesting:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/apitesting/fuzzer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/resource:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/apis/meta/internalversion/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/apis/meta/internalversion/BUILD.bazel new file mode 100644 index 0000000000..428704528c --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/apis/meta/internalversion/BUILD.bazel @@ -0,0 +1,26 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "conversion.go", + "doc.go", + "register.go", + "types.go", + "zz_generated.conversion.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/apis/meta/internalversion", + importpath = "k8s.io/apimachinery/pkg/apis/meta/internalversion", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/fields:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/apis/meta/v1/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/apis/meta/v1/BUILD.bazel new file mode 100644 index 0000000000..fa40daf725 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/apis/meta/v1/BUILD.bazel @@ -0,0 +1,45 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "controller_ref.go", + "conversion.go", + "doc.go", + "duration.go", + "generated.pb.go", + "group_version.go", + "helpers.go", + "labels.go", + "meta.go", + "micro_time.go", + "micro_time_proto.go", + "register.go", + "time.go", + "time_proto.go", + "types.go", + "types_swagger_doc_generated.go", + "watch.go", + "zz_generated.deepcopy.go", + "zz_generated.defaults.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/apis/meta/v1", + importpath = "k8s.io/apimachinery/pkg/apis/meta/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/github.com/gogo/protobuf/sortkeys:go_default_library", + "//vendor/github.com/google/gofuzz:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/resource:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/fields:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/selection:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/intstr:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/apis/meta/v1/unstructured/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/apis/meta/v1/unstructured/BUILD.bazel new file mode 100644 index 0000000000..51764c3b89 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/apis/meta/v1/unstructured/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "helpers.go", + "unstructured.go", + "unstructured_list.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/apis/meta/v1/unstructured", + importpath = "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/json:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/apis/meta/v1/validation/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/apis/meta/v1/validation/BUILD.bazel new file mode 100644 index 0000000000..75238edc0b --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/apis/meta/v1/validation/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["validation.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/apis/meta/v1/validation", + importpath = "k8s.io/apimachinery/pkg/apis/meta/v1/validation", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/validation:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/validation/field:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/apis/meta/v1beta1/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/apis/meta/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..09204ea66d --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/apis/meta/v1beta1/BUILD.bazel @@ -0,0 +1,26 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "conversion.go", + "deepcopy.go", + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "types_swagger_doc_generated.go", + "zz_generated.deepcopy.go", + "zz_generated.defaults.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/apis/meta/v1beta1", + importpath = "k8s.io/apimachinery/pkg/apis/meta/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/conversion/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/conversion/BUILD.bazel new file mode 100644 index 0000000000..73e41afe46 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/conversion/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "converter.go", + "deep_equal.go", + "doc.go", + "helper.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/conversion", + importpath = "k8s.io/apimachinery/pkg/conversion", + visibility = ["//visibility:public"], + deps = ["//vendor/k8s.io/apimachinery/third_party/forked/golang/reflect:go_default_library"], +) diff --git a/vendor/k8s.io/apimachinery/pkg/conversion/queryparams/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/conversion/queryparams/BUILD.bazel new file mode 100644 index 0000000000..30a985249c --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/conversion/queryparams/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "convert.go", + "doc.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/conversion/queryparams", + importpath = "k8s.io/apimachinery/pkg/conversion/queryparams", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/apimachinery/pkg/fields/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/fields/BUILD.bazel new file mode 100644 index 0000000000..f69be19e21 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/fields/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "fields.go", + "requirements.go", + "selector.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/fields", + importpath = "k8s.io/apimachinery/pkg/fields", + visibility = ["//visibility:public"], + deps = ["//vendor/k8s.io/apimachinery/pkg/selection:go_default_library"], +) diff --git a/vendor/k8s.io/apimachinery/pkg/labels/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/labels/BUILD.bazel new file mode 100644 index 0000000000..4bf6e37db9 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/labels/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "labels.go", + "selector.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/labels", + importpath = "k8s.io/apimachinery/pkg/labels", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/selection:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/validation:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/runtime/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/runtime/BUILD.bazel new file mode 100644 index 0000000000..26f66daed9 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/runtime/BUILD.bazel @@ -0,0 +1,40 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "codec.go", + "codec_check.go", + "conversion.go", + "converter.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", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/runtime", + importpath = "k8s.io/apimachinery/pkg/runtime", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/conversion/queryparams:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/json:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/naming:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/runtime/schema/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/runtime/schema/BUILD.bazel new file mode 100644 index 0000000000..a6b24a5c5b --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/runtime/schema/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "generated.pb.go", + "group_version.go", + "interfaces.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/runtime/schema", + importpath = "k8s.io/apimachinery/pkg/runtime/schema", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/gogo/protobuf/proto:go_default_library"], +) diff --git a/vendor/k8s.io/apimachinery/pkg/runtime/serializer/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/runtime/serializer/BUILD.bazel new file mode 100644 index 0000000000..79418eb64f --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/runtime/serializer/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "codec_factory.go", + "negotiated_codec.go", + "protobuf_extension.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/runtime/serializer", + importpath = "k8s.io/apimachinery/pkg/runtime/serializer", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer/json:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer/protobuf:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer/recognizer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer/versioning:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/runtime/serializer/json/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/runtime/serializer/json/BUILD.bazel new file mode 100644 index 0000000000..903b90e215 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/runtime/serializer/json/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "json.go", + "meta.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/runtime/serializer/json", + importpath = "k8s.io/apimachinery/pkg/runtime/serializer/json", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/json-iterator/go:go_default_library", + "//vendor/github.com/modern-go/reflect2:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer/recognizer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/framer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/yaml:go_default_library", + "//vendor/sigs.k8s.io/yaml:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/runtime/serializer/protobuf/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/runtime/serializer/protobuf/BUILD.bazel new file mode 100644 index 0000000000..305351e700 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/runtime/serializer/protobuf/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "protobuf.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/runtime/serializer/protobuf", + importpath = "k8s.io/apimachinery/pkg/runtime/serializer/protobuf", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer/recognizer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/framer:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/runtime/serializer/recognizer/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/runtime/serializer/recognizer/BUILD.bazel new file mode 100644 index 0000000000..3e1fcd1861 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/runtime/serializer/recognizer/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["recognizer.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/runtime/serializer/recognizer", + importpath = "k8s.io/apimachinery/pkg/runtime/serializer/recognizer", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/runtime/serializer/streaming/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/runtime/serializer/streaming/BUILD.bazel new file mode 100644 index 0000000000..0fc121be64 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/runtime/serializer/streaming/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["streaming.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/runtime/serializer/streaming", + importpath = "k8s.io/apimachinery/pkg/runtime/serializer/streaming", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/runtime/serializer/versioning/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/runtime/serializer/versioning/BUILD.bazel new file mode 100644 index 0000000000..9d07631459 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/runtime/serializer/versioning/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["versioning.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/runtime/serializer/versioning", + importpath = "k8s.io/apimachinery/pkg/runtime/serializer/versioning", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1/unstructured:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/selection/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/selection/BUILD.bazel new file mode 100644 index 0000000000..35eee38bbd --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/selection/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["operator.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/selection", + importpath = "k8s.io/apimachinery/pkg/selection", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/apimachinery/pkg/types/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/types/BUILD.bazel new file mode 100644 index 0000000000..0d5756b13d --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/types/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "namespacedname.go", + "nodename.go", + "patch.go", + "uid.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/types", + importpath = "k8s.io/apimachinery/pkg/types", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/apimachinery/pkg/util/cache/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/util/cache/BUILD.bazel new file mode 100644 index 0000000000..30b28e5810 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/util/cache/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "cache.go", + "lruexpirecache.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/util/cache", + importpath = "k8s.io/apimachinery/pkg/util/cache", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/hashicorp/golang-lru:go_default_library"], +) diff --git a/vendor/k8s.io/apimachinery/pkg/util/clock/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/util/clock/BUILD.bazel new file mode 100644 index 0000000000..d015eba9c1 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/util/clock/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["clock.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/util/clock", + importpath = "k8s.io/apimachinery/pkg/util/clock", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/apimachinery/pkg/util/diff/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/util/diff/BUILD.bazel new file mode 100644 index 0000000000..13c2afceef --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/util/diff/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["diff.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/util/diff", + importpath = "k8s.io/apimachinery/pkg/util/diff", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/davecgh/go-spew/spew:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/validation/field:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/util/errors/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/util/errors/BUILD.bazel new file mode 100644 index 0000000000..6e1ef8cd5e --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/util/errors/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "errors.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/util/errors", + importpath = "k8s.io/apimachinery/pkg/util/errors", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/apimachinery/pkg/util/framer/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/util/framer/BUILD.bazel new file mode 100644 index 0000000000..67b29e1359 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/util/framer/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["framer.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/util/framer", + importpath = "k8s.io/apimachinery/pkg/util/framer", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/apimachinery/pkg/util/intstr/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/util/intstr/BUILD.bazel new file mode 100644 index 0000000000..5f3520eb98 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/util/intstr/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "generated.pb.go", + "intstr.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/util/intstr", + importpath = "k8s.io/apimachinery/pkg/util/intstr", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/github.com/google/gofuzz:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/util/json/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/util/json/BUILD.bazel new file mode 100644 index 0000000000..df4238f704 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/util/json/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["json.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/util/json", + importpath = "k8s.io/apimachinery/pkg/util/json", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/apimachinery/pkg/util/mergepatch/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/util/mergepatch/BUILD.bazel new file mode 100644 index 0000000000..0f33942a02 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/util/mergepatch/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "errors.go", + "util.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/util/mergepatch", + importpath = "k8s.io/apimachinery/pkg/util/mergepatch", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/davecgh/go-spew/spew:go_default_library", + "//vendor/sigs.k8s.io/yaml:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/util/naming/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/util/naming/BUILD.bazel new file mode 100644 index 0000000000..27430d5d94 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/util/naming/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["from_stack.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/util/naming", + importpath = "k8s.io/apimachinery/pkg/util/naming", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/apimachinery/pkg/util/net/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/util/net/BUILD.bazel new file mode 100644 index 0000000000..1db91aa4d2 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/util/net/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "http.go", + "interface.go", + "port_range.go", + "port_split.go", + "util.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/util/net", + importpath = "k8s.io/apimachinery/pkg/util/net", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/net/http2:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/util/rand/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/util/rand/BUILD.bazel new file mode 100644 index 0000000000..1436292ee7 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/util/rand/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["rand.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/util/rand", + importpath = "k8s.io/apimachinery/pkg/util/rand", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/apimachinery/pkg/util/runtime/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/util/runtime/BUILD.bazel new file mode 100644 index 0000000000..7e5ccc7eff --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/util/runtime/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["runtime.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/util/runtime", + importpath = "k8s.io/apimachinery/pkg/util/runtime", + visibility = ["//visibility:public"], + deps = ["//vendor/k8s.io/klog:go_default_library"], +) diff --git a/vendor/k8s.io/apimachinery/pkg/util/sets/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/util/sets/BUILD.bazel new file mode 100644 index 0000000000..8a18631c37 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/util/sets/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "byte.go", + "doc.go", + "empty.go", + "int.go", + "int64.go", + "string.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/util/sets", + importpath = "k8s.io/apimachinery/pkg/util/sets", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/apimachinery/pkg/util/strategicpatch/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/util/strategicpatch/BUILD.bazel new file mode 100644 index 0000000000..ecf3ed6e4c --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/util/strategicpatch/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "errors.go", + "meta.go", + "patch.go", + "types.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/util/strategicpatch", + importpath = "k8s.io/apimachinery/pkg/util/strategicpatch", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1/unstructured:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/json:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/mergepatch:go_default_library", + "//vendor/k8s.io/apimachinery/third_party/forked/golang/json:go_default_library", + "//vendor/k8s.io/kube-openapi/pkg/util/proto:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/util/uuid/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/util/uuid/BUILD.bazel new file mode 100644 index 0000000000..a9f05ff1cd --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/util/uuid/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["uuid.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/util/uuid", + importpath = "k8s.io/apimachinery/pkg/util/uuid", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/pborman/uuid:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/util/validation/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/util/validation/BUILD.bazel new file mode 100644 index 0000000000..017d0bb5b0 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/util/validation/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["validation.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/util/validation", + importpath = "k8s.io/apimachinery/pkg/util/validation", + visibility = ["//visibility:public"], + deps = ["//vendor/k8s.io/apimachinery/pkg/util/validation/field:go_default_library"], +) diff --git a/vendor/k8s.io/apimachinery/pkg/util/validation/field/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/util/validation/field/BUILD.bazel new file mode 100644 index 0000000000..fbc09cc5a7 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/util/validation/field/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "errors.go", + "path.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/util/validation/field", + importpath = "k8s.io/apimachinery/pkg/util/validation/field", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/util/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/util/wait/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/util/wait/BUILD.bazel new file mode 100644 index 0000000000..a6aa6a4e89 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/util/wait/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "wait.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/util/wait", + importpath = "k8s.io/apimachinery/pkg/util/wait", + visibility = ["//visibility:public"], + deps = ["//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library"], +) diff --git a/vendor/k8s.io/apimachinery/pkg/util/waitgroup/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/util/waitgroup/BUILD.bazel new file mode 100644 index 0000000000..937c398e7b --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/util/waitgroup/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "waitgroup.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/util/waitgroup", + importpath = "k8s.io/apimachinery/pkg/util/waitgroup", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/apimachinery/pkg/util/yaml/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/util/yaml/BUILD.bazel new file mode 100644 index 0000000000..3654b40746 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/util/yaml/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["decoder.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/util/yaml", + importpath = "k8s.io/apimachinery/pkg/util/yaml", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/klog:go_default_library", + "//vendor/sigs.k8s.io/yaml:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/pkg/version/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/version/BUILD.bazel new file mode 100644 index 0000000000..da3b1f5c86 --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/version/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "helpers.go", + "types.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/version", + importpath = "k8s.io/apimachinery/pkg/version", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/apimachinery/pkg/watch/BUILD.bazel b/vendor/k8s.io/apimachinery/pkg/watch/BUILD.bazel new file mode 100644 index 0000000000..c95c6b26fa --- /dev/null +++ b/vendor/k8s.io/apimachinery/pkg/watch/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "filter.go", + "mux.go", + "streamwatcher.go", + "watch.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/pkg/watch", + importpath = "k8s.io/apimachinery/pkg/watch", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/net:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apimachinery/third_party/forked/golang/json/BUILD.bazel b/vendor/k8s.io/apimachinery/third_party/forked/golang/json/BUILD.bazel new file mode 100644 index 0000000000..6dcb87def9 --- /dev/null +++ b/vendor/k8s.io/apimachinery/third_party/forked/golang/json/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["fields.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/third_party/forked/golang/json", + importpath = "k8s.io/apimachinery/third_party/forked/golang/json", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/apimachinery/third_party/forked/golang/reflect/BUILD.bazel b/vendor/k8s.io/apimachinery/third_party/forked/golang/reflect/BUILD.bazel new file mode 100644 index 0000000000..cdab022654 --- /dev/null +++ b/vendor/k8s.io/apimachinery/third_party/forked/golang/reflect/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["deep_equal.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apimachinery/third_party/forked/golang/reflect", + importpath = "k8s.io/apimachinery/third_party/forked/golang/reflect", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/apiserver/pkg/admission/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/admission/BUILD.bazel new file mode 100644 index 0000000000..d761c8d597 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/admission/BUILD.bazel @@ -0,0 +1,36 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "attributes.go", + "audit.go", + "chain.go", + "config.go", + "decorator.go", + "errors.go", + "handler.go", + "interfaces.go", + "plugins.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/admission", + importpath = "k8s.io/apiserver/pkg/admission", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/meta:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/validation:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/apiserver:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/apiserver/v1alpha1:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit:go_default_library", + "//vendor/k8s.io/apiserver/pkg/audit:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/user:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + "//vendor/sigs.k8s.io/yaml:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/admission/configuration/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/admission/configuration/BUILD.bazel new file mode 100644 index 0000000000..c621d785c3 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/admission/configuration/BUILD.bazel @@ -0,0 +1,29 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "configuration_manager.go", + "initializer_manager.go", + "mutating_webhook_manager.go", + "validating_webhook_manager.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/admission/configuration", + importpath = "k8s.io/apiserver/pkg/admission/configuration", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/admissionregistration/v1alpha1:go_default_library", + "//vendor/k8s.io/api/admissionregistration/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/generic:go_default_library", + "//vendor/k8s.io/client-go/informers:go_default_library", + "//vendor/k8s.io/client-go/listers/admissionregistration/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/admission/initializer/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/admission/initializer/BUILD.bazel new file mode 100644 index 0000000000..e962fd4bc3 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/admission/initializer/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "initializer.go", + "interfaces.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/admission/initializer", + importpath = "k8s.io/apiserver/pkg/admission/initializer", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authorization/authorizer:go_default_library", + "//vendor/k8s.io/client-go/informers:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/admission/metrics/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/admission/metrics/BUILD.bazel new file mode 100644 index 0000000000..e6fdf5639d --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/admission/metrics/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["metrics.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/admission/metrics", + importpath = "k8s.io/apiserver/pkg/admission/metrics", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/prometheus/client_golang/prometheus:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/admission/plugin/initialization/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/admission/plugin/initialization/BUILD.bazel new file mode 100644 index 0000000000..cb65cf3186 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/admission/plugin/initialization/BUILD.bazel @@ -0,0 +1,27 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["initialization.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/admission/plugin/initialization", + importpath = "k8s.io/apiserver/pkg/admission/plugin/initialization", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/admissionregistration/v1alpha1:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/meta:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/validation:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/validation/field:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/configuration:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authorization/authorizer:go_default_library", + "//vendor/k8s.io/apiserver/pkg/features:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/feature:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/admission/plugin/namespace/lifecycle/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/admission/plugin/namespace/lifecycle/BUILD.bazel new file mode 100644 index 0000000000..000c24877f --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/admission/plugin/namespace/lifecycle/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["admission.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/admission/plugin/namespace/lifecycle", + importpath = "k8s.io/apiserver/pkg/admission/plugin/namespace/lifecycle", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/cache:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/clock:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/initializer:go_default_library", + "//vendor/k8s.io/client-go/informers:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/core/v1:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/config/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/config/BUILD.bazel new file mode 100644 index 0000000000..978c1e7314 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/config/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["kubeconfig.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/config", + importpath = "k8s.io/apiserver/pkg/admission/plugin/webhook/config", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/validation/field:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/config/apis/webhookadmission:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/config/apis/webhookadmission/v1alpha1:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/config/apis/webhookadmission/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/config/apis/webhookadmission/BUILD.bazel new file mode 100644 index 0000000000..5ed1e14bd9 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/config/apis/webhookadmission/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "register.go", + "types.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/config/apis/webhookadmission", + importpath = "k8s.io/apiserver/pkg/admission/plugin/webhook/config/apis/webhookadmission", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/config/apis/webhookadmission/v1alpha1/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/config/apis/webhookadmission/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..d87a0a6207 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/config/apis/webhookadmission/v1alpha1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "register.go", + "types.go", + "zz_generated.conversion.go", + "zz_generated.deepcopy.go", + "zz_generated.defaults.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/config/apis/webhookadmission/v1alpha1", + importpath = "k8s.io/apiserver/pkg/admission/plugin/webhook/config/apis/webhookadmission/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/config/apis/webhookadmission:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/errors/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/errors/BUILD.bazel new file mode 100644 index 0000000000..fc6929ee56 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/errors/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "statuserror.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/errors", + importpath = "k8s.io/apiserver/pkg/admission/plugin/webhook/errors", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/generic/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/generic/BUILD.bazel new file mode 100644 index 0000000000..7df36f60fd --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/generic/BUILD.bazel @@ -0,0 +1,28 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "conversion.go", + "interfaces.go", + "webhook.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/generic", + importpath = "k8s.io/apiserver/pkg/admission/plugin/webhook/generic", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/admission/v1beta1:go_default_library", + "//vendor/k8s.io/api/admissionregistration/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/initializer:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/config:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/namespace:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/rules:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/webhook:go_default_library", + "//vendor/k8s.io/client-go/informers:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/mutating/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/mutating/BUILD.bazel new file mode 100644 index 0000000000..fdda6af136 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/mutating/BUILD.bazel @@ -0,0 +1,32 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "dispatcher.go", + "doc.go", + "plugin.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/mutating", + importpath = "k8s.io/apiserver/pkg/admission/plugin/webhook/mutating", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/evanphx/json-patch:go_default_library", + "//vendor/k8s.io/api/admission/v1beta1:go_default_library", + "//vendor/k8s.io/api/admissionregistration/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1/unstructured:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer/json:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/configuration:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/metrics:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/errors:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/generic:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/request:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/util:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/webhook:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/namespace/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/namespace/BUILD.bazel new file mode 100644 index 0000000000..076ac7cccf --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/namespace/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "matcher.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/namespace", + importpath = "k8s.io/apiserver/pkg/admission/plugin/webhook/namespace", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/admissionregistration/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/meta:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/errors:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/core/v1:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/request/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/request/BUILD.bazel new file mode 100644 index 0000000000..a7ac5b1061 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/request/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "admissionreview.go", + "doc.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/request", + importpath = "k8s.io/apiserver/pkg/admission/plugin/webhook/request", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/admission/v1beta1:go_default_library", + "//vendor/k8s.io/api/authentication/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/uuid:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/generic:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/rules/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/rules/BUILD.bazel new file mode 100644 index 0000000000..b01aae2d90 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/rules/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["rules.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/rules", + importpath = "k8s.io/apiserver/pkg/admission/plugin/webhook/rules", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/admissionregistration/v1beta1:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/util/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/util/BUILD.bazel new file mode 100644 index 0000000000..71b233503a --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/util/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["client_config.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/util", + importpath = "k8s.io/apiserver/pkg/admission/plugin/webhook/util", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/admissionregistration/v1beta1:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/webhook:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/validating/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/validating/BUILD.bazel new file mode 100644 index 0000000000..e583b914c3 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/validating/BUILD.bazel @@ -0,0 +1,28 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "dispatcher.go", + "doc.go", + "plugin.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/validating", + importpath = "k8s.io/apiserver/pkg/admission/plugin/webhook/validating", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/admission/v1beta1:go_default_library", + "//vendor/k8s.io/api/admissionregistration/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/configuration:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/metrics:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/errors:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/generic:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/request:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/util:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/webhook:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/apis/apiserver/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/apis/apiserver/BUILD.bazel new file mode 100644 index 0000000000..192800d2f9 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/apis/apiserver/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "register.go", + "types.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/apis/apiserver", + importpath = "k8s.io/apiserver/pkg/apis/apiserver", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/apis/apiserver/install/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/apis/apiserver/install/BUILD.bazel new file mode 100644 index 0000000000..1bfdfb0801 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/apis/apiserver/install/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["install.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/apis/apiserver/install", + importpath = "k8s.io/apiserver/pkg/apis/apiserver/install", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/apiserver:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/apiserver/v1alpha1:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/apis/apiserver/v1alpha1/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/apis/apiserver/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..4a9793e5f7 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/apis/apiserver/v1alpha1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "register.go", + "types.go", + "zz_generated.conversion.go", + "zz_generated.deepcopy.go", + "zz_generated.defaults.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/apis/apiserver/v1alpha1", + importpath = "k8s.io/apiserver/pkg/apis/apiserver/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/apiserver:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/apis/audit/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/apis/audit/BUILD.bazel new file mode 100644 index 0000000000..152fcb839a --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/apis/audit/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "helpers.go", + "register.go", + "types.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/apis/audit", + importpath = "k8s.io/apiserver/pkg/apis/audit", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/apis/audit/install/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/apis/audit/install/BUILD.bazel new file mode 100644 index 0000000000..6f0bad3b2f --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/apis/audit/install/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["install.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/apis/audit/install", + importpath = "k8s.io/apiserver/pkg/apis/audit/install", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit/v1:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit/v1alpha1:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit/v1beta1:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/apis/audit/v1/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/apis/audit/v1/BUILD.bazel new file mode 100644 index 0000000000..66d4820787 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/apis/audit/v1/BUILD.bazel @@ -0,0 +1,28 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "zz_generated.conversion.go", + "zz_generated.deepcopy.go", + "zz_generated.defaults.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/apis/audit/v1", + importpath = "k8s.io/apiserver/pkg/apis/audit/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/github.com/gogo/protobuf/sortkeys:go_default_library", + "//vendor/k8s.io/api/authentication/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/apis/audit/v1alpha1/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/apis/audit/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..ea816ad761 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/apis/audit/v1alpha1/BUILD.bazel @@ -0,0 +1,29 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "conversion.go", + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "zz_generated.conversion.go", + "zz_generated.deepcopy.go", + "zz_generated.defaults.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/apis/audit/v1alpha1", + importpath = "k8s.io/apiserver/pkg/apis/audit/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/github.com/gogo/protobuf/sortkeys:go_default_library", + "//vendor/k8s.io/api/authentication/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/apis/audit/v1beta1/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/apis/audit/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..9e347fa291 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/apis/audit/v1beta1/BUILD.bazel @@ -0,0 +1,29 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "conversion.go", + "doc.go", + "generated.pb.go", + "register.go", + "types.go", + "zz_generated.conversion.go", + "zz_generated.deepcopy.go", + "zz_generated.defaults.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/apis/audit/v1beta1", + importpath = "k8s.io/apiserver/pkg/apis/audit/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/github.com/gogo/protobuf/sortkeys:go_default_library", + "//vendor/k8s.io/api/authentication/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/apis/audit/validation/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/apis/audit/validation/BUILD.bazel new file mode 100644 index 0000000000..08e2e88a6f --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/apis/audit/validation/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["validation.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/apis/audit/validation", + importpath = "k8s.io/apiserver/pkg/apis/audit/validation", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/api/validation:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/validation/field:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/audit/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/audit/BUILD.bazel new file mode 100644 index 0000000000..396ad888c8 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/audit/BUILD.bazel @@ -0,0 +1,35 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "format.go", + "metrics.go", + "request.go", + "scheme.go", + "types.go", + "union.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/audit", + importpath = "k8s.io/apiserver/pkg/audit", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/pborman/uuid:go_default_library", + "//vendor/github.com/prometheus/client_golang/prometheus:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/net:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit/v1:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit/v1alpha1:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit/v1beta1:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/user:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authorization/authorizer:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/audit/event/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/audit/event/BUILD.bazel new file mode 100644 index 0000000000..aa7eadb2e3 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/audit/event/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["attributes.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/audit/event", + importpath = "k8s.io/apiserver/pkg/audit/event", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apiserver/pkg/apis/audit:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/user:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authorization/authorizer:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/audit/policy/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/audit/policy/BUILD.bazel new file mode 100644 index 0000000000..57425cafab --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/audit/policy/BUILD.bazel @@ -0,0 +1,28 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "checker.go", + "dynamic.go", + "enforce.go", + "reader.go", + "util.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/audit/policy", + importpath = "k8s.io/apiserver/pkg/audit/policy", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/auditregistration/v1alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit/v1:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit/v1alpha1:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit/v1beta1:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit/validation:go_default_library", + "//vendor/k8s.io/apiserver/pkg/audit:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authorization/authorizer:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/audit/util/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/audit/util/BUILD.bazel new file mode 100644 index 0000000000..111d09da29 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/audit/util/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["conversion.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/audit/util", + importpath = "k8s.io/apiserver/pkg/audit/util", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/auditregistration/v1alpha1:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/webhook:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/authentication/authenticator/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/authentication/authenticator/BUILD.bazel new file mode 100644 index 0000000000..6ff3cee420 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/authentication/authenticator/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "audagnostic.go", + "audiences.go", + "interfaces.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/authentication/authenticator", + importpath = "k8s.io/apiserver/pkg/authentication/authenticator", + visibility = ["//visibility:public"], + deps = ["//vendor/k8s.io/apiserver/pkg/authentication/user:go_default_library"], +) diff --git a/vendor/k8s.io/apiserver/pkg/authentication/authenticatorfactory/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/authentication/authenticatorfactory/BUILD.bazel new file mode 100644 index 0000000000..b3d0acedf7 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/authentication/authenticatorfactory/BUILD.bazel @@ -0,0 +1,30 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "delegating.go", + "loopback.go", + "requestheader.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/authentication/authenticatorfactory", + importpath = "k8s.io/apiserver/pkg/authentication/authenticatorfactory", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/go-openapi/spec:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/authenticator:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/group:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/request/anonymous:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/request/bearertoken:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/request/headerrequest:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/request/union:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/request/websocket:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/request/x509:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/token/cache:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/token/tokenfile:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/user:go_default_library", + "//vendor/k8s.io/apiserver/plugin/pkg/authenticator/token/webhook:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/authentication/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/util/cert:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/authentication/group/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/authentication/group/BUILD.bazel new file mode 100644 index 0000000000..406f3ee120 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/authentication/group/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "authenticated_group_adder.go", + "group_adder.go", + "token_group_adder.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/authentication/group", + importpath = "k8s.io/apiserver/pkg/authentication/group", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apiserver/pkg/authentication/authenticator:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/user:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/authentication/request/anonymous/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/authentication/request/anonymous/BUILD.bazel new file mode 100644 index 0000000000..4519ded344 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/authentication/request/anonymous/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["anonymous.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/authentication/request/anonymous", + importpath = "k8s.io/apiserver/pkg/authentication/request/anonymous", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apiserver/pkg/authentication/authenticator:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/user:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/authentication/request/bearertoken/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/authentication/request/bearertoken/BUILD.bazel new file mode 100644 index 0000000000..4cf2b5dd64 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/authentication/request/bearertoken/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["bearertoken.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/authentication/request/bearertoken", + importpath = "k8s.io/apiserver/pkg/authentication/request/bearertoken", + visibility = ["//visibility:public"], + deps = ["//vendor/k8s.io/apiserver/pkg/authentication/authenticator:go_default_library"], +) diff --git a/vendor/k8s.io/apiserver/pkg/authentication/request/headerrequest/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/authentication/request/headerrequest/BUILD.bazel new file mode 100644 index 0000000000..14577ab10c --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/authentication/request/headerrequest/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["requestheader.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/authentication/request/headerrequest", + importpath = "k8s.io/apiserver/pkg/authentication/request/headerrequest", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/authenticator:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/request/x509:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/user:go_default_library", + "//vendor/k8s.io/client-go/util/cert:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/authentication/request/union/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/authentication/request/union/BUILD.bazel new file mode 100644 index 0000000000..8d313ab3b8 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/authentication/request/union/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["union.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/authentication/request/union", + importpath = "k8s.io/apiserver/pkg/authentication/request/union", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/util/errors:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/authenticator:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/authentication/request/websocket/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/authentication/request/websocket/BUILD.bazel new file mode 100644 index 0000000000..f053f66c8b --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/authentication/request/websocket/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["protocol.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/authentication/request/websocket", + importpath = "k8s.io/apiserver/pkg/authentication/request/websocket", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apiserver/pkg/authentication/authenticator:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/wsstream:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/authentication/request/x509/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/authentication/request/x509/BUILD.bazel new file mode 100644 index 0000000000..054a3d2100 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/authentication/request/x509/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "x509.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/authentication/request/x509", + importpath = "k8s.io/apiserver/pkg/authentication/request/x509", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/prometheus/client_golang/prometheus:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/authenticator:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/user:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/authentication/serviceaccount/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/authentication/serviceaccount/BUILD.bazel new file mode 100644 index 0000000000..ea791b2295 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/authentication/serviceaccount/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["util.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/authentication/serviceaccount", + importpath = "k8s.io/apiserver/pkg/authentication/serviceaccount", + visibility = ["//visibility:public"], + deps = ["//vendor/k8s.io/apimachinery/pkg/api/validation:go_default_library"], +) diff --git a/vendor/k8s.io/apiserver/pkg/authentication/token/cache/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/authentication/token/cache/BUILD.bazel new file mode 100644 index 0000000000..f157257438 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/authentication/token/cache/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "cache_simple.go", + "cache_striped.go", + "cached_token_authenticator.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/authentication/token/cache", + importpath = "k8s.io/apiserver/pkg/authentication/token/cache", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/util/cache:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/clock:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/authenticator:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/authentication/token/tokenfile/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/authentication/token/tokenfile/BUILD.bazel new file mode 100644 index 0000000000..179f512b56 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/authentication/token/tokenfile/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["tokenfile.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/authentication/token/tokenfile", + importpath = "k8s.io/apiserver/pkg/authentication/token/tokenfile", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apiserver/pkg/authentication/authenticator:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/user:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/authentication/user/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/authentication/user/BUILD.bazel new file mode 100644 index 0000000000..175e0bd77a --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/authentication/user/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "user.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/authentication/user", + importpath = "k8s.io/apiserver/pkg/authentication/user", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/apiserver/pkg/authorization/authorizer/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/authorization/authorizer/BUILD.bazel new file mode 100644 index 0000000000..bce293acce --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/authorization/authorizer/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "interfaces.go", + "rule.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/authorization/authorizer", + importpath = "k8s.io/apiserver/pkg/authorization/authorizer", + visibility = ["//visibility:public"], + deps = ["//vendor/k8s.io/apiserver/pkg/authentication/user:go_default_library"], +) diff --git a/vendor/k8s.io/apiserver/pkg/authorization/authorizerfactory/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/authorization/authorizerfactory/BUILD.bazel new file mode 100644 index 0000000000..d697c2c588 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/authorization/authorizerfactory/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "builtin.go", + "delegating.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/authorization/authorizerfactory", + importpath = "k8s.io/apiserver/pkg/authorization/authorizerfactory", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apiserver/pkg/authentication/user:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authorization/authorizer:go_default_library", + "//vendor/k8s.io/apiserver/plugin/pkg/authorizer/webhook:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/authorization/v1beta1:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/authorization/path/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/authorization/path/BUILD.bazel new file mode 100644 index 0000000000..58db90db35 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/authorization/path/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "path.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/authorization/path", + importpath = "k8s.io/apiserver/pkg/authorization/path", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authorization/authorizer:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/authorization/union/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/authorization/union/BUILD.bazel new file mode 100644 index 0000000000..0e4e4a2b0c --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/authorization/union/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["union.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/authorization/union", + importpath = "k8s.io/apiserver/pkg/authorization/union", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/util/errors:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/user:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authorization/authorizer:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/endpoints/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/endpoints/BUILD.bazel new file mode 100644 index 0000000000..c7b8c931f6 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/endpoints/BUILD.bazel @@ -0,0 +1,32 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "groupversion.go", + "installer.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/endpoints", + importpath = "k8s.io/apiserver/pkg/endpoints", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/emicklei/go-restful:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authorization/authorizer:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/discovery:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/handlers:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/handlers/negotiation:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/metrics:go_default_library", + "//vendor/k8s.io/apiserver/pkg/registry/rest:go_default_library", + "//vendor/k8s.io/apiserver/pkg/server/filters:go_default_library", + "//vendor/k8s.io/kube-openapi/pkg/util/proto:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/endpoints/discovery/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/endpoints/discovery/BUILD.bazel new file mode 100644 index 0000000000..95a3d9486a --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/endpoints/discovery/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "addresses.go", + "group.go", + "legacy.go", + "root.go", + "util.go", + "version.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/endpoints/discovery", + importpath = "k8s.io/apiserver/pkg/endpoints/discovery", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/emicklei/go-restful:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/net:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/handlers/negotiation:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/handlers/responsewriters:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/endpoints/filters/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/endpoints/filters/BUILD.bazel new file mode 100644 index 0000000000..0b2c59477c --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/endpoints/filters/BUILD.bazel @@ -0,0 +1,38 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "audit.go", + "authentication.go", + "authn_audit.go", + "authorization.go", + "doc.go", + "impersonation.go", + "requestinfo.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/endpoints/filters", + importpath = "k8s.io/apiserver/pkg/endpoints/filters", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/prometheus/client_golang/prometheus:go_default_library", + "//vendor/k8s.io/api/authentication/v1:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit:go_default_library", + "//vendor/k8s.io/apiserver/pkg/audit:go_default_library", + "//vendor/k8s.io/apiserver/pkg/audit/policy:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/authenticator:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/serviceaccount:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/user:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authorization/authorizer:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/handlers/responsewriters:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/request:go_default_library", + "//vendor/k8s.io/apiserver/pkg/server/httplog:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/endpoints/handlers/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/endpoints/handlers/BUILD.bazel new file mode 100644 index 0000000000..592eda6872 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/endpoints/handlers/BUILD.bazel @@ -0,0 +1,57 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "create.go", + "delete.go", + "doc.go", + "get.go", + "namer.go", + "patch.go", + "response.go", + "rest.go", + "update.go", + "watch.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/endpoints/handlers", + importpath = "k8s.io/apiserver/pkg/endpoints/handlers", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/evanphx/json-patch:go_default_library", + "//vendor/golang.org/x/net/websocket:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/meta:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/internalversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1/validation:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/fields:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer/streaming:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/json:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/mergepatch:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/strategicpatch:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission:go_default_library", + "//vendor/k8s.io/apiserver/pkg/audit:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authorization/authorizer:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/handlers/negotiation:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/handlers/responsewriters:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/metrics:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/request:go_default_library", + "//vendor/k8s.io/apiserver/pkg/features:go_default_library", + "//vendor/k8s.io/apiserver/pkg/registry/rest:go_default_library", + "//vendor/k8s.io/apiserver/pkg/server/httplog:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/dryrun:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/feature:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/trace:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/wsstream:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + "//vendor/k8s.io/kube-openapi/pkg/util/proto:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/endpoints/handlers/negotiation/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/endpoints/handlers/negotiation/BUILD.bazel new file mode 100644 index 0000000000..4a6ec01b89 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/endpoints/handlers/negotiation/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "errors.go", + "negotiate.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/endpoints/handlers/negotiation", + importpath = "k8s.io/apiserver/pkg/endpoints/handlers/negotiation", + visibility = ["//visibility:public"], + deps = [ + "//vendor/bitbucket.org/ww/goautoneg:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/endpoints/handlers/responsewriters/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/endpoints/handlers/responsewriters/BUILD.bazel new file mode 100644 index 0000000000..3ac8efd27e --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/endpoints/handlers/responsewriters/BUILD.bazel @@ -0,0 +1,30 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "errors.go", + "status.go", + "writers.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/endpoints/handlers/responsewriters", + importpath = "k8s.io/apiserver/pkg/endpoints/handlers/responsewriters", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apiserver/pkg/audit:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authorization/authorizer:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/handlers/negotiation:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/metrics:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/request:go_default_library", + "//vendor/k8s.io/apiserver/pkg/registry/rest:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/flushwriter:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/wsstream:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/endpoints/metrics/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/endpoints/metrics/BUILD.bazel new file mode 100644 index 0000000000..70ddf2a903 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/endpoints/metrics/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["metrics.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/endpoints/metrics", + importpath = "k8s.io/apiserver/pkg/endpoints/metrics", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/emicklei/go-restful:go_default_library", + "//vendor/github.com/prometheus/client_golang/prometheus:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/net:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/request:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/endpoints/openapi/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/endpoints/openapi/BUILD.bazel new file mode 100644 index 0000000000..ba1ee3488b --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/endpoints/openapi/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["openapi.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/endpoints/openapi", + importpath = "k8s.io/apiserver/pkg/endpoints/openapi", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/emicklei/go-restful:go_default_library", + "//vendor/github.com/go-openapi/spec:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/kube-openapi/pkg/util:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/endpoints/request/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/endpoints/request/BUILD.bazel new file mode 100644 index 0000000000..b36d89de8d --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/endpoints/request/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "context.go", + "doc.go", + "requestinfo.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/endpoints/request", + importpath = "k8s.io/apiserver/pkg/endpoints/request", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/api/validation/path:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/internalversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/user:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/features/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/features/BUILD.bazel new file mode 100644 index 0000000000..c08ca8be17 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/features/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["kube_features.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/features", + importpath = "k8s.io/apiserver/pkg/features", + visibility = ["//visibility:public"], + deps = ["//vendor/k8s.io/apiserver/pkg/util/feature:go_default_library"], +) diff --git a/vendor/k8s.io/apiserver/pkg/registry/generic/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/registry/generic/BUILD.bazel new file mode 100644 index 0000000000..bf317e37da --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/registry/generic/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "matcher.go", + "options.go", + "storage_decorator.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/registry/generic", + importpath = "k8s.io/apiserver/pkg/registry/generic", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/fields:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage/storagebackend:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage/storagebackend/factory:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/registry/generic/registry/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/registry/generic/registry/BUILD.bazel new file mode 100644 index 0000000000..c078e3a2fd --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/registry/generic/registry/BUILD.bazel @@ -0,0 +1,44 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "decorated_watcher.go", + "doc.go", + "dryrun.go", + "storage_factory.go", + "store.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/registry/generic/registry", + importpath = "k8s.io/apiserver/pkg/registry/generic/registry", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/meta:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/validation/path:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/internalversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/fields:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/validation/field:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/request:go_default_library", + "//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library", + "//vendor/k8s.io/apiserver/pkg/registry/rest:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage/cacher:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage/errors:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage/etcd:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage/etcd/metrics:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage/storagebackend:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage/storagebackend/factory:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/dryrun:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/registry/rest/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/registry/rest/BUILD.bazel new file mode 100644 index 0000000000..eac16f11c7 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/registry/rest/BUILD.bazel @@ -0,0 +1,38 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "create.go", + "delete.go", + "doc.go", + "export.go", + "meta.go", + "rest.go", + "table.go", + "update.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/registry/rest", + importpath = "k8s.io/apiserver/pkg/registry/rest", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/meta:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/validation:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/validation/path:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/internalversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1/validation:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/uuid:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/validation/field:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/request:go_default_library", + "//vendor/k8s.io/apiserver/pkg/features:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage/names:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/feature:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/server/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/server/BUILD.bazel new file mode 100644 index 0000000000..fff10f6ee3 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/server/BUILD.bazel @@ -0,0 +1,83 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "config.go", + "config_selfclient.go", + "deprecated_insecure_serving.go", + "doc.go", + "genericapiserver.go", + "handler.go", + "healthz.go", + "hooks.go", + "plugins.go", + "secure_serving.go", + "signal.go", + "signal_posix.go", + "signal_windows.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/server", + importpath = "k8s.io/apiserver/pkg/server", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/coreos/go-systemd/daemon:go_default_library", + "//vendor/github.com/emicklei/go-restful:go_default_library", + "//vendor/github.com/emicklei/go-restful-swagger12:go_default_library", + "//vendor/github.com/go-openapi/spec:go_default_library", + "//vendor/github.com/pborman/uuid:go_default_library", + "//vendor/golang.org/x/net/http2:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/meta:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/validation:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/waitgroup:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/version:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/plugin/initialization:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/plugin/namespace/lifecycle:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/mutating:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/validating:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/apiserver/install:go_default_library", + "//vendor/k8s.io/apiserver/pkg/audit:go_default_library", + "//vendor/k8s.io/apiserver/pkg/audit/policy:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/authenticator:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/authenticatorfactory:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/request/union:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/user:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authorization/authorizer:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authorization/authorizerfactory:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authorization/union:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/discovery:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/filters:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/handlers/responsewriters:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/openapi:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/request:go_default_library", + "//vendor/k8s.io/apiserver/pkg/features:go_default_library", + "//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library", + "//vendor/k8s.io/apiserver/pkg/registry/rest:go_default_library", + "//vendor/k8s.io/apiserver/pkg/server/filters:go_default_library", + "//vendor/k8s.io/apiserver/pkg/server/healthz:go_default_library", + "//vendor/k8s.io/apiserver/pkg/server/mux:go_default_library", + "//vendor/k8s.io/apiserver/pkg/server/routes:go_default_library", + "//vendor/k8s.io/apiserver/pkg/server/storage:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/feature:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/logs:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/openapi:go_default_library", + "//vendor/k8s.io/client-go/informers:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/client-go/util/cert:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + "//vendor/k8s.io/kube-openapi/pkg/builder:go_default_library", + "//vendor/k8s.io/kube-openapi/pkg/common:go_default_library", + "//vendor/k8s.io/kube-openapi/pkg/util:go_default_library", + "//vendor/k8s.io/kube-openapi/pkg/util/proto:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/server/filters/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/server/filters/BUILD.bazel new file mode 100644 index 0000000000..5159f5cebf --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/server/filters/BUILD.bazel @@ -0,0 +1,32 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "compression.go", + "cors.go", + "doc.go", + "longrunning.go", + "maxinflight.go", + "timeout.go", + "waitgroup.go", + "wrap.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/server/filters", + importpath = "k8s.io/apiserver/pkg/server/filters", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/emicklei/go-restful:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/waitgroup:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/user:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/handlers/responsewriters:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/metrics:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/request:go_default_library", + "//vendor/k8s.io/apiserver/pkg/server/httplog:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/server/healthz/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/server/healthz/BUILD.bazel new file mode 100644 index 0000000000..4e1af1a771 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/server/healthz/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "healthz.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/server/healthz", + importpath = "k8s.io/apiserver/pkg/server/healthz", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/server/httplog/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/server/httplog/BUILD.bazel new file mode 100644 index 0000000000..b0416a77ba --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/server/httplog/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "httplog.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/server/httplog", + importpath = "k8s.io/apiserver/pkg/server/httplog", + visibility = ["//visibility:public"], + deps = ["//vendor/k8s.io/klog:go_default_library"], +) diff --git a/vendor/k8s.io/apiserver/pkg/server/mux/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/server/mux/BUILD.bazel new file mode 100644 index 0000000000..1e53d93c78 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/server/mux/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "pathrecorder.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/server/mux", + importpath = "k8s.io/apiserver/pkg/server/mux", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/server/options/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/server/options/BUILD.bazel new file mode 100644 index 0000000000..1f884fd634 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/server/options/BUILD.bazel @@ -0,0 +1,86 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "admission.go", + "api_enablement.go", + "audit.go", + "authentication.go", + "authorization.go", + "coreapi.go", + "deprecated_insecure_serving.go", + "doc.go", + "etcd.go", + "events.go", + "feature.go", + "recommended.go", + "server_run_options.go", + "serving.go", + "serving_with_loopback.go", + "webhook.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/server/options", + importpath = "k8s.io/apiserver/pkg/server/options", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/pborman/uuid:go_default_library", + "//vendor/github.com/spf13/pflag:go_default_library", + "//vendor/gopkg.in/natefinch/lumberjack.v2:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/net:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/initializer:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/metrics:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/plugin/initialization:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/plugin/namespace/lifecycle:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/mutating:go_default_library", + "//vendor/k8s.io/apiserver/pkg/admission/plugin/webhook/validating:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/apiserver:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/apiserver/v1alpha1:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit/v1:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit/v1alpha1:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit/v1beta1:go_default_library", + "//vendor/k8s.io/apiserver/pkg/audit:go_default_library", + "//vendor/k8s.io/apiserver/pkg/audit/policy:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/authenticatorfactory:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authorization/authorizer:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authorization/authorizerfactory:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authorization/path:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authorization/union:go_default_library", + "//vendor/k8s.io/apiserver/pkg/features:go_default_library", + "//vendor/k8s.io/apiserver/pkg/registry/generic:go_default_library", + "//vendor/k8s.io/apiserver/pkg/registry/generic/registry:go_default_library", + "//vendor/k8s.io/apiserver/pkg/server:go_default_library", + "//vendor/k8s.io/apiserver/pkg/server/healthz:go_default_library", + "//vendor/k8s.io/apiserver/pkg/server/resourceconfig:go_default_library", + "//vendor/k8s.io/apiserver/pkg/server/storage:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage/storagebackend:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage/storagebackend/factory:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/feature:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/flag:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/webhook:go_default_library", + "//vendor/k8s.io/apiserver/plugin/pkg/audit/buffered:go_default_library", + "//vendor/k8s.io/apiserver/plugin/pkg/audit/dynamic:go_default_library", + "//vendor/k8s.io/apiserver/plugin/pkg/audit/dynamic/enforced:go_default_library", + "//vendor/k8s.io/apiserver/plugin/pkg/audit/log:go_default_library", + "//vendor/k8s.io/apiserver/plugin/pkg/audit/truncate:go_default_library", + "//vendor/k8s.io/apiserver/plugin/pkg/audit/webhook:go_default_library", + "//vendor/k8s.io/client-go/informers:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/core/v1:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/client-go/tools/clientcmd:go_default_library", + "//vendor/k8s.io/client-go/util/cert:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + "//vendor/k8s.io/kube-openapi/pkg/common:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/server/resourceconfig/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/server/resourceconfig/BUILD.bazel new file mode 100644 index 0000000000..b229586cbe --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/server/resourceconfig/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "helpers.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/server/resourceconfig", + importpath = "k8s.io/apiserver/pkg/server/resourceconfig", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apiserver/pkg/server/storage:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/flag:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/server/routes/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/server/routes/BUILD.bazel new file mode 100644 index 0000000000..737756c355 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/server/routes/BUILD.bazel @@ -0,0 +1,36 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "flags.go", + "index.go", + "metrics.go", + "openapi.go", + "profiling.go", + "swagger.go", + "swaggerui.go", + "version.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/server/routes", + importpath = "k8s.io/apiserver/pkg/server/routes", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/elazarl/go-bindata-assetfs:go_default_library", + "//vendor/github.com/emicklei/go-restful:go_default_library", + "//vendor/github.com/emicklei/go-restful-swagger12:go_default_library", + "//vendor/github.com/prometheus/client_golang/prometheus:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/version:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/handlers/responsewriters:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/metrics:go_default_library", + "//vendor/k8s.io/apiserver/pkg/server/mux:go_default_library", + "//vendor/k8s.io/apiserver/pkg/server/routes/data/swagger:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage/etcd/metrics:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + "//vendor/k8s.io/kube-openapi/pkg/common:go_default_library", + "//vendor/k8s.io/kube-openapi/pkg/handler:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/server/routes/data/swagger/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/server/routes/data/swagger/BUILD.bazel new file mode 100644 index 0000000000..92f9695f96 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/server/routes/data/swagger/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["datafile.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/server/routes/data/swagger", + importpath = "k8s.io/apiserver/pkg/server/routes/data/swagger", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/apiserver/pkg/server/storage/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/server/storage/BUILD.bazel new file mode 100644 index 0000000000..d0bb373ce2 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/server/storage/BUILD.bazel @@ -0,0 +1,26 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "resource_config.go", + "resource_encoding_config.go", + "storage_codec.go", + "storage_factory.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/server/storage", + importpath = "k8s.io/apiserver/pkg/server/storage", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer/recognizer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/apiserver/pkg/features:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage/storagebackend:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage/value:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/feature:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/storage/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/storage/BUILD.bazel new file mode 100644 index 0000000000..c625852573 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/storage/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "errors.go", + "interfaces.go", + "selection_predicate.go", + "util.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/storage", + importpath = "k8s.io/apiserver/pkg/storage", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/api/meta:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/validation/path:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/fields:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/validation/field:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/storage/cacher/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/storage/cacher/BUILD.bazel new file mode 100644 index 0000000000..9a69cf7c3d --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/storage/cacher/BUILD.bazel @@ -0,0 +1,33 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "cacher.go", + "time_budget.go", + "util.go", + "watch_cache.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/storage/cacher", + importpath = "k8s.io/apiserver/pkg/storage/cacher", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/meta:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/fields:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/clock:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/apiserver/pkg/features:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/feature:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/trace:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/storage/errors/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/storage/errors/BUILD.bazel new file mode 100644 index 0000000000..b997c15373 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/storage/errors/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "storage.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/storage/errors", + importpath = "k8s.io/apiserver/pkg/storage/errors", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/storage/etcd/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/storage/etcd/BUILD.bazel new file mode 100644 index 0000000000..ff0544b23c --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/storage/etcd/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api_object_versioner.go", + "doc.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/storage/etcd", + importpath = "k8s.io/apiserver/pkg/storage/etcd", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/api/meta:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/validation/field:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/storage/etcd/metrics/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/storage/etcd/metrics/BUILD.bazel new file mode 100644 index 0000000000..a48ac5928c --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/storage/etcd/metrics/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["metrics.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/storage/etcd/metrics", + importpath = "k8s.io/apiserver/pkg/storage/etcd/metrics", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/prometheus/client_golang/prometheus:go_default_library"], +) diff --git a/vendor/k8s.io/apiserver/pkg/storage/etcd3/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/storage/etcd3/BUILD.bazel new file mode 100644 index 0000000000..2e09ea3ce9 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/storage/etcd3/BUILD.bazel @@ -0,0 +1,32 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "compact.go", + "errors.go", + "event.go", + "lease_manager.go", + "store.go", + "watcher.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/storage/etcd3", + importpath = "k8s.io/apiserver/pkg/storage/etcd3", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/coreos/etcd/clientv3:go_default_library", + "//vendor/github.com/coreos/etcd/etcdserver/api/v3rpc/rpctypes:go_default_library", + "//vendor/github.com/coreos/etcd/mvcc/mvccpb:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/meta:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage/etcd:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage/value:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/trace:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/storage/names/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/storage/names/BUILD.bazel new file mode 100644 index 0000000000..28bfb3f7fd --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/storage/names/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["generate.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/storage/names", + importpath = "k8s.io/apiserver/pkg/storage/names", + visibility = ["//visibility:public"], + deps = ["//vendor/k8s.io/apimachinery/pkg/util/rand:go_default_library"], +) diff --git a/vendor/k8s.io/apiserver/pkg/storage/storagebackend/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/storage/storagebackend/BUILD.bazel new file mode 100644 index 0000000000..175077e468 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/storage/storagebackend/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["config.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/storage/storagebackend", + importpath = "k8s.io/apiserver/pkg/storage/storagebackend", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage/value:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/storage/storagebackend/factory/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/storage/storagebackend/factory/BUILD.bazel new file mode 100644 index 0000000000..0c7473d5ce --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/storage/storagebackend/factory/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "etcd3.go", + "factory.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/storage/storagebackend/factory", + importpath = "k8s.io/apiserver/pkg/storage/storagebackend/factory", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/coreos/etcd/clientv3:go_default_library", + "//vendor/github.com/coreos/etcd/pkg/transport:go_default_library", + "//vendor/github.com/grpc-ecosystem/go-grpc-prometheus:go_default_library", + "//vendor/google.golang.org/grpc:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage/etcd3:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage/storagebackend:go_default_library", + "//vendor/k8s.io/apiserver/pkg/storage/value:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/storage/value/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/storage/value/BUILD.bazel new file mode 100644 index 0000000000..cb2bab64fb --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/storage/value/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "metrics.go", + "transformer.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/storage/value", + importpath = "k8s.io/apiserver/pkg/storage/value", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/prometheus/client_golang/prometheus:go_default_library"], +) diff --git a/vendor/k8s.io/apiserver/pkg/util/dryrun/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/util/dryrun/BUILD.bazel new file mode 100644 index 0000000000..fcf8595b00 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/util/dryrun/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["dryrun.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/util/dryrun", + importpath = "k8s.io/apiserver/pkg/util/dryrun", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/apiserver/pkg/util/feature/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/util/feature/BUILD.bazel new file mode 100644 index 0000000000..e43ebc0f85 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/util/feature/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["feature_gate.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/util/feature", + importpath = "k8s.io/apiserver/pkg/util/feature", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/spf13/pflag:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/util/flag/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/util/flag/BUILD.bazel new file mode 100644 index 0000000000..889ec11376 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/util/flag/BUILD.bazel @@ -0,0 +1,29 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "ciphersuites_flag.go", + "colon_separated_multimap_string_string.go", + "configuration_map.go", + "flags.go", + "langle_separated_map_string_string.go", + "map_string_bool.go", + "map_string_string.go", + "namedcertkey_flag.go", + "noop.go", + "omitempty.go", + "sectioned.go", + "string_flag.go", + "tristate.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/util/flag", + importpath = "k8s.io/apiserver/pkg/util/flag", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/docker/docker/pkg/term:go_default_library", + "//vendor/github.com/spf13/pflag:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/util/flushwriter/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/util/flushwriter/BUILD.bazel new file mode 100644 index 0000000000..4ed1360100 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/util/flushwriter/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "writer.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/util/flushwriter", + importpath = "k8s.io/apiserver/pkg/util/flushwriter", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/apiserver/pkg/util/logs/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/util/logs/BUILD.bazel new file mode 100644 index 0000000000..901cb7d965 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/util/logs/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["logs.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/util/logs", + importpath = "k8s.io/apiserver/pkg/util/logs", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/spf13/pflag:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/util/openapi/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/util/openapi/BUILD.bazel new file mode 100644 index 0000000000..c696f7c347 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/util/openapi/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["proto.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/util/openapi", + importpath = "k8s.io/apiserver/pkg/util/openapi", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/go-openapi/spec:go_default_library", + "//vendor/github.com/googleapis/gnostic/OpenAPIv2:go_default_library", + "//vendor/github.com/googleapis/gnostic/compiler:go_default_library", + "//vendor/gopkg.in/yaml.v2:go_default_library", + "//vendor/k8s.io/kube-openapi/pkg/util/proto:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/util/trace/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/util/trace/BUILD.bazel new file mode 100644 index 0000000000..bd1caafaa2 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/util/trace/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["trace.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/util/trace", + importpath = "k8s.io/apiserver/pkg/util/trace", + visibility = ["//visibility:public"], + deps = ["//vendor/k8s.io/klog:go_default_library"], +) diff --git a/vendor/k8s.io/apiserver/pkg/util/webhook/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/util/webhook/BUILD.bazel new file mode 100644 index 0000000000..178c96778a --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/util/webhook/BUILD.bazel @@ -0,0 +1,32 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "authentication.go", + "client.go", + "error.go", + "serviceresolver.go", + "validation.go", + "webhook.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/util/webhook", + importpath = "k8s.io/apiserver/pkg/util/webhook", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/hashicorp/golang-lru:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/net:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/validation:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/validation/field:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/client-go/tools/clientcmd:go_default_library", + "//vendor/k8s.io/client-go/tools/clientcmd/api:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/pkg/util/wsstream/BUILD.bazel b/vendor/k8s.io/apiserver/pkg/util/wsstream/BUILD.bazel new file mode 100644 index 0000000000..666c30a137 --- /dev/null +++ b/vendor/k8s.io/apiserver/pkg/util/wsstream/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "conn.go", + "doc.go", + "stream.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/pkg/util/wsstream", + importpath = "k8s.io/apiserver/pkg/util/wsstream", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/net/websocket:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/plugin/pkg/audit/buffered/BUILD.bazel b/vendor/k8s.io/apiserver/plugin/pkg/audit/buffered/BUILD.bazel new file mode 100644 index 0000000000..b958002b69 --- /dev/null +++ b/vendor/k8s.io/apiserver/plugin/pkg/audit/buffered/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "buffered.go", + "doc.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/plugin/pkg/audit/buffered", + importpath = "k8s.io/apiserver/plugin/pkg/audit/buffered", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit:go_default_library", + "//vendor/k8s.io/apiserver/pkg/audit:go_default_library", + "//vendor/k8s.io/client-go/util/flowcontrol:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/plugin/pkg/audit/dynamic/BUILD.bazel b/vendor/k8s.io/apiserver/plugin/pkg/audit/dynamic/BUILD.bazel new file mode 100644 index 0000000000..4899ca5715 --- /dev/null +++ b/vendor/k8s.io/apiserver/plugin/pkg/audit/dynamic/BUILD.bazel @@ -0,0 +1,33 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "defaults.go", + "dynamic.go", + "factory.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/plugin/pkg/audit/dynamic", + importpath = "k8s.io/apiserver/plugin/pkg/audit/dynamic", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/auditregistration/v1alpha1:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit/install:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit/v1:go_default_library", + "//vendor/k8s.io/apiserver/pkg/audit:go_default_library", + "//vendor/k8s.io/apiserver/pkg/audit/policy:go_default_library", + "//vendor/k8s.io/apiserver/pkg/audit/util:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/webhook:go_default_library", + "//vendor/k8s.io/apiserver/plugin/pkg/audit/buffered:go_default_library", + "//vendor/k8s.io/apiserver/plugin/pkg/audit/dynamic/enforced:go_default_library", + "//vendor/k8s.io/apiserver/plugin/pkg/audit/webhook:go_default_library", + "//vendor/k8s.io/client-go/informers/auditregistration/v1alpha1:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + "//vendor/k8s.io/client-go/tools/record:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/plugin/pkg/audit/dynamic/enforced/BUILD.bazel b/vendor/k8s.io/apiserver/plugin/pkg/audit/dynamic/enforced/BUILD.bazel new file mode 100644 index 0000000000..dd414bcf82 --- /dev/null +++ b/vendor/k8s.io/apiserver/plugin/pkg/audit/dynamic/enforced/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["enforced.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/plugin/pkg/audit/dynamic/enforced", + importpath = "k8s.io/apiserver/plugin/pkg/audit/dynamic/enforced", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apiserver/pkg/apis/audit:go_default_library", + "//vendor/k8s.io/apiserver/pkg/audit:go_default_library", + "//vendor/k8s.io/apiserver/pkg/audit/event:go_default_library", + "//vendor/k8s.io/apiserver/pkg/audit/policy:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/plugin/pkg/audit/log/BUILD.bazel b/vendor/k8s.io/apiserver/plugin/pkg/audit/log/BUILD.bazel new file mode 100644 index 0000000000..07c7a0f107 --- /dev/null +++ b/vendor/k8s.io/apiserver/plugin/pkg/audit/log/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["backend.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/plugin/pkg/audit/log", + importpath = "k8s.io/apiserver/plugin/pkg/audit/log", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit:go_default_library", + "//vendor/k8s.io/apiserver/pkg/audit:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/plugin/pkg/audit/truncate/BUILD.bazel b/vendor/k8s.io/apiserver/plugin/pkg/audit/truncate/BUILD.bazel new file mode 100644 index 0000000000..680359e93c --- /dev/null +++ b/vendor/k8s.io/apiserver/plugin/pkg/audit/truncate/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "truncate.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/plugin/pkg/audit/truncate", + importpath = "k8s.io/apiserver/plugin/pkg/audit/truncate", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/errors:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit:go_default_library", + "//vendor/k8s.io/apiserver/pkg/audit:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/plugin/pkg/audit/webhook/BUILD.bazel b/vendor/k8s.io/apiserver/plugin/pkg/audit/webhook/BUILD.bazel new file mode 100644 index 0000000000..7b7a6463a4 --- /dev/null +++ b/vendor/k8s.io/apiserver/plugin/pkg/audit/webhook/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["webhook.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/plugin/pkg/audit/webhook", + importpath = "k8s.io/apiserver/plugin/pkg/audit/webhook", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit:go_default_library", + "//vendor/k8s.io/apiserver/pkg/apis/audit/install:go_default_library", + "//vendor/k8s.io/apiserver/pkg/audit:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/webhook:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/plugin/pkg/authenticator/token/webhook/BUILD.bazel b/vendor/k8s.io/apiserver/plugin/pkg/authenticator/token/webhook/BUILD.bazel new file mode 100644 index 0000000000..25572d5ce8 --- /dev/null +++ b/vendor/k8s.io/apiserver/plugin/pkg/authenticator/token/webhook/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["webhook.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/plugin/pkg/authenticator/token/webhook", + importpath = "k8s.io/apiserver/plugin/pkg/authenticator/token/webhook", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/authentication/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/authenticator:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/user:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/webhook:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/authentication/v1beta1:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/apiserver/plugin/pkg/authorizer/webhook/BUILD.bazel b/vendor/k8s.io/apiserver/plugin/pkg/authorizer/webhook/BUILD.bazel new file mode 100644 index 0000000000..1edf2ff73a --- /dev/null +++ b/vendor/k8s.io/apiserver/plugin/pkg/authorizer/webhook/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["webhook.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/apiserver/plugin/pkg/authorizer/webhook", + importpath = "k8s.io/apiserver/plugin/pkg/authorizer/webhook", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/authorization/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/cache:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authentication/user:go_default_library", + "//vendor/k8s.io/apiserver/pkg/authorization/authorizer:go_default_library", + "//vendor/k8s.io/apiserver/pkg/util/webhook:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/authorization/v1beta1:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/discovery/BUILD.bazel b/vendor/k8s.io/client-go/discovery/BUILD.bazel new file mode 100644 index 0000000000..60651e44b8 --- /dev/null +++ b/vendor/k8s.io/client-go/discovery/BUILD.bazel @@ -0,0 +1,33 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "cached_discovery.go", + "discovery_client.go", + "doc.go", + "helper.go", + "round_tripper.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/discovery", + importpath = "k8s.io/client-go/discovery", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/golang/protobuf/proto:go_default_library", + "//vendor/github.com/googleapis/gnostic/OpenAPIv2:go_default_library", + "//vendor/github.com/gregjones/httpcache:go_default_library", + "//vendor/github.com/gregjones/httpcache/diskcache:go_default_library", + "//vendor/github.com/peterbourgon/diskv:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/version:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/discovery/fake/BUILD.bazel b/vendor/k8s.io/client-go/discovery/fake/BUILD.bazel new file mode 100644 index 0000000000..ef05a04ae4 --- /dev/null +++ b/vendor/k8s.io/client-go/discovery/fake/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["discovery.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/discovery/fake", + importpath = "k8s.io/client-go/discovery/fake", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/googleapis/gnostic/OpenAPIv2:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/version:go_default_library", + "//vendor/k8s.io/client-go/pkg/version:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/client-go/testing:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/BUILD.bazel b/vendor/k8s.io/client-go/informers/BUILD.bazel new file mode 100644 index 0000000000..199d5472d6 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/BUILD.bazel @@ -0,0 +1,64 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "factory.go", + "generic.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers", + importpath = "k8s.io/client-go/informers", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/admissionregistration/v1alpha1:go_default_library", + "//vendor/k8s.io/api/admissionregistration/v1beta1:go_default_library", + "//vendor/k8s.io/api/apps/v1:go_default_library", + "//vendor/k8s.io/api/apps/v1beta1:go_default_library", + "//vendor/k8s.io/api/apps/v1beta2:go_default_library", + "//vendor/k8s.io/api/auditregistration/v1alpha1:go_default_library", + "//vendor/k8s.io/api/autoscaling/v1:go_default_library", + "//vendor/k8s.io/api/autoscaling/v2beta1:go_default_library", + "//vendor/k8s.io/api/autoscaling/v2beta2:go_default_library", + "//vendor/k8s.io/api/batch/v1:go_default_library", + "//vendor/k8s.io/api/batch/v1beta1:go_default_library", + "//vendor/k8s.io/api/batch/v2alpha1:go_default_library", + "//vendor/k8s.io/api/certificates/v1beta1:go_default_library", + "//vendor/k8s.io/api/coordination/v1beta1:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/api/events/v1beta1:go_default_library", + "//vendor/k8s.io/api/extensions/v1beta1:go_default_library", + "//vendor/k8s.io/api/networking/v1:go_default_library", + "//vendor/k8s.io/api/policy/v1beta1:go_default_library", + "//vendor/k8s.io/api/rbac/v1:go_default_library", + "//vendor/k8s.io/api/rbac/v1alpha1:go_default_library", + "//vendor/k8s.io/api/rbac/v1beta1:go_default_library", + "//vendor/k8s.io/api/scheduling/v1alpha1:go_default_library", + "//vendor/k8s.io/api/scheduling/v1beta1:go_default_library", + "//vendor/k8s.io/api/settings/v1alpha1:go_default_library", + "//vendor/k8s.io/api/storage/v1:go_default_library", + "//vendor/k8s.io/api/storage/v1alpha1:go_default_library", + "//vendor/k8s.io/api/storage/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/client-go/informers/admissionregistration:go_default_library", + "//vendor/k8s.io/client-go/informers/apps:go_default_library", + "//vendor/k8s.io/client-go/informers/auditregistration:go_default_library", + "//vendor/k8s.io/client-go/informers/autoscaling:go_default_library", + "//vendor/k8s.io/client-go/informers/batch:go_default_library", + "//vendor/k8s.io/client-go/informers/certificates:go_default_library", + "//vendor/k8s.io/client-go/informers/coordination:go_default_library", + "//vendor/k8s.io/client-go/informers/core:go_default_library", + "//vendor/k8s.io/client-go/informers/events:go_default_library", + "//vendor/k8s.io/client-go/informers/extensions:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/informers/networking:go_default_library", + "//vendor/k8s.io/client-go/informers/policy:go_default_library", + "//vendor/k8s.io/client-go/informers/rbac:go_default_library", + "//vendor/k8s.io/client-go/informers/scheduling:go_default_library", + "//vendor/k8s.io/client-go/informers/settings:go_default_library", + "//vendor/k8s.io/client-go/informers/storage:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/admissionregistration/BUILD.bazel b/vendor/k8s.io/client-go/informers/admissionregistration/BUILD.bazel new file mode 100644 index 0000000000..2992ed6c55 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/admissionregistration/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["interface.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/admissionregistration", + importpath = "k8s.io/client-go/informers/admissionregistration", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/client-go/informers/admissionregistration/v1alpha1:go_default_library", + "//vendor/k8s.io/client-go/informers/admissionregistration/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/admissionregistration/v1alpha1/BUILD.bazel b/vendor/k8s.io/client-go/informers/admissionregistration/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..049e1afdb4 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/admissionregistration/v1alpha1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "initializerconfiguration.go", + "interface.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/admissionregistration/v1alpha1", + importpath = "k8s.io/client-go/informers/admissionregistration/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/admissionregistration/v1alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/admissionregistration/v1alpha1:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/admissionregistration/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/informers/admissionregistration/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..230d02e69c --- /dev/null +++ b/vendor/k8s.io/client-go/informers/admissionregistration/v1beta1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "interface.go", + "mutatingwebhookconfiguration.go", + "validatingwebhookconfiguration.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/admissionregistration/v1beta1", + importpath = "k8s.io/client-go/informers/admissionregistration/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/admissionregistration/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/admissionregistration/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/apps/BUILD.bazel b/vendor/k8s.io/client-go/informers/apps/BUILD.bazel new file mode 100644 index 0000000000..a44ea4f1e6 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/apps/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["interface.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/apps", + importpath = "k8s.io/client-go/informers/apps", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/client-go/informers/apps/v1:go_default_library", + "//vendor/k8s.io/client-go/informers/apps/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/informers/apps/v1beta2:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/apps/v1/BUILD.bazel b/vendor/k8s.io/client-go/informers/apps/v1/BUILD.bazel new file mode 100644 index 0000000000..e41aa91372 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/apps/v1/BUILD.bazel @@ -0,0 +1,26 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "controllerrevision.go", + "daemonset.go", + "deployment.go", + "interface.go", + "replicaset.go", + "statefulset.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/apps/v1", + importpath = "k8s.io/client-go/informers/apps/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/apps/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/apps/v1:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/apps/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/informers/apps/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..4a0ccb66cf --- /dev/null +++ b/vendor/k8s.io/client-go/informers/apps/v1beta1/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "controllerrevision.go", + "deployment.go", + "interface.go", + "statefulset.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/apps/v1beta1", + importpath = "k8s.io/client-go/informers/apps/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/apps/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/apps/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/apps/v1beta2/BUILD.bazel b/vendor/k8s.io/client-go/informers/apps/v1beta2/BUILD.bazel new file mode 100644 index 0000000000..15a812bf32 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/apps/v1beta2/BUILD.bazel @@ -0,0 +1,26 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "controllerrevision.go", + "daemonset.go", + "deployment.go", + "interface.go", + "replicaset.go", + "statefulset.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/apps/v1beta2", + importpath = "k8s.io/client-go/informers/apps/v1beta2", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/apps/v1beta2:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/apps/v1beta2:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/auditregistration/BUILD.bazel b/vendor/k8s.io/client-go/informers/auditregistration/BUILD.bazel new file mode 100644 index 0000000000..5d7ecce0ed --- /dev/null +++ b/vendor/k8s.io/client-go/informers/auditregistration/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["interface.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/auditregistration", + importpath = "k8s.io/client-go/informers/auditregistration", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/client-go/informers/auditregistration/v1alpha1:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/auditregistration/v1alpha1/BUILD.bazel b/vendor/k8s.io/client-go/informers/auditregistration/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..931b7bc78a --- /dev/null +++ b/vendor/k8s.io/client-go/informers/auditregistration/v1alpha1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "auditsink.go", + "interface.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/auditregistration/v1alpha1", + importpath = "k8s.io/client-go/informers/auditregistration/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/auditregistration/v1alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/auditregistration/v1alpha1:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/autoscaling/BUILD.bazel b/vendor/k8s.io/client-go/informers/autoscaling/BUILD.bazel new file mode 100644 index 0000000000..33f38c5624 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/autoscaling/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["interface.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/autoscaling", + importpath = "k8s.io/client-go/informers/autoscaling", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/client-go/informers/autoscaling/v1:go_default_library", + "//vendor/k8s.io/client-go/informers/autoscaling/v2beta1:go_default_library", + "//vendor/k8s.io/client-go/informers/autoscaling/v2beta2:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/autoscaling/v1/BUILD.bazel b/vendor/k8s.io/client-go/informers/autoscaling/v1/BUILD.bazel new file mode 100644 index 0000000000..4972247a84 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/autoscaling/v1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "horizontalpodautoscaler.go", + "interface.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/autoscaling/v1", + importpath = "k8s.io/client-go/informers/autoscaling/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/autoscaling/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/autoscaling/v1:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/autoscaling/v2beta1/BUILD.bazel b/vendor/k8s.io/client-go/informers/autoscaling/v2beta1/BUILD.bazel new file mode 100644 index 0000000000..c95f691eab --- /dev/null +++ b/vendor/k8s.io/client-go/informers/autoscaling/v2beta1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "horizontalpodautoscaler.go", + "interface.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/autoscaling/v2beta1", + importpath = "k8s.io/client-go/informers/autoscaling/v2beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/autoscaling/v2beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/autoscaling/v2beta1:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/autoscaling/v2beta2/BUILD.bazel b/vendor/k8s.io/client-go/informers/autoscaling/v2beta2/BUILD.bazel new file mode 100644 index 0000000000..4a7dae52cb --- /dev/null +++ b/vendor/k8s.io/client-go/informers/autoscaling/v2beta2/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "horizontalpodautoscaler.go", + "interface.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/autoscaling/v2beta2", + importpath = "k8s.io/client-go/informers/autoscaling/v2beta2", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/autoscaling/v2beta2:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/autoscaling/v2beta2:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/batch/BUILD.bazel b/vendor/k8s.io/client-go/informers/batch/BUILD.bazel new file mode 100644 index 0000000000..104efc1ae2 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/batch/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["interface.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/batch", + importpath = "k8s.io/client-go/informers/batch", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/client-go/informers/batch/v1:go_default_library", + "//vendor/k8s.io/client-go/informers/batch/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/informers/batch/v2alpha1:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/batch/v1/BUILD.bazel b/vendor/k8s.io/client-go/informers/batch/v1/BUILD.bazel new file mode 100644 index 0000000000..a73fb943ba --- /dev/null +++ b/vendor/k8s.io/client-go/informers/batch/v1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "interface.go", + "job.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/batch/v1", + importpath = "k8s.io/client-go/informers/batch/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/batch/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/batch/v1:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/batch/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/informers/batch/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..3f4e01eef8 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/batch/v1beta1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "cronjob.go", + "interface.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/batch/v1beta1", + importpath = "k8s.io/client-go/informers/batch/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/batch/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/batch/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/batch/v2alpha1/BUILD.bazel b/vendor/k8s.io/client-go/informers/batch/v2alpha1/BUILD.bazel new file mode 100644 index 0000000000..f1a7a7aaa8 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/batch/v2alpha1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "cronjob.go", + "interface.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/batch/v2alpha1", + importpath = "k8s.io/client-go/informers/batch/v2alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/batch/v2alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/batch/v2alpha1:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/certificates/BUILD.bazel b/vendor/k8s.io/client-go/informers/certificates/BUILD.bazel new file mode 100644 index 0000000000..00b373d1de --- /dev/null +++ b/vendor/k8s.io/client-go/informers/certificates/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["interface.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/certificates", + importpath = "k8s.io/client-go/informers/certificates", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/client-go/informers/certificates/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/certificates/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/informers/certificates/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..d91c1554d7 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/certificates/v1beta1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "certificatesigningrequest.go", + "interface.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/certificates/v1beta1", + importpath = "k8s.io/client-go/informers/certificates/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/certificates/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/certificates/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/coordination/BUILD.bazel b/vendor/k8s.io/client-go/informers/coordination/BUILD.bazel new file mode 100644 index 0000000000..2b2fc06685 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/coordination/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["interface.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/coordination", + importpath = "k8s.io/client-go/informers/coordination", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/client-go/informers/coordination/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/coordination/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/informers/coordination/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..182c0b4053 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/coordination/v1beta1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "interface.go", + "lease.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/coordination/v1beta1", + importpath = "k8s.io/client-go/informers/coordination/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/coordination/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/coordination/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/core/BUILD.bazel b/vendor/k8s.io/client-go/informers/core/BUILD.bazel new file mode 100644 index 0000000000..aaeae75204 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/core/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["interface.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/core", + importpath = "k8s.io/client-go/informers/core", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/client-go/informers/core/v1:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/core/v1/BUILD.bazel b/vendor/k8s.io/client-go/informers/core/v1/BUILD.bazel new file mode 100644 index 0000000000..07af571092 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/core/v1/BUILD.bazel @@ -0,0 +1,37 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "componentstatus.go", + "configmap.go", + "endpoints.go", + "event.go", + "interface.go", + "limitrange.go", + "namespace.go", + "node.go", + "persistentvolume.go", + "persistentvolumeclaim.go", + "pod.go", + "podtemplate.go", + "replicationcontroller.go", + "resourcequota.go", + "secret.go", + "service.go", + "serviceaccount.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/core/v1", + importpath = "k8s.io/client-go/informers/core/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/core/v1:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/events/BUILD.bazel b/vendor/k8s.io/client-go/informers/events/BUILD.bazel new file mode 100644 index 0000000000..d5f769d751 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/events/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["interface.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/events", + importpath = "k8s.io/client-go/informers/events", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/client-go/informers/events/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/events/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/informers/events/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..d8e0fec517 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/events/v1beta1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "event.go", + "interface.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/events/v1beta1", + importpath = "k8s.io/client-go/informers/events/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/events/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/events/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/extensions/BUILD.bazel b/vendor/k8s.io/client-go/informers/extensions/BUILD.bazel new file mode 100644 index 0000000000..8646bc24cb --- /dev/null +++ b/vendor/k8s.io/client-go/informers/extensions/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["interface.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/extensions", + importpath = "k8s.io/client-go/informers/extensions", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/client-go/informers/extensions/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/extensions/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/informers/extensions/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..adb6b02b42 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/extensions/v1beta1/BUILD.bazel @@ -0,0 +1,26 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "daemonset.go", + "deployment.go", + "ingress.go", + "interface.go", + "podsecuritypolicy.go", + "replicaset.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/extensions/v1beta1", + importpath = "k8s.io/client-go/informers/extensions/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/extensions/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/extensions/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/internalinterfaces/BUILD.bazel b/vendor/k8s.io/client-go/informers/internalinterfaces/BUILD.bazel new file mode 100644 index 0000000000..6b931f0ff9 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/internalinterfaces/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["factory_interfaces.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/internalinterfaces", + importpath = "k8s.io/client-go/informers/internalinterfaces", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/networking/BUILD.bazel b/vendor/k8s.io/client-go/informers/networking/BUILD.bazel new file mode 100644 index 0000000000..5f5777555e --- /dev/null +++ b/vendor/k8s.io/client-go/informers/networking/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["interface.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/networking", + importpath = "k8s.io/client-go/informers/networking", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/informers/networking/v1:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/networking/v1/BUILD.bazel b/vendor/k8s.io/client-go/informers/networking/v1/BUILD.bazel new file mode 100644 index 0000000000..2661314528 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/networking/v1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "interface.go", + "networkpolicy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/networking/v1", + importpath = "k8s.io/client-go/informers/networking/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/networking/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/networking/v1:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/policy/BUILD.bazel b/vendor/k8s.io/client-go/informers/policy/BUILD.bazel new file mode 100644 index 0000000000..928469a0ff --- /dev/null +++ b/vendor/k8s.io/client-go/informers/policy/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["interface.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/policy", + importpath = "k8s.io/client-go/informers/policy", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/informers/policy/v1beta1:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/policy/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/informers/policy/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..c42e402af1 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/policy/v1beta1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "interface.go", + "poddisruptionbudget.go", + "podsecuritypolicy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/policy/v1beta1", + importpath = "k8s.io/client-go/informers/policy/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/policy/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/policy/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/rbac/BUILD.bazel b/vendor/k8s.io/client-go/informers/rbac/BUILD.bazel new file mode 100644 index 0000000000..a441048702 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/rbac/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["interface.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/rbac", + importpath = "k8s.io/client-go/informers/rbac", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/informers/rbac/v1:go_default_library", + "//vendor/k8s.io/client-go/informers/rbac/v1alpha1:go_default_library", + "//vendor/k8s.io/client-go/informers/rbac/v1beta1:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/rbac/v1/BUILD.bazel b/vendor/k8s.io/client-go/informers/rbac/v1/BUILD.bazel new file mode 100644 index 0000000000..579201f984 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/rbac/v1/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clusterrole.go", + "clusterrolebinding.go", + "interface.go", + "role.go", + "rolebinding.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/rbac/v1", + importpath = "k8s.io/client-go/informers/rbac/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/rbac/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/rbac/v1:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/rbac/v1alpha1/BUILD.bazel b/vendor/k8s.io/client-go/informers/rbac/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..f87ec59c8e --- /dev/null +++ b/vendor/k8s.io/client-go/informers/rbac/v1alpha1/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clusterrole.go", + "clusterrolebinding.go", + "interface.go", + "role.go", + "rolebinding.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/rbac/v1alpha1", + importpath = "k8s.io/client-go/informers/rbac/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/rbac/v1alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/rbac/v1alpha1:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/rbac/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/informers/rbac/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..8211a8f994 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/rbac/v1beta1/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clusterrole.go", + "clusterrolebinding.go", + "interface.go", + "role.go", + "rolebinding.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/rbac/v1beta1", + importpath = "k8s.io/client-go/informers/rbac/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/rbac/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/rbac/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/scheduling/BUILD.bazel b/vendor/k8s.io/client-go/informers/scheduling/BUILD.bazel new file mode 100644 index 0000000000..d3dcc80c51 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/scheduling/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["interface.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/scheduling", + importpath = "k8s.io/client-go/informers/scheduling", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/informers/scheduling/v1alpha1:go_default_library", + "//vendor/k8s.io/client-go/informers/scheduling/v1beta1:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/scheduling/v1alpha1/BUILD.bazel b/vendor/k8s.io/client-go/informers/scheduling/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..3f7498b34d --- /dev/null +++ b/vendor/k8s.io/client-go/informers/scheduling/v1alpha1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "interface.go", + "priorityclass.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/scheduling/v1alpha1", + importpath = "k8s.io/client-go/informers/scheduling/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/scheduling/v1alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/scheduling/v1alpha1:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/scheduling/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/informers/scheduling/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..b7ae85bebe --- /dev/null +++ b/vendor/k8s.io/client-go/informers/scheduling/v1beta1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "interface.go", + "priorityclass.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/scheduling/v1beta1", + importpath = "k8s.io/client-go/informers/scheduling/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/scheduling/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/scheduling/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/settings/BUILD.bazel b/vendor/k8s.io/client-go/informers/settings/BUILD.bazel new file mode 100644 index 0000000000..26cb9dd016 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/settings/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["interface.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/settings", + importpath = "k8s.io/client-go/informers/settings", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/informers/settings/v1alpha1:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/settings/v1alpha1/BUILD.bazel b/vendor/k8s.io/client-go/informers/settings/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..5e6496e809 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/settings/v1alpha1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "interface.go", + "podpreset.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/settings/v1alpha1", + importpath = "k8s.io/client-go/informers/settings/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/settings/v1alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/settings/v1alpha1:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/storage/BUILD.bazel b/vendor/k8s.io/client-go/informers/storage/BUILD.bazel new file mode 100644 index 0000000000..0476dd2264 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/storage/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["interface.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/storage", + importpath = "k8s.io/client-go/informers/storage", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/informers/storage/v1:go_default_library", + "//vendor/k8s.io/client-go/informers/storage/v1alpha1:go_default_library", + "//vendor/k8s.io/client-go/informers/storage/v1beta1:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/storage/v1/BUILD.bazel b/vendor/k8s.io/client-go/informers/storage/v1/BUILD.bazel new file mode 100644 index 0000000000..ba7d1f8804 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/storage/v1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "interface.go", + "storageclass.go", + "volumeattachment.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/storage/v1", + importpath = "k8s.io/client-go/informers/storage/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/storage/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/storage/v1:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/storage/v1alpha1/BUILD.bazel b/vendor/k8s.io/client-go/informers/storage/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..51f2b157d3 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/storage/v1alpha1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "interface.go", + "volumeattachment.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/storage/v1alpha1", + importpath = "k8s.io/client-go/informers/storage/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/storage/v1alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/storage/v1alpha1:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/informers/storage/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/informers/storage/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..15f184c3c5 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/storage/v1beta1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "interface.go", + "storageclass.go", + "volumeattachment.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/informers/storage/v1beta1", + importpath = "k8s.io/client-go/informers/storage/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/storage/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/informers/internalinterfaces:go_default_library", + "//vendor/k8s.io/client-go/kubernetes:go_default_library", + "//vendor/k8s.io/client-go/listers/storage/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/BUILD.bazel new file mode 100644 index 0000000000..b6c8e59956 --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/BUILD.bazel @@ -0,0 +1,50 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clientset.go", + "doc.go", + "import.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes", + importpath = "k8s.io/client-go/kubernetes", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/client-go/discovery:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1alpha1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/apps/v1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta2:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/auditregistration/v1alpha1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/authentication/v1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/authentication/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/authorization/v1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/authorization/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v2beta1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v2beta2:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/batch/v1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/batch/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/batch/v2alpha1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/certificates/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/coordination/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/core/v1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/events/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/extensions/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/networking/v1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/policy/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/rbac/v1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/rbac/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/settings/v1alpha1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/storage/v1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/storage/v1alpha1:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/typed/storage/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/client-go/util/flowcontrol:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/scheme/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/scheme/BUILD.bazel new file mode 100644 index 0000000000..c61c149cf5 --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/scheme/BUILD.bazel @@ -0,0 +1,51 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "register.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/scheme", + importpath = "k8s.io/client-go/kubernetes/scheme", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/admissionregistration/v1alpha1:go_default_library", + "//vendor/k8s.io/api/admissionregistration/v1beta1:go_default_library", + "//vendor/k8s.io/api/apps/v1:go_default_library", + "//vendor/k8s.io/api/apps/v1beta1:go_default_library", + "//vendor/k8s.io/api/apps/v1beta2:go_default_library", + "//vendor/k8s.io/api/auditregistration/v1alpha1:go_default_library", + "//vendor/k8s.io/api/authentication/v1:go_default_library", + "//vendor/k8s.io/api/authentication/v1beta1:go_default_library", + "//vendor/k8s.io/api/authorization/v1:go_default_library", + "//vendor/k8s.io/api/authorization/v1beta1:go_default_library", + "//vendor/k8s.io/api/autoscaling/v1:go_default_library", + "//vendor/k8s.io/api/autoscaling/v2beta1:go_default_library", + "//vendor/k8s.io/api/autoscaling/v2beta2:go_default_library", + "//vendor/k8s.io/api/batch/v1:go_default_library", + "//vendor/k8s.io/api/batch/v1beta1:go_default_library", + "//vendor/k8s.io/api/batch/v2alpha1:go_default_library", + "//vendor/k8s.io/api/certificates/v1beta1:go_default_library", + "//vendor/k8s.io/api/coordination/v1beta1:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/api/events/v1beta1:go_default_library", + "//vendor/k8s.io/api/extensions/v1beta1:go_default_library", + "//vendor/k8s.io/api/networking/v1:go_default_library", + "//vendor/k8s.io/api/policy/v1beta1:go_default_library", + "//vendor/k8s.io/api/rbac/v1:go_default_library", + "//vendor/k8s.io/api/rbac/v1alpha1:go_default_library", + "//vendor/k8s.io/api/rbac/v1beta1:go_default_library", + "//vendor/k8s.io/api/scheduling/v1alpha1:go_default_library", + "//vendor/k8s.io/api/scheduling/v1beta1:go_default_library", + "//vendor/k8s.io/api/settings/v1alpha1:go_default_library", + "//vendor/k8s.io/api/storage/v1:go_default_library", + "//vendor/k8s.io/api/storage/v1alpha1:go_default_library", + "//vendor/k8s.io/api/storage/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1alpha1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..249e01bd25 --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1alpha1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "admissionregistration_client.go", + "doc.go", + "generated_expansion.go", + "initializerconfiguration.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1alpha1", + importpath = "k8s.io/client-go/kubernetes/typed/admissionregistration/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/admissionregistration/v1alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..ed56511164 --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "admissionregistration_client.go", + "doc.go", + "generated_expansion.go", + "mutatingwebhookconfiguration.go", + "validatingwebhookconfiguration.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1", + importpath = "k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/admissionregistration/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/apps/v1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/apps/v1/BUILD.bazel new file mode 100644 index 0000000000..62e842ef1e --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/apps/v1/BUILD.bazel @@ -0,0 +1,28 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "apps_client.go", + "controllerrevision.go", + "daemonset.go", + "deployment.go", + "doc.go", + "generated_expansion.go", + "replicaset.go", + "statefulset.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/apps/v1", + importpath = "k8s.io/client-go/kubernetes/typed/apps/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/apps/v1:go_default_library", + "//vendor/k8s.io/api/autoscaling/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..cdd086533e --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta1/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "apps_client.go", + "controllerrevision.go", + "deployment.go", + "doc.go", + "generated_expansion.go", + "statefulset.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta1", + importpath = "k8s.io/client-go/kubernetes/typed/apps/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/apps/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta2/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta2/BUILD.bazel new file mode 100644 index 0000000000..8dbb2d4139 --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta2/BUILD.bazel @@ -0,0 +1,27 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "apps_client.go", + "controllerrevision.go", + "daemonset.go", + "deployment.go", + "doc.go", + "generated_expansion.go", + "replicaset.go", + "statefulset.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/apps/v1beta2", + importpath = "k8s.io/client-go/kubernetes/typed/apps/v1beta2", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/apps/v1beta2:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/auditregistration/v1alpha1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/auditregistration/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..13627a9075 --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/auditregistration/v1alpha1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "auditregistration_client.go", + "auditsink.go", + "doc.go", + "generated_expansion.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/auditregistration/v1alpha1", + importpath = "k8s.io/client-go/kubernetes/typed/auditregistration/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/auditregistration/v1alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/authentication/v1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/authentication/v1/BUILD.bazel new file mode 100644 index 0000000000..867f7b8696 --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/authentication/v1/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "authentication_client.go", + "doc.go", + "generated_expansion.go", + "tokenreview.go", + "tokenreview_expansion.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/authentication/v1", + importpath = "k8s.io/client-go/kubernetes/typed/authentication/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/authentication/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/authentication/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/authentication/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..817a87278f --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/authentication/v1beta1/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "authentication_client.go", + "doc.go", + "generated_expansion.go", + "tokenreview.go", + "tokenreview_expansion.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/authentication/v1beta1", + importpath = "k8s.io/client-go/kubernetes/typed/authentication/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/authentication/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/authorization/v1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/authorization/v1/BUILD.bazel new file mode 100644 index 0000000000..0dac80757a --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/authorization/v1/BUILD.bazel @@ -0,0 +1,27 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_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", + "selfsubjectrulesreview.go", + "selfsubjectrulesreview_expansion.go", + "subjectaccessreview.go", + "subjectaccessreview_expansion.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/authorization/v1", + importpath = "k8s.io/client-go/kubernetes/typed/authorization/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/authorization/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/authorization/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/authorization/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..fe8255cd1c --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/authorization/v1beta1/BUILD.bazel @@ -0,0 +1,27 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_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", + "selfsubjectrulesreview.go", + "selfsubjectrulesreview_expansion.go", + "subjectaccessreview.go", + "subjectaccessreview_expansion.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/authorization/v1beta1", + importpath = "k8s.io/client-go/kubernetes/typed/authorization/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/authorization/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v1/BUILD.bazel new file mode 100644 index 0000000000..4a32783e5c --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "autoscaling_client.go", + "doc.go", + "generated_expansion.go", + "horizontalpodautoscaler.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v1", + importpath = "k8s.io/client-go/kubernetes/typed/autoscaling/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/autoscaling/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v2beta1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v2beta1/BUILD.bazel new file mode 100644 index 0000000000..5651fc83bb --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v2beta1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "autoscaling_client.go", + "doc.go", + "generated_expansion.go", + "horizontalpodautoscaler.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v2beta1", + importpath = "k8s.io/client-go/kubernetes/typed/autoscaling/v2beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/autoscaling/v2beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v2beta2/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v2beta2/BUILD.bazel new file mode 100644 index 0000000000..99b82566de --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v2beta2/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "autoscaling_client.go", + "doc.go", + "generated_expansion.go", + "horizontalpodautoscaler.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/autoscaling/v2beta2", + importpath = "k8s.io/client-go/kubernetes/typed/autoscaling/v2beta2", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/autoscaling/v2beta2:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/batch/v1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/batch/v1/BUILD.bazel new file mode 100644 index 0000000000..8389e689a8 --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/batch/v1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "batch_client.go", + "doc.go", + "generated_expansion.go", + "job.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/batch/v1", + importpath = "k8s.io/client-go/kubernetes/typed/batch/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/batch/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/batch/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/batch/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..a303d1b3ee --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/batch/v1beta1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "batch_client.go", + "cronjob.go", + "doc.go", + "generated_expansion.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/batch/v1beta1", + importpath = "k8s.io/client-go/kubernetes/typed/batch/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/batch/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/batch/v2alpha1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/batch/v2alpha1/BUILD.bazel new file mode 100644 index 0000000000..11e8c89773 --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/batch/v2alpha1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "batch_client.go", + "cronjob.go", + "doc.go", + "generated_expansion.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/batch/v2alpha1", + importpath = "k8s.io/client-go/kubernetes/typed/batch/v2alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/batch/v2alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/certificates/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/certificates/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..dbf8536de9 --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/certificates/v1beta1/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "certificates_client.go", + "certificatesigningrequest.go", + "certificatesigningrequest_expansion.go", + "doc.go", + "generated_expansion.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/certificates/v1beta1", + importpath = "k8s.io/client-go/kubernetes/typed/certificates/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/certificates/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/coordination/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/coordination/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..ccf83b918c --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/coordination/v1beta1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "coordination_client.go", + "doc.go", + "generated_expansion.go", + "lease.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/coordination/v1beta1", + importpath = "k8s.io/client-go/kubernetes/typed/coordination/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/coordination/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/core/v1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/core/v1/BUILD.bazel new file mode 100644 index 0000000000..debbb3e3a0 --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/core/v1/BUILD.bazel @@ -0,0 +1,51 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_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", + "serviceaccount_expansion.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/core/v1", + importpath = "k8s.io/client-go/kubernetes/typed/core/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/authentication/v1:go_default_library", + "//vendor/k8s.io/api/autoscaling/v1:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/api/policy/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/fields:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/net:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/client-go/tools/reference:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/events/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/events/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..992fa92c87 --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/events/v1beta1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "event.go", + "events_client.go", + "generated_expansion.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/events/v1beta1", + importpath = "k8s.io/client-go/kubernetes/typed/events/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/events/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..d2f5ad0b03 --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/extensions/v1beta1/BUILD.bazel @@ -0,0 +1,28 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_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", + "podsecuritypolicy.go", + "replicaset.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/extensions/v1beta1", + importpath = "k8s.io/client-go/kubernetes/typed/extensions/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/extensions/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/networking/v1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/networking/v1/BUILD.bazel new file mode 100644 index 0000000000..d053079a74 --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/networking/v1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated_expansion.go", + "networking_client.go", + "networkpolicy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/networking/v1", + importpath = "k8s.io/client-go/kubernetes/typed/networking/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/networking/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/policy/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/policy/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..680346927b --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/policy/v1beta1/BUILD.bazel @@ -0,0 +1,26 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "eviction.go", + "eviction_expansion.go", + "generated_expansion.go", + "poddisruptionbudget.go", + "podsecuritypolicy.go", + "policy_client.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/policy/v1beta1", + importpath = "k8s.io/client-go/kubernetes/typed/policy/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/policy/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/rbac/v1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/rbac/v1/BUILD.bazel new file mode 100644 index 0000000000..03ace9206b --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/rbac/v1/BUILD.bazel @@ -0,0 +1,26 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clusterrole.go", + "clusterrolebinding.go", + "doc.go", + "generated_expansion.go", + "rbac_client.go", + "role.go", + "rolebinding.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/rbac/v1", + importpath = "k8s.io/client-go/kubernetes/typed/rbac/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/rbac/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..676cfb8ce4 --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/BUILD.bazel @@ -0,0 +1,26 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clusterrole.go", + "clusterrolebinding.go", + "doc.go", + "generated_expansion.go", + "rbac_client.go", + "role.go", + "rolebinding.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/rbac/v1alpha1", + importpath = "k8s.io/client-go/kubernetes/typed/rbac/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/rbac/v1alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/rbac/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/rbac/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..c951d4d6a3 --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/rbac/v1beta1/BUILD.bazel @@ -0,0 +1,26 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clusterrole.go", + "clusterrolebinding.go", + "doc.go", + "generated_expansion.go", + "rbac_client.go", + "role.go", + "rolebinding.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/rbac/v1beta1", + importpath = "k8s.io/client-go/kubernetes/typed/rbac/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/rbac/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..a093f0ebe3 --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated_expansion.go", + "priorityclass.go", + "scheduling_client.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1", + importpath = "k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/scheduling/v1alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..297c71e29a --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1beta1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated_expansion.go", + "priorityclass.go", + "scheduling_client.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1beta1", + importpath = "k8s.io/client-go/kubernetes/typed/scheduling/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/scheduling/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/settings/v1alpha1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/settings/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..96f431fe04 --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/settings/v1alpha1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated_expansion.go", + "podpreset.go", + "settings_client.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/settings/v1alpha1", + importpath = "k8s.io/client-go/kubernetes/typed/settings/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/settings/v1alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/storage/v1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/storage/v1/BUILD.bazel new file mode 100644 index 0000000000..5a407911d9 --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/storage/v1/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated_expansion.go", + "storage_client.go", + "storageclass.go", + "volumeattachment.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/storage/v1", + importpath = "k8s.io/client-go/kubernetes/typed/storage/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/storage/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/storage/v1alpha1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/storage/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..ff29593994 --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/storage/v1alpha1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated_expansion.go", + "storage_client.go", + "volumeattachment.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/storage/v1alpha1", + importpath = "k8s.io/client-go/kubernetes/typed/storage/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/storage/v1alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/kubernetes/typed/storage/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/kubernetes/typed/storage/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..00d1bcdfa3 --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/storage/v1beta1/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "generated_expansion.go", + "storage_client.go", + "storageclass.go", + "volumeattachment.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/kubernetes/typed/storage/v1beta1", + importpath = "k8s.io/client-go/kubernetes/typed/storage/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/storage/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/listers/admissionregistration/v1alpha1/BUILD.bazel b/vendor/k8s.io/client-go/listers/admissionregistration/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..2dac836043 --- /dev/null +++ b/vendor/k8s.io/client-go/listers/admissionregistration/v1alpha1/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "expansion_generated.go", + "initializerconfiguration.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/listers/admissionregistration/v1alpha1", + importpath = "k8s.io/client-go/listers/admissionregistration/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/admissionregistration/v1alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/listers/admissionregistration/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/listers/admissionregistration/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..16a60a0495 --- /dev/null +++ b/vendor/k8s.io/client-go/listers/admissionregistration/v1beta1/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "expansion_generated.go", + "mutatingwebhookconfiguration.go", + "validatingwebhookconfiguration.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/listers/admissionregistration/v1beta1", + importpath = "k8s.io/client-go/listers/admissionregistration/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/admissionregistration/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/listers/apps/v1/BUILD.bazel b/vendor/k8s.io/client-go/listers/apps/v1/BUILD.bazel new file mode 100644 index 0000000000..d67153a0f2 --- /dev/null +++ b/vendor/k8s.io/client-go/listers/apps/v1/BUILD.bazel @@ -0,0 +1,28 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "controllerrevision.go", + "daemonset.go", + "daemonset_expansion.go", + "deployment.go", + "deployment_expansion.go", + "expansion_generated.go", + "replicaset.go", + "replicaset_expansion.go", + "statefulset.go", + "statefulset_expansion.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/listers/apps/v1", + importpath = "k8s.io/client-go/listers/apps/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/apps/v1:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/listers/apps/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/listers/apps/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..3f21325135 --- /dev/null +++ b/vendor/k8s.io/client-go/listers/apps/v1beta1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "controllerrevision.go", + "deployment.go", + "expansion_generated.go", + "statefulset.go", + "statefulset_expansion.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/listers/apps/v1beta1", + importpath = "k8s.io/client-go/listers/apps/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/apps/v1beta1:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/listers/apps/v1beta2/BUILD.bazel b/vendor/k8s.io/client-go/listers/apps/v1beta2/BUILD.bazel new file mode 100644 index 0000000000..badb71bff8 --- /dev/null +++ b/vendor/k8s.io/client-go/listers/apps/v1beta2/BUILD.bazel @@ -0,0 +1,28 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "controllerrevision.go", + "daemonset.go", + "daemonset_expansion.go", + "deployment.go", + "deployment_expansion.go", + "expansion_generated.go", + "replicaset.go", + "replicaset_expansion.go", + "statefulset.go", + "statefulset_expansion.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/listers/apps/v1beta2", + importpath = "k8s.io/client-go/listers/apps/v1beta2", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/apps/v1beta2:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/listers/auditregistration/v1alpha1/BUILD.bazel b/vendor/k8s.io/client-go/listers/auditregistration/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..af26a3f7e1 --- /dev/null +++ b/vendor/k8s.io/client-go/listers/auditregistration/v1alpha1/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "auditsink.go", + "expansion_generated.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/listers/auditregistration/v1alpha1", + importpath = "k8s.io/client-go/listers/auditregistration/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/auditregistration/v1alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/listers/autoscaling/v1/BUILD.bazel b/vendor/k8s.io/client-go/listers/autoscaling/v1/BUILD.bazel new file mode 100644 index 0000000000..b1c5408a5e --- /dev/null +++ b/vendor/k8s.io/client-go/listers/autoscaling/v1/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "expansion_generated.go", + "horizontalpodautoscaler.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/listers/autoscaling/v1", + importpath = "k8s.io/client-go/listers/autoscaling/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/autoscaling/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/listers/autoscaling/v2beta1/BUILD.bazel b/vendor/k8s.io/client-go/listers/autoscaling/v2beta1/BUILD.bazel new file mode 100644 index 0000000000..244c97648a --- /dev/null +++ b/vendor/k8s.io/client-go/listers/autoscaling/v2beta1/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "expansion_generated.go", + "horizontalpodautoscaler.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/listers/autoscaling/v2beta1", + importpath = "k8s.io/client-go/listers/autoscaling/v2beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/autoscaling/v2beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/listers/autoscaling/v2beta2/BUILD.bazel b/vendor/k8s.io/client-go/listers/autoscaling/v2beta2/BUILD.bazel new file mode 100644 index 0000000000..853f91ddf2 --- /dev/null +++ b/vendor/k8s.io/client-go/listers/autoscaling/v2beta2/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "expansion_generated.go", + "horizontalpodautoscaler.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/listers/autoscaling/v2beta2", + importpath = "k8s.io/client-go/listers/autoscaling/v2beta2", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/autoscaling/v2beta2:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/listers/batch/v1/BUILD.bazel b/vendor/k8s.io/client-go/listers/batch/v1/BUILD.bazel new file mode 100644 index 0000000000..77b3740eda --- /dev/null +++ b/vendor/k8s.io/client-go/listers/batch/v1/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "expansion_generated.go", + "job.go", + "job_expansion.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/listers/batch/v1", + importpath = "k8s.io/client-go/listers/batch/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/batch/v1:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/listers/batch/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/listers/batch/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..e0e06a4ddc --- /dev/null +++ b/vendor/k8s.io/client-go/listers/batch/v1beta1/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "cronjob.go", + "expansion_generated.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/listers/batch/v1beta1", + importpath = "k8s.io/client-go/listers/batch/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/batch/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/listers/batch/v2alpha1/BUILD.bazel b/vendor/k8s.io/client-go/listers/batch/v2alpha1/BUILD.bazel new file mode 100644 index 0000000000..4c546419c9 --- /dev/null +++ b/vendor/k8s.io/client-go/listers/batch/v2alpha1/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "cronjob.go", + "expansion_generated.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/listers/batch/v2alpha1", + importpath = "k8s.io/client-go/listers/batch/v2alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/batch/v2alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/listers/certificates/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/listers/certificates/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..a8af92730b --- /dev/null +++ b/vendor/k8s.io/client-go/listers/certificates/v1beta1/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "certificatesigningrequest.go", + "expansion_generated.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/listers/certificates/v1beta1", + importpath = "k8s.io/client-go/listers/certificates/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/certificates/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/listers/coordination/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/listers/coordination/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..fd8c6a59e7 --- /dev/null +++ b/vendor/k8s.io/client-go/listers/coordination/v1beta1/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "expansion_generated.go", + "lease.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/listers/coordination/v1beta1", + importpath = "k8s.io/client-go/listers/coordination/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/coordination/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/listers/core/v1/BUILD.bazel b/vendor/k8s.io/client-go/listers/core/v1/BUILD.bazel new file mode 100644 index 0000000000..b6a037462d --- /dev/null +++ b/vendor/k8s.io/client-go/listers/core/v1/BUILD.bazel @@ -0,0 +1,36 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "componentstatus.go", + "configmap.go", + "endpoints.go", + "event.go", + "expansion_generated.go", + "limitrange.go", + "namespace.go", + "node.go", + "node_expansion.go", + "persistentvolume.go", + "persistentvolumeclaim.go", + "pod.go", + "podtemplate.go", + "replicationcontroller.go", + "replicationcontroller_expansion.go", + "resourcequota.go", + "secret.go", + "service.go", + "service_expansion.go", + "serviceaccount.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/listers/core/v1", + importpath = "k8s.io/client-go/listers/core/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/listers/events/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/listers/events/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..4bb8ba9bf9 --- /dev/null +++ b/vendor/k8s.io/client-go/listers/events/v1beta1/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "event.go", + "expansion_generated.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/listers/events/v1beta1", + importpath = "k8s.io/client-go/listers/events/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/events/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/listers/extensions/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/listers/extensions/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..be70e71917 --- /dev/null +++ b/vendor/k8s.io/client-go/listers/extensions/v1beta1/BUILD.bazel @@ -0,0 +1,28 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "daemonset.go", + "daemonset_expansion.go", + "deployment.go", + "deployment_expansion.go", + "expansion_generated.go", + "ingress.go", + "podsecuritypolicy.go", + "replicaset.go", + "replicaset_expansion.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/listers/extensions/v1beta1", + importpath = "k8s.io/client-go/listers/extensions/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/apps/v1beta1:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/api/extensions/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/listers/networking/v1/BUILD.bazel b/vendor/k8s.io/client-go/listers/networking/v1/BUILD.bazel new file mode 100644 index 0000000000..584738bcbb --- /dev/null +++ b/vendor/k8s.io/client-go/listers/networking/v1/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "expansion_generated.go", + "networkpolicy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/listers/networking/v1", + importpath = "k8s.io/client-go/listers/networking/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/networking/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/listers/policy/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/listers/policy/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..c87d677083 --- /dev/null +++ b/vendor/k8s.io/client-go/listers/policy/v1beta1/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "eviction.go", + "expansion_generated.go", + "poddisruptionbudget.go", + "poddisruptionbudget_expansion.go", + "podsecuritypolicy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/listers/policy/v1beta1", + importpath = "k8s.io/client-go/listers/policy/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/api/policy/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/listers/rbac/v1/BUILD.bazel b/vendor/k8s.io/client-go/listers/rbac/v1/BUILD.bazel new file mode 100644 index 0000000000..471e6795d1 --- /dev/null +++ b/vendor/k8s.io/client-go/listers/rbac/v1/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clusterrole.go", + "clusterrolebinding.go", + "expansion_generated.go", + "role.go", + "rolebinding.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/listers/rbac/v1", + importpath = "k8s.io/client-go/listers/rbac/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/rbac/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/listers/rbac/v1alpha1/BUILD.bazel b/vendor/k8s.io/client-go/listers/rbac/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..168eded6fa --- /dev/null +++ b/vendor/k8s.io/client-go/listers/rbac/v1alpha1/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clusterrole.go", + "clusterrolebinding.go", + "expansion_generated.go", + "role.go", + "rolebinding.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/listers/rbac/v1alpha1", + importpath = "k8s.io/client-go/listers/rbac/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/rbac/v1alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/listers/rbac/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/listers/rbac/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..a2d1d66955 --- /dev/null +++ b/vendor/k8s.io/client-go/listers/rbac/v1beta1/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clusterrole.go", + "clusterrolebinding.go", + "expansion_generated.go", + "role.go", + "rolebinding.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/listers/rbac/v1beta1", + importpath = "k8s.io/client-go/listers/rbac/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/rbac/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/listers/scheduling/v1alpha1/BUILD.bazel b/vendor/k8s.io/client-go/listers/scheduling/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..792166e0dd --- /dev/null +++ b/vendor/k8s.io/client-go/listers/scheduling/v1alpha1/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "expansion_generated.go", + "priorityclass.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/listers/scheduling/v1alpha1", + importpath = "k8s.io/client-go/listers/scheduling/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/scheduling/v1alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/listers/scheduling/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/listers/scheduling/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..6c49e6b1b8 --- /dev/null +++ b/vendor/k8s.io/client-go/listers/scheduling/v1beta1/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "expansion_generated.go", + "priorityclass.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/listers/scheduling/v1beta1", + importpath = "k8s.io/client-go/listers/scheduling/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/scheduling/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/listers/settings/v1alpha1/BUILD.bazel b/vendor/k8s.io/client-go/listers/settings/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..f2dcb27775 --- /dev/null +++ b/vendor/k8s.io/client-go/listers/settings/v1alpha1/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "expansion_generated.go", + "podpreset.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/listers/settings/v1alpha1", + importpath = "k8s.io/client-go/listers/settings/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/settings/v1alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/listers/storage/v1/BUILD.bazel b/vendor/k8s.io/client-go/listers/storage/v1/BUILD.bazel new file mode 100644 index 0000000000..c43a4923db --- /dev/null +++ b/vendor/k8s.io/client-go/listers/storage/v1/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "expansion_generated.go", + "storageclass.go", + "volumeattachment.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/listers/storage/v1", + importpath = "k8s.io/client-go/listers/storage/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/storage/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/listers/storage/v1alpha1/BUILD.bazel b/vendor/k8s.io/client-go/listers/storage/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..2d01d749af --- /dev/null +++ b/vendor/k8s.io/client-go/listers/storage/v1alpha1/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "expansion_generated.go", + "volumeattachment.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/listers/storage/v1alpha1", + importpath = "k8s.io/client-go/listers/storage/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/storage/v1alpha1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/listers/storage/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/listers/storage/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..b649082198 --- /dev/null +++ b/vendor/k8s.io/client-go/listers/storage/v1beta1/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "expansion_generated.go", + "storageclass.go", + "volumeattachment.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/listers/storage/v1beta1", + importpath = "k8s.io/client-go/listers/storage/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/storage/v1beta1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/pkg/apis/clientauthentication/BUILD.bazel b/vendor/k8s.io/client-go/pkg/apis/clientauthentication/BUILD.bazel new file mode 100644 index 0000000000..7c1450ec98 --- /dev/null +++ b/vendor/k8s.io/client-go/pkg/apis/clientauthentication/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "register.go", + "types.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/pkg/apis/clientauthentication", + importpath = "k8s.io/client-go/pkg/apis/clientauthentication", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/pkg/apis/clientauthentication/v1alpha1/BUILD.bazel b/vendor/k8s.io/client-go/pkg/apis/clientauthentication/v1alpha1/BUILD.bazel new file mode 100644 index 0000000000..1692469fd4 --- /dev/null +++ b/vendor/k8s.io/client-go/pkg/apis/clientauthentication/v1alpha1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "register.go", + "types.go", + "zz_generated.conversion.go", + "zz_generated.deepcopy.go", + "zz_generated.defaults.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/pkg/apis/clientauthentication/v1alpha1", + importpath = "k8s.io/client-go/pkg/apis/clientauthentication/v1alpha1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/client-go/pkg/apis/clientauthentication:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/pkg/apis/clientauthentication/v1beta1/BUILD.bazel b/vendor/k8s.io/client-go/pkg/apis/clientauthentication/v1beta1/BUILD.bazel new file mode 100644 index 0000000000..009b3a19e2 --- /dev/null +++ b/vendor/k8s.io/client-go/pkg/apis/clientauthentication/v1beta1/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "conversion.go", + "doc.go", + "register.go", + "types.go", + "zz_generated.conversion.go", + "zz_generated.deepcopy.go", + "zz_generated.defaults.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/pkg/apis/clientauthentication/v1beta1", + importpath = "k8s.io/client-go/pkg/apis/clientauthentication/v1beta1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/client-go/pkg/apis/clientauthentication:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/pkg/version/BUILD.bazel b/vendor/k8s.io/client-go/pkg/version/BUILD.bazel new file mode 100644 index 0000000000..bd9eb0d65a --- /dev/null +++ b/vendor/k8s.io/client-go/pkg/version/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "base.go", + "doc.go", + "version.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/pkg/version", + importpath = "k8s.io/client-go/pkg/version", + visibility = ["//visibility:public"], + deps = ["//vendor/k8s.io/apimachinery/pkg/version:go_default_library"], +) diff --git a/vendor/k8s.io/client-go/plugin/pkg/client/auth/exec/BUILD.bazel b/vendor/k8s.io/client-go/plugin/pkg/client/auth/exec/BUILD.bazel new file mode 100644 index 0000000000..6c1de2da5a --- /dev/null +++ b/vendor/k8s.io/client-go/plugin/pkg/client/auth/exec/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["exec.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/plugin/pkg/client/auth/exec", + importpath = "k8s.io/client-go/plugin/pkg/client/auth/exec", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/crypto/ssh/terminal:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/client-go/pkg/apis/clientauthentication:go_default_library", + "//vendor/k8s.io/client-go/pkg/apis/clientauthentication/v1alpha1:go_default_library", + "//vendor/k8s.io/client-go/pkg/apis/clientauthentication/v1beta1:go_default_library", + "//vendor/k8s.io/client-go/tools/clientcmd/api:go_default_library", + "//vendor/k8s.io/client-go/transport:go_default_library", + "//vendor/k8s.io/client-go/util/connrotation:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/rest/BUILD.bazel b/vendor/k8s.io/client-go/rest/BUILD.bazel new file mode 100644 index 0000000000..5d906db1dd --- /dev/null +++ b/vendor/k8s.io/client-go/rest/BUILD.bazel @@ -0,0 +1,39 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "client.go", + "config.go", + "plugin.go", + "request.go", + "transport.go", + "url_utils.go", + "urlbackoff.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/rest", + importpath = "k8s.io/client-go/rest", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/net/http2:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer/streaming:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/net:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/pkg/version:go_default_library", + "//vendor/k8s.io/client-go/plugin/pkg/client/auth/exec:go_default_library", + "//vendor/k8s.io/client-go/rest/watch:go_default_library", + "//vendor/k8s.io/client-go/tools/clientcmd/api:go_default_library", + "//vendor/k8s.io/client-go/tools/metrics:go_default_library", + "//vendor/k8s.io/client-go/transport:go_default_library", + "//vendor/k8s.io/client-go/util/cert:go_default_library", + "//vendor/k8s.io/client-go/util/flowcontrol:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/rest/watch/BUILD.bazel b/vendor/k8s.io/client-go/rest/watch/BUILD.bazel new file mode 100644 index 0000000000..e1ced88540 --- /dev/null +++ b/vendor/k8s.io/client-go/rest/watch/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "decoder.go", + "encoder.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/rest/watch", + importpath = "k8s.io/client-go/rest/watch", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer/streaming:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/testing/BUILD.bazel b/vendor/k8s.io/client-go/testing/BUILD.bazel new file mode 100644 index 0000000000..6f13d6b322 --- /dev/null +++ b/vendor/k8s.io/client-go/testing/BUILD.bazel @@ -0,0 +1,28 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "actions.go", + "fake.go", + "fixture.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/testing", + importpath = "k8s.io/client-go/testing", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/evanphx/json-patch:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/meta:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/fields:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/json:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/strategicpatch:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/tools/auth/BUILD.bazel b/vendor/k8s.io/client-go/tools/auth/BUILD.bazel new file mode 100644 index 0000000000..3f4e3506be --- /dev/null +++ b/vendor/k8s.io/client-go/tools/auth/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["clientauth.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/tools/auth", + importpath = "k8s.io/client-go/tools/auth", + visibility = ["//visibility:public"], + deps = ["//vendor/k8s.io/client-go/rest:go_default_library"], +) diff --git a/vendor/k8s.io/client-go/tools/cache/BUILD.bazel b/vendor/k8s.io/client-go/tools/cache/BUILD.bazel new file mode 100644 index 0000000000..35fe5fc431 --- /dev/null +++ b/vendor/k8s.io/client-go/tools/cache/BUILD.bazel @@ -0,0 +1,51 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_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", + "heap.go", + "index.go", + "listers.go", + "listwatch.go", + "mutation_cache.go", + "mutation_detector.go", + "reflector.go", + "reflector_metrics.go", + "shared_informer.go", + "store.go", + "thread_safe_store.go", + "undelta_store.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/tools/cache", + importpath = "k8s.io/client-go/tools/cache", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/meta:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/fields:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/cache:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/clock:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/diff:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/naming:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/client-go/tools/pager:go_default_library", + "//vendor/k8s.io/client-go/util/buffer:go_default_library", + "//vendor/k8s.io/client-go/util/retry:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/tools/clientcmd/BUILD.bazel b/vendor/k8s.io/client-go/tools/clientcmd/BUILD.bazel new file mode 100644 index 0000000000..b49fca9875 --- /dev/null +++ b/vendor/k8s.io/client-go/tools/clientcmd/BUILD.bazel @@ -0,0 +1,35 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "auth_loaders.go", + "client_config.go", + "config.go", + "doc.go", + "flag.go", + "helpers.go", + "loader.go", + "merged_client_builder.go", + "overrides.go", + "validation.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/tools/clientcmd", + importpath = "k8s.io/client-go/tools/clientcmd", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/imdario/mergo:go_default_library", + "//vendor/github.com/spf13/pflag:go_default_library", + "//vendor/golang.org/x/crypto/ssh/terminal:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/validation:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/client-go/tools/auth:go_default_library", + "//vendor/k8s.io/client-go/tools/clientcmd/api:go_default_library", + "//vendor/k8s.io/client-go/tools/clientcmd/api/latest:go_default_library", + "//vendor/k8s.io/client-go/util/homedir:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/tools/clientcmd/api/BUILD.bazel b/vendor/k8s.io/client-go/tools/clientcmd/api/BUILD.bazel new file mode 100644 index 0000000000..1ef9cd7a63 --- /dev/null +++ b/vendor/k8s.io/client-go/tools/clientcmd/api/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "helpers.go", + "register.go", + "types.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/tools/clientcmd/api", + importpath = "k8s.io/client-go/tools/clientcmd/api", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/tools/clientcmd/api/latest/BUILD.bazel b/vendor/k8s.io/client-go/tools/clientcmd/api/latest/BUILD.bazel new file mode 100644 index 0000000000..9a08095bab --- /dev/null +++ b/vendor/k8s.io/client-go/tools/clientcmd/api/latest/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["latest.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/tools/clientcmd/api/latest", + importpath = "k8s.io/client-go/tools/clientcmd/api/latest", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer/json:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer/versioning:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/client-go/tools/clientcmd/api:go_default_library", + "//vendor/k8s.io/client-go/tools/clientcmd/api/v1:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/tools/clientcmd/api/v1/BUILD.bazel b/vendor/k8s.io/client-go/tools/clientcmd/api/v1/BUILD.bazel new file mode 100644 index 0000000000..6d928b0efb --- /dev/null +++ b/vendor/k8s.io/client-go/tools/clientcmd/api/v1/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "conversion.go", + "doc.go", + "register.go", + "types.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/tools/clientcmd/api/v1", + importpath = "k8s.io/client-go/tools/clientcmd/api/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/client-go/tools/clientcmd/api:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/tools/metrics/BUILD.bazel b/vendor/k8s.io/client-go/tools/metrics/BUILD.bazel new file mode 100644 index 0000000000..93f0826093 --- /dev/null +++ b/vendor/k8s.io/client-go/tools/metrics/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["metrics.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/tools/metrics", + importpath = "k8s.io/client-go/tools/metrics", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/client-go/tools/pager/BUILD.bazel b/vendor/k8s.io/client-go/tools/pager/BUILD.bazel new file mode 100644 index 0000000000..4100dc4ab1 --- /dev/null +++ b/vendor/k8s.io/client-go/tools/pager/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["pager.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/tools/pager", + importpath = "k8s.io/client-go/tools/pager", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/meta:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/internalversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/tools/record/BUILD.bazel b/vendor/k8s.io/client-go/tools/record/BUILD.bazel new file mode 100644 index 0000000000..79471ab08b --- /dev/null +++ b/vendor/k8s.io/client-go/tools/record/BUILD.bazel @@ -0,0 +1,30 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "event.go", + "events_cache.go", + "fake.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/tools/record", + importpath = "k8s.io/client-go/tools/record", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/golang/groupcache/lru:go_default_library", + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/clock:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/strategicpatch:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/client-go/tools/reference:go_default_library", + "//vendor/k8s.io/client-go/util/flowcontrol:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/tools/reference/BUILD.bazel b/vendor/k8s.io/client-go/tools/reference/BUILD.bazel new file mode 100644 index 0000000000..cca6a7807b --- /dev/null +++ b/vendor/k8s.io/client-go/tools/reference/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["ref.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/tools/reference", + importpath = "k8s.io/client-go/tools/reference", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/api/core/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/api/meta:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/transport/BUILD.bazel b/vendor/k8s.io/client-go/transport/BUILD.bazel new file mode 100644 index 0000000000..2524d4be10 --- /dev/null +++ b/vendor/k8s.io/client-go/transport/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "cache.go", + "config.go", + "round_trippers.go", + "token_source.go", + "transport.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/transport", + importpath = "k8s.io/client-go/transport", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/oauth2:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/net:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/util/buffer/BUILD.bazel b/vendor/k8s.io/client-go/util/buffer/BUILD.bazel new file mode 100644 index 0000000000..de8219b38d --- /dev/null +++ b/vendor/k8s.io/client-go/util/buffer/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["ring_growing.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/util/buffer", + importpath = "k8s.io/client-go/util/buffer", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/client-go/util/cert/BUILD.bazel b/vendor/k8s.io/client-go/util/cert/BUILD.bazel new file mode 100644 index 0000000000..32d8995650 --- /dev/null +++ b/vendor/k8s.io/client-go/util/cert/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "cert.go", + "csr.go", + "io.go", + "pem.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/util/cert", + importpath = "k8s.io/client-go/util/cert", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/client-go/util/connrotation/BUILD.bazel b/vendor/k8s.io/client-go/util/connrotation/BUILD.bazel new file mode 100644 index 0000000000..57c871fef7 --- /dev/null +++ b/vendor/k8s.io/client-go/util/connrotation/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["connrotation.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/util/connrotation", + importpath = "k8s.io/client-go/util/connrotation", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/client-go/util/flowcontrol/BUILD.bazel b/vendor/k8s.io/client-go/util/flowcontrol/BUILD.bazel new file mode 100644 index 0000000000..f32ac2b33c --- /dev/null +++ b/vendor/k8s.io/client-go/util/flowcontrol/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "backoff.go", + "throttle.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/util/flowcontrol", + importpath = "k8s.io/client-go/util/flowcontrol", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/time/rate:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/clock:go_default_library", + "//vendor/k8s.io/client-go/util/integer:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/util/homedir/BUILD.bazel b/vendor/k8s.io/client-go/util/homedir/BUILD.bazel new file mode 100644 index 0000000000..7f1ebcdec3 --- /dev/null +++ b/vendor/k8s.io/client-go/util/homedir/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["homedir.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/util/homedir", + importpath = "k8s.io/client-go/util/homedir", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/client-go/util/integer/BUILD.bazel b/vendor/k8s.io/client-go/util/integer/BUILD.bazel new file mode 100644 index 0000000000..6131ae133b --- /dev/null +++ b/vendor/k8s.io/client-go/util/integer/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["integer.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/util/integer", + importpath = "k8s.io/client-go/util/integer", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/client-go/util/retry/BUILD.bazel b/vendor/k8s.io/client-go/util/retry/BUILD.bazel new file mode 100644 index 0000000000..0c46fa665a --- /dev/null +++ b/vendor/k8s.io/client-go/util/retry/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["util.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/util/retry", + importpath = "k8s.io/client-go/util/retry", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/wait:go_default_library", + ], +) diff --git a/vendor/k8s.io/client-go/util/workqueue/BUILD.bazel b/vendor/k8s.io/client-go/util/workqueue/BUILD.bazel new file mode 100644 index 0000000000..1fd36caa82 --- /dev/null +++ b/vendor/k8s.io/client-go/util/workqueue/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_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", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/client-go/util/workqueue", + importpath = "k8s.io/client-go/util/workqueue", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/time/rate:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/clock:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/MixedCase/apis/example/v1/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/MixedCase/apis/example/v1/BUILD.bazel new file mode 100644 index 0000000000..524c83ef53 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/MixedCase/apis/example/v1/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "register.go", + "types.go", + "zz_generated.deepcopy.go", + "zz_generated.defaults.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/MixedCase/apis/example/v1", + importpath = "k8s.io/code-generator/_examples/MixedCase/apis/example/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/BUILD.bazel new file mode 100644 index 0000000000..ab05fb6709 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clientset.go", + "doc.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned", + importpath = "k8s.io/code-generator/_examples/MixedCase/clientset/versioned", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/client-go/discovery:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/client-go/util/flowcontrol:go_default_library", + "//vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/typed/example/v1:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/fake/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/fake/BUILD.bazel new file mode 100644 index 0000000000..bb35fdaa9a --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/fake/BUILD.bazel @@ -0,0 +1,28 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clientset_generated.go", + "doc.go", + "register.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/fake", + importpath = "k8s.io/code-generator/_examples/MixedCase/clientset/versioned/fake", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/discovery:go_default_library", + "//vendor/k8s.io/client-go/discovery/fake:go_default_library", + "//vendor/k8s.io/client-go/testing:go_default_library", + "//vendor/k8s.io/code-generator/_examples/MixedCase/apis/example/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned:go_default_library", + "//vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/typed/example/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/typed/example/v1/fake:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/scheme/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/scheme/BUILD.bazel new file mode 100644 index 0000000000..fd4583ab7e --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/scheme/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "register.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/scheme", + importpath = "k8s.io/code-generator/_examples/MixedCase/clientset/versioned/scheme", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/code-generator/_examples/MixedCase/apis/example/v1:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/typed/example/v1/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/typed/example/v1/BUILD.bazel new file mode 100644 index 0000000000..32d87252c0 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/typed/example/v1/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clustertesttype.go", + "doc.go", + "example_client.go", + "generated_expansion.go", + "testtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/typed/example/v1", + importpath = "k8s.io/code-generator/_examples/MixedCase/clientset/versioned/typed/example/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/code-generator/_examples/MixedCase/apis/example/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/scheme:go_default_library", + "@io_k8s_kubernetes//pkg/apis/autoscaling:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/typed/example/v1/fake/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/typed/example/v1/fake/BUILD.bazel new file mode 100644 index 0000000000..1d262921b3 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/typed/example/v1/fake/BUILD.bazel @@ -0,0 +1,26 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "fake_clustertesttype.go", + "fake_example_client.go", + "fake_testtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/typed/example/v1/fake", + importpath = "k8s.io/code-generator/_examples/MixedCase/clientset/versioned/typed/example/v1/fake", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/client-go/testing:go_default_library", + "//vendor/k8s.io/code-generator/_examples/MixedCase/apis/example/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/typed/example/v1:go_default_library", + "@io_k8s_kubernetes//pkg/apis/autoscaling:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/MixedCase/informers/externalversions/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/MixedCase/informers/externalversions/BUILD.bazel new file mode 100644 index 0000000000..55e5a88e54 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/MixedCase/informers/externalversions/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "factory.go", + "generic.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/MixedCase/informers/externalversions", + importpath = "k8s.io/code-generator/_examples/MixedCase/informers/externalversions", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + "//vendor/k8s.io/code-generator/_examples/MixedCase/apis/example/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned:go_default_library", + "//vendor/k8s.io/code-generator/_examples/MixedCase/informers/externalversions/example:go_default_library", + "//vendor/k8s.io/code-generator/_examples/MixedCase/informers/externalversions/internalinterfaces:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/MixedCase/informers/externalversions/example/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/MixedCase/informers/externalversions/example/BUILD.bazel new file mode 100644 index 0000000000..0ada72e437 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/MixedCase/informers/externalversions/example/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["interface.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/MixedCase/informers/externalversions/example", + importpath = "k8s.io/code-generator/_examples/MixedCase/informers/externalversions/example", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/code-generator/_examples/MixedCase/informers/externalversions/example/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/MixedCase/informers/externalversions/internalinterfaces:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/MixedCase/informers/externalversions/example/v1/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/MixedCase/informers/externalversions/example/v1/BUILD.bazel new file mode 100644 index 0000000000..1098ccb9d6 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/MixedCase/informers/externalversions/example/v1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clustertesttype.go", + "interface.go", + "testtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/MixedCase/informers/externalversions/example/v1", + importpath = "k8s.io/code-generator/_examples/MixedCase/informers/externalversions/example/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + "//vendor/k8s.io/code-generator/_examples/MixedCase/apis/example/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned:go_default_library", + "//vendor/k8s.io/code-generator/_examples/MixedCase/informers/externalversions/internalinterfaces:go_default_library", + "//vendor/k8s.io/code-generator/_examples/MixedCase/listers/example/v1:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/MixedCase/informers/externalversions/internalinterfaces/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/MixedCase/informers/externalversions/internalinterfaces/BUILD.bazel new file mode 100644 index 0000000000..e8078864ab --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/MixedCase/informers/externalversions/internalinterfaces/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["factory_interfaces.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/MixedCase/informers/externalversions/internalinterfaces", + importpath = "k8s.io/code-generator/_examples/MixedCase/informers/externalversions/internalinterfaces", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + "//vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/MixedCase/listers/example/v1/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/MixedCase/listers/example/v1/BUILD.bazel new file mode 100644 index 0000000000..29535f0728 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/MixedCase/listers/example/v1/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clustertesttype.go", + "expansion_generated.go", + "testtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/MixedCase/listers/example/v1", + importpath = "k8s.io/code-generator/_examples/MixedCase/listers/example/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + "//vendor/k8s.io/code-generator/_examples/MixedCase/apis/example/v1:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/apis/example/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/apis/example/BUILD.bazel new file mode 100644 index 0000000000..3f83cb991f --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/apis/example/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "register.go", + "types.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/apis/example", + importpath = "k8s.io/code-generator/_examples/apiserver/apis/example", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/apis/example/install/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/apis/example/install/BUILD.bazel new file mode 100644 index 0000000000..38af7b7df5 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/apis/example/install/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["install.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/apis/example/install", + importpath = "k8s.io/code-generator/_examples/apiserver/apis/example/install", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example/v1:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/apis/example/v1/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/apis/example/v1/BUILD.bazel new file mode 100644 index 0000000000..5d3aaaa8d3 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/apis/example/v1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "register.go", + "types.go", + "zz_generated.conversion.go", + "zz_generated.deepcopy.go", + "zz_generated.defaults.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/apis/example/v1", + importpath = "k8s.io/code-generator/_examples/apiserver/apis/example/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/apis/example2/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/apis/example2/BUILD.bazel new file mode 100644 index 0000000000..8a7ad135ca --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/apis/example2/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "register.go", + "types.go", + "zz_generated.deepcopy.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/apis/example2", + importpath = "k8s.io/code-generator/_examples/apiserver/apis/example2", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/apis/example2/install/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/apis/example2/install/BUILD.bazel new file mode 100644 index 0000000000..ffe5310faa --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/apis/example2/install/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["install.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/apis/example2/install", + importpath = "k8s.io/code-generator/_examples/apiserver/apis/example2/install", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example2:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example2/v1:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/apis/example2/v1/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/apis/example2/v1/BUILD.bazel new file mode 100644 index 0000000000..587a393089 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/apis/example2/v1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "register.go", + "types.go", + "zz_generated.conversion.go", + "zz_generated.deepcopy.go", + "zz_generated.defaults.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/apis/example2/v1", + importpath = "k8s.io/code-generator/_examples/apiserver/apis/example2/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example2:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/BUILD.bazel new file mode 100644 index 0000000000..34cf449cfd --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clientset.go", + "doc.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion", + importpath = "k8s.io/code-generator/_examples/apiserver/clientset/internalversion", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/client-go/discovery:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/client-go/util/flowcontrol:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example/internalversion:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example2/internalversion:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/fake/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/fake/BUILD.bazel new file mode 100644 index 0000000000..e270f21aee --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/fake/BUILD.bazel @@ -0,0 +1,31 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clientset_generated.go", + "doc.go", + "register.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/fake", + importpath = "k8s.io/code-generator/_examples/apiserver/clientset/internalversion/fake", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/discovery:go_default_library", + "//vendor/k8s.io/client-go/discovery/fake:go_default_library", + "//vendor/k8s.io/client-go/testing:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example2:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example/internalversion:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example/internalversion/fake:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example2/internalversion:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example2/internalversion/fake:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/scheme/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/scheme/BUILD.bazel new file mode 100644 index 0000000000..32e1d1d5c2 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/scheme/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "register.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/scheme", + importpath = "k8s.io/code-generator/_examples/apiserver/clientset/internalversion/scheme", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example/install:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example2/install:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example/internalversion/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example/internalversion/BUILD.bazel new file mode 100644 index 0000000000..075c6625a9 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example/internalversion/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "example_client.go", + "generated_expansion.go", + "testtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example/internalversion", + importpath = "k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example/internalversion", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/scheme:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example/internalversion/fake/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example/internalversion/fake/BUILD.bazel new file mode 100644 index 0000000000..eb424cd993 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example/internalversion/fake/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "fake_example_client.go", + "fake_testtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example/internalversion/fake", + importpath = "k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example/internalversion/fake", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/client-go/testing:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example/internalversion:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example2/internalversion/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example2/internalversion/BUILD.bazel new file mode 100644 index 0000000000..074098372c --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example2/internalversion/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "example2_client.go", + "generated_expansion.go", + "testtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example2/internalversion", + importpath = "k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example2/internalversion", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example2:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/scheme:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example2/internalversion/fake/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example2/internalversion/fake/BUILD.bazel new file mode 100644 index 0000000000..ac599b4dd1 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example2/internalversion/fake/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "fake_example2_client.go", + "fake_testtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example2/internalversion/fake", + importpath = "k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example2/internalversion/fake", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/client-go/testing:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example2:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion/typed/example2/internalversion:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/BUILD.bazel new file mode 100644 index 0000000000..871f962811 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clientset.go", + "doc.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned", + importpath = "k8s.io/code-generator/_examples/apiserver/clientset/versioned", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/client-go/discovery:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/client-go/util/flowcontrol:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example2/v1:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/fake/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/fake/BUILD.bazel new file mode 100644 index 0000000000..f1fb5538e3 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/fake/BUILD.bazel @@ -0,0 +1,31 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clientset_generated.go", + "doc.go", + "register.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/fake", + importpath = "k8s.io/code-generator/_examples/apiserver/clientset/versioned/fake", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/discovery:go_default_library", + "//vendor/k8s.io/client-go/discovery/fake:go_default_library", + "//vendor/k8s.io/client-go/testing:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example2/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example/v1/fake:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example2/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example2/v1/fake:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/scheme/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/scheme/BUILD.bazel new file mode 100644 index 0000000000..0b637116ce --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/scheme/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "register.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/scheme", + importpath = "k8s.io/code-generator/_examples/apiserver/clientset/versioned/scheme", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example2/v1:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example/v1/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example/v1/BUILD.bazel new file mode 100644 index 0000000000..6539dc7e31 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example/v1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "example_client.go", + "generated_expansion.go", + "testtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example/v1", + importpath = "k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/scheme:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example/v1/fake/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example/v1/fake/BUILD.bazel new file mode 100644 index 0000000000..5917d55dce --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example/v1/fake/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "fake_example_client.go", + "fake_testtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example/v1/fake", + importpath = "k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example/v1/fake", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/client-go/testing:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example/v1:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example2/v1/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example2/v1/BUILD.bazel new file mode 100644 index 0000000000..a84950603c --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example2/v1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "example2_client.go", + "generated_expansion.go", + "testtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example2/v1", + importpath = "k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example2/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example2/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/scheme:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example2/v1/fake/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example2/v1/fake/BUILD.bazel new file mode 100644 index 0000000000..a384786a01 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example2/v1/fake/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "fake_example2_client.go", + "fake_testtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example2/v1/fake", + importpath = "k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example2/v1/fake", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/client-go/testing:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example2/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned/typed/example2/v1:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/BUILD.bazel new file mode 100644 index 0000000000..55b69a724f --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "factory.go", + "generic.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions", + importpath = "k8s.io/code-generator/_examples/apiserver/informers/externalversions", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example2/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/example:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/example2:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/internalinterfaces:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/example/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/example/BUILD.bazel new file mode 100644 index 0000000000..3f8985cf97 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/example/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["interface.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/example", + importpath = "k8s.io/code-generator/_examples/apiserver/informers/externalversions/example", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/example/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/internalinterfaces:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/example/v1/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/example/v1/BUILD.bazel new file mode 100644 index 0000000000..2abc163af6 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/example/v1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "interface.go", + "testtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/example/v1", + importpath = "k8s.io/code-generator/_examples/apiserver/informers/externalversions/example/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/internalinterfaces:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/listers/example/v1:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/example2/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/example2/BUILD.bazel new file mode 100644 index 0000000000..a85eb9b543 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/example2/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["interface.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/example2", + importpath = "k8s.io/code-generator/_examples/apiserver/informers/externalversions/example2", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/example2/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/internalinterfaces:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/example2/v1/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/example2/v1/BUILD.bazel new file mode 100644 index 0000000000..6451ac8c01 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/example2/v1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "interface.go", + "testtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/example2/v1", + importpath = "k8s.io/code-generator/_examples/apiserver/informers/externalversions/example2/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example2/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/internalinterfaces:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/listers/example2/v1:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/internalinterfaces/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/internalinterfaces/BUILD.bazel new file mode 100644 index 0000000000..cd30fc9c77 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/internalinterfaces/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["factory_interfaces.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/informers/externalversions/internalinterfaces", + importpath = "k8s.io/code-generator/_examples/apiserver/informers/externalversions/internalinterfaces", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/versioned:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/BUILD.bazel new file mode 100644 index 0000000000..a999b4f885 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "factory.go", + "generic.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion", + importpath = "k8s.io/code-generator/_examples/apiserver/informers/internalversion", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example2:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/example:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/example2:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/internalinterfaces:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/example/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/example/BUILD.bazel new file mode 100644 index 0000000000..d7a643a8cd --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/example/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["interface.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/example", + importpath = "k8s.io/code-generator/_examples/apiserver/informers/internalversion/example", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/example/internalversion:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/internalinterfaces:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/example/internalversion/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/example/internalversion/BUILD.bazel new file mode 100644 index 0000000000..42df26155f --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/example/internalversion/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "interface.go", + "testtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/example/internalversion", + importpath = "k8s.io/code-generator/_examples/apiserver/informers/internalversion/example/internalversion", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/internalinterfaces:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/listers/example/internalversion:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/example2/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/example2/BUILD.bazel new file mode 100644 index 0000000000..29591ffe27 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/example2/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["interface.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/example2", + importpath = "k8s.io/code-generator/_examples/apiserver/informers/internalversion/example2", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/example2/internalversion:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/internalinterfaces:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/example2/internalversion/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/example2/internalversion/BUILD.bazel new file mode 100644 index 0000000000..098b275fc3 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/example2/internalversion/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "interface.go", + "testtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/example2/internalversion", + importpath = "k8s.io/code-generator/_examples/apiserver/informers/internalversion/example2/internalversion", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example2:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/internalinterfaces:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/listers/example2/internalversion:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/internalinterfaces/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/internalinterfaces/BUILD.bazel new file mode 100644 index 0000000000..11aa64e3a3 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/internalinterfaces/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["factory_interfaces.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/informers/internalversion/internalinterfaces", + importpath = "k8s.io/code-generator/_examples/apiserver/informers/internalversion/internalinterfaces", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/clientset/internalversion:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/listers/example/internalversion/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/listers/example/internalversion/BUILD.bazel new file mode 100644 index 0000000000..847a6dc072 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/listers/example/internalversion/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "expansion_generated.go", + "testtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/listers/example/internalversion", + importpath = "k8s.io/code-generator/_examples/apiserver/listers/example/internalversion", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/listers/example/v1/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/listers/example/v1/BUILD.bazel new file mode 100644 index 0000000000..84ee86cd8b --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/listers/example/v1/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "expansion_generated.go", + "testtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/listers/example/v1", + importpath = "k8s.io/code-generator/_examples/apiserver/listers/example/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example/v1:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/listers/example2/internalversion/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/listers/example2/internalversion/BUILD.bazel new file mode 100644 index 0000000000..d1dfef0eae --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/listers/example2/internalversion/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "expansion_generated.go", + "testtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/listers/example2/internalversion", + importpath = "k8s.io/code-generator/_examples/apiserver/listers/example2/internalversion", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example2:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/apiserver/listers/example2/v1/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/apiserver/listers/example2/v1/BUILD.bazel new file mode 100644 index 0000000000..7e90e15ebf --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/apiserver/listers/example2/v1/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "expansion_generated.go", + "testtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/apiserver/listers/example2/v1", + importpath = "k8s.io/code-generator/_examples/apiserver/listers/example2/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + "//vendor/k8s.io/code-generator/_examples/apiserver/apis/example2/v1:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/crd/apis/example/v1/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/crd/apis/example/v1/BUILD.bazel new file mode 100644 index 0000000000..d7d3fa90c4 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/crd/apis/example/v1/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "register.go", + "types.go", + "zz_generated.deepcopy.go", + "zz_generated.defaults.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/crd/apis/example/v1", + importpath = "k8s.io/code-generator/_examples/crd/apis/example/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/crd/apis/example2/v1/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/crd/apis/example2/v1/BUILD.bazel new file mode 100644 index 0000000000..995d06c08b --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/crd/apis/example2/v1/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "register.go", + "types.go", + "zz_generated.deepcopy.go", + "zz_generated.defaults.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/crd/apis/example2/v1", + importpath = "k8s.io/code-generator/_examples/crd/apis/example2/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/BUILD.bazel new file mode 100644 index 0000000000..a82ba28a9a --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clientset.go", + "doc.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned", + importpath = "k8s.io/code-generator/_examples/crd/clientset/versioned", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/client-go/discovery:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/client-go/util/flowcontrol:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example2/v1:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/fake/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/fake/BUILD.bazel new file mode 100644 index 0000000000..bc4e54ccf3 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/fake/BUILD.bazel @@ -0,0 +1,31 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clientset_generated.go", + "doc.go", + "register.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/fake", + importpath = "k8s.io/code-generator/_examples/crd/clientset/versioned/fake", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/discovery:go_default_library", + "//vendor/k8s.io/client-go/discovery/fake:go_default_library", + "//vendor/k8s.io/client-go/testing:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/apis/example/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/apis/example2/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/clientset/versioned:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example/v1/fake:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example2/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example2/v1/fake:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/scheme/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/scheme/BUILD.bazel new file mode 100644 index 0000000000..1a2d58ff0e --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/scheme/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "register.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/scheme", + importpath = "k8s.io/code-generator/_examples/crd/clientset/versioned/scheme", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/util/runtime:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/apis/example/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/apis/example2/v1:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example/v1/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example/v1/BUILD.bazel new file mode 100644 index 0000000000..f3bdd4b68f --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example/v1/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clustertesttype.go", + "doc.go", + "example_client.go", + "generated_expansion.go", + "testtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example/v1", + importpath = "k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/apis/example/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/scheme:go_default_library", + "@io_k8s_kubernetes//pkg/apis/autoscaling:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example/v1/fake/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example/v1/fake/BUILD.bazel new file mode 100644 index 0000000000..4b9bae753e --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example/v1/fake/BUILD.bazel @@ -0,0 +1,26 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "fake_clustertesttype.go", + "fake_example_client.go", + "fake_testtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example/v1/fake", + importpath = "k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example/v1/fake", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/client-go/testing:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/apis/example/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example/v1:go_default_library", + "@io_k8s_kubernetes//pkg/apis/autoscaling:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example2/v1/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example2/v1/BUILD.bazel new file mode 100644 index 0000000000..73ad8a825f --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example2/v1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "example2_client.go", + "generated_expansion.go", + "testtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example2/v1", + importpath = "k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example2/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/apis/example2/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/scheme:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example2/v1/fake/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example2/v1/fake/BUILD.bazel new file mode 100644 index 0000000000..51a4fe963a --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example2/v1/fake/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "fake_example2_client.go", + "fake_testtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example2/v1/fake", + importpath = "k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example2/v1/fake", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/rest:go_default_library", + "//vendor/k8s.io/client-go/testing:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/apis/example2/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example2/v1:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/BUILD.bazel new file mode 100644 index 0000000000..4654ab5bb7 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "factory.go", + "generic.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/crd/informers/externalversions", + importpath = "k8s.io/code-generator/_examples/crd/informers/externalversions", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/apis/example/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/apis/example2/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/clientset/versioned:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/example:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/example2:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/internalinterfaces:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/example/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/example/BUILD.bazel new file mode 100644 index 0000000000..bfbbd35e77 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/example/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["interface.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/example", + importpath = "k8s.io/code-generator/_examples/crd/informers/externalversions/example", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/example/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/internalinterfaces:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/example/v1/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/example/v1/BUILD.bazel new file mode 100644 index 0000000000..7f807c3bd0 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/example/v1/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clustertesttype.go", + "interface.go", + "testtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/example/v1", + importpath = "k8s.io/code-generator/_examples/crd/informers/externalversions/example/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/apis/example/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/clientset/versioned:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/internalinterfaces:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/listers/example/v1:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/example2/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/example2/BUILD.bazel new file mode 100644 index 0000000000..6e30f11d89 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/example2/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["interface.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/example2", + importpath = "k8s.io/code-generator/_examples/crd/informers/externalversions/example2", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/example2/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/internalinterfaces:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/example2/v1/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/example2/v1/BUILD.bazel new file mode 100644 index 0000000000..8167117944 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/example2/v1/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "interface.go", + "testtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/example2/v1", + importpath = "k8s.io/code-generator/_examples/crd/informers/externalversions/example2/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/watch:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/apis/example2/v1:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/clientset/versioned:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/internalinterfaces:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/listers/example2/v1:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/internalinterfaces/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/internalinterfaces/BUILD.bazel new file mode 100644 index 0000000000..3d361e507b --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/internalinterfaces/BUILD.bazel @@ -0,0 +1,15 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["factory_interfaces.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/crd/informers/externalversions/internalinterfaces", + importpath = "k8s.io/code-generator/_examples/crd/informers/externalversions/internalinterfaces", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/clientset/versioned:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/crd/listers/example/v1/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/crd/listers/example/v1/BUILD.bazel new file mode 100644 index 0000000000..b9e7e6abb8 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/crd/listers/example/v1/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "clustertesttype.go", + "expansion_generated.go", + "testtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/crd/listers/example/v1", + importpath = "k8s.io/code-generator/_examples/crd/listers/example/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/apis/example/v1:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/_examples/crd/listers/example2/v1/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/crd/listers/example2/v1/BUILD.bazel new file mode 100644 index 0000000000..db655c1422 --- /dev/null +++ b/vendor/k8s.io/code-generator/_examples/crd/listers/example2/v1/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "expansion_generated.go", + "testtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/_examples/crd/listers/example2/v1", + importpath = "k8s.io/code-generator/_examples/crd/listers/example2/v1", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", + "//vendor/k8s.io/client-go/tools/cache:go_default_library", + "//vendor/k8s.io/code-generator/_examples/crd/apis/example2/v1:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/cmd/client-gen/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/client-gen/BUILD.bazel new file mode 100644 index 0000000000..e0fed94cb5 --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/client-gen/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") + +go_library( + name = "go_default_library", + srcs = ["main.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/client-gen", + importpath = "k8s.io/code-generator/cmd/client-gen", + visibility = ["//visibility:private"], + deps = [ + "//vendor/github.com/spf13/pflag:go_default_library", + "//vendor/k8s.io/code-generator/cmd/client-gen/args:go_default_library", + "//vendor/k8s.io/code-generator/cmd/client-gen/generators:go_default_library", + "//vendor/k8s.io/code-generator/pkg/util:go_default_library", + "//vendor/k8s.io/gengo/args:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) + +go_binary( + name = "client-gen", + embed = [":go_default_library"], + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/code-generator/cmd/client-gen/args/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/client-gen/args/BUILD.bazel new file mode 100644 index 0000000000..fbe71d478f --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/client-gen/args/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "args.go", + "gvpackages.go", + "gvtype.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/client-gen/args", + importpath = "k8s.io/code-generator/cmd/client-gen/args", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/spf13/pflag:go_default_library", + "//vendor/k8s.io/code-generator/cmd/client-gen/types:go_default_library", + "//vendor/k8s.io/code-generator/pkg/util:go_default_library", + "//vendor/k8s.io/gengo/args:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/cmd/client-gen/generators/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/client-gen/generators/BUILD.bazel new file mode 100644 index 0000000000..b3eec030eb --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/client-gen/generators/BUILD.bazel @@ -0,0 +1,29 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_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", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/client-gen/generators", + importpath = "k8s.io/code-generator/cmd/client-gen/generators", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/code-generator/cmd/client-gen/args:go_default_library", + "//vendor/k8s.io/code-generator/cmd/client-gen/generators/fake:go_default_library", + "//vendor/k8s.io/code-generator/cmd/client-gen/generators/scheme:go_default_library", + "//vendor/k8s.io/code-generator/cmd/client-gen/generators/util:go_default_library", + "//vendor/k8s.io/code-generator/cmd/client-gen/path:go_default_library", + "//vendor/k8s.io/code-generator/cmd/client-gen/types:go_default_library", + "//vendor/k8s.io/gengo/args:go_default_library", + "//vendor/k8s.io/gengo/generator:go_default_library", + "//vendor/k8s.io/gengo/namer:go_default_library", + "//vendor/k8s.io/gengo/types:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/cmd/client-gen/generators/fake/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/client-gen/generators/fake/BUILD.bazel new file mode 100644 index 0000000000..00f3f73916 --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/client-gen/generators/fake/BUILD.bazel @@ -0,0 +1,24 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_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", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/client-gen/generators/fake", + importpath = "k8s.io/code-generator/cmd/client-gen/generators/fake", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/code-generator/cmd/client-gen/args:go_default_library", + "//vendor/k8s.io/code-generator/cmd/client-gen/generators/scheme:go_default_library", + "//vendor/k8s.io/code-generator/cmd/client-gen/generators/util:go_default_library", + "//vendor/k8s.io/code-generator/cmd/client-gen/path:go_default_library", + "//vendor/k8s.io/code-generator/cmd/client-gen/types:go_default_library", + "//vendor/k8s.io/gengo/generator:go_default_library", + "//vendor/k8s.io/gengo/namer:go_default_library", + "//vendor/k8s.io/gengo/types:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/cmd/client-gen/generators/scheme/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/client-gen/generators/scheme/BUILD.bazel new file mode 100644 index 0000000000..b279825b1c --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/client-gen/generators/scheme/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["generator_for_scheme.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/client-gen/generators/scheme", + importpath = "k8s.io/code-generator/cmd/client-gen/generators/scheme", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/code-generator/cmd/client-gen/path:go_default_library", + "//vendor/k8s.io/code-generator/cmd/client-gen/types:go_default_library", + "//vendor/k8s.io/gengo/generator:go_default_library", + "//vendor/k8s.io/gengo/namer:go_default_library", + "//vendor/k8s.io/gengo/types:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/cmd/client-gen/generators/util/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/client-gen/generators/util/BUILD.bazel new file mode 100644 index 0000000000..7f479c2589 --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/client-gen/generators/util/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["tags.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/client-gen/generators/util", + importpath = "k8s.io/code-generator/cmd/client-gen/generators/util", + visibility = ["//visibility:public"], + deps = ["//vendor/k8s.io/gengo/types:go_default_library"], +) diff --git a/vendor/k8s.io/code-generator/cmd/client-gen/path/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/client-gen/path/BUILD.bazel new file mode 100644 index 0000000000..007ec9e99d --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/client-gen/path/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["path.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/client-gen/path", + importpath = "k8s.io/code-generator/cmd/client-gen/path", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/code-generator/cmd/client-gen/types/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/client-gen/types/BUILD.bazel new file mode 100644 index 0000000000..792ad328bb --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/client-gen/types/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "helpers.go", + "types.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/client-gen/types", + importpath = "k8s.io/code-generator/cmd/client-gen/types", + visibility = ["//visibility:public"], + deps = ["//vendor/k8s.io/gengo/namer:go_default_library"], +) diff --git a/vendor/k8s.io/code-generator/cmd/conversion-gen/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/conversion-gen/BUILD.bazel new file mode 100644 index 0000000000..f5c2543549 --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/conversion-gen/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") + +go_library( + name = "go_default_library", + srcs = ["main.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/conversion-gen", + importpath = "k8s.io/code-generator/cmd/conversion-gen", + visibility = ["//visibility:private"], + deps = [ + "//vendor/github.com/spf13/pflag:go_default_library", + "//vendor/k8s.io/code-generator/cmd/conversion-gen/args:go_default_library", + "//vendor/k8s.io/code-generator/cmd/conversion-gen/generators:go_default_library", + "//vendor/k8s.io/code-generator/pkg/util:go_default_library", + "//vendor/k8s.io/gengo/args:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) + +go_binary( + name = "conversion-gen", + embed = [":go_default_library"], + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/code-generator/cmd/conversion-gen/args/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/conversion-gen/args/BUILD.bazel new file mode 100644 index 0000000000..79f53bbab7 --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/conversion-gen/args/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["args.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/conversion-gen/args", + importpath = "k8s.io/code-generator/cmd/conversion-gen/args", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/spf13/pflag:go_default_library", + "//vendor/k8s.io/gengo/args:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/cmd/conversion-gen/generators/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/conversion-gen/generators/BUILD.bazel new file mode 100644 index 0000000000..8c87bd0f39 --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/conversion-gen/generators/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["conversion.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/conversion-gen/generators", + importpath = "k8s.io/code-generator/cmd/conversion-gen/generators", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/code-generator/cmd/conversion-gen/args:go_default_library", + "//vendor/k8s.io/gengo/args:go_default_library", + "//vendor/k8s.io/gengo/generator:go_default_library", + "//vendor/k8s.io/gengo/namer:go_default_library", + "//vendor/k8s.io/gengo/types:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/cmd/deepcopy-gen/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/deepcopy-gen/BUILD.bazel new file mode 100644 index 0000000000..2b720fb2c0 --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/deepcopy-gen/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") + +go_library( + name = "go_default_library", + srcs = ["main.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/deepcopy-gen", + importpath = "k8s.io/code-generator/cmd/deepcopy-gen", + visibility = ["//visibility:private"], + deps = [ + "//vendor/github.com/spf13/pflag:go_default_library", + "//vendor/k8s.io/code-generator/cmd/deepcopy-gen/args:go_default_library", + "//vendor/k8s.io/code-generator/pkg/util:go_default_library", + "//vendor/k8s.io/gengo/args:go_default_library", + "//vendor/k8s.io/gengo/examples/deepcopy-gen/generators:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) + +go_binary( + name = "deepcopy-gen", + embed = [":go_default_library"], + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/code-generator/cmd/deepcopy-gen/args/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/deepcopy-gen/args/BUILD.bazel new file mode 100644 index 0000000000..b2641b6903 --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/deepcopy-gen/args/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["args.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/deepcopy-gen/args", + importpath = "k8s.io/code-generator/cmd/deepcopy-gen/args", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/spf13/pflag:go_default_library", + "//vendor/k8s.io/gengo/args:go_default_library", + "//vendor/k8s.io/gengo/examples/deepcopy-gen/generators:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/cmd/defaulter-gen/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/defaulter-gen/BUILD.bazel new file mode 100644 index 0000000000..41871f75c9 --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/defaulter-gen/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") + +go_library( + name = "go_default_library", + srcs = ["main.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/defaulter-gen", + importpath = "k8s.io/code-generator/cmd/defaulter-gen", + visibility = ["//visibility:private"], + deps = [ + "//vendor/github.com/spf13/pflag:go_default_library", + "//vendor/k8s.io/code-generator/cmd/defaulter-gen/args:go_default_library", + "//vendor/k8s.io/code-generator/pkg/util:go_default_library", + "//vendor/k8s.io/gengo/args:go_default_library", + "//vendor/k8s.io/gengo/examples/defaulter-gen/generators:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) + +go_binary( + name = "defaulter-gen", + embed = [":go_default_library"], + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/code-generator/cmd/defaulter-gen/args/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/defaulter-gen/args/BUILD.bazel new file mode 100644 index 0000000000..d0ebb4832b --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/defaulter-gen/args/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["args.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/defaulter-gen/args", + importpath = "k8s.io/code-generator/cmd/defaulter-gen/args", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/spf13/pflag:go_default_library", + "//vendor/k8s.io/gengo/args:go_default_library", + "//vendor/k8s.io/gengo/examples/defaulter-gen/generators:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/cmd/go-to-protobuf/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/go-to-protobuf/BUILD.bazel new file mode 100644 index 0000000000..42e1ea8cf0 --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/go-to-protobuf/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") + +go_library( + name = "go_default_library", + srcs = ["main.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/go-to-protobuf", + importpath = "k8s.io/code-generator/cmd/go-to-protobuf", + visibility = ["//visibility:private"], + deps = [ + "//vendor/github.com/spf13/pflag:go_default_library", + "//vendor/k8s.io/code-generator/cmd/go-to-protobuf/protobuf:go_default_library", + ], +) + +go_binary( + name = "go-to-protobuf", + embed = [":go_default_library"], + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/code-generator/cmd/go-to-protobuf/protobuf/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/go-to-protobuf/protobuf/BUILD.bazel new file mode 100644 index 0000000000..9bc1a18c7d --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/go-to-protobuf/protobuf/BUILD.bazel @@ -0,0 +1,28 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "cmd.go", + "generator.go", + "import_tracker.go", + "namer.go", + "package.go", + "parser.go", + "tags.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/go-to-protobuf/protobuf", + importpath = "k8s.io/code-generator/cmd/go-to-protobuf/protobuf", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/spf13/pflag:go_default_library", + "//vendor/k8s.io/code-generator/pkg/util:go_default_library", + "//vendor/k8s.io/code-generator/third_party/forked/golang/reflect:go_default_library", + "//vendor/k8s.io/gengo/args:go_default_library", + "//vendor/k8s.io/gengo/generator:go_default_library", + "//vendor/k8s.io/gengo/namer:go_default_library", + "//vendor/k8s.io/gengo/parser:go_default_library", + "//vendor/k8s.io/gengo/types:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/cmd/go-to-protobuf/protoc-gen-gogo/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/go-to-protobuf/protoc-gen-gogo/BUILD.bazel new file mode 100644 index 0000000000..e19802dd00 --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/go-to-protobuf/protoc-gen-gogo/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") + +go_library( + name = "go_default_library", + srcs = ["main.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/go-to-protobuf/protoc-gen-gogo", + importpath = "k8s.io/code-generator/cmd/go-to-protobuf/protoc-gen-gogo", + visibility = ["//visibility:private"], + deps = [ + "//vendor/github.com/gogo/protobuf/gogoproto:go_default_library", + "//vendor/github.com/gogo/protobuf/proto:go_default_library", + "//vendor/github.com/gogo/protobuf/sortkeys:go_default_library", + "@com_github_gogo_protobuf//vanity/command:go_default_library", + ], +) + +go_binary( + name = "protoc-gen-gogo", + embed = [":go_default_library"], + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/code-generator/cmd/import-boss/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/import-boss/BUILD.bazel new file mode 100644 index 0000000000..30174d795d --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/import-boss/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") + +go_library( + name = "go_default_library", + srcs = ["main.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/import-boss", + importpath = "k8s.io/code-generator/cmd/import-boss", + visibility = ["//visibility:private"], + deps = [ + "//vendor/k8s.io/code-generator/pkg/util:go_default_library", + "//vendor/k8s.io/gengo/args:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + "@io_k8s_gengo//examples/import-boss/generators:go_default_library", + ], +) + +go_binary( + name = "import-boss", + embed = [":go_default_library"], + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/code-generator/cmd/informer-gen/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/informer-gen/BUILD.bazel new file mode 100644 index 0000000000..ed364b5e7e --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/informer-gen/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") + +go_library( + name = "go_default_library", + srcs = ["main.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/informer-gen", + importpath = "k8s.io/code-generator/cmd/informer-gen", + visibility = ["//visibility:private"], + deps = [ + "//vendor/github.com/spf13/pflag:go_default_library", + "//vendor/k8s.io/code-generator/cmd/informer-gen/args:go_default_library", + "//vendor/k8s.io/code-generator/cmd/informer-gen/generators:go_default_library", + "//vendor/k8s.io/code-generator/pkg/util:go_default_library", + "//vendor/k8s.io/gengo/args:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) + +go_binary( + name = "informer-gen", + embed = [":go_default_library"], + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/code-generator/cmd/informer-gen/args/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/informer-gen/args/BUILD.bazel new file mode 100644 index 0000000000..9d840d478f --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/informer-gen/args/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["args.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/informer-gen/args", + importpath = "k8s.io/code-generator/cmd/informer-gen/args", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/spf13/pflag:go_default_library", + "//vendor/k8s.io/code-generator/pkg/util:go_default_library", + "//vendor/k8s.io/gengo/args:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/cmd/informer-gen/generators/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/informer-gen/generators/BUILD.bazel new file mode 100644 index 0000000000..894cdf5a3f --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/informer-gen/generators/BUILD.bazel @@ -0,0 +1,29 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "factory.go", + "factoryinterface.go", + "generic.go", + "groupinterface.go", + "informer.go", + "packages.go", + "tags.go", + "types.go", + "versioninterface.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/informer-gen/generators", + importpath = "k8s.io/code-generator/cmd/informer-gen/generators", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/code-generator/cmd/client-gen/generators/util:go_default_library", + "//vendor/k8s.io/code-generator/cmd/client-gen/types:go_default_library", + "//vendor/k8s.io/code-generator/cmd/informer-gen/args:go_default_library", + "//vendor/k8s.io/gengo/args:go_default_library", + "//vendor/k8s.io/gengo/generator:go_default_library", + "//vendor/k8s.io/gengo/namer:go_default_library", + "//vendor/k8s.io/gengo/types:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/cmd/lister-gen/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/lister-gen/BUILD.bazel new file mode 100644 index 0000000000..005e8239b4 --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/lister-gen/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") + +go_library( + name = "go_default_library", + srcs = ["main.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/lister-gen", + importpath = "k8s.io/code-generator/cmd/lister-gen", + visibility = ["//visibility:private"], + deps = [ + "//vendor/github.com/spf13/pflag:go_default_library", + "//vendor/k8s.io/code-generator/cmd/lister-gen/args:go_default_library", + "//vendor/k8s.io/code-generator/cmd/lister-gen/generators:go_default_library", + "//vendor/k8s.io/code-generator/pkg/util:go_default_library", + "//vendor/k8s.io/gengo/args:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) + +go_binary( + name = "lister-gen", + embed = [":go_default_library"], + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/code-generator/cmd/lister-gen/args/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/lister-gen/args/BUILD.bazel new file mode 100644 index 0000000000..5275135964 --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/lister-gen/args/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["args.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/lister-gen/args", + importpath = "k8s.io/code-generator/cmd/lister-gen/args", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/spf13/pflag:go_default_library", + "//vendor/k8s.io/code-generator/pkg/util:go_default_library", + "//vendor/k8s.io/gengo/args:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/cmd/lister-gen/generators/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/lister-gen/generators/BUILD.bazel new file mode 100644 index 0000000000..536ef75ca3 --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/lister-gen/generators/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "expansion.go", + "lister.go", + "tags.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/lister-gen/generators", + importpath = "k8s.io/code-generator/cmd/lister-gen/generators", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/code-generator/cmd/client-gen/generators/util:go_default_library", + "//vendor/k8s.io/code-generator/cmd/client-gen/types:go_default_library", + "//vendor/k8s.io/gengo/args:go_default_library", + "//vendor/k8s.io/gengo/generator:go_default_library", + "//vendor/k8s.io/gengo/namer:go_default_library", + "//vendor/k8s.io/gengo/types:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/cmd/register-gen/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/register-gen/BUILD.bazel new file mode 100644 index 0000000000..e19a23da6f --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/register-gen/BUILD.bazel @@ -0,0 +1,23 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") + +go_library( + name = "go_default_library", + srcs = ["main.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/register-gen", + importpath = "k8s.io/code-generator/cmd/register-gen", + visibility = ["//visibility:private"], + deps = [ + "//vendor/github.com/spf13/pflag:go_default_library", + "//vendor/k8s.io/code-generator/cmd/register-gen/args:go_default_library", + "//vendor/k8s.io/code-generator/cmd/register-gen/generators:go_default_library", + "//vendor/k8s.io/code-generator/pkg/util:go_default_library", + "//vendor/k8s.io/gengo/args:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) + +go_binary( + name = "register-gen", + embed = [":go_default_library"], + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/code-generator/cmd/register-gen/args/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/register-gen/args/BUILD.bazel new file mode 100644 index 0000000000..dc64bcc43a --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/register-gen/args/BUILD.bazel @@ -0,0 +1,10 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["args.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/register-gen/args", + importpath = "k8s.io/code-generator/cmd/register-gen/args", + visibility = ["//visibility:public"], + deps = ["//vendor/k8s.io/gengo/args:go_default_library"], +) diff --git a/vendor/k8s.io/code-generator/cmd/register-gen/generators/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/register-gen/generators/BUILD.bazel new file mode 100644 index 0000000000..27c88045c5 --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/register-gen/generators/BUILD.bazel @@ -0,0 +1,20 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "packages.go", + "register_external.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/register-gen/generators", + importpath = "k8s.io/code-generator/cmd/register-gen/generators", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/code-generator/cmd/client-gen/types:go_default_library", + "//vendor/k8s.io/gengo/args:go_default_library", + "//vendor/k8s.io/gengo/generator:go_default_library", + "//vendor/k8s.io/gengo/namer:go_default_library", + "//vendor/k8s.io/gengo/types:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/code-generator/cmd/set-gen/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/set-gen/BUILD.bazel new file mode 100644 index 0000000000..413a7c1377 --- /dev/null +++ b/vendor/k8s.io/code-generator/cmd/set-gen/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") + +go_library( + name = "go_default_library", + srcs = ["main.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/cmd/set-gen", + importpath = "k8s.io/code-generator/cmd/set-gen", + visibility = ["//visibility:private"], + deps = [ + "//vendor/k8s.io/code-generator/pkg/util:go_default_library", + "//vendor/k8s.io/gengo/args:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + "@io_k8s_gengo//examples/set-gen/generators:go_default_library", + ], +) + +go_binary( + name = "set-gen", + embed = [":go_default_library"], + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/code-generator/pkg/util/BUILD.bazel b/vendor/k8s.io/code-generator/pkg/util/BUILD.bazel new file mode 100644 index 0000000000..413984f0f6 --- /dev/null +++ b/vendor/k8s.io/code-generator/pkg/util/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["build.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/pkg/util", + importpath = "k8s.io/code-generator/pkg/util", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/code-generator/third_party/forked/golang/reflect/BUILD.bazel b/vendor/k8s.io/code-generator/third_party/forked/golang/reflect/BUILD.bazel new file mode 100644 index 0000000000..1a1ae8efb8 --- /dev/null +++ b/vendor/k8s.io/code-generator/third_party/forked/golang/reflect/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["type.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/code-generator/third_party/forked/golang/reflect", + importpath = "k8s.io/code-generator/third_party/forked/golang/reflect", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/gengo/args/BUILD.bazel b/vendor/k8s.io/gengo/args/BUILD.bazel new file mode 100644 index 0000000000..d2d2d6d096 --- /dev/null +++ b/vendor/k8s.io/gengo/args/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["args.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/gengo/args", + importpath = "k8s.io/gengo/args", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/spf13/pflag:go_default_library", + "//vendor/k8s.io/gengo/generator:go_default_library", + "//vendor/k8s.io/gengo/namer:go_default_library", + "//vendor/k8s.io/gengo/parser:go_default_library", + "//vendor/k8s.io/gengo/types:go_default_library", + ], +) diff --git a/vendor/k8s.io/gengo/examples/deepcopy-gen/generators/BUILD.bazel b/vendor/k8s.io/gengo/examples/deepcopy-gen/generators/BUILD.bazel new file mode 100644 index 0000000000..e1154d8fcb --- /dev/null +++ b/vendor/k8s.io/gengo/examples/deepcopy-gen/generators/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["deepcopy.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/gengo/examples/deepcopy-gen/generators", + importpath = "k8s.io/gengo/examples/deepcopy-gen/generators", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/gengo/args:go_default_library", + "//vendor/k8s.io/gengo/examples/set-gen/sets:go_default_library", + "//vendor/k8s.io/gengo/generator:go_default_library", + "//vendor/k8s.io/gengo/namer:go_default_library", + "//vendor/k8s.io/gengo/types:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/gengo/examples/defaulter-gen/generators/BUILD.bazel b/vendor/k8s.io/gengo/examples/defaulter-gen/generators/BUILD.bazel new file mode 100644 index 0000000000..239c4943ff --- /dev/null +++ b/vendor/k8s.io/gengo/examples/defaulter-gen/generators/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["defaulter.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/gengo/examples/defaulter-gen/generators", + importpath = "k8s.io/gengo/examples/defaulter-gen/generators", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/gengo/args:go_default_library", + "//vendor/k8s.io/gengo/generator:go_default_library", + "//vendor/k8s.io/gengo/namer:go_default_library", + "//vendor/k8s.io/gengo/types:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/gengo/examples/set-gen/sets/BUILD.bazel b/vendor/k8s.io/gengo/examples/set-gen/sets/BUILD.bazel new file mode 100644 index 0000000000..1355dd035a --- /dev/null +++ b/vendor/k8s.io/gengo/examples/set-gen/sets/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "byte.go", + "doc.go", + "empty.go", + "int.go", + "int64.go", + "string.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/gengo/examples/set-gen/sets", + importpath = "k8s.io/gengo/examples/set-gen/sets", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/gengo/generator/BUILD.bazel b/vendor/k8s.io/gengo/generator/BUILD.bazel new file mode 100644 index 0000000000..507a72aef3 --- /dev/null +++ b/vendor/k8s.io/gengo/generator/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "default_generator.go", + "default_package.go", + "doc.go", + "error_tracker.go", + "execute.go", + "generator.go", + "import_tracker.go", + "snippet_writer.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/gengo/generator", + importpath = "k8s.io/gengo/generator", + visibility = ["//visibility:public"], + deps = [ + "//vendor/golang.org/x/tools/imports:go_default_library", + "//vendor/k8s.io/gengo/namer:go_default_library", + "//vendor/k8s.io/gengo/parser:go_default_library", + "//vendor/k8s.io/gengo/types:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/gengo/namer/BUILD.bazel b/vendor/k8s.io/gengo/namer/BUILD.bazel new file mode 100644 index 0000000000..de015b4006 --- /dev/null +++ b/vendor/k8s.io/gengo/namer/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "import_tracker.go", + "namer.go", + "order.go", + "plural_namer.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/gengo/namer", + importpath = "k8s.io/gengo/namer", + visibility = ["//visibility:public"], + deps = ["//vendor/k8s.io/gengo/types:go_default_library"], +) diff --git a/vendor/k8s.io/gengo/parser/BUILD.bazel b/vendor/k8s.io/gengo/parser/BUILD.bazel new file mode 100644 index 0000000000..23f05d436a --- /dev/null +++ b/vendor/k8s.io/gengo/parser/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "parse.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/gengo/parser", + importpath = "k8s.io/gengo/parser", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/gengo/types:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + ], +) diff --git a/vendor/k8s.io/gengo/types/BUILD.bazel b/vendor/k8s.io/gengo/types/BUILD.bazel new file mode 100644 index 0000000000..e029f1ae2b --- /dev/null +++ b/vendor/k8s.io/gengo/types/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "comments.go", + "doc.go", + "flatten.go", + "types.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/gengo/types", + importpath = "k8s.io/gengo/types", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/klog/BUILD.bazel b/vendor/k8s.io/klog/BUILD.bazel new file mode 100644 index 0000000000..117162a5cf --- /dev/null +++ b/vendor/k8s.io/klog/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "klog.go", + "klog_file.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/klog", + importpath = "k8s.io/klog", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/kube-openapi/cmd/openapi-gen/BUILD.bazel b/vendor/k8s.io/kube-openapi/cmd/openapi-gen/BUILD.bazel new file mode 100644 index 0000000000..2b8541b0a0 --- /dev/null +++ b/vendor/k8s.io/kube-openapi/cmd/openapi-gen/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") + +go_library( + name = "go_default_library", + srcs = ["openapi-gen.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/kube-openapi/cmd/openapi-gen", + importpath = "k8s.io/kube-openapi/cmd/openapi-gen", + visibility = ["//visibility:private"], + deps = [ + "//vendor/github.com/spf13/pflag:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + "//vendor/k8s.io/kube-openapi/cmd/openapi-gen/args:go_default_library", + "//vendor/k8s.io/kube-openapi/pkg/generators:go_default_library", + ], +) + +go_binary( + name = "openapi-gen", + embed = [":go_default_library"], + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/kube-openapi/cmd/openapi-gen/args/BUILD.bazel b/vendor/k8s.io/kube-openapi/cmd/openapi-gen/args/BUILD.bazel new file mode 100644 index 0000000000..f7d80b3bbc --- /dev/null +++ b/vendor/k8s.io/kube-openapi/cmd/openapi-gen/args/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["args.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/kube-openapi/cmd/openapi-gen/args", + importpath = "k8s.io/kube-openapi/cmd/openapi-gen/args", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/spf13/pflag:go_default_library", + "//vendor/k8s.io/gengo/args:go_default_library", + ], +) diff --git a/vendor/k8s.io/kube-openapi/cmd/openapi2smd/BUILD.bazel b/vendor/k8s.io/kube-openapi/cmd/openapi2smd/BUILD.bazel new file mode 100644 index 0000000000..ff37d4d055 --- /dev/null +++ b/vendor/k8s.io/kube-openapi/cmd/openapi2smd/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") + +go_library( + name = "go_default_library", + srcs = ["openapi2smd.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/kube-openapi/cmd/openapi2smd", + importpath = "k8s.io/kube-openapi/cmd/openapi2smd", + visibility = ["//visibility:private"], + deps = [ + "//vendor/github.com/googleapis/gnostic/OpenAPIv2:go_default_library", + "//vendor/github.com/googleapis/gnostic/compiler:go_default_library", + "//vendor/gopkg.in/yaml.v2:go_default_library", + "//vendor/k8s.io/kube-openapi/pkg/schemaconv:go_default_library", + "//vendor/k8s.io/kube-openapi/pkg/util/proto:go_default_library", + ], +) + +go_binary( + name = "openapi2smd", + embed = [":go_default_library"], + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/kube-openapi/pkg/aggregator/BUILD.bazel b/vendor/k8s.io/kube-openapi/pkg/aggregator/BUILD.bazel new file mode 100644 index 0000000000..1131a1246e --- /dev/null +++ b/vendor/k8s.io/kube-openapi/pkg/aggregator/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["aggregator.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/kube-openapi/pkg/aggregator", + importpath = "k8s.io/kube-openapi/pkg/aggregator", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/go-openapi/spec:go_default_library", + "//vendor/k8s.io/kube-openapi/pkg/util:go_default_library", + ], +) diff --git a/vendor/k8s.io/kube-openapi/pkg/builder/BUILD.bazel b/vendor/k8s.io/kube-openapi/pkg/builder/BUILD.bazel new file mode 100644 index 0000000000..3babbc633c --- /dev/null +++ b/vendor/k8s.io/kube-openapi/pkg/builder/BUILD.bazel @@ -0,0 +1,19 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "openapi.go", + "util.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/kube-openapi/pkg/builder", + importpath = "k8s.io/kube-openapi/pkg/builder", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/emicklei/go-restful:go_default_library", + "//vendor/github.com/go-openapi/spec:go_default_library", + "//vendor/k8s.io/kube-openapi/pkg/common:go_default_library", + "//vendor/k8s.io/kube-openapi/pkg/util:go_default_library", + ], +) diff --git a/vendor/k8s.io/kube-openapi/pkg/common/BUILD.bazel b/vendor/k8s.io/kube-openapi/pkg/common/BUILD.bazel new file mode 100644 index 0000000000..b3e6afb207 --- /dev/null +++ b/vendor/k8s.io/kube-openapi/pkg/common/BUILD.bazel @@ -0,0 +1,16 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "common.go", + "doc.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/kube-openapi/pkg/common", + importpath = "k8s.io/kube-openapi/pkg/common", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/emicklei/go-restful:go_default_library", + "//vendor/github.com/go-openapi/spec:go_default_library", + ], +) diff --git a/vendor/k8s.io/kube-openapi/pkg/generators/BUILD.bazel b/vendor/k8s.io/kube-openapi/pkg/generators/BUILD.bazel new file mode 100644 index 0000000000..1c2b6eb3a2 --- /dev/null +++ b/vendor/k8s.io/kube-openapi/pkg/generators/BUILD.bazel @@ -0,0 +1,25 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "api_linter.go", + "config.go", + "extension.go", + "openapi.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/kube-openapi/pkg/generators", + importpath = "k8s.io/kube-openapi/pkg/generators", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/gengo/args:go_default_library", + "//vendor/k8s.io/gengo/examples/set-gen/sets:go_default_library", + "//vendor/k8s.io/gengo/generator:go_default_library", + "//vendor/k8s.io/gengo/namer:go_default_library", + "//vendor/k8s.io/gengo/types:go_default_library", + "//vendor/k8s.io/klog:go_default_library", + "//vendor/k8s.io/kube-openapi/cmd/openapi-gen/args:go_default_library", + "//vendor/k8s.io/kube-openapi/pkg/common:go_default_library", + "//vendor/k8s.io/kube-openapi/pkg/generators/rules:go_default_library", + ], +) diff --git a/vendor/k8s.io/kube-openapi/pkg/generators/rules/BUILD.bazel b/vendor/k8s.io/kube-openapi/pkg/generators/rules/BUILD.bazel new file mode 100644 index 0000000000..ae85fdd4d9 --- /dev/null +++ b/vendor/k8s.io/kube-openapi/pkg/generators/rules/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "names_match.go", + "omitempty_match_case.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/kube-openapi/pkg/generators/rules", + importpath = "k8s.io/kube-openapi/pkg/generators/rules", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/gengo/types:go_default_library", + "//vendor/k8s.io/kube-openapi/pkg/util/sets:go_default_library", + ], +) diff --git a/vendor/k8s.io/kube-openapi/pkg/handler/BUILD.bazel b/vendor/k8s.io/kube-openapi/pkg/handler/BUILD.bazel new file mode 100644 index 0000000000..fc1476a613 --- /dev/null +++ b/vendor/k8s.io/kube-openapi/pkg/handler/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["handler.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/kube-openapi/pkg/handler", + importpath = "k8s.io/kube-openapi/pkg/handler", + visibility = ["//visibility:public"], + deps = [ + "//vendor/bitbucket.org/ww/goautoneg:go_default_library", + "//vendor/github.com/NYTimes/gziphandler:go_default_library", + "//vendor/github.com/emicklei/go-restful:go_default_library", + "//vendor/github.com/go-openapi/spec:go_default_library", + "//vendor/github.com/golang/protobuf/proto:go_default_library", + "//vendor/github.com/googleapis/gnostic/OpenAPIv2:go_default_library", + "//vendor/github.com/googleapis/gnostic/compiler:go_default_library", + "//vendor/gopkg.in/yaml.v2:go_default_library", + "//vendor/k8s.io/kube-openapi/pkg/builder:go_default_library", + "//vendor/k8s.io/kube-openapi/pkg/common:go_default_library", + ], +) diff --git a/vendor/k8s.io/kube-openapi/pkg/idl/BUILD.bazel b/vendor/k8s.io/kube-openapi/pkg/idl/BUILD.bazel new file mode 100644 index 0000000000..c1f4183266 --- /dev/null +++ b/vendor/k8s.io/kube-openapi/pkg/idl/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["doc.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/kube-openapi/pkg/idl", + importpath = "k8s.io/kube-openapi/pkg/idl", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/kube-openapi/pkg/schemaconv/BUILD.bazel b/vendor/k8s.io/kube-openapi/pkg/schemaconv/BUILD.bazel new file mode 100644 index 0000000000..bd5699ceb7 --- /dev/null +++ b/vendor/k8s.io/kube-openapi/pkg/schemaconv/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["smd.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/kube-openapi/pkg/schemaconv", + importpath = "k8s.io/kube-openapi/pkg/schemaconv", + visibility = ["//visibility:public"], + deps = [ + "//vendor/k8s.io/kube-openapi/pkg/util/proto:go_default_library", + "@io_k8s_sigs_structured_merge_diff//schema:go_default_library", + ], +) diff --git a/vendor/k8s.io/kube-openapi/pkg/util/BUILD.bazel b/vendor/k8s.io/kube-openapi/pkg/util/BUILD.bazel new file mode 100644 index 0000000000..cefd169645 --- /dev/null +++ b/vendor/k8s.io/kube-openapi/pkg/util/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "trie.go", + "util.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/kube-openapi/pkg/util", + importpath = "k8s.io/kube-openapi/pkg/util", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/kube-openapi/pkg/util/proto/BUILD.bazel b/vendor/k8s.io/kube-openapi/pkg/util/proto/BUILD.bazel new file mode 100644 index 0000000000..5cd0d336df --- /dev/null +++ b/vendor/k8s.io/kube-openapi/pkg/util/proto/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "document.go", + "openapi.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/kube-openapi/pkg/util/proto", + importpath = "k8s.io/kube-openapi/pkg/util/proto", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/googleapis/gnostic/OpenAPIv2:go_default_library", + "//vendor/gopkg.in/yaml.v2:go_default_library", + ], +) diff --git a/vendor/k8s.io/kube-openapi/pkg/util/proto/testing/BUILD.bazel b/vendor/k8s.io/kube-openapi/pkg/util/proto/testing/BUILD.bazel new file mode 100644 index 0000000000..ac4fc1d1b7 --- /dev/null +++ b/vendor/k8s.io/kube-openapi/pkg/util/proto/testing/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["openapi.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/kube-openapi/pkg/util/proto/testing", + importpath = "k8s.io/kube-openapi/pkg/util/proto/testing", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/googleapis/gnostic/OpenAPIv2:go_default_library", + "//vendor/github.com/googleapis/gnostic/compiler:go_default_library", + "//vendor/gopkg.in/yaml.v2:go_default_library", + ], +) diff --git a/vendor/k8s.io/kube-openapi/pkg/util/proto/validation/BUILD.bazel b/vendor/k8s.io/kube-openapi/pkg/util/proto/validation/BUILD.bazel new file mode 100644 index 0000000000..b75e3cbc53 --- /dev/null +++ b/vendor/k8s.io/kube-openapi/pkg/util/proto/validation/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "errors.go", + "types.go", + "validation.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/kube-openapi/pkg/util/proto/validation", + importpath = "k8s.io/kube-openapi/pkg/util/proto/validation", + visibility = ["//visibility:public"], + deps = ["//vendor/k8s.io/kube-openapi/pkg/util/proto:go_default_library"], +) diff --git a/vendor/k8s.io/kube-openapi/pkg/util/sets/BUILD.bazel b/vendor/k8s.io/kube-openapi/pkg/util/sets/BUILD.bazel new file mode 100644 index 0000000000..29cd7f8e8e --- /dev/null +++ b/vendor/k8s.io/kube-openapi/pkg/util/sets/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "empty.go", + "string.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/kube-openapi/pkg/util/sets", + importpath = "k8s.io/kube-openapi/pkg/util/sets", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/kube-openapi/test/integration/builder/BUILD.bazel b/vendor/k8s.io/kube-openapi/test/integration/builder/BUILD.bazel new file mode 100644 index 0000000000..8ad4f338b8 --- /dev/null +++ b/vendor/k8s.io/kube-openapi/test/integration/builder/BUILD.bazel @@ -0,0 +1,22 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") + +go_library( + name = "go_default_library", + srcs = ["main.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/kube-openapi/test/integration/builder", + importpath = "k8s.io/kube-openapi/test/integration/builder", + visibility = ["//visibility:private"], + deps = [ + "//vendor/github.com/emicklei/go-restful:go_default_library", + "//vendor/github.com/go-openapi/spec:go_default_library", + "//vendor/k8s.io/kube-openapi/pkg/builder:go_default_library", + "//vendor/k8s.io/kube-openapi/pkg/common:go_default_library", + "//vendor/k8s.io/kube-openapi/test/integration/pkg/generated:go_default_library", + ], +) + +go_binary( + name = "builder", + embed = [":go_default_library"], + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/kube-openapi/test/integration/pkg/generated/BUILD.bazel b/vendor/k8s.io/kube-openapi/test/integration/pkg/generated/BUILD.bazel new file mode 100644 index 0000000000..89ad1faf20 --- /dev/null +++ b/vendor/k8s.io/kube-openapi/test/integration/pkg/generated/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["openapi_generated.go"], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/kube-openapi/test/integration/pkg/generated", + importpath = "k8s.io/kube-openapi/test/integration/pkg/generated", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/go-openapi/spec:go_default_library", + "//vendor/k8s.io/kube-openapi/pkg/common:go_default_library", + ], +) diff --git a/vendor/k8s.io/kube-openapi/test/integration/testdata/dummytype/BUILD.bazel b/vendor/k8s.io/kube-openapi/test/integration/testdata/dummytype/BUILD.bazel new file mode 100644 index 0000000000..26e6125354 --- /dev/null +++ b/vendor/k8s.io/kube-openapi/test/integration/testdata/dummytype/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "alpha.go", + "beta.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/kube-openapi/test/integration/testdata/dummytype", + importpath = "k8s.io/kube-openapi/test/integration/testdata/dummytype", + visibility = ["//visibility:public"], +) diff --git a/vendor/k8s.io/kube-openapi/test/integration/testdata/listtype/BUILD.bazel b/vendor/k8s.io/kube-openapi/test/integration/testdata/listtype/BUILD.bazel new file mode 100644 index 0000000000..9381e78fb4 --- /dev/null +++ b/vendor/k8s.io/kube-openapi/test/integration/testdata/listtype/BUILD.bazel @@ -0,0 +1,13 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "atomic-list.go", + "map-list.go", + "set-list.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/k8s.io/kube-openapi/test/integration/testdata/listtype", + importpath = "k8s.io/kube-openapi/test/integration/testdata/listtype", + visibility = ["//visibility:public"], +) diff --git a/vendor/sigs.k8s.io/yaml/BUILD.bazel b/vendor/sigs.k8s.io/yaml/BUILD.bazel new file mode 100644 index 0000000000..90bfcd05c8 --- /dev/null +++ b/vendor/sigs.k8s.io/yaml/BUILD.bazel @@ -0,0 +1,14 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "fields.go", + "yaml.go", + "yaml_go110.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/sigs.k8s.io/yaml", + importpath = "sigs.k8s.io/yaml", + visibility = ["//visibility:public"], + deps = ["//vendor/gopkg.in/yaml.v2:go_default_library"], +) From 63f6c8f1630577ada432aeb6a9c43bd286efaeed Mon Sep 17 00:00:00 2001 From: Christian Simon Date: Thu, 24 Jan 2019 14:54:22 +0000 Subject: [PATCH 03/14] regenerated using gazelle --- BUILD.bazel | 17 ++----- WORKSPACE | 4 +- cmd/tagging_control/cmd/BUILD.bazel | 2 - pkg/tarmak/BUILD.bazel | 1 - pkg/tarmak/binaries/binaries_gobindata.go | 45 ++++++++++++++----- pkg/tarmak/tarmak.go | 8 ---- pkg/tarmak/utils/zip/BUILD.bazel | 1 - pkg/terraform/BUILD.bazel | 2 + .../spf13/cobra/cobra/cmd/BUILD.bazel | 2 +- .../versioned/typed/example/v1/BUILD.bazel | 2 +- .../typed/example/v1/fake/BUILD.bazel | 2 +- .../versioned/typed/example/v1/BUILD.bazel | 2 +- .../typed/example/v1/fake/BUILD.bazel | 2 +- .../protoc-gen-gogo/BUILD.bazel | 2 +- .../cmd/import-boss/BUILD.bazel | 2 +- .../code-generator/cmd/set-gen/BUILD.bazel | 2 +- .../kube-openapi/pkg/schemaconv/BUILD.bazel | 2 +- 17 files changed, 49 insertions(+), 49 deletions(-) diff --git a/BUILD.bazel b/BUILD.bazel index 7a0643cfb1..1d87007aab 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -1,21 +1,10 @@ -load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") load("@bazel_gazelle//:def.bzl", "gazelle") # gazelle:prefix github.com/jetstack/tarmak # gazelle:proto disable_global # gazelle:exclude pkg/tarmak/assets # gazelle:exclude pkg/tarmak/binaries -gazelle(name = "gazelle") - -go_library( - name = "go_default_library", - srcs = ["bindata.go"], - importpath = "github.com/jetstack/tarmak", - visibility = ["//visibility:private"], -) - -go_binary( - name = "tarmak", - embed = [":go_default_library"], - visibility = ["//visibility:public"], +gazelle( + name = "gazelle", + external = "vendored", ) diff --git a/WORKSPACE b/WORKSPACE index 858107198a..f501f0a132 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -2,8 +2,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "io_bazel_rules_go", - urls = ["https://github.com/bazelbuild/rules_go/releases/download/0.16.5/rules_go-0.16.5.tar.gz"], - sha256 = "7be7dc01f1e0afdba6c8eb2b43d2fa01c743be1b9273ab1eaf6c233df078d705", + url = "https://github.com/bazelbuild/rules_go/releases/download/0.16.6/rules_go-0.16.6.tar.gz", + sha256 = "ade51a315fa17347e5c31201fdc55aa5ffb913377aa315dceb56ee9725e620ee", ) http_archive( diff --git a/cmd/tagging_control/cmd/BUILD.bazel b/cmd/tagging_control/cmd/BUILD.bazel index 559096e73d..43092f3393 100644 --- a/cmd/tagging_control/cmd/BUILD.bazel +++ b/cmd/tagging_control/cmd/BUILD.bazel @@ -6,13 +6,11 @@ go_library( "handle.go", "root.go", "version.go", - "zip.go", ], importpath = "github.com/jetstack/tarmak/cmd/tagging_control/cmd", visibility = ["//visibility:public"], deps = [ "//pkg/tagging_control:go_default_library", - "//pkg/tarmak/utils/zip:go_default_library", "//pkg/version:go_default_library", "//vendor/github.com/aws/aws-lambda-go/lambda:go_default_library", "//vendor/github.com/spf13/cobra:go_default_library", diff --git a/pkg/tarmak/BUILD.bazel b/pkg/tarmak/BUILD.bazel index 23d27b0dd0..98ab3030ce 100644 --- a/pkg/tarmak/BUILD.bazel +++ b/pkg/tarmak/BUILD.bazel @@ -17,7 +17,6 @@ go_library( "//pkg/packer:go_default_library", "//pkg/puppet:go_default_library", "//pkg/tarmak/assets:go_default_library", - "//pkg/tarmak/binaries:go_default_library", "//pkg/tarmak/config:go_default_library", "//pkg/tarmak/environment:go_default_library", "//pkg/tarmak/initialize:go_default_library", diff --git a/pkg/tarmak/binaries/binaries_gobindata.go b/pkg/tarmak/binaries/binaries_gobindata.go index 6c686f9f61..e8118d3556 100644 --- a/pkg/tarmak/binaries/binaries_gobindata.go +++ b/pkg/tarmak/binaries/binaries_gobindata.go @@ -1,6 +1,7 @@ // Code generated by go-bindata. // sources: -// ../../../../../../../../../../../dev/null +// tagging_control_linux_amd64 +// wing_linux_amd64 // DO NOT EDIT! package binaries @@ -68,22 +69,42 @@ func (fi bindataFileInfo) Sys() interface{} { return nil } -var _devNull = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x01\x00\x00\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00") +var _tagging_control_linux_amd64 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x01\x00\x00\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00") -func devNullBytes() ([]byte, error) { +func tagging_control_linux_amd64Bytes() ([]byte, error) { return bindataRead( - _devNull, - "dev/null", + _tagging_control_linux_amd64, + "tagging_control_linux_amd64", ) } -func devNull() (*asset, error) { - bytes, err := devNullBytes() +func tagging_control_linux_amd64() (*asset, error) { + bytes, err := tagging_control_linux_amd64Bytes() if err != nil { return nil, err } - info := bindataFileInfo{name: "dev/null", size: 0, mode: os.FileMode(69206454), modTime: time.Unix(1548235201, 0)} + info := bindataFileInfo{name: "tagging_control_linux_amd64", size: 0, mode: os.FileMode(436), modTime: time.Unix(1548320687, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _wing_linux_amd64 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x01\x00\x00\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00") + +func wing_linux_amd64Bytes() ([]byte, error) { + return bindataRead( + _wing_linux_amd64, + "wing_linux_amd64", + ) +} + +func wing_linux_amd64() (*asset, error) { + bytes, err := wing_linux_amd64Bytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "wing_linux_amd64", size: 0, mode: os.FileMode(436), modTime: time.Unix(1548320687, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -140,7 +161,8 @@ func AssetNames() []string { // _bindata is a table, holding each asset generator, mapped to its name. var _bindata = map[string]func() (*asset, error){ - "dev/null": devNull, + "tagging_control_linux_amd64": tagging_control_linux_amd64, + "wing_linux_amd64": wing_linux_amd64, } // AssetDir returns the file names below a certain @@ -183,9 +205,8 @@ type bintree struct { Children map[string]*bintree } var _bintree = &bintree{nil, map[string]*bintree{ - "dev": &bintree{nil, map[string]*bintree{ - "null": &bintree{devNull, map[string]*bintree{}}, - }}, + "tagging_control_linux_amd64": &bintree{tagging_control_linux_amd64, map[string]*bintree{}}, + "wing_linux_amd64": &bintree{wing_linux_amd64, map[string]*bintree{}}, }} // RestoreAsset restores an asset under the given directory diff --git a/pkg/tarmak/tarmak.go b/pkg/tarmak/tarmak.go index c37f1db041..942af3231c 100644 --- a/pkg/tarmak/tarmak.go +++ b/pkg/tarmak/tarmak.go @@ -19,7 +19,6 @@ import ( "github.com/jetstack/tarmak/pkg/packer" "github.com/jetstack/tarmak/pkg/puppet" "github.com/jetstack/tarmak/pkg/tarmak/assets" - "github.com/jetstack/tarmak/pkg/tarmak/binaries" "github.com/jetstack/tarmak/pkg/tarmak/config" "github.com/jetstack/tarmak/pkg/tarmak/initialize" "github.com/jetstack/tarmak/pkg/tarmak/interfaces" @@ -294,13 +293,6 @@ func (t *Tarmak) RootPath() (string, error) { t.log.Debugf("restored assets into directory: %s", dir) - err = binaries.RestoreAssets(dir, "") - if err != nil { - return "", err - } - - t.log.Debugf("restored binaries into directory: %s", dir) - t.rootPath = &dir return *t.rootPath, nil } diff --git a/pkg/tarmak/utils/zip/BUILD.bazel b/pkg/tarmak/utils/zip/BUILD.bazel index 51d21e0047..533eb8f232 100644 --- a/pkg/tarmak/utils/zip/BUILD.bazel +++ b/pkg/tarmak/utils/zip/BUILD.bazel @@ -5,7 +5,6 @@ go_library( srcs = ["zip.go"], importpath = "github.com/jetstack/tarmak/pkg/tarmak/utils/zip", visibility = ["//visibility:public"], - deps = ["//pkg/tarmak/utils:go_default_library"], ) go_test( diff --git a/pkg/terraform/BUILD.bazel b/pkg/terraform/BUILD.bazel index fab554ab56..f686b946f7 100644 --- a/pkg/terraform/BUILD.bazel +++ b/pkg/terraform/BUILD.bazel @@ -13,12 +13,14 @@ go_library( visibility = ["//visibility:public"], deps = [ "//pkg/apis/cluster/v1alpha1:go_default_library", + "//pkg/tarmak/binaries:go_default_library", "//pkg/tarmak/cluster:go_default_library", "//pkg/tarmak/interfaces:go_default_library", "//pkg/tarmak/provider/amazon:go_default_library", "//pkg/tarmak/utils:go_default_library", "//pkg/tarmak/utils/consts:go_default_library", "//pkg/tarmak/utils/input:go_default_library", + "//pkg/tarmak/utils/zip:go_default_library", "//pkg/terraform/plan:go_default_library", "//pkg/terraform/providers/awstag:go_default_library", "//pkg/terraform/providers/tarmak:go_default_library", diff --git a/vendor/github.com/spf13/cobra/cobra/cmd/BUILD.bazel b/vendor/github.com/spf13/cobra/cobra/cmd/BUILD.bazel index 311dbc1084..05faaa779e 100644 --- a/vendor/github.com/spf13/cobra/cobra/cmd/BUILD.bazel +++ b/vendor/github.com/spf13/cobra/cobra/cmd/BUILD.bazel @@ -24,6 +24,6 @@ go_library( deps = [ "//vendor/github.com/mitchellh/go-homedir:go_default_library", "//vendor/github.com/spf13/cobra:go_default_library", - "@com_github_spf13_viper//:go_default_library", + "//vendor/github.com/spf13/viper:go_default_library", ], ) diff --git a/vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/typed/example/v1/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/typed/example/v1/BUILD.bazel index 32d87252c0..f24b1b809d 100644 --- a/vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/typed/example/v1/BUILD.bazel +++ b/vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/typed/example/v1/BUILD.bazel @@ -20,6 +20,6 @@ go_library( "//vendor/k8s.io/client-go/rest:go_default_library", "//vendor/k8s.io/code-generator/_examples/MixedCase/apis/example/v1:go_default_library", "//vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/scheme:go_default_library", - "@io_k8s_kubernetes//pkg/apis/autoscaling:go_default_library", + "//vendor/k8s.io/kubernetes/pkg/apis/autoscaling:go_default_library", ], ) diff --git a/vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/typed/example/v1/fake/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/typed/example/v1/fake/BUILD.bazel index 1d262921b3..6d1e0b3122 100644 --- a/vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/typed/example/v1/fake/BUILD.bazel +++ b/vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/typed/example/v1/fake/BUILD.bazel @@ -21,6 +21,6 @@ go_library( "//vendor/k8s.io/client-go/testing:go_default_library", "//vendor/k8s.io/code-generator/_examples/MixedCase/apis/example/v1:go_default_library", "//vendor/k8s.io/code-generator/_examples/MixedCase/clientset/versioned/typed/example/v1:go_default_library", - "@io_k8s_kubernetes//pkg/apis/autoscaling:go_default_library", + "//vendor/k8s.io/kubernetes/pkg/apis/autoscaling:go_default_library", ], ) diff --git a/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example/v1/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example/v1/BUILD.bazel index f3bdd4b68f..de6aa51a1e 100644 --- a/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example/v1/BUILD.bazel +++ b/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example/v1/BUILD.bazel @@ -20,6 +20,6 @@ go_library( "//vendor/k8s.io/client-go/rest:go_default_library", "//vendor/k8s.io/code-generator/_examples/crd/apis/example/v1:go_default_library", "//vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/scheme:go_default_library", - "@io_k8s_kubernetes//pkg/apis/autoscaling:go_default_library", + "//vendor/k8s.io/kubernetes/pkg/apis/autoscaling:go_default_library", ], ) diff --git a/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example/v1/fake/BUILD.bazel b/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example/v1/fake/BUILD.bazel index 4b9bae753e..ac6aa76f06 100644 --- a/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example/v1/fake/BUILD.bazel +++ b/vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example/v1/fake/BUILD.bazel @@ -21,6 +21,6 @@ go_library( "//vendor/k8s.io/client-go/testing:go_default_library", "//vendor/k8s.io/code-generator/_examples/crd/apis/example/v1:go_default_library", "//vendor/k8s.io/code-generator/_examples/crd/clientset/versioned/typed/example/v1:go_default_library", - "@io_k8s_kubernetes//pkg/apis/autoscaling:go_default_library", + "//vendor/k8s.io/kubernetes/pkg/apis/autoscaling:go_default_library", ], ) diff --git a/vendor/k8s.io/code-generator/cmd/go-to-protobuf/protoc-gen-gogo/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/go-to-protobuf/protoc-gen-gogo/BUILD.bazel index e19802dd00..c0b3697b5f 100644 --- a/vendor/k8s.io/code-generator/cmd/go-to-protobuf/protoc-gen-gogo/BUILD.bazel +++ b/vendor/k8s.io/code-generator/cmd/go-to-protobuf/protoc-gen-gogo/BUILD.bazel @@ -10,7 +10,7 @@ go_library( "//vendor/github.com/gogo/protobuf/gogoproto:go_default_library", "//vendor/github.com/gogo/protobuf/proto:go_default_library", "//vendor/github.com/gogo/protobuf/sortkeys:go_default_library", - "@com_github_gogo_protobuf//vanity/command:go_default_library", + "//vendor/github.com/gogo/protobuf/vanity/command:go_default_library", ], ) diff --git a/vendor/k8s.io/code-generator/cmd/import-boss/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/import-boss/BUILD.bazel index 30174d795d..c6f7cbc3bc 100644 --- a/vendor/k8s.io/code-generator/cmd/import-boss/BUILD.bazel +++ b/vendor/k8s.io/code-generator/cmd/import-boss/BUILD.bazel @@ -9,8 +9,8 @@ go_library( deps = [ "//vendor/k8s.io/code-generator/pkg/util:go_default_library", "//vendor/k8s.io/gengo/args:go_default_library", + "//vendor/k8s.io/gengo/examples/import-boss/generators:go_default_library", "//vendor/k8s.io/klog:go_default_library", - "@io_k8s_gengo//examples/import-boss/generators:go_default_library", ], ) diff --git a/vendor/k8s.io/code-generator/cmd/set-gen/BUILD.bazel b/vendor/k8s.io/code-generator/cmd/set-gen/BUILD.bazel index 413a7c1377..70b510934b 100644 --- a/vendor/k8s.io/code-generator/cmd/set-gen/BUILD.bazel +++ b/vendor/k8s.io/code-generator/cmd/set-gen/BUILD.bazel @@ -9,8 +9,8 @@ go_library( deps = [ "//vendor/k8s.io/code-generator/pkg/util:go_default_library", "//vendor/k8s.io/gengo/args:go_default_library", + "//vendor/k8s.io/gengo/examples/set-gen/generators:go_default_library", "//vendor/k8s.io/klog:go_default_library", - "@io_k8s_gengo//examples/set-gen/generators:go_default_library", ], ) diff --git a/vendor/k8s.io/kube-openapi/pkg/schemaconv/BUILD.bazel b/vendor/k8s.io/kube-openapi/pkg/schemaconv/BUILD.bazel index bd5699ceb7..3a60d79d49 100644 --- a/vendor/k8s.io/kube-openapi/pkg/schemaconv/BUILD.bazel +++ b/vendor/k8s.io/kube-openapi/pkg/schemaconv/BUILD.bazel @@ -8,6 +8,6 @@ go_library( visibility = ["//visibility:public"], deps = [ "//vendor/k8s.io/kube-openapi/pkg/util/proto:go_default_library", - "@io_k8s_sigs_structured_merge_diff//schema:go_default_library", + "//vendor/sigs.k8s.io/structured-merge-diff/schema:go_default_library", ], ) From 44628d7b9cdff56fde46b65e437ec2f44b06fe0c Mon Sep 17 00:00:00 2001 From: Christian Simon Date: Thu, 24 Jan 2019 14:54:43 +0000 Subject: [PATCH 04/14] Upgrade to golang 1.10.8 --- WORKSPACE | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WORKSPACE b/WORKSPACE index f501f0a132..e819deae61 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -17,7 +17,7 @@ load("@io_bazel_rules_go//go:def.bzl", "go_rules_dependencies", "go_register_too go_rules_dependencies() go_register_toolchains( - go_version = "1.10.7", + go_version = "1.10.8", ) load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies") From 8dbe9bcda3d99dca103fd1c6bc9950f34302657e Mon Sep 17 00:00:00 2001 From: Christian Simon Date: Fri, 25 Jan 2019 09:28:57 +0000 Subject: [PATCH 05/14] Ignore recursive symlinks in kevinburke's repo --- .bazelignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.bazelignore b/.bazelignore index 2bd2ee1a54..4f554075d4 100644 --- a/.bazelignore +++ b/.bazelignore @@ -1,2 +1,2 @@ -vendor/github.com/jteeuwen/go-bindata/testdata/symlinkRecursiveParent/symlinkTarget +vendor/github.com/kevinburke/go-bindata/testdata/symlinkRecursiveParent/symlinkTarget vendor/github.com/coreos/etcd/cmd/etcd From f9b0f3d8e43d40357de550d7e7a9b53888cd95df Mon Sep 17 00:00:00 2001 From: Christian Simon Date: Fri, 25 Jan 2019 10:31:06 +0000 Subject: [PATCH 06/14] Ensure to include all important puppet files --- puppet/BUILD.bazel | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/puppet/BUILD.bazel b/puppet/BUILD.bazel index c7766dbea0..2333544529 100644 --- a/puppet/BUILD.bazel +++ b/puppet/BUILD.bazel @@ -4,10 +4,13 @@ filegroup( "modules/*/manifests/**", "modules/*/templates/**", "modules/*/files/**", - "modules/*/libs/**", + "modules/*/functions/**", + "modules/*/lib/**", + "modules/*/locales/**", "modules/*/types/**", "hieradata/**/*.yaml", "manifests/site.pp", + "hiera.yaml", ]), visibility = ["//visibility:public"], ) From 89d485918823931d29d71a43ad8290cfdc038024 Mon Sep 17 00:00:00 2001 From: Christian Simon Date: Fri, 25 Jan 2019 11:23:39 +0000 Subject: [PATCH 07/14] Add tags file --- pkg/wing/tags/BUILD.bazel | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 pkg/wing/tags/BUILD.bazel diff --git a/pkg/wing/tags/BUILD.bazel b/pkg/wing/tags/BUILD.bazel new file mode 100644 index 0000000000..1101a54c7d --- /dev/null +++ b/pkg/wing/tags/BUILD.bazel @@ -0,0 +1,12 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["tags.go"], + importpath = "github.com/jetstack/tarmak/pkg/wing/tags", + visibility = ["//visibility:public"], + deps = [ + "//pkg/wing/tags/aws:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + ], +) From 2b5147c6f337a2a6b884ff3efb8e8920cbb549db Mon Sep 17 00:00:00 2001 From: Christian Simon Date: Fri, 25 Jan 2019 13:24:13 +0000 Subject: [PATCH 08/14] Add another missing BUILD.bazel --- pkg/wing/tags/aws/BUILD.bazel | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 pkg/wing/tags/aws/BUILD.bazel diff --git a/pkg/wing/tags/aws/BUILD.bazel b/pkg/wing/tags/aws/BUILD.bazel new file mode 100644 index 0000000000..dcfe3d598d --- /dev/null +++ b/pkg/wing/tags/aws/BUILD.bazel @@ -0,0 +1,17 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["aws.go"], + importpath = "github.com/jetstack/tarmak/pkg/wing/tags/aws", + visibility = ["//visibility:public"], + deps = [ + "//pkg/tagging_control:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/ec2metadata:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/aws/session:go_default_library", + "//vendor/github.com/aws/aws-sdk-go/service/lambda:go_default_library", + "//vendor/github.com/sirupsen/logrus:go_default_library", + "//vendor/golang.org/x/crypto/ssh:go_default_library", + ], +) From a96087bdfecdb4ffa54aa5d0328cac6e9c6d90b4 Mon Sep 17 00:00:00 2001 From: Christian Simon Date: Fri, 25 Jan 2019 16:42:04 +0000 Subject: [PATCH 09/14] Correct generate instructions --- pkg/tarmak/binaries/binaries_gobindata.go | 258 ---------------------- 1 file changed, 258 deletions(-) delete mode 100644 pkg/tarmak/binaries/binaries_gobindata.go diff --git a/pkg/tarmak/binaries/binaries_gobindata.go b/pkg/tarmak/binaries/binaries_gobindata.go deleted file mode 100644 index e8118d3556..0000000000 --- a/pkg/tarmak/binaries/binaries_gobindata.go +++ /dev/null @@ -1,258 +0,0 @@ -// Code generated by go-bindata. -// sources: -// tagging_control_linux_amd64 -// wing_linux_amd64 -// DO NOT EDIT! - -package binaries - -import ( - "bytes" - "compress/gzip" - "fmt" - "io" - "io/ioutil" - "os" - "path/filepath" - "strings" - "time" -) - -func bindataRead(data []byte, name string) ([]byte, error) { - gz, err := gzip.NewReader(bytes.NewBuffer(data)) - if err != nil { - return nil, fmt.Errorf("Read %q: %v", name, err) - } - - var buf bytes.Buffer - _, err = io.Copy(&buf, gz) - clErr := gz.Close() - - if err != nil { - return nil, fmt.Errorf("Read %q: %v", name, err) - } - if clErr != nil { - return nil, err - } - - return buf.Bytes(), nil -} - -type asset struct { - bytes []byte - info os.FileInfo -} - -type bindataFileInfo struct { - name string - size int64 - mode os.FileMode - modTime time.Time -} - -func (fi bindataFileInfo) Name() string { - return fi.name -} -func (fi bindataFileInfo) Size() int64 { - return fi.size -} -func (fi bindataFileInfo) Mode() os.FileMode { - return fi.mode -} -func (fi bindataFileInfo) ModTime() time.Time { - return fi.modTime -} -func (fi bindataFileInfo) IsDir() bool { - return false -} -func (fi bindataFileInfo) Sys() interface{} { - return nil -} - -var _tagging_control_linux_amd64 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x01\x00\x00\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00") - -func tagging_control_linux_amd64Bytes() ([]byte, error) { - return bindataRead( - _tagging_control_linux_amd64, - "tagging_control_linux_amd64", - ) -} - -func tagging_control_linux_amd64() (*asset, error) { - bytes, err := tagging_control_linux_amd64Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "tagging_control_linux_amd64", size: 0, mode: os.FileMode(436), modTime: time.Unix(1548320687, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _wing_linux_amd64 = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x01\x00\x00\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00") - -func wing_linux_amd64Bytes() ([]byte, error) { - return bindataRead( - _wing_linux_amd64, - "wing_linux_amd64", - ) -} - -func wing_linux_amd64() (*asset, error) { - bytes, err := wing_linux_amd64Bytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "wing_linux_amd64", size: 0, mode: os.FileMode(436), modTime: time.Unix(1548320687, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -// Asset loads and returns the asset for the given name. -// It returns an error if the asset could not be found or -// could not be loaded. -func Asset(name string) ([]byte, error) { - cannonicalName := strings.Replace(name, "\\", "/", -1) - if f, ok := _bindata[cannonicalName]; ok { - a, err := f() - if err != nil { - return nil, fmt.Errorf("Asset %s can't read by error: %v", name, err) - } - return a.bytes, nil - } - return nil, fmt.Errorf("Asset %s not found", name) -} - -// MustAsset is like Asset but panics when Asset would return an error. -// It simplifies safe initialization of global variables. -func MustAsset(name string) []byte { - a, err := Asset(name) - if err != nil { - panic("asset: Asset(" + name + "): " + err.Error()) - } - - return a -} - -// AssetInfo loads and returns the asset info for the given name. -// It returns an error if the asset could not be found or -// could not be loaded. -func AssetInfo(name string) (os.FileInfo, error) { - cannonicalName := strings.Replace(name, "\\", "/", -1) - if f, ok := _bindata[cannonicalName]; ok { - a, err := f() - if err != nil { - return nil, fmt.Errorf("AssetInfo %s can't read by error: %v", name, err) - } - return a.info, nil - } - return nil, fmt.Errorf("AssetInfo %s not found", name) -} - -// AssetNames returns the names of the assets. -func AssetNames() []string { - names := make([]string, 0, len(_bindata)) - for name := range _bindata { - names = append(names, name) - } - return names -} - -// _bindata is a table, holding each asset generator, mapped to its name. -var _bindata = map[string]func() (*asset, error){ - "tagging_control_linux_amd64": tagging_control_linux_amd64, - "wing_linux_amd64": wing_linux_amd64, -} - -// AssetDir returns the file names below a certain -// directory embedded in the file by go-bindata. -// For example if you run go-bindata on data/... and data contains the -// following hierarchy: -// data/ -// foo.txt -// img/ -// a.png -// b.png -// then AssetDir("data") would return []string{"foo.txt", "img"} -// AssetDir("data/img") would return []string{"a.png", "b.png"} -// AssetDir("foo.txt") and AssetDir("notexist") would return an error -// AssetDir("") will return []string{"data"}. -func AssetDir(name string) ([]string, error) { - node := _bintree - if len(name) != 0 { - cannonicalName := strings.Replace(name, "\\", "/", -1) - pathList := strings.Split(cannonicalName, "/") - for _, p := range pathList { - node = node.Children[p] - if node == nil { - return nil, fmt.Errorf("Asset %s not found", name) - } - } - } - if node.Func != nil { - return nil, fmt.Errorf("Asset %s not found", name) - } - rv := make([]string, 0, len(node.Children)) - for childName := range node.Children { - rv = append(rv, childName) - } - return rv, nil -} - -type bintree struct { - Func func() (*asset, error) - Children map[string]*bintree -} -var _bintree = &bintree{nil, map[string]*bintree{ - "tagging_control_linux_amd64": &bintree{tagging_control_linux_amd64, map[string]*bintree{}}, - "wing_linux_amd64": &bintree{wing_linux_amd64, map[string]*bintree{}}, -}} - -// RestoreAsset restores an asset under the given directory -func RestoreAsset(dir, name string) error { - data, err := Asset(name) - if err != nil { - return err - } - info, err := AssetInfo(name) - if err != nil { - return err - } - err = os.MkdirAll(_filePath(dir, filepath.Dir(name)), os.FileMode(0755)) - if err != nil { - return err - } - err = ioutil.WriteFile(_filePath(dir, name), data, info.Mode()) - if err != nil { - return err - } - err = os.Chtimes(_filePath(dir, name), info.ModTime(), info.ModTime()) - if err != nil { - return err - } - return nil -} - -// RestoreAssets restores an asset under the given directory recursively -func RestoreAssets(dir, name string) error { - children, err := AssetDir(name) - // File - if err != nil { - return RestoreAsset(dir, name) - } - // Dir - for _, child := range children { - err = RestoreAssets(dir, filepath.Join(name, child)) - if err != nil { - return err - } - } - return nil -} - -func _filePath(dir, name string) string { - cannonicalName := strings.Replace(name, "\\", "/", -1) - return filepath.Join(append([]string{dir}, strings.Split(cannonicalName, "/")...)...) -} - From 3008687e911700f5ae5d116b409d2da2ace21973 Mon Sep 17 00:00:00 2001 From: Christian Simon Date: Wed, 30 Jan 2019 11:02:56 +0000 Subject: [PATCH 10/14] Support building for darwin targets --- BUILD.bazel | 2 ++ cmd/tarmak/BUILD.bazel | 14 +++++++++++++- .../github.com/hashicorp/go-rootcerts/BUILD.bazel | 9 +++------ 3 files changed, 18 insertions(+), 7 deletions(-) diff --git a/BUILD.bazel b/BUILD.bazel index 1d87007aab..5b815f9900 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -4,7 +4,9 @@ load("@bazel_gazelle//:def.bzl", "gazelle") # gazelle:proto disable_global # gazelle:exclude pkg/tarmak/assets # gazelle:exclude pkg/tarmak/binaries +# gazelle:exclude vendor/github.com/hashicorp/go-rootcerts gazelle( name = "gazelle", external = "vendored", + command = "fix", ) diff --git a/cmd/tarmak/BUILD.bazel b/cmd/tarmak/BUILD.bazel index 7614e227e7..42dbbbed62 100644 --- a/cmd/tarmak/BUILD.bazel +++ b/cmd/tarmak/BUILD.bazel @@ -10,9 +10,21 @@ go_library( ) go_binary( - name = "tarmak", + name = "tarmak_linux_amd64", embed = [":go_default_library"], pure = "on", + goos = "linux", + goarch = "amd64", + visibility = ["//visibility:public"], + x_defs = version_x_defs(), +) + +go_binary( + name = "tarmak_darwin_amd64", + embed = [":go_default_library"], + pure = "on", + goos = "darwin", + goarch = "amd64", visibility = ["//visibility:public"], x_defs = version_x_defs(), ) diff --git a/vendor/github.com/hashicorp/go-rootcerts/BUILD.bazel b/vendor/github.com/hashicorp/go-rootcerts/BUILD.bazel index 3a3728550a..add55e55ba 100644 --- a/vendor/github.com/hashicorp/go-rootcerts/BUILD.bazel +++ b/vendor/github.com/hashicorp/go-rootcerts/BUILD.bazel @@ -11,10 +11,7 @@ go_library( importmap = "github.com/jetstack/tarmak/vendor/github.com/hashicorp/go-rootcerts", importpath = "github.com/hashicorp/go-rootcerts", visibility = ["//visibility:public"], - deps = select({ - "@io_bazel_rules_go//go/platform:darwin": [ - "//vendor/github.com/mitchellh/go-homedir:go_default_library", - ], - "//conditions:default": [], - }), + deps = [ + "//vendor/github.com/mitchellh/go-homedir:go_default_library", + ], ) From 8f2ea98c14b85ff9c3bd8ae253a799acda0b1c2b Mon Sep 17 00:00:00 2001 From: Christian Simon Date: Wed, 30 Jan 2019 14:12:06 +0000 Subject: [PATCH 11/14] Add GHR for publishing release to github --- Gopkg.lock | 61 +- Gopkg.toml | 5 + Makefile | 6 +- vendor/github.com/Songmu/retry/LICENSE | 22 + vendor/github.com/Songmu/retry/retry.go | 29 + vendor/github.com/fatih/color/color.go | 5 +- vendor/github.com/google/go-github/AUTHORS | 225 + vendor/github.com/google/go-github/LICENSE | 27 + .../google/go-github/github/activity.go | 69 + .../go-github/github/activity_events.go | 215 + .../github/activity_notifications.go | 223 + .../google/go-github/github/activity_star.go | 137 + .../go-github/github/activity_watching.go | 146 + .../google/go-github/github/admin.go | 101 + .../google/go-github/github/admin_stats.go | 171 + .../google/go-github/github/apps.go | 230 + .../go-github/github/apps_installation.go | 103 + .../go-github/github/apps_marketplace.go | 183 + .../google/go-github/github/authorizations.go | 435 + .../google/go-github/github/checks.go | 432 + .../github.com/google/go-github/github/doc.go | 188 + .../google/go-github/github/event.go | 126 + .../google/go-github/github/event_types.go | 833 ++ .../google/go-github/github/gen-accessors.go | 332 + .../google/go-github/github/gists.go | 358 + .../google/go-github/github/gists_comments.go | 119 + .../github.com/google/go-github/github/git.go | 12 + .../google/go-github/github/git_blobs.go | 69 + .../google/go-github/github/git_commits.go | 131 + .../google/go-github/github/git_refs.go | 219 + .../google/go-github/github/git_tags.go | 76 + .../google/go-github/github/git_trees.go | 99 + .../go-github/github/github-accessors.go | 12373 ++++++++++++++++ .../google/go-github/github/github.go | 1019 ++ .../google/go-github/github/gitignore.go | 64 + .../google/go-github/github/interactions.go | 28 + .../go-github/github/interactions_orgs.go | 80 + .../go-github/github/interactions_repos.go | 80 + .../google/go-github/github/issues.go | 347 + .../go-github/github/issues_assignees.go | 85 + .../go-github/github/issues_comments.go | 153 + .../google/go-github/github/issues_events.go | 161 + .../google/go-github/github/issues_labels.go | 261 + .../go-github/github/issues_milestones.go | 148 + .../go-github/github/issues_timeline.go | 152 + .../google/go-github/github/licenses.go | 97 + .../google/go-github/github/messages.go | 248 + .../google/go-github/github/migrations.go | 224 + .../github/migrations_source_import.go | 329 + .../go-github/github/migrations_user.go | 214 + .../google/go-github/github/misc.go | 257 + .../google/go-github/github/orgs.go | 208 + .../google/go-github/github/orgs_hooks.go | 117 + .../google/go-github/github/orgs_members.go | 370 + .../github/orgs_outside_collaborators.go | 81 + .../google/go-github/github/orgs_projects.go | 60 + .../go-github/github/orgs_users_blocking.go | 91 + .../google/go-github/github/projects.go | 594 + .../google/go-github/github/pulls.go | 402 + .../google/go-github/github/pulls_comments.go | 188 + .../go-github/github/pulls_reviewers.go | 79 + .../google/go-github/github/pulls_reviews.go | 236 + .../google/go-github/github/reactions.go | 377 + .../google/go-github/github/repos.go | 1197 ++ .../go-github/github/repos_collaborators.go | 137 + .../google/go-github/github/repos_comments.go | 161 + .../google/go-github/github/repos_commits.go | 233 + .../github/repos_community_health.go | 59 + .../google/go-github/github/repos_contents.go | 269 + .../go-github/github/repos_deployments.go | 229 + .../google/go-github/github/repos_forks.go | 96 + .../google/go-github/github/repos_hooks.go | 224 + .../go-github/github/repos_invitations.go | 89 + .../google/go-github/github/repos_keys.go | 111 + .../google/go-github/github/repos_merging.go | 38 + .../google/go-github/github/repos_pages.go | 143 + .../github/repos_prereceive_hooks.go | 110 + .../google/go-github/github/repos_projects.go | 69 + .../google/go-github/github/repos_releases.go | 374 + .../google/go-github/github/repos_stats.go | 226 + .../google/go-github/github/repos_statuses.go | 130 + .../google/go-github/github/repos_traffic.go | 141 + .../google/go-github/github/search.go | 261 + .../google/go-github/github/strings.go | 93 + .../google/go-github/github/teams.go | 457 + .../github/teams_discussion_comments.go | 155 + .../go-github/github/teams_discussions.go | 160 + .../google/go-github/github/teams_members.go | 174 + .../google/go-github/github/timestamp.go | 41 + .../google/go-github/github/users.go | 277 + .../go-github/github/users_administration.go | 67 + .../google/go-github/github/users_blocking.go | 91 + .../google/go-github/github/users_emails.go | 71 + .../go-github/github/users_followers.go | 119 + .../google/go-github/github/users_gpg_keys.go | 128 + .../google/go-github/github/users_keys.go | 108 + .../google/go-github/github/with_appengine.go | 20 + .../go-github/github/without_appengine.go | 19 + .../mattn/go-colorable/colorable_windows.go | 208 +- vendor/github.com/tcnksm/ghr/LICENSE | 22 + vendor/github.com/tcnksm/ghr/cli.go | 395 + vendor/github.com/tcnksm/ghr/ghr.go | 176 + vendor/github.com/tcnksm/ghr/github.go | 268 + vendor/github.com/tcnksm/ghr/local.go | 48 + vendor/github.com/tcnksm/ghr/main.go | 15 + vendor/github.com/tcnksm/ghr/version.go | 60 + vendor/github.com/tcnksm/go-gitconfig/LICENSE | 22 + .../tcnksm/go-gitconfig/gitconfig.go | 121 + vendor/github.com/tcnksm/go-latest/LICENSE | 22 + vendor/github.com/tcnksm/go-latest/github.go | 157 + vendor/github.com/tcnksm/go-latest/html.go | 125 + .../github.com/tcnksm/go-latest/html_meta.go | 107 + vendor/github.com/tcnksm/go-latest/json.go | 141 + vendor/github.com/tcnksm/go-latest/latest.go | 152 + vendor/golang.org/x/sync/AUTHORS | 3 + vendor/golang.org/x/sync/CONTRIBUTORS | 3 + vendor/golang.org/x/sync/LICENSE | 27 + vendor/golang.org/x/sync/PATENTS | 22 + vendor/golang.org/x/sync/errgroup/errgroup.go | 66 + 119 files changed, 32880 insertions(+), 67 deletions(-) create mode 100644 vendor/github.com/Songmu/retry/LICENSE create mode 100644 vendor/github.com/Songmu/retry/retry.go create mode 100644 vendor/github.com/google/go-github/AUTHORS create mode 100644 vendor/github.com/google/go-github/LICENSE create mode 100644 vendor/github.com/google/go-github/github/activity.go create mode 100644 vendor/github.com/google/go-github/github/activity_events.go create mode 100644 vendor/github.com/google/go-github/github/activity_notifications.go create mode 100644 vendor/github.com/google/go-github/github/activity_star.go create mode 100644 vendor/github.com/google/go-github/github/activity_watching.go create mode 100644 vendor/github.com/google/go-github/github/admin.go create mode 100644 vendor/github.com/google/go-github/github/admin_stats.go create mode 100644 vendor/github.com/google/go-github/github/apps.go create mode 100644 vendor/github.com/google/go-github/github/apps_installation.go create mode 100644 vendor/github.com/google/go-github/github/apps_marketplace.go create mode 100644 vendor/github.com/google/go-github/github/authorizations.go create mode 100644 vendor/github.com/google/go-github/github/checks.go create mode 100644 vendor/github.com/google/go-github/github/doc.go create mode 100644 vendor/github.com/google/go-github/github/event.go create mode 100644 vendor/github.com/google/go-github/github/event_types.go create mode 100644 vendor/github.com/google/go-github/github/gen-accessors.go create mode 100644 vendor/github.com/google/go-github/github/gists.go create mode 100644 vendor/github.com/google/go-github/github/gists_comments.go create mode 100644 vendor/github.com/google/go-github/github/git.go create mode 100644 vendor/github.com/google/go-github/github/git_blobs.go create mode 100644 vendor/github.com/google/go-github/github/git_commits.go create mode 100644 vendor/github.com/google/go-github/github/git_refs.go create mode 100644 vendor/github.com/google/go-github/github/git_tags.go create mode 100644 vendor/github.com/google/go-github/github/git_trees.go create mode 100644 vendor/github.com/google/go-github/github/github-accessors.go create mode 100644 vendor/github.com/google/go-github/github/github.go create mode 100644 vendor/github.com/google/go-github/github/gitignore.go create mode 100644 vendor/github.com/google/go-github/github/interactions.go create mode 100644 vendor/github.com/google/go-github/github/interactions_orgs.go create mode 100644 vendor/github.com/google/go-github/github/interactions_repos.go create mode 100644 vendor/github.com/google/go-github/github/issues.go create mode 100644 vendor/github.com/google/go-github/github/issues_assignees.go create mode 100644 vendor/github.com/google/go-github/github/issues_comments.go create mode 100644 vendor/github.com/google/go-github/github/issues_events.go create mode 100644 vendor/github.com/google/go-github/github/issues_labels.go create mode 100644 vendor/github.com/google/go-github/github/issues_milestones.go create mode 100644 vendor/github.com/google/go-github/github/issues_timeline.go create mode 100644 vendor/github.com/google/go-github/github/licenses.go create mode 100644 vendor/github.com/google/go-github/github/messages.go create mode 100644 vendor/github.com/google/go-github/github/migrations.go create mode 100644 vendor/github.com/google/go-github/github/migrations_source_import.go create mode 100644 vendor/github.com/google/go-github/github/migrations_user.go create mode 100644 vendor/github.com/google/go-github/github/misc.go create mode 100644 vendor/github.com/google/go-github/github/orgs.go create mode 100644 vendor/github.com/google/go-github/github/orgs_hooks.go create mode 100644 vendor/github.com/google/go-github/github/orgs_members.go create mode 100644 vendor/github.com/google/go-github/github/orgs_outside_collaborators.go create mode 100644 vendor/github.com/google/go-github/github/orgs_projects.go create mode 100644 vendor/github.com/google/go-github/github/orgs_users_blocking.go create mode 100644 vendor/github.com/google/go-github/github/projects.go create mode 100644 vendor/github.com/google/go-github/github/pulls.go create mode 100644 vendor/github.com/google/go-github/github/pulls_comments.go create mode 100644 vendor/github.com/google/go-github/github/pulls_reviewers.go create mode 100644 vendor/github.com/google/go-github/github/pulls_reviews.go create mode 100644 vendor/github.com/google/go-github/github/reactions.go create mode 100644 vendor/github.com/google/go-github/github/repos.go create mode 100644 vendor/github.com/google/go-github/github/repos_collaborators.go create mode 100644 vendor/github.com/google/go-github/github/repos_comments.go create mode 100644 vendor/github.com/google/go-github/github/repos_commits.go create mode 100644 vendor/github.com/google/go-github/github/repos_community_health.go create mode 100644 vendor/github.com/google/go-github/github/repos_contents.go create mode 100644 vendor/github.com/google/go-github/github/repos_deployments.go create mode 100644 vendor/github.com/google/go-github/github/repos_forks.go create mode 100644 vendor/github.com/google/go-github/github/repos_hooks.go create mode 100644 vendor/github.com/google/go-github/github/repos_invitations.go create mode 100644 vendor/github.com/google/go-github/github/repos_keys.go create mode 100644 vendor/github.com/google/go-github/github/repos_merging.go create mode 100644 vendor/github.com/google/go-github/github/repos_pages.go create mode 100644 vendor/github.com/google/go-github/github/repos_prereceive_hooks.go create mode 100644 vendor/github.com/google/go-github/github/repos_projects.go create mode 100644 vendor/github.com/google/go-github/github/repos_releases.go create mode 100644 vendor/github.com/google/go-github/github/repos_stats.go create mode 100644 vendor/github.com/google/go-github/github/repos_statuses.go create mode 100644 vendor/github.com/google/go-github/github/repos_traffic.go create mode 100644 vendor/github.com/google/go-github/github/search.go create mode 100644 vendor/github.com/google/go-github/github/strings.go create mode 100644 vendor/github.com/google/go-github/github/teams.go create mode 100644 vendor/github.com/google/go-github/github/teams_discussion_comments.go create mode 100644 vendor/github.com/google/go-github/github/teams_discussions.go create mode 100644 vendor/github.com/google/go-github/github/teams_members.go create mode 100644 vendor/github.com/google/go-github/github/timestamp.go create mode 100644 vendor/github.com/google/go-github/github/users.go create mode 100644 vendor/github.com/google/go-github/github/users_administration.go create mode 100644 vendor/github.com/google/go-github/github/users_blocking.go create mode 100644 vendor/github.com/google/go-github/github/users_emails.go create mode 100644 vendor/github.com/google/go-github/github/users_followers.go create mode 100644 vendor/github.com/google/go-github/github/users_gpg_keys.go create mode 100644 vendor/github.com/google/go-github/github/users_keys.go create mode 100644 vendor/github.com/google/go-github/github/with_appengine.go create mode 100644 vendor/github.com/google/go-github/github/without_appengine.go create mode 100644 vendor/github.com/tcnksm/ghr/LICENSE create mode 100644 vendor/github.com/tcnksm/ghr/cli.go create mode 100644 vendor/github.com/tcnksm/ghr/ghr.go create mode 100644 vendor/github.com/tcnksm/ghr/github.go create mode 100644 vendor/github.com/tcnksm/ghr/local.go create mode 100644 vendor/github.com/tcnksm/ghr/main.go create mode 100644 vendor/github.com/tcnksm/ghr/version.go create mode 100644 vendor/github.com/tcnksm/go-gitconfig/LICENSE create mode 100644 vendor/github.com/tcnksm/go-gitconfig/gitconfig.go create mode 100644 vendor/github.com/tcnksm/go-latest/LICENSE create mode 100644 vendor/github.com/tcnksm/go-latest/github.go create mode 100644 vendor/github.com/tcnksm/go-latest/html.go create mode 100644 vendor/github.com/tcnksm/go-latest/html_meta.go create mode 100644 vendor/github.com/tcnksm/go-latest/json.go create mode 100644 vendor/github.com/tcnksm/go-latest/latest.go create mode 100644 vendor/golang.org/x/sync/AUTHORS create mode 100644 vendor/golang.org/x/sync/CONTRIBUTORS create mode 100644 vendor/golang.org/x/sync/LICENSE create mode 100644 vendor/golang.org/x/sync/PATENTS create mode 100644 vendor/golang.org/x/sync/errgroup/errgroup.go diff --git a/Gopkg.lock b/Gopkg.lock index 3fb9a036c5..92adfb299e 100644 --- a/Gopkg.lock +++ b/Gopkg.lock @@ -141,6 +141,14 @@ pruneopts = "NUT" revision = "de5bf2ad457846296e2031421a34e2568e304e35" +[[projects]] + branch = "master" + digest = "1:8b4c953d63dcdef21229f2024cb55052760d69c26d6e9bea7511337cbdd27fae" + name = "github.com/Songmu/retry" + packages = ["."] + pruneopts = "NUT" + revision = "902aa877ec14b4d10b9db5c8caf81a111cf0680e" + [[projects]] digest = "1:a1b2cc5ad53b08fbfb4dfe962a2e145325acb4b874ea44beb02d4b5b158c2079" name = "github.com/Unknwon/com" @@ -553,12 +561,12 @@ version = "v3.0.0" [[projects]] - digest = "1:ade392a843b2035effb4b4a2efa2c3bab3eb29b992e98bacf9c898b0ecb54e45" + digest = "1:b0d5e98ac0f0a509eb320f542e748582d637aae09e74538212e9712d1e71064b" name = "github.com/fatih/color" packages = ["."] pruneopts = "NUT" - revision = "5b77d2a35fb0ede96d138fc9a99f5c9b6aef11b4" - version = "v1.7.0" + revision = "570b54cabe6b8eb0bc2dfce68d964677d63b5260" + version = "v1.5.0" [[projects]] digest = "1:52ec55889de2c93a772ceba253313c12f65444aac61a11182d4d119ef97479e8" @@ -709,6 +717,14 @@ pruneopts = "NUT" revision = "4030bb1f1f0c35b30ca7009e9ebd06849dd45306" +[[projects]] + branch = "master" + digest = "1:96d3cd22c634062c01d121e23a50c7d4955cf3199c4c3f71d69d1f5a8da75722" + name = "github.com/google/go-github" + packages = ["github"] + pruneopts = "NUT" + revision = "2406bfd7f32dea4608923b39352fce69e647e1e1" + [[projects]] branch = "master" digest = "1:a63cff6b5d8b95638bfe300385d93b2a6d9d687734b863da8e09dc834510a690" @@ -1367,12 +1383,12 @@ revision = "7e40f93ae939004a1ef3bd5ff5c88c756ee762bb" [[projects]] - digest = "1:08c231ec84231a7e23d67e4b58f975e1423695a32467a362ee55a803f9de8061" + branch = "master" + digest = "1:9785a54031460a402fab4e4bbb3124c8dd9e9f7b1982109fef605cb91632d480" name = "github.com/mattn/go-colorable" packages = ["."] pruneopts = "NUT" - revision = "167de6bfdfba052fa6b2d3664c8f5272e23c9072" - version = "v0.0.9" + revision = "efa589957cd060542a26d2dd7832fd6a6c6c3ade" [[projects]] digest = "1:bc4f7eec3b7be8c6cb1f0af6c1e3333d5bb71072951aaaae2f05067b0803f287" @@ -1755,6 +1771,30 @@ revision = "46d3ced0434461be12e555852e2f1a9ed382e139" version = "1.0.0" +[[projects]] + digest = "1:7d143db78507b4a94c71ac2fd160f9f581fa07287c1b4b9a4553698f17cedb97" + name = "github.com/tcnksm/ghr" + packages = ["."] + pruneopts = "NUT" + revision = "abcc6073e691e5b5d725b2b80ca7b2b70a07244d" + version = "v0.12.0" + +[[projects]] + branch = "master" + digest = "1:106b7afc79b7ac4e425a84025b5794a9ca1ab3b7865fe99afab3353508a1d569" + name = "github.com/tcnksm/go-gitconfig" + packages = ["."] + pruneopts = "NUT" + revision = "6411ba19847f20afe47f603328d97aaeca6def6f" + +[[projects]] + branch = "master" + digest = "1:0167df555e8e3ac497657031007d99540393aa2ec9a9ce6545070a6a08167a62" + name = "github.com/tcnksm/go-latest" + packages = ["."] + pruneopts = "NUT" + revision = "e3007ae9052ed85144087e7392e4c3fbc07962fa" + [[projects]] digest = "1:33a4ac0f38b497c9ae43a3215e425c2b7863372d0ef827f88094d4bf5aa80219" name = "github.com/terraform-providers/terraform-provider-aws" @@ -1938,6 +1978,14 @@ pruneopts = "NUT" revision = "3d292e4d0cdc3a0113e6d207bb137145ef1de42f" +[[projects]] + branch = "master" + digest = "1:b521f10a2d8fa85c04a8ef4e62f2d1e14d303599a55d64dabf9f5a02f84d35eb" + name = "golang.org/x/sync" + packages = ["errgroup"] + pruneopts = "NUT" + revision = "37e7f081c4d4c64e13b10787722085407fe5d15f" + [[projects]] branch = "master" digest = "1:a801d3c417117b67a96353daad340b250619780b75c29b652ea13697c946553e" @@ -2767,6 +2815,7 @@ "github.com/spf13/cobra", "github.com/spf13/cobra/doc", "github.com/spf13/pflag", + "github.com/tcnksm/ghr", "github.com/terraform-providers/terraform-provider-aws/aws", "github.com/terraform-providers/terraform-provider-random/random", "github.com/terraform-providers/terraform-provider-template/template", diff --git a/Gopkg.toml b/Gopkg.toml index e54ab27f7e..1cde5715c0 100644 --- a/Gopkg.toml +++ b/Gopkg.toml @@ -10,8 +10,13 @@ required = [ "github.com/kubernetes-incubator/reference-docs/gen-apidocs", "github.com/golang/mock/mockgen", "github.com/kevinburke/go-bindata/go-bindata", + "github.com/tcnksm/ghr" ] +[[constraint]] + name = "github.com/tcnksm/ghr" + version = "0.12.0" + [[constraint]] name = "github.com/fsouza/go-dockerclient" version = "1.0" diff --git a/Makefile b/Makefile index 4c29c95400..c3ce984905 100644 --- a/Makefile +++ b/Makefile @@ -57,7 +57,7 @@ help1: all: verify test build ## runs verify, test and build targets -depend: $(BINDIR)/go-bindata $(BINDIR)/mockgen $(BINDIR)/defaulter-gen $(BINDIR)/defaulter-gen $(BINDIR)/deepcopy-gen $(BINDIR)/conversion-gen $(BINDIR)/client-gen $(BINDIR)/lister-gen $(BINDIR)/informer-gen $(BINDIR)/dep $(BINDIR)/goreleaser $(BINDIR)/upx $(BINDIR)/openapi-gen $(BINDIR)/gen-apidocs $(BINDIR)/node ## download all dependencies necessary for build +depend: $(BINDIR)/go-bindata $(BINDIR)/mockgen $(BINDIR)/defaulter-gen $(BINDIR)/defaulter-gen $(BINDIR)/deepcopy-gen $(BINDIR)/conversion-gen $(BINDIR)/client-gen $(BINDIR)/lister-gen $(BINDIR)/informer-gen $(BINDIR)/dep $(BINDIR)/goreleaser $(BINDIR)/upx $(BINDIR)/openapi-gen $(BINDIR)/gen-apidocs $(BINDIR)/node $(BINDIR)/ghr ## download all dependencies necessary for build verify: generate go_verify verify_boilerplate verify_codegen verify_vendor verify_gen_docs ## verifies generated files & scripts @@ -110,6 +110,10 @@ $(BINDIR)/mockgen: mkdir -p $(BINDIR) go build -o $(BINDIR)/mockgen ./vendor/github.com/golang/mock/mockgen +$(BINDIR)/ghr: + mkdir -p $(BINDIR) + go build -o $@ ./vendor/github.com/tcnksm/ghr + $(BINDIR)/go-bindata: mkdir -p $(BINDIR) go build -o $(BINDIR)/go-bindata ./vendor/github.com/kevinburke/go-bindata/go-bindata diff --git a/vendor/github.com/Songmu/retry/LICENSE b/vendor/github.com/Songmu/retry/LICENSE new file mode 100644 index 0000000000..14a2bccfce --- /dev/null +++ b/vendor/github.com/Songmu/retry/LICENSE @@ -0,0 +1,22 @@ +Copyright (c) 2015 Songmu + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/vendor/github.com/Songmu/retry/retry.go b/vendor/github.com/Songmu/retry/retry.go new file mode 100644 index 0000000000..f3b17e4b08 --- /dev/null +++ b/vendor/github.com/Songmu/retry/retry.go @@ -0,0 +1,29 @@ +package retry + +import ( + "context" + "time" +) + +// Retry calls the `fn` and if it returns the error, retry to call `fn` after `interval` duration. +// The `fn` is called up to `n` times. +func Retry(n uint, interval time.Duration, fn func() error) (err error) { + return WithContext(context.Background(), n, interval, fn) +} + +// WithContext stops retrying when the context is done. +func WithContext(ctx context.Context, n uint, interval time.Duration, fn func() error) (err error) { + for n > 0 { + n-- + err = fn() + if err == nil || n <= 0 { + break + } + select { + case <-ctx.Done(): + return ctx.Err() + case <-time.After(interval): + } + } + return +} diff --git a/vendor/github.com/fatih/color/color.go b/vendor/github.com/fatih/color/color.go index 91c8e9f062..7b5f3146d3 100644 --- a/vendor/github.com/fatih/color/color.go +++ b/vendor/github.com/fatih/color/color.go @@ -24,9 +24,6 @@ var ( // os.Stdout is used. Output = colorable.NewColorableStdout() - // Error defines a color supporting writer for os.Stderr. - Error = colorable.NewColorableStderr() - // colorsCache is used to reduce the count of created Color objects and // allows to reuse already created objects with required Attribute. colorsCache = make(map[Attribute]*Color) @@ -344,7 +341,7 @@ func (c *Color) SprintlnFunc() func(a ...interface{}) string { } } -// sequence returns a formatted SGR sequence to be plugged into a "\x1b[...m" +// sequence returns a formated SGR sequence to be plugged into a "\x1b[...m" // an example output might be: "1;36" -> bold cyan func (c *Color) sequence() string { format := make([]string, len(c.params)) diff --git a/vendor/github.com/google/go-github/AUTHORS b/vendor/github.com/google/go-github/AUTHORS new file mode 100644 index 0000000000..d9f8ad3b38 --- /dev/null +++ b/vendor/github.com/google/go-github/AUTHORS @@ -0,0 +1,225 @@ +# This is the official list of go-github authors for copyright purposes. +# +# This does not necessarily list everyone who has contributed code, since in +# some cases, their employer may be the copyright holder. To see the full list +# of contributors, see the revision history in source control or +# https://github.com/google/go-github/graphs/contributors. +# +# Authors who wish to be recognized in this file should add themselves (or +# their employer, as appropriate). + +178inaba +Abhinav Gupta +Ahmed Hagy +Ainsley Chong +Akeda Bagus +Akhil Mohan +Alec Thomas +Aleks Clark +Alex Bramley +Alexander Harkness +Allen Sun +Amey Sakhadeo +Andreas Garnæs +Andrew Ryabchun +Andy Grunwald +Andy Hume +Andy Lindeman +Anshuman Bhartiya +Antoine +Antoine Pelisse +Anubha Kushwaha +appilon +Aravind +Arda Kuyumcu +Arıl Bozoluk +Austin Dizzy +Ben Batha +Benjamen Keroack +Beshr Kayali +Beyang Liu +Billy Lynch +Björn Häuser +Brad Harris +Brad Moylan +Bradley Falzon +Brandon Cook +Brian Egizi +Bryan Boreham +Cami Diez +Carlos Alexandro Becker +chandresh-pancholi +Charles Fenwick Elliott +Charlie Yan +Chris King +Chris Roche +Chris Schaefer +Christoph Sassenberg +Colin Misare +Craig Peterson +Cristian Maglie +Daehyeok Mun +Daniel Leavitt +Daniel Nilsson +Dave Du Cros +Dave Henderson +David Deng +David Jannotta +Davide Zipeto +Dennis Webb +Dhi Aurrahman +Diego Lapiduz +Dmitri Shuralyov +dmnlk +Don Petersen +Doug Turner +Drew Fradette +Eli Uriegas +Elliott Beach +Emerson Wood +eperm +Erick Fejta +erwinvaneyk +Fabrice +Filippo Valsorda +Florian Forster +Francesc Gil +Francis +Fredrik Jönsson +Garrett Squire +George Kontridze +Georgy Buranov +Gnahz +Google Inc. +Grachev Mikhail +griffin_stewie +Guillaume Jacquet +Guz Alexander +Guðmundur Bjarni Ólafsson +Hanno Hecker +Hari haran +haya14busa +Huy Tr +huydx +i2bskn +Isao Jonas +isqua +Jameel Haffejee +Jan Kosecki +Javier Campanini +Jeremy Morris +Jesse Newland +Jihoon Chung +Jimmi Dyson +Joan Saum +Joe Tsai +John Barton +John Engelman +JP Phillips +jpbelanger-mtl +Juan Basso +Julien Garcia Gonzalez +Julien Rostand +Justin Abrahms +Jusung Lee +jzhoucliqr +Katrina Owen +Kautilya Tripathi < tripathi.kautilya@gmail.com> +Kautilya Tripathi +Keita Urashima +Kevin Burke +Konrad Malawski +Kookheon Kwon +Krzysztof Kowalczyk +Kshitij Saraogi +kyokomi +Lovro Mažgon +Lucas Alcantara +Luke Evers +Luke Kysow +Luke Roberts +Luke Young +Maksim Zhylinski +Martin-Louis Bright +Marwan Sulaiman +Mat Geist +Matt +Matt Brender +Matt Gaunt +Matt Landis +Maxime Bury +Michael Spiegel +Michael Tiller +Michał Glapa +Nathan VanBenschoten +Navaneeth Suresh +Neil O'Toole +Nick Miyake +Nick Spragg +Nikhita Raghunath +Noah Zoschke +ns-cweber +Oleg Kovalov +Ondřej Kupka +Palash Nigam +Panagiotis Moustafellos +Parham Alvani +Parker Moore +parkhyukjun89 +Pavel Shtanko +Pete Wagner +Petr Shevtsov +Pierre Carrier +Piotr Zurek +Quinn Slack +Rackspace US, Inc. +Radek Simko +Radliński Ignacy +Rajendra arora +RaviTeja Pothana +rc1140 +Red Hat, Inc. +Rob Figueiredo +Rohit Upadhyay +Ronak Jain +Ruben Vereecken +Ryan Leung +Ryan Lower +Sahil Dua +saisi +Sam Minnée +Sandeep Sukhani +Sander van Harmelen +Sanket Payghan +Sarasa Kisaragi +Sean Wang +Sebastian Mandrean +Sebastian Mæland Pedersen +Sergey Romanov +Sevki +Shagun Khemka +shakeelrao +Shawn Catanzarite +Shawn Smith +sona-tar +SoundCloud, Ltd. +Sridhar Mocherla +Stian Eikeland +Tasya Aditya Rukmana +Thomas Bruyelle +Timothée Peignier +Trey Tacon +ttacon +Varadarajan Aravamudhan +Victor Castell +Victor Vrantchan +Vlad Ungureanu +Wasim Thabraze +Will Maier +William Bailey +xibz +Yann Malet +Yannick Utard +Yicheng Qin +Yumikiyo Osanai +Zach Latta diff --git a/vendor/github.com/google/go-github/LICENSE b/vendor/github.com/google/go-github/LICENSE new file mode 100644 index 0000000000..28b6486f0b --- /dev/null +++ b/vendor/github.com/google/go-github/LICENSE @@ -0,0 +1,27 @@ +Copyright (c) 2013 The go-github AUTHORS. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/github.com/google/go-github/github/activity.go b/vendor/github.com/google/go-github/github/activity.go new file mode 100644 index 0000000000..d6c992c7f5 --- /dev/null +++ b/vendor/github.com/google/go-github/github/activity.go @@ -0,0 +1,69 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import "context" + +// ActivityService handles communication with the activity related +// methods of the GitHub API. +// +// GitHub API docs: https://developer.github.com/v3/activity/ +type ActivityService service + +// FeedLink represents a link to a related resource. +type FeedLink struct { + HRef *string `json:"href,omitempty"` + Type *string `json:"type,omitempty"` +} + +// Feeds represents timeline resources in Atom format. +type Feeds struct { + TimelineURL *string `json:"timeline_url,omitempty"` + UserURL *string `json:"user_url,omitempty"` + CurrentUserPublicURL *string `json:"current_user_public_url,omitempty"` + CurrentUserURL *string `json:"current_user_url,omitempty"` + CurrentUserActorURL *string `json:"current_user_actor_url,omitempty"` + CurrentUserOrganizationURL *string `json:"current_user_organization_url,omitempty"` + CurrentUserOrganizationURLs []string `json:"current_user_organization_urls,omitempty"` + Links *struct { + Timeline *FeedLink `json:"timeline,omitempty"` + User *FeedLink `json:"user,omitempty"` + CurrentUserPublic *FeedLink `json:"current_user_public,omitempty"` + CurrentUser *FeedLink `json:"current_user,omitempty"` + CurrentUserActor *FeedLink `json:"current_user_actor,omitempty"` + CurrentUserOrganization *FeedLink `json:"current_user_organization,omitempty"` + CurrentUserOrganizations []FeedLink `json:"current_user_organizations,omitempty"` + } `json:"_links,omitempty"` +} + +// ListFeeds lists all the feeds available to the authenticated user. +// +// GitHub provides several timeline resources in Atom format: +// Timeline: The GitHub global public timeline +// User: The public timeline for any user, using URI template +// Current user public: The public timeline for the authenticated user +// Current user: The private timeline for the authenticated user +// Current user actor: The private timeline for activity created by the +// authenticated user +// Current user organizations: The private timeline for the organizations +// the authenticated user is a member of. +// +// Note: Private feeds are only returned when authenticating via Basic Auth +// since current feed URIs use the older, non revocable auth tokens. +func (s *ActivityService) ListFeeds(ctx context.Context) (*Feeds, *Response, error) { + req, err := s.client.NewRequest("GET", "feeds", nil) + if err != nil { + return nil, nil, err + } + + f := &Feeds{} + resp, err := s.client.Do(ctx, req, f) + if err != nil { + return nil, resp, err + } + + return f, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/activity_events.go b/vendor/github.com/google/go-github/github/activity_events.go new file mode 100644 index 0000000000..1754b78e9d --- /dev/null +++ b/vendor/github.com/google/go-github/github/activity_events.go @@ -0,0 +1,215 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// ListEvents drinks from the firehose of all public events across GitHub. +// +// GitHub API docs: https://developer.github.com/v3/activity/events/#list-public-events +func (s *ActivityService) ListEvents(ctx context.Context, opt *ListOptions) ([]*Event, *Response, error) { + u, err := addOptions("events", opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var events []*Event + resp, err := s.client.Do(ctx, req, &events) + if err != nil { + return nil, resp, err + } + + return events, resp, nil +} + +// ListRepositoryEvents lists events for a repository. +// +// GitHub API docs: https://developer.github.com/v3/activity/events/#list-repository-events +func (s *ActivityService) ListRepositoryEvents(ctx context.Context, owner, repo string, opt *ListOptions) ([]*Event, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/events", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var events []*Event + resp, err := s.client.Do(ctx, req, &events) + if err != nil { + return nil, resp, err + } + + return events, resp, nil +} + +// ListIssueEventsForRepository lists issue events for a repository. +// +// GitHub API docs: https://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository +func (s *ActivityService) ListIssueEventsForRepository(ctx context.Context, owner, repo string, opt *ListOptions) ([]*IssueEvent, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/issues/events", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var events []*IssueEvent + resp, err := s.client.Do(ctx, req, &events) + if err != nil { + return nil, resp, err + } + + return events, resp, nil +} + +// ListEventsForRepoNetwork lists public events for a network of repositories. +// +// GitHub API docs: https://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories +func (s *ActivityService) ListEventsForRepoNetwork(ctx context.Context, owner, repo string, opt *ListOptions) ([]*Event, *Response, error) { + u := fmt.Sprintf("networks/%v/%v/events", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var events []*Event + resp, err := s.client.Do(ctx, req, &events) + if err != nil { + return nil, resp, err + } + + return events, resp, nil +} + +// ListEventsForOrganization lists public events for an organization. +// +// GitHub API docs: https://developer.github.com/v3/activity/events/#list-public-events-for-an-organization +func (s *ActivityService) ListEventsForOrganization(ctx context.Context, org string, opt *ListOptions) ([]*Event, *Response, error) { + u := fmt.Sprintf("orgs/%v/events", org) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var events []*Event + resp, err := s.client.Do(ctx, req, &events) + if err != nil { + return nil, resp, err + } + + return events, resp, nil +} + +// ListEventsPerformedByUser lists the events performed by a user. If publicOnly is +// true, only public events will be returned. +// +// GitHub API docs: https://developer.github.com/v3/activity/events/#list-events-performed-by-a-user +func (s *ActivityService) ListEventsPerformedByUser(ctx context.Context, user string, publicOnly bool, opt *ListOptions) ([]*Event, *Response, error) { + var u string + if publicOnly { + u = fmt.Sprintf("users/%v/events/public", user) + } else { + u = fmt.Sprintf("users/%v/events", user) + } + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var events []*Event + resp, err := s.client.Do(ctx, req, &events) + if err != nil { + return nil, resp, err + } + + return events, resp, nil +} + +// ListEventsReceivedByUser lists the events received by a user. If publicOnly is +// true, only public events will be returned. +// +// GitHub API docs: https://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received +func (s *ActivityService) ListEventsReceivedByUser(ctx context.Context, user string, publicOnly bool, opt *ListOptions) ([]*Event, *Response, error) { + var u string + if publicOnly { + u = fmt.Sprintf("users/%v/received_events/public", user) + } else { + u = fmt.Sprintf("users/%v/received_events", user) + } + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var events []*Event + resp, err := s.client.Do(ctx, req, &events) + if err != nil { + return nil, resp, err + } + + return events, resp, nil +} + +// ListUserEventsForOrganization provides the user’s organization dashboard. You +// must be authenticated as the user to view this. +// +// GitHub API docs: https://developer.github.com/v3/activity/events/#list-events-for-an-organization +func (s *ActivityService) ListUserEventsForOrganization(ctx context.Context, org, user string, opt *ListOptions) ([]*Event, *Response, error) { + u := fmt.Sprintf("users/%v/events/orgs/%v", user, org) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var events []*Event + resp, err := s.client.Do(ctx, req, &events) + if err != nil { + return nil, resp, err + } + + return events, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/activity_notifications.go b/vendor/github.com/google/go-github/github/activity_notifications.go new file mode 100644 index 0000000000..45c8b2aece --- /dev/null +++ b/vendor/github.com/google/go-github/github/activity_notifications.go @@ -0,0 +1,223 @@ +// Copyright 2014 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" + "time" +) + +// Notification identifies a GitHub notification for a user. +type Notification struct { + ID *string `json:"id,omitempty"` + Repository *Repository `json:"repository,omitempty"` + Subject *NotificationSubject `json:"subject,omitempty"` + + // Reason identifies the event that triggered the notification. + // + // GitHub API docs: https://developer.github.com/v3/activity/notifications/#notification-reasons + Reason *string `json:"reason,omitempty"` + + Unread *bool `json:"unread,omitempty"` + UpdatedAt *time.Time `json:"updated_at,omitempty"` + LastReadAt *time.Time `json:"last_read_at,omitempty"` + URL *string `json:"url,omitempty"` +} + +// NotificationSubject identifies the subject of a notification. +type NotificationSubject struct { + Title *string `json:"title,omitempty"` + URL *string `json:"url,omitempty"` + LatestCommentURL *string `json:"latest_comment_url,omitempty"` + Type *string `json:"type,omitempty"` +} + +// NotificationListOptions specifies the optional parameters to the +// ActivityService.ListNotifications method. +type NotificationListOptions struct { + All bool `url:"all,omitempty"` + Participating bool `url:"participating,omitempty"` + Since time.Time `url:"since,omitempty"` + Before time.Time `url:"before,omitempty"` + + ListOptions +} + +// ListNotifications lists all notifications for the authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/activity/notifications/#list-your-notifications +func (s *ActivityService) ListNotifications(ctx context.Context, opt *NotificationListOptions) ([]*Notification, *Response, error) { + u := fmt.Sprintf("notifications") + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var notifications []*Notification + resp, err := s.client.Do(ctx, req, ¬ifications) + if err != nil { + return nil, resp, err + } + + return notifications, resp, nil +} + +// ListRepositoryNotifications lists all notifications in a given repository +// for the authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/activity/notifications/#list-your-notifications-in-a-repository +func (s *ActivityService) ListRepositoryNotifications(ctx context.Context, owner, repo string, opt *NotificationListOptions) ([]*Notification, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/notifications", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var notifications []*Notification + resp, err := s.client.Do(ctx, req, ¬ifications) + if err != nil { + return nil, resp, err + } + + return notifications, resp, nil +} + +type markReadOptions struct { + LastReadAt time.Time `json:"last_read_at,omitempty"` +} + +// MarkNotificationsRead marks all notifications up to lastRead as read. +// +// GitHub API docs: https://developer.github.com/v3/activity/notifications/#mark-as-read +func (s *ActivityService) MarkNotificationsRead(ctx context.Context, lastRead time.Time) (*Response, error) { + opts := &markReadOptions{ + LastReadAt: lastRead, + } + req, err := s.client.NewRequest("PUT", "notifications", opts) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} + +// MarkRepositoryNotificationsRead marks all notifications up to lastRead in +// the specified repository as read. +// +// GitHub API docs: https://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository +func (s *ActivityService) MarkRepositoryNotificationsRead(ctx context.Context, owner, repo string, lastRead time.Time) (*Response, error) { + opts := &markReadOptions{ + LastReadAt: lastRead, + } + u := fmt.Sprintf("repos/%v/%v/notifications", owner, repo) + req, err := s.client.NewRequest("PUT", u, opts) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} + +// GetThread gets the specified notification thread. +// +// GitHub API docs: https://developer.github.com/v3/activity/notifications/#view-a-single-thread +func (s *ActivityService) GetThread(ctx context.Context, id string) (*Notification, *Response, error) { + u := fmt.Sprintf("notifications/threads/%v", id) + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + notification := new(Notification) + resp, err := s.client.Do(ctx, req, notification) + if err != nil { + return nil, resp, err + } + + return notification, resp, nil +} + +// MarkThreadRead marks the specified thread as read. +// +// GitHub API docs: https://developer.github.com/v3/activity/notifications/#mark-a-thread-as-read +func (s *ActivityService) MarkThreadRead(ctx context.Context, id string) (*Response, error) { + u := fmt.Sprintf("notifications/threads/%v", id) + + req, err := s.client.NewRequest("PATCH", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} + +// GetThreadSubscription checks to see if the authenticated user is subscribed +// to a thread. +// +// GitHub API docs: https://developer.github.com/v3/activity/notifications/#get-a-thread-subscription +func (s *ActivityService) GetThreadSubscription(ctx context.Context, id string) (*Subscription, *Response, error) { + u := fmt.Sprintf("notifications/threads/%v/subscription", id) + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + sub := new(Subscription) + resp, err := s.client.Do(ctx, req, sub) + if err != nil { + return nil, resp, err + } + + return sub, resp, nil +} + +// SetThreadSubscription sets the subscription for the specified thread for the +// authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/activity/notifications/#set-a-thread-subscription +func (s *ActivityService) SetThreadSubscription(ctx context.Context, id string, subscription *Subscription) (*Subscription, *Response, error) { + u := fmt.Sprintf("notifications/threads/%v/subscription", id) + + req, err := s.client.NewRequest("PUT", u, subscription) + if err != nil { + return nil, nil, err + } + + sub := new(Subscription) + resp, err := s.client.Do(ctx, req, sub) + if err != nil { + return nil, resp, err + } + + return sub, resp, nil +} + +// DeleteThreadSubscription deletes the subscription for the specified thread +// for the authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/activity/notifications/#delete-a-thread-subscription +func (s *ActivityService) DeleteThreadSubscription(ctx context.Context, id string) (*Response, error) { + u := fmt.Sprintf("notifications/threads/%v/subscription", id) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/activity_star.go b/vendor/github.com/google/go-github/github/activity_star.go new file mode 100644 index 0000000000..5ae5c10165 --- /dev/null +++ b/vendor/github.com/google/go-github/github/activity_star.go @@ -0,0 +1,137 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" + "strings" +) + +// StarredRepository is returned by ListStarred. +type StarredRepository struct { + StarredAt *Timestamp `json:"starred_at,omitempty"` + Repository *Repository `json:"repo,omitempty"` +} + +// Stargazer represents a user that has starred a repository. +type Stargazer struct { + StarredAt *Timestamp `json:"starred_at,omitempty"` + User *User `json:"user,omitempty"` +} + +// ListStargazers lists people who have starred the specified repo. +// +// GitHub API docs: https://developer.github.com/v3/activity/starring/#list-stargazers +func (s *ActivityService) ListStargazers(ctx context.Context, owner, repo string, opt *ListOptions) ([]*Stargazer, *Response, error) { + u := fmt.Sprintf("repos/%s/%s/stargazers", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches + req.Header.Set("Accept", mediaTypeStarringPreview) + + var stargazers []*Stargazer + resp, err := s.client.Do(ctx, req, &stargazers) + if err != nil { + return nil, resp, err + } + + return stargazers, resp, nil +} + +// ActivityListStarredOptions specifies the optional parameters to the +// ActivityService.ListStarred method. +type ActivityListStarredOptions struct { + // How to sort the repository list. Possible values are: created, updated, + // pushed, full_name. Default is "full_name". + Sort string `url:"sort,omitempty"` + + // Direction in which to sort repositories. Possible values are: asc, desc. + // Default is "asc" when sort is "full_name", otherwise default is "desc". + Direction string `url:"direction,omitempty"` + + ListOptions +} + +// ListStarred lists all the repos starred by a user. Passing the empty string +// will list the starred repositories for the authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/activity/starring/#list-repositories-being-starred +func (s *ActivityService) ListStarred(ctx context.Context, user string, opt *ActivityListStarredOptions) ([]*StarredRepository, *Response, error) { + var u string + if user != "" { + u = fmt.Sprintf("users/%v/starred", user) + } else { + u = "user/starred" + } + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when APIs fully launch + acceptHeaders := []string{mediaTypeStarringPreview, mediaTypeTopicsPreview} + req.Header.Set("Accept", strings.Join(acceptHeaders, ", ")) + + var repos []*StarredRepository + resp, err := s.client.Do(ctx, req, &repos) + if err != nil { + return nil, resp, err + } + + return repos, resp, nil +} + +// IsStarred checks if a repository is starred by authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/activity/starring/#check-if-you-are-starring-a-repository +func (s *ActivityService) IsStarred(ctx context.Context, owner, repo string) (bool, *Response, error) { + u := fmt.Sprintf("user/starred/%v/%v", owner, repo) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return false, nil, err + } + resp, err := s.client.Do(ctx, req, nil) + starred, err := parseBoolResponse(err) + return starred, resp, err +} + +// Star a repository as the authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/activity/starring/#star-a-repository +func (s *ActivityService) Star(ctx context.Context, owner, repo string) (*Response, error) { + u := fmt.Sprintf("user/starred/%v/%v", owner, repo) + req, err := s.client.NewRequest("PUT", u, nil) + if err != nil { + return nil, err + } + return s.client.Do(ctx, req, nil) +} + +// Unstar a repository as the authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/activity/starring/#unstar-a-repository +func (s *ActivityService) Unstar(ctx context.Context, owner, repo string) (*Response, error) { + u := fmt.Sprintf("user/starred/%v/%v", owner, repo) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/activity_watching.go b/vendor/github.com/google/go-github/github/activity_watching.go new file mode 100644 index 0000000000..c749ca86e7 --- /dev/null +++ b/vendor/github.com/google/go-github/github/activity_watching.go @@ -0,0 +1,146 @@ +// Copyright 2014 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// Subscription identifies a repository or thread subscription. +type Subscription struct { + Subscribed *bool `json:"subscribed,omitempty"` + Ignored *bool `json:"ignored,omitempty"` + Reason *string `json:"reason,omitempty"` + CreatedAt *Timestamp `json:"created_at,omitempty"` + URL *string `json:"url,omitempty"` + + // only populated for repository subscriptions + RepositoryURL *string `json:"repository_url,omitempty"` + + // only populated for thread subscriptions + ThreadURL *string `json:"thread_url,omitempty"` +} + +// ListWatchers lists watchers of a particular repo. +// +// GitHub API docs: https://developer.github.com/v3/activity/watching/#list-watchers +func (s *ActivityService) ListWatchers(ctx context.Context, owner, repo string, opt *ListOptions) ([]*User, *Response, error) { + u := fmt.Sprintf("repos/%s/%s/subscribers", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var watchers []*User + resp, err := s.client.Do(ctx, req, &watchers) + if err != nil { + return nil, resp, err + } + + return watchers, resp, nil +} + +// ListWatched lists the repositories the specified user is watching. Passing +// the empty string will fetch watched repos for the authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/activity/watching/#list-repositories-being-watched +func (s *ActivityService) ListWatched(ctx context.Context, user string, opt *ListOptions) ([]*Repository, *Response, error) { + var u string + if user != "" { + u = fmt.Sprintf("users/%v/subscriptions", user) + } else { + u = "user/subscriptions" + } + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var watched []*Repository + resp, err := s.client.Do(ctx, req, &watched) + if err != nil { + return nil, resp, err + } + + return watched, resp, nil +} + +// GetRepositorySubscription returns the subscription for the specified +// repository for the authenticated user. If the authenticated user is not +// watching the repository, a nil Subscription is returned. +// +// GitHub API docs: https://developer.github.com/v3/activity/watching/#get-a-repository-subscription +func (s *ActivityService) GetRepositorySubscription(ctx context.Context, owner, repo string) (*Subscription, *Response, error) { + u := fmt.Sprintf("repos/%s/%s/subscription", owner, repo) + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + sub := new(Subscription) + resp, err := s.client.Do(ctx, req, sub) + if err != nil { + // if it's just a 404, don't return that as an error + _, err = parseBoolResponse(err) + return nil, resp, err + } + + return sub, resp, nil +} + +// SetRepositorySubscription sets the subscription for the specified repository +// for the authenticated user. +// +// To watch a repository, set subscription.Subscribed to true. +// To ignore notifications made within a repository, set subscription.Ignored to true. +// To stop watching a repository, use DeleteRepositorySubscription. +// +// GitHub API docs: https://developer.github.com/v3/activity/watching/#set-a-repository-subscription +func (s *ActivityService) SetRepositorySubscription(ctx context.Context, owner, repo string, subscription *Subscription) (*Subscription, *Response, error) { + u := fmt.Sprintf("repos/%s/%s/subscription", owner, repo) + + req, err := s.client.NewRequest("PUT", u, subscription) + if err != nil { + return nil, nil, err + } + + sub := new(Subscription) + resp, err := s.client.Do(ctx, req, sub) + if err != nil { + return nil, resp, err + } + + return sub, resp, nil +} + +// DeleteRepositorySubscription deletes the subscription for the specified +// repository for the authenticated user. +// +// This is used to stop watching a repository. To control whether or not to +// receive notifications from a repository, use SetRepositorySubscription. +// +// GitHub API docs: https://developer.github.com/v3/activity/watching/#delete-a-repository-subscription +func (s *ActivityService) DeleteRepositorySubscription(ctx context.Context, owner, repo string) (*Response, error) { + u := fmt.Sprintf("repos/%s/%s/subscription", owner, repo) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/admin.go b/vendor/github.com/google/go-github/github/admin.go new file mode 100644 index 0000000000..2d96733a1c --- /dev/null +++ b/vendor/github.com/google/go-github/github/admin.go @@ -0,0 +1,101 @@ +// Copyright 2016 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// AdminService handles communication with the admin related methods of the +// GitHub API. These API routes are normally only accessible for GitHub +// Enterprise installations. +// +// GitHub API docs: https://developer.github.com/v3/enterprise/ +type AdminService service + +// TeamLDAPMapping represents the mapping between a GitHub team and an LDAP group. +type TeamLDAPMapping struct { + ID *int64 `json:"id,omitempty"` + LDAPDN *string `json:"ldap_dn,omitempty"` + URL *string `json:"url,omitempty"` + Name *string `json:"name,omitempty"` + Slug *string `json:"slug,omitempty"` + Description *string `json:"description,omitempty"` + Privacy *string `json:"privacy,omitempty"` + Permission *string `json:"permission,omitempty"` + + MembersURL *string `json:"members_url,omitempty"` + RepositoriesURL *string `json:"repositories_url,omitempty"` +} + +func (m TeamLDAPMapping) String() string { + return Stringify(m) +} + +// UserLDAPMapping represents the mapping between a GitHub user and an LDAP user. +type UserLDAPMapping struct { + ID *int64 `json:"id,omitempty"` + LDAPDN *string `json:"ldap_dn,omitempty"` + Login *string `json:"login,omitempty"` + AvatarURL *string `json:"avatar_url,omitempty"` + GravatarID *string `json:"gravatar_id,omitempty"` + Type *string `json:"type,omitempty"` + SiteAdmin *bool `json:"site_admin,omitempty"` + + URL *string `json:"url,omitempty"` + EventsURL *string `json:"events_url,omitempty"` + FollowingURL *string `json:"following_url,omitempty"` + FollowersURL *string `json:"followers_url,omitempty"` + GistsURL *string `json:"gists_url,omitempty"` + OrganizationsURL *string `json:"organizations_url,omitempty"` + ReceivedEventsURL *string `json:"received_events_url,omitempty"` + ReposURL *string `json:"repos_url,omitempty"` + StarredURL *string `json:"starred_url,omitempty"` + SubscriptionsURL *string `json:"subscriptions_url,omitempty"` +} + +func (m UserLDAPMapping) String() string { + return Stringify(m) +} + +// UpdateUserLDAPMapping updates the mapping between a GitHub user and an LDAP user. +// +// GitHub API docs: https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-user +func (s *AdminService) UpdateUserLDAPMapping(ctx context.Context, user string, mapping *UserLDAPMapping) (*UserLDAPMapping, *Response, error) { + u := fmt.Sprintf("admin/ldap/users/%v/mapping", user) + req, err := s.client.NewRequest("PATCH", u, mapping) + if err != nil { + return nil, nil, err + } + + m := new(UserLDAPMapping) + resp, err := s.client.Do(ctx, req, m) + if err != nil { + return nil, resp, err + } + + return m, resp, nil +} + +// UpdateTeamLDAPMapping updates the mapping between a GitHub team and an LDAP group. +// +// GitHub API docs: https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-team +func (s *AdminService) UpdateTeamLDAPMapping(ctx context.Context, team int64, mapping *TeamLDAPMapping) (*TeamLDAPMapping, *Response, error) { + u := fmt.Sprintf("admin/ldap/teams/%v/mapping", team) + req, err := s.client.NewRequest("PATCH", u, mapping) + if err != nil { + return nil, nil, err + } + + m := new(TeamLDAPMapping) + resp, err := s.client.Do(ctx, req, m) + if err != nil { + return nil, resp, err + } + + return m, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/admin_stats.go b/vendor/github.com/google/go-github/github/admin_stats.go new file mode 100644 index 0000000000..b5645f8c17 --- /dev/null +++ b/vendor/github.com/google/go-github/github/admin_stats.go @@ -0,0 +1,171 @@ +// Copyright 2017 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// AdminStats represents a variety of stats of a Github Enterprise +// installation. +type AdminStats struct { + Issues *IssueStats `json:"issues,omitempty"` + Hooks *HookStats `json:"hooks,omitempty"` + Milestones *MilestoneStats `json:"milestones,omitempty"` + Orgs *OrgStats `json:"orgs,omitempty"` + Comments *CommentStats `json:"comments,omitempty"` + Pages *PageStats `json:"pages,omitempty"` + Users *UserStats `json:"users,omitempty"` + Gists *GistStats `json:"gists,omitempty"` + Pulls *PullStats `json:"pulls,omitempty"` + Repos *RepoStats `json:"repos,omitempty"` +} + +func (s AdminStats) String() string { + return Stringify(s) +} + +// IssueStats represents the number of total, open and closed issues. +type IssueStats struct { + TotalIssues *int `json:"total_issues,omitempty"` + OpenIssues *int `json:"open_issues,omitempty"` + ClosedIssues *int `json:"closed_issues,omitempty"` +} + +func (s IssueStats) String() string { + return Stringify(s) +} + +// HookStats represents the number of total, active and inactive hooks. +type HookStats struct { + TotalHooks *int `json:"total_hooks,omitempty"` + ActiveHooks *int `json:"active_hooks,omitempty"` + InactiveHooks *int `json:"inactive_hooks,omitempty"` +} + +func (s HookStats) String() string { + return Stringify(s) +} + +// MilestoneStats represents the number of total, open and close milestones. +type MilestoneStats struct { + TotalMilestones *int `json:"total_milestones,omitempty"` + OpenMilestones *int `json:"open_milestones,omitempty"` + ClosedMilestones *int `json:"closed_milestones,omitempty"` +} + +func (s MilestoneStats) String() string { + return Stringify(s) +} + +// OrgStats represents the number of total, disabled organizations and the team +// and team member count. +type OrgStats struct { + TotalOrgs *int `json:"total_orgs,omitempty"` + DisabledOrgs *int `json:"disabled_orgs,omitempty"` + TotalTeams *int `json:"total_teams,omitempty"` + TotalTeamMembers *int `json:"total_team_members,omitempty"` +} + +func (s OrgStats) String() string { + return Stringify(s) +} + +// CommentStats represents the number of total comments on commits, gists, issues +// and pull requests. +type CommentStats struct { + TotalCommitComments *int `json:"total_commit_comments,omitempty"` + TotalGistComments *int `json:"total_gist_comments,omitempty"` + TotalIssueComments *int `json:"total_issue_comments,omitempty"` + TotalPullRequestComments *int `json:"total_pull_request_comments,omitempty"` +} + +func (s CommentStats) String() string { + return Stringify(s) +} + +// PageStats represents the total number of github pages. +type PageStats struct { + TotalPages *int `json:"total_pages,omitempty"` +} + +func (s PageStats) String() string { + return Stringify(s) +} + +// UserStats represents the number of total, admin and suspended users. +type UserStats struct { + TotalUsers *int `json:"total_users,omitempty"` + AdminUsers *int `json:"admin_users,omitempty"` + SuspendedUsers *int `json:"suspended_users,omitempty"` +} + +func (s UserStats) String() string { + return Stringify(s) +} + +// GistStats represents the number of total, private and public gists. +type GistStats struct { + TotalGists *int `json:"total_gists,omitempty"` + PrivateGists *int `json:"private_gists,omitempty"` + PublicGists *int `json:"public_gists,omitempty"` +} + +func (s GistStats) String() string { + return Stringify(s) +} + +// PullStats represents the number of total, merged, mergable and unmergeable +// pull-requests. +type PullStats struct { + TotalPulls *int `json:"total_pulls,omitempty"` + MergedPulls *int `json:"merged_pulls,omitempty"` + MergablePulls *int `json:"mergeable_pulls,omitempty"` + UnmergablePulls *int `json:"unmergeable_pulls,omitempty"` +} + +func (s PullStats) String() string { + return Stringify(s) +} + +// RepoStats represents the number of total, root, fork, organization repositories +// together with the total number of pushes and wikis. +type RepoStats struct { + TotalRepos *int `json:"total_repos,omitempty"` + RootRepos *int `json:"root_repos,omitempty"` + ForkRepos *int `json:"fork_repos,omitempty"` + OrgRepos *int `json:"org_repos,omitempty"` + TotalPushes *int `json:"total_pushes,omitempty"` + TotalWikis *int `json:"total_wikis,omitempty"` +} + +func (s RepoStats) String() string { + return Stringify(s) +} + +// GetAdminStats returns a variety of metrics about a Github Enterprise +// installation. +// +// Please note that this is only available to site administrators, +// otherwise it will error with a 404 not found (instead of 401 or 403). +// +// GitHub API docs: https://developer.github.com/v3/enterprise-admin/admin_stats/ +func (s *AdminService) GetAdminStats(ctx context.Context) (*AdminStats, *Response, error) { + u := fmt.Sprintf("enterprise/stats/all") + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + m := new(AdminStats) + resp, err := s.client.Do(ctx, req, m) + if err != nil { + return nil, resp, err + } + + return m, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/apps.go b/vendor/github.com/google/go-github/github/apps.go new file mode 100644 index 0000000000..ae3aabda31 --- /dev/null +++ b/vendor/github.com/google/go-github/github/apps.go @@ -0,0 +1,230 @@ +// Copyright 2016 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" + "time" +) + +// AppsService provides access to the installation related functions +// in the GitHub API. +// +// GitHub API docs: https://developer.github.com/v3/apps/ +type AppsService service + +// App represents a GitHub App. +type App struct { + ID *int64 `json:"id,omitempty"` + NodeID *string `json:"node_id,omitempty"` + Owner *User `json:"owner,omitempty"` + Name *string `json:"name,omitempty"` + Description *string `json:"description,omitempty"` + ExternalURL *string `json:"external_url,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` + CreatedAt *time.Time `json:"created_at,omitempty"` + UpdatedAt *time.Time `json:"updated_at,omitempty"` +} + +// InstallationToken represents an installation token. +type InstallationToken struct { + Token *string `json:"token,omitempty"` + ExpiresAt *time.Time `json:"expires_at,omitempty"` +} + +// InstallationPermissions lists the permissions for metadata, contents, issues and single file for an installation. +type InstallationPermissions struct { + Metadata *string `json:"metadata,omitempty"` + Contents *string `json:"contents,omitempty"` + Issues *string `json:"issues,omitempty"` + SingleFile *string `json:"single_file,omitempty"` +} + +// Installation represents a GitHub Apps installation. +type Installation struct { + ID *int64 `json:"id,omitempty"` + AppID *int64 `json:"app_id,omitempty"` + TargetID *int64 `json:"target_id,omitempty"` + Account *User `json:"account,omitempty"` + AccessTokensURL *string `json:"access_tokens_url,omitempty"` + RepositoriesURL *string `json:"repositories_url,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` + TargetType *string `json:"target_type,omitempty"` + SingleFileName *string `json:"single_file_name,omitempty"` + RepositorySelection *string `json:"repository_selection,omitempty"` + Events []string `json:"events,omitempty"` + Permissions *InstallationPermissions `json:"permissions,omitempty"` + CreatedAt *Timestamp `json:"created_at,omitempty"` + UpdatedAt *Timestamp `json:"updated_at,omitempty"` +} + +func (i Installation) String() string { + return Stringify(i) +} + +// Get a single GitHub App. Passing the empty string will get +// the authenticated GitHub App. +// +// Note: appSlug is just the URL-friendly name of your GitHub App. +// You can find this on the settings page for your GitHub App +// (e.g., https://github.com/settings/apps/:app_slug). +// +// GitHub API docs: https://developer.github.com/v3/apps/#get-a-single-github-app +func (s *AppsService) Get(ctx context.Context, appSlug string) (*App, *Response, error) { + var u string + if appSlug != "" { + u = fmt.Sprintf("apps/%v", appSlug) + } else { + u = "app" + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeIntegrationPreview) + + app := new(App) + resp, err := s.client.Do(ctx, req, app) + if err != nil { + return nil, resp, err + } + + return app, resp, nil +} + +// ListInstallations lists the installations that the current GitHub App has. +// +// GitHub API docs: https://developer.github.com/v3/apps/#find-installations +func (s *AppsService) ListInstallations(ctx context.Context, opt *ListOptions) ([]*Installation, *Response, error) { + u, err := addOptions("app/installations", opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeIntegrationPreview) + + var i []*Installation + resp, err := s.client.Do(ctx, req, &i) + if err != nil { + return nil, resp, err + } + + return i, resp, nil +} + +// GetInstallation returns the specified installation. +// +// GitHub API docs: https://developer.github.com/v3/apps/#get-a-single-installation +func (s *AppsService) GetInstallation(ctx context.Context, id int64) (*Installation, *Response, error) { + return s.getInstallation(ctx, fmt.Sprintf("app/installations/%v", id)) +} + +// ListUserInstallations lists installations that are accessible to the authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/apps/#list-installations-for-user +func (s *AppsService) ListUserInstallations(ctx context.Context, opt *ListOptions) ([]*Installation, *Response, error) { + u, err := addOptions("user/installations", opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeIntegrationPreview) + + var i struct { + Installations []*Installation `json:"installations"` + } + resp, err := s.client.Do(ctx, req, &i) + if err != nil { + return nil, resp, err + } + + return i.Installations, resp, nil +} + +// CreateInstallationToken creates a new installation token. +// +// GitHub API docs: https://developer.github.com/v3/apps/#create-a-new-installation-token +func (s *AppsService) CreateInstallationToken(ctx context.Context, id int64) (*InstallationToken, *Response, error) { + u := fmt.Sprintf("app/installations/%v/access_tokens", id) + + req, err := s.client.NewRequest("POST", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeIntegrationPreview) + + t := new(InstallationToken) + resp, err := s.client.Do(ctx, req, t) + if err != nil { + return nil, resp, err + } + + return t, resp, nil +} + +// FindOrganizationInstallation finds the organization's installation information. +// +// GitHub API docs: https://developer.github.com/v3/apps/#find-organization-installation +func (s *AppsService) FindOrganizationInstallation(ctx context.Context, org string) (*Installation, *Response, error) { + return s.getInstallation(ctx, fmt.Sprintf("orgs/%v/installation", org)) +} + +// FindRepositoryInstallation finds the repository's installation information. +// +// GitHub API docs: https://developer.github.com/v3/apps/#find-repository-installation +func (s *AppsService) FindRepositoryInstallation(ctx context.Context, owner, repo string) (*Installation, *Response, error) { + return s.getInstallation(ctx, fmt.Sprintf("repos/%v/%v/installation", owner, repo)) +} + +// FindRepositoryInstallationByID finds the repository's installation information. +// +// Note: FindRepositoryInstallationByID uses the undocumented GitHub API endpoint /repositories/:id/installation. +func (s *AppsService) FindRepositoryInstallationByID(ctx context.Context, id int64) (*Installation, *Response, error) { + return s.getInstallation(ctx, fmt.Sprintf("repositories/%d/installation", id)) +} + +// FindUserInstallation finds the user's installation information. +// +// GitHub API docs: https://developer.github.com/v3/apps/#find-repository-installation +func (s *AppsService) FindUserInstallation(ctx context.Context, user string) (*Installation, *Response, error) { + return s.getInstallation(ctx, fmt.Sprintf("users/%v/installation", user)) +} + +func (s *AppsService) getInstallation(ctx context.Context, url string) (*Installation, *Response, error) { + req, err := s.client.NewRequest("GET", url, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeIntegrationPreview) + + i := new(Installation) + resp, err := s.client.Do(ctx, req, i) + if err != nil { + return nil, resp, err + } + + return i, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/apps_installation.go b/vendor/github.com/google/go-github/github/apps_installation.go new file mode 100644 index 0000000000..09d4043fe6 --- /dev/null +++ b/vendor/github.com/google/go-github/github/apps_installation.go @@ -0,0 +1,103 @@ +// Copyright 2016 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// ListRepos lists the repositories that are accessible to the authenticated installation. +// +// GitHub API docs: https://developer.github.com/v3/apps/installations/#list-repositories +func (s *AppsService) ListRepos(ctx context.Context, opt *ListOptions) ([]*Repository, *Response, error) { + u, err := addOptions("installation/repositories", opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeIntegrationPreview) + + var r struct { + Repositories []*Repository `json:"repositories"` + } + resp, err := s.client.Do(ctx, req, &r) + if err != nil { + return nil, resp, err + } + + return r.Repositories, resp, nil +} + +// ListUserRepos lists repositories that are accessible +// to the authenticated user for an installation. +// +// GitHub API docs: https://developer.github.com/v3/apps/installations/#list-repositories-accessible-to-the-user-for-an-installation +func (s *AppsService) ListUserRepos(ctx context.Context, id int64, opt *ListOptions) ([]*Repository, *Response, error) { + u := fmt.Sprintf("user/installations/%v/repositories", id) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeIntegrationPreview) + + var r struct { + Repositories []*Repository `json:"repositories"` + } + resp, err := s.client.Do(ctx, req, &r) + if err != nil { + return nil, resp, err + } + + return r.Repositories, resp, nil +} + +// AddRepository adds a single repository to an installation. +// +// GitHub API docs: https://developer.github.com/v3/apps/installations/#add-repository-to-installation +func (s *AppsService) AddRepository(ctx context.Context, instID, repoID int64) (*Repository, *Response, error) { + u := fmt.Sprintf("user/installations/%v/repositories/%v", instID, repoID) + req, err := s.client.NewRequest("PUT", u, nil) + if err != nil { + return nil, nil, err + } + req.Header.Set("Accept", mediaTypeIntegrationPreview) + + r := new(Repository) + resp, err := s.client.Do(ctx, req, r) + if err != nil { + return nil, resp, err + } + + return r, resp, nil +} + +// RemoveRepository removes a single repository from an installation. +// +// GitHub docs: https://developer.github.com/v3/apps/installations/#remove-repository-from-installation +func (s *AppsService) RemoveRepository(ctx context.Context, instID, repoID int64) (*Response, error) { + u := fmt.Sprintf("user/installations/%v/repositories/%v", instID, repoID) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + req.Header.Set("Accept", mediaTypeIntegrationPreview) + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/apps_marketplace.go b/vendor/github.com/google/go-github/github/apps_marketplace.go new file mode 100644 index 0000000000..6dd568a2dc --- /dev/null +++ b/vendor/github.com/google/go-github/github/apps_marketplace.go @@ -0,0 +1,183 @@ +// Copyright 2017 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// MarketplaceService handles communication with the marketplace related +// methods of the GitHub API. +// +// GitHub API docs: https://developer.github.com/v3/apps/marketplace/ +type MarketplaceService struct { + client *Client + // Stubbed controls whether endpoints that return stubbed data are used + // instead of production endpoints. Stubbed data is fake data that's useful + // for testing your GitHub Apps. Stubbed data is hard-coded and will not + // change based on actual subscriptions. + // + // GitHub API docs: https://developer.github.com/v3/apps/marketplace/ + Stubbed bool +} + +// MarketplacePlan represents a GitHub Apps Marketplace Listing Plan. +type MarketplacePlan struct { + URL *string `json:"url,omitempty"` + AccountsURL *string `json:"accounts_url,omitempty"` + ID *int64 `json:"id,omitempty"` + Name *string `json:"name,omitempty"` + Description *string `json:"description,omitempty"` + MonthlyPriceInCents *int `json:"monthly_price_in_cents,omitempty"` + YearlyPriceInCents *int `json:"yearly_price_in_cents,omitempty"` + // The pricing model for this listing. Can be one of "flat-rate", "per-unit", or "free". + PriceModel *string `json:"price_model,omitempty"` + UnitName *string `json:"unit_name,omitempty"` + Bullets *[]string `json:"bullets,omitempty"` + // State can be one of the values "draft" or "published". + State *string `json:"state,omitempty"` + HasFreeTrial *bool `json:"has_free_trial,omitempty"` +} + +// MarketplacePurchase represents a GitHub Apps Marketplace Purchase. +type MarketplacePurchase struct { + // BillingCycle can be one of the values "yearly", "monthly" or nil. + BillingCycle *string `json:"billing_cycle,omitempty"` + NextBillingDate *Timestamp `json:"next_billing_date,omitempty"` + UnitCount *int `json:"unit_count,omitempty"` + Plan *MarketplacePlan `json:"plan,omitempty"` + Account *MarketplacePlanAccount `json:"account,omitempty"` + OnFreeTrial *bool `json:"on_free_trial,omitempty"` + FreeTrialEndsOn *Timestamp `json:"free_trial_ends_on,omitempty"` +} + +// MarketplacePendingChange represents a pending change to a GitHub Apps Marketplace Plan. +type MarketplacePendingChange struct { + EffectiveDate *Timestamp `json:"effective_date,omitempty"` + UnitCount *int `json:"unit_count,omitempty"` + ID *int64 `json:"id,omitempty"` + Plan *MarketplacePlan `json:"plan,omitempty"` +} + +// MarketplacePlanAccount represents a GitHub Account (user or organization) on a specific plan. +type MarketplacePlanAccount struct { + URL *string `json:"url,omitempty"` + Type *string `json:"type,omitempty"` + ID *int64 `json:"id,omitempty"` + Login *string `json:"login,omitempty"` + Email *string `json:"email,omitempty"` + OrganizationBillingEmail *string `json:"organization_billing_email,omitempty"` + MarketplacePurchase *MarketplacePurchase `json:"marketplace_purchase,omitempty"` + MarketplacePendingChange *MarketplacePendingChange `json:"marketplace_pending_change,omitempty"` +} + +// ListPlans lists all plans for your Marketplace listing. +// +// GitHub API docs: https://developer.github.com/v3/apps/marketplace/#list-all-plans-for-your-marketplace-listing +func (s *MarketplaceService) ListPlans(ctx context.Context, opt *ListOptions) ([]*MarketplacePlan, *Response, error) { + uri := s.marketplaceURI("plans") + u, err := addOptions(uri, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var plans []*MarketplacePlan + resp, err := s.client.Do(ctx, req, &plans) + if err != nil { + return nil, resp, err + } + + return plans, resp, nil +} + +// ListPlanAccountsForPlan lists all GitHub accounts (user or organization) on a specific plan. +// +// GitHub API docs: https://developer.github.com/v3/apps/marketplace/#list-all-github-accounts-user-or-organization-on-a-specific-plan +func (s *MarketplaceService) ListPlanAccountsForPlan(ctx context.Context, planID int64, opt *ListOptions) ([]*MarketplacePlanAccount, *Response, error) { + uri := s.marketplaceURI(fmt.Sprintf("plans/%v/accounts", planID)) + u, err := addOptions(uri, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var accounts []*MarketplacePlanAccount + resp, err := s.client.Do(ctx, req, &accounts) + if err != nil { + return nil, resp, err + } + + return accounts, resp, nil +} + +// ListPlanAccountsForAccount lists all GitHub accounts (user or organization) associated with an account. +// +// GitHub API docs: https://developer.github.com/v3/apps/marketplace/#check-if-a-github-account-is-associated-with-any-marketplace-listing +func (s *MarketplaceService) ListPlanAccountsForAccount(ctx context.Context, accountID int64, opt *ListOptions) ([]*MarketplacePlanAccount, *Response, error) { + uri := s.marketplaceURI(fmt.Sprintf("accounts/%v", accountID)) + u, err := addOptions(uri, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var accounts []*MarketplacePlanAccount + resp, err := s.client.Do(ctx, req, &accounts) + if err != nil { + return nil, resp, err + } + + return accounts, resp, nil +} + +// ListMarketplacePurchasesForUser lists all GitHub marketplace purchases made by a user. +// +// GitHub API docs: https://developer.github.com/v3/apps/marketplace/#get-a-users-marketplace-purchases +func (s *MarketplaceService) ListMarketplacePurchasesForUser(ctx context.Context, opt *ListOptions) ([]*MarketplacePurchase, *Response, error) { + uri := "user/marketplace_purchases" + if s.Stubbed { + uri = "user/marketplace_purchases/stubbed" + } + + u, err := addOptions(uri, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var purchases []*MarketplacePurchase + resp, err := s.client.Do(ctx, req, &purchases) + if err != nil { + return nil, resp, err + } + return purchases, resp, nil +} + +func (s *MarketplaceService) marketplaceURI(endpoint string) string { + url := "marketplace_listing" + if s.Stubbed { + url = "marketplace_listing/stubbed" + } + return url + "/" + endpoint +} diff --git a/vendor/github.com/google/go-github/github/authorizations.go b/vendor/github.com/google/go-github/github/authorizations.go new file mode 100644 index 0000000000..8ad14328e9 --- /dev/null +++ b/vendor/github.com/google/go-github/github/authorizations.go @@ -0,0 +1,435 @@ +// Copyright 2015 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// Scope models a GitHub authorization scope. +// +// GitHub API docs: https://developer.github.com/v3/oauth/#scopes +type Scope string + +// This is the set of scopes for GitHub API V3 +const ( + ScopeNone Scope = "(no scope)" // REVISIT: is this actually returned, or just a documentation artifact? + ScopeUser Scope = "user" + ScopeUserEmail Scope = "user:email" + ScopeUserFollow Scope = "user:follow" + ScopePublicRepo Scope = "public_repo" + ScopeRepo Scope = "repo" + ScopeRepoDeployment Scope = "repo_deployment" + ScopeRepoStatus Scope = "repo:status" + ScopeDeleteRepo Scope = "delete_repo" + ScopeNotifications Scope = "notifications" + ScopeGist Scope = "gist" + ScopeReadRepoHook Scope = "read:repo_hook" + ScopeWriteRepoHook Scope = "write:repo_hook" + ScopeAdminRepoHook Scope = "admin:repo_hook" + ScopeAdminOrgHook Scope = "admin:org_hook" + ScopeReadOrg Scope = "read:org" + ScopeWriteOrg Scope = "write:org" + ScopeAdminOrg Scope = "admin:org" + ScopeReadPublicKey Scope = "read:public_key" + ScopeWritePublicKey Scope = "write:public_key" + ScopeAdminPublicKey Scope = "admin:public_key" + ScopeReadGPGKey Scope = "read:gpg_key" + ScopeWriteGPGKey Scope = "write:gpg_key" + ScopeAdminGPGKey Scope = "admin:gpg_key" +) + +// AuthorizationsService handles communication with the authorization related +// methods of the GitHub API. +// +// This service requires HTTP Basic Authentication; it cannot be accessed using +// an OAuth token. +// +// GitHub API docs: https://developer.github.com/v3/oauth_authorizations/ +type AuthorizationsService service + +// Authorization represents an individual GitHub authorization. +type Authorization struct { + ID *int64 `json:"id,omitempty"` + URL *string `json:"url,omitempty"` + Scopes []Scope `json:"scopes,omitempty"` + Token *string `json:"token,omitempty"` + TokenLastEight *string `json:"token_last_eight,omitempty"` + HashedToken *string `json:"hashed_token,omitempty"` + App *AuthorizationApp `json:"app,omitempty"` + Note *string `json:"note,omitempty"` + NoteURL *string `json:"note_url,omitempty"` + UpdatedAt *Timestamp `json:"updated_at,omitempty"` + CreatedAt *Timestamp `json:"created_at,omitempty"` + Fingerprint *string `json:"fingerprint,omitempty"` + + // User is only populated by the Check and Reset methods. + User *User `json:"user,omitempty"` +} + +func (a Authorization) String() string { + return Stringify(a) +} + +// AuthorizationApp represents an individual GitHub app (in the context of authorization). +type AuthorizationApp struct { + URL *string `json:"url,omitempty"` + Name *string `json:"name,omitempty"` + ClientID *string `json:"client_id,omitempty"` +} + +func (a AuthorizationApp) String() string { + return Stringify(a) +} + +// Grant represents an OAuth application that has been granted access to an account. +type Grant struct { + ID *int64 `json:"id,omitempty"` + URL *string `json:"url,omitempty"` + App *AuthorizationApp `json:"app,omitempty"` + CreatedAt *Timestamp `json:"created_at,omitempty"` + UpdatedAt *Timestamp `json:"updated_at,omitempty"` + Scopes []string `json:"scopes,omitempty"` +} + +func (g Grant) String() string { + return Stringify(g) +} + +// AuthorizationRequest represents a request to create an authorization. +type AuthorizationRequest struct { + Scopes []Scope `json:"scopes,omitempty"` + Note *string `json:"note,omitempty"` + NoteURL *string `json:"note_url,omitempty"` + ClientID *string `json:"client_id,omitempty"` + ClientSecret *string `json:"client_secret,omitempty"` + Fingerprint *string `json:"fingerprint,omitempty"` +} + +func (a AuthorizationRequest) String() string { + return Stringify(a) +} + +// AuthorizationUpdateRequest represents a request to update an authorization. +// +// Note that for any one update, you must only provide one of the "scopes" +// fields. That is, you may provide only one of "Scopes", or "AddScopes", or +// "RemoveScopes". +// +// GitHub API docs: https://developer.github.com/v3/oauth_authorizations/#update-an-existing-authorization +type AuthorizationUpdateRequest struct { + Scopes []string `json:"scopes,omitempty"` + AddScopes []string `json:"add_scopes,omitempty"` + RemoveScopes []string `json:"remove_scopes,omitempty"` + Note *string `json:"note,omitempty"` + NoteURL *string `json:"note_url,omitempty"` + Fingerprint *string `json:"fingerprint,omitempty"` +} + +func (a AuthorizationUpdateRequest) String() string { + return Stringify(a) +} + +// List the authorizations for the authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/oauth_authorizations/#list-your-authorizations +func (s *AuthorizationsService) List(ctx context.Context, opt *ListOptions) ([]*Authorization, *Response, error) { + u := "authorizations" + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var auths []*Authorization + resp, err := s.client.Do(ctx, req, &auths) + if err != nil { + return nil, resp, err + } + return auths, resp, nil +} + +// Get a single authorization. +// +// GitHub API docs: https://developer.github.com/v3/oauth_authorizations/#get-a-single-authorization +func (s *AuthorizationsService) Get(ctx context.Context, id int64) (*Authorization, *Response, error) { + u := fmt.Sprintf("authorizations/%d", id) + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + a := new(Authorization) + resp, err := s.client.Do(ctx, req, a) + if err != nil { + return nil, resp, err + } + return a, resp, nil +} + +// Create a new authorization for the specified OAuth application. +// +// GitHub API docs: https://developer.github.com/v3/oauth_authorizations/#create-a-new-authorization +func (s *AuthorizationsService) Create(ctx context.Context, auth *AuthorizationRequest) (*Authorization, *Response, error) { + u := "authorizations" + + req, err := s.client.NewRequest("POST", u, auth) + if err != nil { + return nil, nil, err + } + + a := new(Authorization) + resp, err := s.client.Do(ctx, req, a) + if err != nil { + return nil, resp, err + } + return a, resp, nil +} + +// GetOrCreateForApp creates a new authorization for the specified OAuth +// application, only if an authorization for that application doesn’t already +// exist for the user. +// +// If a new token is created, the HTTP status code will be "201 Created", and +// the returned Authorization.Token field will be populated. If an existing +// token is returned, the status code will be "200 OK" and the +// Authorization.Token field will be empty. +// +// clientID is the OAuth Client ID with which to create the token. +// +// GitHub API docs: +// https://developer.github.com/v3/oauth_authorizations/#get-or-create-an-authorization-for-a-specific-app +// https://developer.github.com/v3/oauth_authorizations/#get-or-create-an-authorization-for-a-specific-app-and-fingerprint +func (s *AuthorizationsService) GetOrCreateForApp(ctx context.Context, clientID string, auth *AuthorizationRequest) (*Authorization, *Response, error) { + var u string + if auth.Fingerprint == nil || *auth.Fingerprint == "" { + u = fmt.Sprintf("authorizations/clients/%v", clientID) + } else { + u = fmt.Sprintf("authorizations/clients/%v/%v", clientID, *auth.Fingerprint) + } + + req, err := s.client.NewRequest("PUT", u, auth) + if err != nil { + return nil, nil, err + } + + a := new(Authorization) + resp, err := s.client.Do(ctx, req, a) + if err != nil { + return nil, resp, err + } + + return a, resp, nil +} + +// Edit a single authorization. +// +// GitHub API docs: https://developer.github.com/v3/oauth_authorizations/#update-an-existing-authorization +func (s *AuthorizationsService) Edit(ctx context.Context, id int64, auth *AuthorizationUpdateRequest) (*Authorization, *Response, error) { + u := fmt.Sprintf("authorizations/%d", id) + + req, err := s.client.NewRequest("PATCH", u, auth) + if err != nil { + return nil, nil, err + } + + a := new(Authorization) + resp, err := s.client.Do(ctx, req, a) + if err != nil { + return nil, resp, err + } + + return a, resp, nil +} + +// Delete a single authorization. +// +// GitHub API docs: https://developer.github.com/v3/oauth_authorizations/#delete-an-authorization +func (s *AuthorizationsService) Delete(ctx context.Context, id int64) (*Response, error) { + u := fmt.Sprintf("authorizations/%d", id) + + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} + +// Check if an OAuth token is valid for a specific app. +// +// Note that this operation requires the use of BasicAuth, but where the +// username is the OAuth application clientID, and the password is its +// clientSecret. Invalid tokens will return a 404 Not Found. +// +// The returned Authorization.User field will be populated. +// +// GitHub API docs: https://developer.github.com/v3/oauth_authorizations/#check-an-authorization +func (s *AuthorizationsService) Check(ctx context.Context, clientID string, token string) (*Authorization, *Response, error) { + u := fmt.Sprintf("applications/%v/tokens/%v", clientID, token) + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + a := new(Authorization) + resp, err := s.client.Do(ctx, req, a) + if err != nil { + return nil, resp, err + } + + return a, resp, nil +} + +// Reset is used to reset a valid OAuth token without end user involvement. +// Applications must save the "token" property in the response, because changes +// take effect immediately. +// +// Note that this operation requires the use of BasicAuth, but where the +// username is the OAuth application clientID, and the password is its +// clientSecret. Invalid tokens will return a 404 Not Found. +// +// The returned Authorization.User field will be populated. +// +// GitHub API docs: https://developer.github.com/v3/oauth_authorizations/#reset-an-authorization +func (s *AuthorizationsService) Reset(ctx context.Context, clientID string, token string) (*Authorization, *Response, error) { + u := fmt.Sprintf("applications/%v/tokens/%v", clientID, token) + + req, err := s.client.NewRequest("POST", u, nil) + if err != nil { + return nil, nil, err + } + + a := new(Authorization) + resp, err := s.client.Do(ctx, req, a) + if err != nil { + return nil, resp, err + } + + return a, resp, nil +} + +// Revoke an authorization for an application. +// +// Note that this operation requires the use of BasicAuth, but where the +// username is the OAuth application clientID, and the password is its +// clientSecret. Invalid tokens will return a 404 Not Found. +// +// GitHub API docs: https://developer.github.com/v3/oauth_authorizations/#revoke-an-authorization-for-an-application +func (s *AuthorizationsService) Revoke(ctx context.Context, clientID string, token string) (*Response, error) { + u := fmt.Sprintf("applications/%v/tokens/%v", clientID, token) + + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} + +// ListGrants lists the set of OAuth applications that have been granted +// access to a user's account. This will return one entry for each application +// that has been granted access to the account, regardless of the number of +// tokens an application has generated for the user. +// +// GitHub API docs: https://developer.github.com/v3/oauth_authorizations/#list-your-grants +func (s *AuthorizationsService) ListGrants(ctx context.Context, opt *ListOptions) ([]*Grant, *Response, error) { + u, err := addOptions("applications/grants", opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + grants := []*Grant{} + resp, err := s.client.Do(ctx, req, &grants) + if err != nil { + return nil, resp, err + } + + return grants, resp, nil +} + +// GetGrant gets a single OAuth application grant. +// +// GitHub API docs: https://developer.github.com/v3/oauth_authorizations/#get-a-single-grant +func (s *AuthorizationsService) GetGrant(ctx context.Context, id int64) (*Grant, *Response, error) { + u := fmt.Sprintf("applications/grants/%d", id) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + grant := new(Grant) + resp, err := s.client.Do(ctx, req, grant) + if err != nil { + return nil, resp, err + } + + return grant, resp, nil +} + +// DeleteGrant deletes an OAuth application grant. Deleting an application's +// grant will also delete all OAuth tokens associated with the application for +// the user. +// +// GitHub API docs: https://developer.github.com/v3/oauth_authorizations/#delete-a-grant +func (s *AuthorizationsService) DeleteGrant(ctx context.Context, id int64) (*Response, error) { + u := fmt.Sprintf("applications/grants/%d", id) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} + +// CreateImpersonation creates an impersonation OAuth token. +// +// This requires admin permissions. With the returned Authorization.Token +// you can e.g. create or delete a user's public SSH key. NOTE: creating a +// new token automatically revokes an existing one. +// +// GitHub API docs: https://developer.github.com/enterprise/v3/enterprise-admin/users/#create-an-impersonation-oauth-token +func (s *AuthorizationsService) CreateImpersonation(ctx context.Context, username string, authReq *AuthorizationRequest) (*Authorization, *Response, error) { + u := fmt.Sprintf("admin/users/%v/authorizations", username) + req, err := s.client.NewRequest("POST", u, authReq) + if err != nil { + return nil, nil, err + } + + a := new(Authorization) + resp, err := s.client.Do(ctx, req, a) + if err != nil { + return nil, resp, err + } + return a, resp, nil +} + +// DeleteImpersonation deletes an impersonation OAuth token. +// +// NOTE: there can be only one at a time. +// +// GitHub API docs: https://developer.github.com/enterprise/v3/enterprise-admin/users/#delete-an-impersonation-oauth-token +func (s *AuthorizationsService) DeleteImpersonation(ctx context.Context, username string) (*Response, error) { + u := fmt.Sprintf("admin/users/%v/authorizations", username) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/checks.go b/vendor/github.com/google/go-github/github/checks.go new file mode 100644 index 0000000000..8aaed8a56a --- /dev/null +++ b/vendor/github.com/google/go-github/github/checks.go @@ -0,0 +1,432 @@ +// Copyright 2018 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" + "net/url" +) + +// ChecksService provides access to the Checks API in the +// GitHub API. +// +// GitHub API docs: https://developer.github.com/v3/checks/ +type ChecksService service + +// CheckRun represents a GitHub check run on a repository associated with a GitHub app. +type CheckRun struct { + ID *int64 `json:"id,omitempty"` + NodeID *string `json:"node_id,omitempty"` + HeadSHA *string `json:"head_sha,omitempty"` + ExternalID *string `json:"external_id,omitempty"` + URL *string `json:"url,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` + DetailsURL *string `json:"details_url,omitempty"` + Status *string `json:"status,omitempty"` + Conclusion *string `json:"conclusion,omitempty"` + StartedAt *Timestamp `json:"started_at,omitempty"` + CompletedAt *Timestamp `json:"completed_at,omitempty"` + Output *CheckRunOutput `json:"output,omitempty"` + Name *string `json:"name,omitempty"` + CheckSuite *CheckSuite `json:"check_suite,omitempty"` + App *App `json:"app,omitempty"` + PullRequests []*PullRequest `json:"pull_requests,omitempty"` +} + +// CheckRunOutput represents the output of a CheckRun. +type CheckRunOutput struct { + Title *string `json:"title,omitempty"` + Summary *string `json:"summary,omitempty"` + Text *string `json:"text,omitempty"` + AnnotationsCount *int `json:"annotations_count,omitempty"` + AnnotationsURL *string `json:"annotations_url,omitempty"` + Annotations []*CheckRunAnnotation `json:"annotations,omitempty"` + Images []*CheckRunImage `json:"images,omitempty"` +} + +// CheckRunAnnotation represents an annotation object for a CheckRun output. +type CheckRunAnnotation struct { + Path *string `json:"path,omitempty"` + BlobHRef *string `json:"blob_href,omitempty"` + StartLine *int `json:"start_line,omitempty"` + EndLine *int `json:"end_line,omitempty"` + AnnotationLevel *string `json:"annotation_level,omitempty"` + Message *string `json:"message,omitempty"` + Title *string `json:"title,omitempty"` + RawDetails *string `json:"raw_details,omitempty"` +} + +// CheckRunImage represents an image object for a CheckRun output. +type CheckRunImage struct { + Alt *string `json:"alt,omitempty"` + ImageURL *string `json:"image_url,omitempty"` + Caption *string `json:"caption,omitempty"` +} + +// CheckSuite represents a suite of check runs. +type CheckSuite struct { + ID *int64 `json:"id,omitempty"` + NodeID *string `json:"node_id,omitempty"` + HeadBranch *string `json:"head_branch,omitempty"` + HeadSHA *string `json:"head_sha,omitempty"` + URL *string `json:"url,omitempty"` + BeforeSHA *string `json:"before,omitempty"` + AfterSHA *string `json:"after,omitempty"` + Status *string `json:"status,omitempty"` + Conclusion *string `json:"conclusion,omitempty"` + App *App `json:"app,omitempty"` + Repository *Repository `json:"repository,omitempty"` + PullRequests []*PullRequest `json:"pull_requests,omitempty"` +} + +func (c CheckRun) String() string { + return Stringify(c) +} + +func (c CheckSuite) String() string { + return Stringify(c) +} + +// GetCheckRun gets a check-run for a repository. +// +// GitHub API docs: https://developer.github.com/v3/checks/runs/#get-a-single-check-run +func (s *ChecksService) GetCheckRun(ctx context.Context, owner, repo string, checkRunID int64) (*CheckRun, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/check-runs/%v", owner, repo, checkRunID) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + req.Header.Set("Accept", mediaTypeCheckRunsPreview) + + checkRun := new(CheckRun) + resp, err := s.client.Do(ctx, req, checkRun) + if err != nil { + return nil, resp, err + } + + return checkRun, resp, nil +} + +// GetCheckSuite gets a single check suite. +// +// GitHub API docs: https://developer.github.com/v3/checks/suites/#get-a-single-check-suite +func (s *ChecksService) GetCheckSuite(ctx context.Context, owner, repo string, checkSuiteID int64) (*CheckSuite, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/check-suites/%v", owner, repo, checkSuiteID) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + req.Header.Set("Accept", mediaTypeCheckRunsPreview) + + checkSuite := new(CheckSuite) + resp, err := s.client.Do(ctx, req, checkSuite) + if err != nil { + return nil, resp, err + } + + return checkSuite, resp, nil +} + +// CreateCheckRunOptions sets up parameters needed to create a CheckRun. +type CreateCheckRunOptions struct { + Name string `json:"name"` // The name of the check (e.g., "code-coverage"). (Required.) + HeadBranch string `json:"head_branch"` // The name of the branch to perform a check against. (Required.) + HeadSHA string `json:"head_sha"` // The SHA of the commit. (Required.) + DetailsURL *string `json:"details_url,omitempty"` // The URL of the integrator's site that has the full details of the check. (Optional.) + ExternalID *string `json:"external_id,omitempty"` // A reference for the run on the integrator's system. (Optional.) + Status *string `json:"status,omitempty"` // The current status. Can be one of "queued", "in_progress", or "completed". Default: "queued". (Optional.) + Conclusion *string `json:"conclusion,omitempty"` // Can be one of "success", "failure", "neutral", "cancelled", "timed_out", or "action_required". (Optional. Required if you provide a status of "completed".) + StartedAt *Timestamp `json:"started_at,omitempty"` // The time that the check run began. (Optional.) + CompletedAt *Timestamp `json:"completed_at,omitempty"` // The time the check completed. (Optional. Required if you provide conclusion.) + Output *CheckRunOutput `json:"output,omitempty"` // Provide descriptive details about the run. (Optional) + Actions []*CheckRunAction `json:"actions,omitempty"` // Possible further actions the integrator can perform, which a user may trigger. (Optional.) +} + +// CheckRunAction exposes further actions the integrator can perform, which a user may trigger. +type CheckRunAction struct { + Label string `json:"label"` // The text to be displayed on a button in the web UI. The maximum size is 20 characters. (Required.) + Description string `json:"description"` // A short explanation of what this action would do. The maximum size is 40 characters. (Required.) + Identifier string `json:"identifier"` // A reference for the action on the integrator's system. The maximum size is 20 characters. (Required.) +} + +// CreateCheckRun creates a check run for repository. +// +// GitHub API docs: https://developer.github.com/v3/checks/runs/#create-a-check-run +func (s *ChecksService) CreateCheckRun(ctx context.Context, owner, repo string, opt CreateCheckRunOptions) (*CheckRun, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/check-runs", owner, repo) + req, err := s.client.NewRequest("POST", u, opt) + if err != nil { + return nil, nil, err + } + + req.Header.Set("Accept", mediaTypeCheckRunsPreview) + + checkRun := new(CheckRun) + resp, err := s.client.Do(ctx, req, checkRun) + if err != nil { + return nil, resp, err + } + + return checkRun, resp, nil +} + +// UpdateCheckRunOptions sets up parameters needed to update a CheckRun. +type UpdateCheckRunOptions struct { + Name string `json:"name"` // The name of the check (e.g., "code-coverage"). (Required.) + HeadBranch *string `json:"head_branch,omitempty"` // The name of the branch to perform a check against. (Optional.) + HeadSHA *string `json:"head_sha,omitempty"` // The SHA of the commit. (Optional.) + DetailsURL *string `json:"details_url,omitempty"` // The URL of the integrator's site that has the full details of the check. (Optional.) + ExternalID *string `json:"external_id,omitempty"` // A reference for the run on the integrator's system. (Optional.) + Status *string `json:"status,omitempty"` // The current status. Can be one of "queued", "in_progress", or "completed". Default: "queued". (Optional.) + Conclusion *string `json:"conclusion,omitempty"` // Can be one of "success", "failure", "neutral", "cancelled", "timed_out", or "action_required". (Optional. Required if you provide a status of "completed".) + CompletedAt *Timestamp `json:"completed_at,omitempty"` // The time the check completed. (Optional. Required if you provide conclusion.) + Output *CheckRunOutput `json:"output,omitempty"` // Provide descriptive details about the run. (Optional) + Actions []*CheckRunAction `json:"actions,omitempty"` // Possible further actions the integrator can perform, which a user may trigger. (Optional.) +} + +// UpdateCheckRun updates a check run for a specific commit in a repository. +// +// GitHub API docs: https://developer.github.com/v3/checks/runs/#update-a-check-run +func (s *ChecksService) UpdateCheckRun(ctx context.Context, owner, repo string, checkRunID int64, opt UpdateCheckRunOptions) (*CheckRun, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/check-runs/%v", owner, repo, checkRunID) + req, err := s.client.NewRequest("PATCH", u, opt) + if err != nil { + return nil, nil, err + } + + req.Header.Set("Accept", mediaTypeCheckRunsPreview) + + checkRun := new(CheckRun) + resp, err := s.client.Do(ctx, req, checkRun) + if err != nil { + return nil, resp, err + } + + return checkRun, resp, nil +} + +// ListCheckRunAnnotations lists the annotations for a check run. +// +// GitHub API docs: https://developer.github.com/v3/checks/runs/#list-annotations-for-a-check-run +func (s *ChecksService) ListCheckRunAnnotations(ctx context.Context, owner, repo string, checkRunID int64, opt *ListOptions) ([]*CheckRunAnnotation, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/check-runs/%v/annotations", owner, repo, checkRunID) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + req.Header.Set("Accept", mediaTypeCheckRunsPreview) + + var checkRunAnnotations []*CheckRunAnnotation + resp, err := s.client.Do(ctx, req, &checkRunAnnotations) + if err != nil { + return nil, resp, err + } + + return checkRunAnnotations, resp, nil +} + +// ListCheckRunsOptions represents parameters to list check runs. +type ListCheckRunsOptions struct { + CheckName *string `url:"check_name,omitempty"` // Returns check runs with the specified name. + Status *string `url:"status,omitempty"` // Returns check runs with the specified status. Can be one of "queued", "in_progress", or "completed". + Filter *string `url:"filter,omitempty"` // Filters check runs by their completed_at timestamp. Can be one of "latest" (returning the most recent check runs) or "all". Default: "latest" + + ListOptions +} + +// ListCheckRunsResults represents the result of a check run list. +type ListCheckRunsResults struct { + Total *int `json:"total_count,omitempty"` + CheckRuns []*CheckRun `json:"check_runs,omitempty"` +} + +// ListCheckRunsForRef lists check runs for a specific ref. +// +// GitHub API docs: https://developer.github.com/v3/checks/runs/#list-check-runs-for-a-specific-ref +func (s *ChecksService) ListCheckRunsForRef(ctx context.Context, owner, repo, ref string, opt *ListCheckRunsOptions) (*ListCheckRunsResults, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/commits/%v/check-runs", owner, repo, url.QueryEscape(ref)) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + req.Header.Set("Accept", mediaTypeCheckRunsPreview) + + var checkRunResults *ListCheckRunsResults + resp, err := s.client.Do(ctx, req, &checkRunResults) + if err != nil { + return nil, resp, err + } + + return checkRunResults, resp, nil +} + +// ListCheckRunsCheckSuite lists check runs for a check suite. +// +// GitHub API docs: https://developer.github.com/v3/checks/runs/#list-check-runs-in-a-check-suite +func (s *ChecksService) ListCheckRunsCheckSuite(ctx context.Context, owner, repo string, checkSuiteID int64, opt *ListCheckRunsOptions) (*ListCheckRunsResults, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/check-suites/%v/check-runs", owner, repo, checkSuiteID) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + req.Header.Set("Accept", mediaTypeCheckRunsPreview) + + var checkRunResults *ListCheckRunsResults + resp, err := s.client.Do(ctx, req, &checkRunResults) + if err != nil { + return nil, resp, err + } + + return checkRunResults, resp, nil +} + +// ListCheckSuiteOptions represents parameters to list check suites. +type ListCheckSuiteOptions struct { + CheckName *string `url:"check_name,omitempty"` // Filters checks suites by the name of the check run. + AppID *int `url:"app_id,omitempty"` // Filters check suites by GitHub App id. + + ListOptions +} + +// ListCheckSuiteResults represents the result of a check run list. +type ListCheckSuiteResults struct { + Total *int `json:"total_count,omitempty"` + CheckSuites []*CheckSuite `json:"check_suites,omitempty"` +} + +// ListCheckSuitesForRef lists check suite for a specific ref. +// +// GitHub API docs: https://developer.github.com/v3/checks/suites/#list-check-suites-for-a-specific-ref +func (s *ChecksService) ListCheckSuitesForRef(ctx context.Context, owner, repo, ref string, opt *ListCheckSuiteOptions) (*ListCheckSuiteResults, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/commits/%v/check-suites", owner, repo, url.QueryEscape(ref)) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + req.Header.Set("Accept", mediaTypeCheckRunsPreview) + + var checkSuiteResults *ListCheckSuiteResults + resp, err := s.client.Do(ctx, req, &checkSuiteResults) + if err != nil { + return nil, resp, err + } + + return checkSuiteResults, resp, nil +} + +// AutoTriggerCheck enables or disables automatic creation of CheckSuite events upon pushes to the repository. +type AutoTriggerCheck struct { + AppID *int64 `json:"app_id,omitempty"` // The id of the GitHub App. (Required.) + Setting *bool `json:"setting,omitempty"` // Set to "true" to enable automatic creation of CheckSuite events upon pushes to the repository, or "false" to disable them. Default: "true" (Required.) +} + +// CheckSuitePreferenceOptions set options for check suite preferences for a repository. +type CheckSuitePreferenceOptions struct { + PreferenceList *PreferenceList `json:"auto_trigger_checks,omitempty"` // A list of auto trigger checks that can be set for a check suite in a repository. +} + +// CheckSuitePreferenceResults represents the results of the preference set operation. +type CheckSuitePreferenceResults struct { + Preferences *PreferenceList `json:"preferences,omitempty"` + Repository *Repository `json:"repository,omitempty"` +} + +// PreferenceList represents a list of auto trigger checks for repository +type PreferenceList struct { + AutoTriggerChecks []*AutoTriggerCheck `json:"auto_trigger_checks,omitempty"` // A slice of auto trigger checks that can be set for a check suite in a repository. +} + +// SetCheckSuitePreferences changes the default automatic flow when creating check suites. +// +// GitHub API docs: https://developer.github.com/v3/checks/suites/#set-preferences-for-check-suites-on-a-repository +func (s *ChecksService) SetCheckSuitePreferences(ctx context.Context, owner, repo string, opt CheckSuitePreferenceOptions) (*CheckSuitePreferenceResults, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/check-suites/preferences", owner, repo) + req, err := s.client.NewRequest("PATCH", u, opt) + if err != nil { + return nil, nil, err + } + + req.Header.Set("Accept", mediaTypeCheckRunsPreview) + + var checkSuitePrefResults *CheckSuitePreferenceResults + resp, err := s.client.Do(ctx, req, &checkSuitePrefResults) + if err != nil { + return nil, resp, err + } + + return checkSuitePrefResults, resp, nil +} + +// CreateCheckSuiteOptions sets up parameters to manually create a check suites +type CreateCheckSuiteOptions struct { + HeadSHA string `json:"head_sha"` // The sha of the head commit. (Required.) + HeadBranch *string `json:"head_branch,omitempty"` // The name of the head branch where the code changes are implemented. +} + +// CreateCheckSuite manually creates a check suite for a repository. +// +// GitHub API docs: https://developer.github.com/v3/checks/suites/#create-a-check-suite +func (s *ChecksService) CreateCheckSuite(ctx context.Context, owner, repo string, opt CreateCheckSuiteOptions) (*CheckSuite, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/check-suites", owner, repo) + req, err := s.client.NewRequest("POST", u, opt) + if err != nil { + return nil, nil, err + } + + req.Header.Set("Accept", mediaTypeCheckRunsPreview) + + checkSuite := new(CheckSuite) + resp, err := s.client.Do(ctx, req, checkSuite) + if err != nil { + return nil, resp, err + } + + return checkSuite, resp, nil +} + +// ReRequestCheckSuite triggers GitHub to rerequest an existing check suite, without pushing new code to a repository. +// +// GitHub API docs: https://developer.github.com/v3/checks/suites/#rerequest-check-suite +func (s *ChecksService) ReRequestCheckSuite(ctx context.Context, owner, repo string, checkSuiteID int64) (*Response, error) { + u := fmt.Sprintf("repos/%v/%v/check-suites/%v/rerequest", owner, repo, checkSuiteID) + + req, err := s.client.NewRequest("POST", u, nil) + if err != nil { + return nil, err + } + + req.Header.Set("Accept", mediaTypeCheckRunsPreview) + + resp, err := s.client.Do(ctx, req, nil) + return resp, err +} diff --git a/vendor/github.com/google/go-github/github/doc.go b/vendor/github.com/google/go-github/github/doc.go new file mode 100644 index 0000000000..165d63e266 --- /dev/null +++ b/vendor/github.com/google/go-github/github/doc.go @@ -0,0 +1,188 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +/* +Package github provides a client for using the GitHub API. + +Usage: + + import "github.com/google/go-github/v21/github" // with go modules enabled (GO111MODULE=on or outside GOPATH) + import "github.com/google/go-github/github" // with go modules disabled + +Construct a new GitHub client, then use the various services on the client to +access different parts of the GitHub API. For example: + + client := github.NewClient(nil) + + // list all organizations for user "willnorris" + orgs, _, err := client.Organizations.List(ctx, "willnorris", nil) + +Some API methods have optional parameters that can be passed. For example: + + client := github.NewClient(nil) + + // list public repositories for org "github" + opt := &github.RepositoryListByOrgOptions{Type: "public"} + repos, _, err := client.Repositories.ListByOrg(ctx, "github", opt) + +The services of a client divide the API into logical chunks and correspond to +the structure of the GitHub API documentation at +https://developer.github.com/v3/. + +NOTE: Using the https://godoc.org/context package, one can easily +pass cancelation signals and deadlines to various services of the client for +handling a request. In case there is no context available, then context.Background() +can be used as a starting point. + +For more sample code snippets, head over to the https://github.com/google/go-github/tree/master/example directory. + +Authentication + +The go-github library does not directly handle authentication. Instead, when +creating a new client, pass an http.Client that can handle authentication for +you. The easiest and recommended way to do this is using the golang.org/x/oauth2 +library, but you can always use any other library that provides an http.Client. +If you have an OAuth2 access token (for example, a personal API token), you can +use it with the oauth2 library using: + + import "golang.org/x/oauth2" + + func main() { + ctx := context.Background() + ts := oauth2.StaticTokenSource( + &oauth2.Token{AccessToken: "... your access token ..."}, + ) + tc := oauth2.NewClient(ctx, ts) + + client := github.NewClient(tc) + + // list all repositories for the authenticated user + repos, _, err := client.Repositories.List(ctx, "", nil) + } + +Note that when using an authenticated Client, all calls made by the client will +include the specified OAuth token. Therefore, authenticated clients should +almost never be shared between different users. + +See the oauth2 docs for complete instructions on using that library. + +For API methods that require HTTP Basic Authentication, use the +BasicAuthTransport. + +GitHub Apps authentication can be provided by the +https://github.com/bradleyfalzon/ghinstallation package. + + import "github.com/bradleyfalzon/ghinstallation" + + func main() { + // Wrap the shared transport for use with the integration ID 1 authenticating with installation ID 99. + itr, err := ghinstallation.NewKeyFromFile(http.DefaultTransport, 1, 99, "2016-10-19.private-key.pem") + if err != nil { + // Handle error. + } + + // Use installation transport with client + client := github.NewClient(&http.Client{Transport: itr}) + + // Use client... + } + +Rate Limiting + +GitHub imposes a rate limit on all API clients. Unauthenticated clients are +limited to 60 requests per hour, while authenticated clients can make up to +5,000 requests per hour. The Search API has a custom rate limit. Unauthenticated +clients are limited to 10 requests per minute, while authenticated clients +can make up to 30 requests per minute. To receive the higher rate limit when +making calls that are not issued on behalf of a user, +use UnauthenticatedRateLimitedTransport. + +The returned Response.Rate value contains the rate limit information +from the most recent API call. If a recent enough response isn't +available, you can use RateLimits to fetch the most up-to-date rate +limit data for the client. + +To detect an API rate limit error, you can check if its type is *github.RateLimitError: + + repos, _, err := client.Repositories.List(ctx, "", nil) + if _, ok := err.(*github.RateLimitError); ok { + log.Println("hit rate limit") + } + +Learn more about GitHub rate limiting at +https://developer.github.com/v3/#rate-limiting. + +Accepted Status + +Some endpoints may return a 202 Accepted status code, meaning that the +information required is not yet ready and was scheduled to be gathered on +the GitHub side. Methods known to behave like this are documented specifying +this behavior. + +To detect this condition of error, you can check if its type is +*github.AcceptedError: + + stats, _, err := client.Repositories.ListContributorsStats(ctx, org, repo) + if _, ok := err.(*github.AcceptedError); ok { + log.Println("scheduled on GitHub side") + } + +Conditional Requests + +The GitHub API has good support for conditional requests which will help +prevent you from burning through your rate limit, as well as help speed up your +application. go-github does not handle conditional requests directly, but is +instead designed to work with a caching http.Transport. We recommend using +https://github.com/gregjones/httpcache for that. + +Learn more about GitHub conditional requests at +https://developer.github.com/v3/#conditional-requests. + +Creating and Updating Resources + +All structs for GitHub resources use pointer values for all non-repeated fields. +This allows distinguishing between unset fields and those set to a zero-value. +Helper functions have been provided to easily create these pointers for string, +bool, and int values. For example: + + // create a new private repository named "foo" + repo := &github.Repository{ + Name: github.String("foo"), + Private: github.Bool(true), + } + client.Repositories.Create(ctx, "", repo) + +Users who have worked with protocol buffers should find this pattern familiar. + +Pagination + +All requests for resource collections (repos, pull requests, issues, etc.) +support pagination. Pagination options are described in the +github.ListOptions struct and passed to the list methods directly or as an +embedded type of a more specific list options struct (for example +github.PullRequestListOptions). Pages information is available via the +github.Response struct. + + client := github.NewClient(nil) + + opt := &github.RepositoryListByOrgOptions{ + ListOptions: github.ListOptions{PerPage: 10}, + } + // get all pages of results + var allRepos []*github.Repository + for { + repos, resp, err := client.Repositories.ListByOrg(ctx, "github", opt) + if err != nil { + return err + } + allRepos = append(allRepos, repos...) + if resp.NextPage == 0 { + break + } + opt.Page = resp.NextPage + } + +*/ +package github diff --git a/vendor/github.com/google/go-github/github/event.go b/vendor/github.com/google/go-github/github/event.go new file mode 100644 index 0000000000..04c8845a1f --- /dev/null +++ b/vendor/github.com/google/go-github/github/event.go @@ -0,0 +1,126 @@ +// Copyright 2018 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "encoding/json" + "time" +) + +// Event represents a GitHub event. +type Event struct { + Type *string `json:"type,omitempty"` + Public *bool `json:"public,omitempty"` + RawPayload *json.RawMessage `json:"payload,omitempty"` + Repo *Repository `json:"repo,omitempty"` + Actor *User `json:"actor,omitempty"` + Org *Organization `json:"org,omitempty"` + CreatedAt *time.Time `json:"created_at,omitempty"` + ID *string `json:"id,omitempty"` +} + +func (e Event) String() string { + return Stringify(e) +} + +// ParsePayload parses the event payload. For recognized event types, +// a value of the corresponding struct type will be returned. +func (e *Event) ParsePayload() (payload interface{}, err error) { + switch *e.Type { + case "CheckRunEvent": + payload = &CheckRunEvent{} + case "CheckSuiteEvent": + payload = &CheckSuiteEvent{} + case "CommitCommentEvent": + payload = &CommitCommentEvent{} + case "CreateEvent": + payload = &CreateEvent{} + case "DeleteEvent": + payload = &DeleteEvent{} + case "DeploymentEvent": + payload = &DeploymentEvent{} + case "DeploymentStatusEvent": + payload = &DeploymentStatusEvent{} + case "ForkEvent": + payload = &ForkEvent{} + case "GitHubAppAuthorizationEvent": + payload = &GitHubAppAuthorizationEvent{} + case "GollumEvent": + payload = &GollumEvent{} + case "InstallationEvent": + payload = &InstallationEvent{} + case "InstallationRepositoriesEvent": + payload = &InstallationRepositoriesEvent{} + case "IssueCommentEvent": + payload = &IssueCommentEvent{} + case "IssuesEvent": + payload = &IssuesEvent{} + case "LabelEvent": + payload = &LabelEvent{} + case "MarketplacePurchaseEvent": + payload = &MarketplacePurchaseEvent{} + case "MemberEvent": + payload = &MemberEvent{} + case "MembershipEvent": + payload = &MembershipEvent{} + case "MilestoneEvent": + payload = &MilestoneEvent{} + case "OrganizationEvent": + payload = &OrganizationEvent{} + case "OrgBlockEvent": + payload = &OrgBlockEvent{} + case "PageBuildEvent": + payload = &PageBuildEvent{} + case "PingEvent": + payload = &PingEvent{} + case "ProjectEvent": + payload = &ProjectEvent{} + case "ProjectCardEvent": + payload = &ProjectCardEvent{} + case "ProjectColumnEvent": + payload = &ProjectColumnEvent{} + case "PublicEvent": + payload = &PublicEvent{} + case "PullRequestEvent": + payload = &PullRequestEvent{} + case "PullRequestReviewEvent": + payload = &PullRequestReviewEvent{} + case "PullRequestReviewCommentEvent": + payload = &PullRequestReviewCommentEvent{} + case "PushEvent": + payload = &PushEvent{} + case "ReleaseEvent": + payload = &ReleaseEvent{} + case "RepositoryEvent": + payload = &RepositoryEvent{} + case "RepositoryVulnerabilityAlertEvent": + payload = &RepositoryVulnerabilityAlertEvent{} + case "StatusEvent": + payload = &StatusEvent{} + case "TeamEvent": + payload = &TeamEvent{} + case "TeamAddEvent": + payload = &TeamAddEvent{} + case "WatchEvent": + payload = &WatchEvent{} + } + err = json.Unmarshal(*e.RawPayload, &payload) + return payload, err +} + +// Payload returns the parsed event payload. For recognized event types, +// a value of the corresponding struct type will be returned. +// +// Deprecated: Use ParsePayload instead, which returns an error +// rather than panics if JSON unmarshaling raw payload fails. +func (e *Event) Payload() (payload interface{}) { + var err error + payload, err = e.ParsePayload() + if err != nil { + panic(err) + } + return payload +} diff --git a/vendor/github.com/google/go-github/github/event_types.go b/vendor/github.com/google/go-github/github/event_types.go new file mode 100644 index 0000000000..0d70a474c0 --- /dev/null +++ b/vendor/github.com/google/go-github/github/event_types.go @@ -0,0 +1,833 @@ +// Copyright 2016 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// These event types are shared between the Events API and used as Webhook payloads. + +package github + +// RequestedAction is included in a CheckRunEvent when a user has invoked an action, +// i.e. when the CheckRunEvent's Action field is "requested_action". +type RequestedAction struct { + Identifier string `json:"identifier"` // The integrator reference of the action requested by the user. +} + +// CheckRunEvent is triggered when a check run is "created", "updated", or "re-requested". +// The Webhook event name is "check_run". +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#checkrunevent +type CheckRunEvent struct { + CheckRun *CheckRun `json:"check_run,omitempty"` + // The action performed. Can be "created", "updated", "rerequested" or "requested_action". + Action *string `json:"action,omitempty"` + + // The following fields are only populated by Webhook events. + Repo *Repository `json:"repository,omitempty"` + Org *Organization `json:"organization,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` + + // The action requested by the user. Populated when the Action is "requested_action". + RequestedAction *RequestedAction `json:"requested_action,omitempty"` // +} + +// CheckSuiteEvent is triggered when a check suite is "completed", "requested", or "re-requested". +// The Webhook event name is "check_suite". +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#checksuiteevent +type CheckSuiteEvent struct { + CheckSuite *CheckSuite `json:"check_suite,omitempty"` + // The action performed. Can be "completed", "requested" or "re-requested". + Action *string `json:"action,omitempty"` + + // The following fields are only populated by Webhook events. + Repo *Repository `json:"repository,omitempty"` + Org *Organization `json:"organization,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// CommitCommentEvent is triggered when a commit comment is created. +// The Webhook event name is "commit_comment". +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#commitcommentevent +type CommitCommentEvent struct { + Comment *RepositoryComment `json:"comment,omitempty"` + + // The following fields are only populated by Webhook events. + Action *string `json:"action,omitempty"` + Repo *Repository `json:"repository,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// CreateEvent represents a created repository, branch, or tag. +// The Webhook event name is "create". +// +// Note: webhooks will not receive this event for created repositories. +// Additionally, webhooks will not receive this event for tags if more +// than three tags are pushed at once. +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#createevent +type CreateEvent struct { + Ref *string `json:"ref,omitempty"` + // RefType is the object that was created. Possible values are: "repository", "branch", "tag". + RefType *string `json:"ref_type,omitempty"` + MasterBranch *string `json:"master_branch,omitempty"` + Description *string `json:"description,omitempty"` + + // The following fields are only populated by Webhook events. + PusherType *string `json:"pusher_type,omitempty"` + Repo *Repository `json:"repository,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// DeleteEvent represents a deleted branch or tag. +// The Webhook event name is "delete". +// +// Note: webhooks will not receive this event for tags if more than three tags +// are deleted at once. +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#deleteevent +type DeleteEvent struct { + Ref *string `json:"ref,omitempty"` + // RefType is the object that was deleted. Possible values are: "branch", "tag". + RefType *string `json:"ref_type,omitempty"` + + // The following fields are only populated by Webhook events. + PusherType *string `json:"pusher_type,omitempty"` + Repo *Repository `json:"repository,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// DeploymentEvent represents a deployment. +// The Webhook event name is "deployment". +// +// Events of this type are not visible in timelines, they are only used to trigger hooks. +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#deploymentevent +type DeploymentEvent struct { + Deployment *Deployment `json:"deployment,omitempty"` + Repo *Repository `json:"repository,omitempty"` + + // The following fields are only populated by Webhook events. + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// DeploymentStatusEvent represents a deployment status. +// The Webhook event name is "deployment_status". +// +// Events of this type are not visible in timelines, they are only used to trigger hooks. +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#deploymentstatusevent +type DeploymentStatusEvent struct { + Deployment *Deployment `json:"deployment,omitempty"` + DeploymentStatus *DeploymentStatus `json:"deployment_status,omitempty"` + Repo *Repository `json:"repository,omitempty"` + + // The following fields are only populated by Webhook events. + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// ForkEvent is triggered when a user forks a repository. +// The Webhook event name is "fork". +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#forkevent +type ForkEvent struct { + // Forkee is the created repository. + Forkee *Repository `json:"forkee,omitempty"` + + // The following fields are only populated by Webhook events. + Repo *Repository `json:"repository,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// GitHubAppAuthorizationEvent is triggered when a user's authorization for a +// GitHub Application is revoked. +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#githubappauthorizationevent +type GitHubAppAuthorizationEvent struct { + // The action performed. Can be "revoked". + Action *string `json:"action,omitempty"` + + // The following fields are only populated by Webhook events. + Sender *User `json:"sender,omitempty"` +} + +// Page represents a single Wiki page. +type Page struct { + PageName *string `json:"page_name,omitempty"` + Title *string `json:"title,omitempty"` + Summary *string `json:"summary,omitempty"` + Action *string `json:"action,omitempty"` + SHA *string `json:"sha,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` +} + +// GollumEvent is triggered when a Wiki page is created or updated. +// The Webhook event name is "gollum". +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#gollumevent +type GollumEvent struct { + Pages []*Page `json:"pages,omitempty"` + + // The following fields are only populated by Webhook events. + Repo *Repository `json:"repository,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// EditChange represents the changes when an issue, pull request, or comment has +// been edited. +type EditChange struct { + Title *struct { + From *string `json:"from,omitempty"` + } `json:"title,omitempty"` + Body *struct { + From *string `json:"from,omitempty"` + } `json:"body,omitempty"` +} + +// ProjectChange represents the changes when a project has been edited. +type ProjectChange struct { + Name *struct { + From *string `json:"from,omitempty"` + } `json:"name,omitempty"` + Body *struct { + From *string `json:"from,omitempty"` + } `json:"body,omitempty"` +} + +// ProjectCardChange represents the changes when a project card has been edited. +type ProjectCardChange struct { + Note *struct { + From *string `json:"from,omitempty"` + } `json:"note,omitempty"` +} + +// ProjectColumnChange represents the changes when a project column has been edited. +type ProjectColumnChange struct { + Name *struct { + From *string `json:"from,omitempty"` + } `json:"name,omitempty"` +} + +// TeamChange represents the changes when a team has been edited. +type TeamChange struct { + Description *struct { + From *string `json:"from,omitempty"` + } `json:"description,omitempty"` + Name *struct { + From *string `json:"from,omitempty"` + } `json:"name,omitempty"` + Privacy *struct { + From *string `json:"from,omitempty"` + } `json:"privacy,omitempty"` + Repository *struct { + Permissions *struct { + From *struct { + Admin *bool `json:"admin,omitempty"` + Pull *bool `json:"pull,omitempty"` + Push *bool `json:"push,omitempty"` + } `json:"from,omitempty"` + } `json:"permissions,omitempty"` + } `json:"repository,omitempty"` +} + +// InstallationEvent is triggered when a GitHub App has been installed or uninstalled. +// The Webhook event name is "installation". +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#installationevent +type InstallationEvent struct { + // The action that was performed. Can be either "created" or "deleted". + Action *string `json:"action,omitempty"` + Repositories []*Repository `json:"repositories,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// InstallationRepositoriesEvent is triggered when a repository is added or +// removed from an installation. The Webhook event name is "installation_repositories". +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#installationrepositoriesevent +type InstallationRepositoriesEvent struct { + // The action that was performed. Can be either "added" or "removed". + Action *string `json:"action,omitempty"` + RepositoriesAdded []*Repository `json:"repositories_added,omitempty"` + RepositoriesRemoved []*Repository `json:"repositories_removed,omitempty"` + RepositorySelection *string `json:"repository_selection,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// IssueCommentEvent is triggered when an issue comment is created on an issue +// or pull request. +// The Webhook event name is "issue_comment". +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#issuecommentevent +type IssueCommentEvent struct { + // Action is the action that was performed on the comment. + // Possible values are: "created", "edited", "deleted". + Action *string `json:"action,omitempty"` + Issue *Issue `json:"issue,omitempty"` + Comment *IssueComment `json:"comment,omitempty"` + + // The following fields are only populated by Webhook events. + Changes *EditChange `json:"changes,omitempty"` + Repo *Repository `json:"repository,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// IssuesEvent is triggered when an issue is assigned, unassigned, labeled, +// unlabeled, opened, closed, or reopened. +// The Webhook event name is "issues". +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#issuesevent +type IssuesEvent struct { + // Action is the action that was performed. Possible values are: "assigned", + // "unassigned", "labeled", "unlabeled", "opened", "closed", "reopened", "edited". + Action *string `json:"action,omitempty"` + Issue *Issue `json:"issue,omitempty"` + Assignee *User `json:"assignee,omitempty"` + Label *Label `json:"label,omitempty"` + + // The following fields are only populated by Webhook events. + Changes *EditChange `json:"changes,omitempty"` + Repo *Repository `json:"repository,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// LabelEvent is triggered when a repository's label is created, edited, or deleted. +// The Webhook event name is "label" +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#labelevent +type LabelEvent struct { + // Action is the action that was performed. Possible values are: + // "created", "edited", "deleted" + Action *string `json:"action,omitempty"` + Label *Label `json:"label,omitempty"` + + // The following fields are only populated by Webhook events. + Changes *EditChange `json:"changes,omitempty"` + Repo *Repository `json:"repository,omitempty"` + Org *Organization `json:"organization,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// MarketplacePurchaseEvent is triggered when a user purchases, cancels, or changes +// their GitHub Marketplace plan. +// Webhook event name "marketplace_purchase". +// +// Github API docs: https://developer.github.com/v3/activity/events/types/#marketplacepurchaseevent +type MarketplacePurchaseEvent struct { + // Action is the action that was performed. Possible values are: + // "purchased", "cancelled", "pending_change", "pending_change_cancelled", "changed". + Action *string `json:"action,omitempty"` + + // The following fields are only populated by Webhook events. + EffectiveDate *Timestamp `json:"effective_date,omitempty"` + MarketplacePurchase *MarketplacePurchase `json:"marketplace_purchase,omitempty"` + PreviousMarketplacePurchase *MarketplacePurchase `json:"previous_marketplace_purchase,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// MemberEvent is triggered when a user is added as a collaborator to a repository. +// The Webhook event name is "member". +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#memberevent +type MemberEvent struct { + // Action is the action that was performed. Possible value is: "added". + Action *string `json:"action,omitempty"` + Member *User `json:"member,omitempty"` + + // The following fields are only populated by Webhook events. + Repo *Repository `json:"repository,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// MembershipEvent is triggered when a user is added or removed from a team. +// The Webhook event name is "membership". +// +// Events of this type are not visible in timelines, they are only used to +// trigger organization webhooks. +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#membershipevent +type MembershipEvent struct { + // Action is the action that was performed. Possible values are: "added", "removed". + Action *string `json:"action,omitempty"` + // Scope is the scope of the membership. Possible value is: "team". + Scope *string `json:"scope,omitempty"` + Member *User `json:"member,omitempty"` + Team *Team `json:"team,omitempty"` + + // The following fields are only populated by Webhook events. + Org *Organization `json:"organization,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// MilestoneEvent is triggered when a milestone is created, closed, opened, edited, or deleted. +// The Webhook event name is "milestone". +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#milestoneevent +type MilestoneEvent struct { + // Action is the action that was performed. Possible values are: + // "created", "closed", "opened", "edited", "deleted" + Action *string `json:"action,omitempty"` + Milestone *Milestone `json:"milestone,omitempty"` + + // The following fields are only populated by Webhook events. + Changes *EditChange `json:"changes,omitempty"` + Repo *Repository `json:"repository,omitempty"` + Sender *User `json:"sender,omitempty"` + Org *Organization `json:"organization,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// OrganizationEvent is triggered when a user is added, removed, or invited to an organization. +// Events of this type are not visible in timelines. These events are only used to trigger organization hooks. +// Webhook event name is "organization". +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#organizationevent +type OrganizationEvent struct { + // Action is the action that was performed. + // Can be one of "member_added", "member_removed", or "member_invited". + Action *string `json:"action,omitempty"` + + // Invitaion is the invitation for the user or email if the action is "member_invited". + Invitation *Invitation `json:"invitation,omitempty"` + + // Membership is the membership between the user and the organization. + // Not present when the action is "member_invited". + Membership *Membership `json:"membership,omitempty"` + + Organization *Organization `json:"organization,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// OrgBlockEvent is triggered when an organization blocks or unblocks a user. +// The Webhook event name is "org_block". +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#orgblockevent +type OrgBlockEvent struct { + // Action is the action that was performed. + // Can be "blocked" or "unblocked". + Action *string `json:"action,omitempty"` + BlockedUser *User `json:"blocked_user,omitempty"` + Organization *Organization `json:"organization,omitempty"` + Sender *User `json:"sender,omitempty"` + + // The following fields are only populated by Webhook events. + Installation *Installation `json:"installation,omitempty"` +} + +// PageBuildEvent represents an attempted build of a GitHub Pages site, whether +// successful or not. +// The Webhook event name is "page_build". +// +// This event is triggered on push to a GitHub Pages enabled branch (gh-pages +// for project pages, master for user and organization pages). +// +// Events of this type are not visible in timelines, they are only used to trigger hooks. +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#pagebuildevent +type PageBuildEvent struct { + Build *PagesBuild `json:"build,omitempty"` + + // The following fields are only populated by Webhook events. + ID *int64 `json:"id,omitempty"` + Repo *Repository `json:"repository,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// PingEvent is triggered when a Webhook is added to GitHub. +// +// GitHub API docs: https://developer.github.com/webhooks/#ping-event +type PingEvent struct { + // Random string of GitHub zen. + Zen *string `json:"zen,omitempty"` + // The ID of the webhook that triggered the ping. + HookID *int64 `json:"hook_id,omitempty"` + // The webhook configuration. + Hook *Hook `json:"hook,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// ProjectEvent is triggered when project is created, modified or deleted. +// The webhook event name is "project". +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#projectevent +type ProjectEvent struct { + Action *string `json:"action,omitempty"` + Changes *ProjectChange `json:"changes,omitempty"` + Project *Project `json:"project,omitempty"` + + // The following fields are only populated by Webhook events. + Repo *Repository `json:"repository,omitempty"` + Org *Organization `json:"organization,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// ProjectCardEvent is triggered when a project card is created, updated, moved, converted to an issue, or deleted. +// The webhook event name is "project_card". +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#projectcardevent +type ProjectCardEvent struct { + Action *string `json:"action,omitempty"` + Changes *ProjectCardChange `json:"changes,omitempty"` + AfterID *int64 `json:"after_id,omitempty"` + ProjectCard *ProjectCard `json:"project_card,omitempty"` + + // The following fields are only populated by Webhook events. + Repo *Repository `json:"repository,omitempty"` + Org *Organization `json:"organization,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// ProjectColumnEvent is triggered when a project column is created, updated, moved, or deleted. +// The webhook event name is "project_column". +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#projectcolumnevent +type ProjectColumnEvent struct { + Action *string `json:"action,omitempty"` + Changes *ProjectColumnChange `json:"changes,omitempty"` + AfterID *int64 `json:"after_id,omitempty"` + ProjectColumn *ProjectColumn `json:"project_column,omitempty"` + + // The following fields are only populated by Webhook events. + Repo *Repository `json:"repository,omitempty"` + Org *Organization `json:"organization,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// PublicEvent is triggered when a private repository is open sourced. +// According to GitHub: "Without a doubt: the best GitHub event." +// The Webhook event name is "public". +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#publicevent +type PublicEvent struct { + // The following fields are only populated by Webhook events. + Repo *Repository `json:"repository,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// PullRequestEvent is triggered when a pull request is assigned, unassigned, +// labeled, unlabeled, opened, closed, reopened, or synchronized. +// The Webhook event name is "pull_request". +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#pullrequestevent +type PullRequestEvent struct { + // Action is the action that was performed. Possible values are: + // "assigned", "unassigned", "review_requested", "review_request_removed", "labeled", "unlabeled", + // "opened", "closed", "reopened", "synchronize", "edited". + // If the action is "closed" and the merged key is false, + // the pull request was closed with unmerged commits. If the action is "closed" + // and the merged key is true, the pull request was merged. + Action *string `json:"action,omitempty"` + Assignee *User `json:"assignee,omitempty"` + Number *int `json:"number,omitempty"` + PullRequest *PullRequest `json:"pull_request,omitempty"` + + // The following fields are only populated by Webhook events. + Changes *EditChange `json:"changes,omitempty"` + // RequestedReviewer is populated in "review_requested", "review_request_removed" event deliveries. + // A request affecting multiple reviewers at once is split into multiple + // such event deliveries, each with a single, different RequestedReviewer. + RequestedReviewer *User `json:"requested_reviewer,omitempty"` + Repo *Repository `json:"repository,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` + Label *Label `json:"label,omitempty"` // Populated in "labeled" event deliveries. + + // The following field is only present when the webhook is triggered on + // a repository belonging to an organization. + Organization *Organization `json:"organization,omitempty"` +} + +// PullRequestReviewEvent is triggered when a review is submitted on a pull +// request. +// The Webhook event name is "pull_request_review". +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#pullrequestreviewevent +type PullRequestReviewEvent struct { + // Action is always "submitted". + Action *string `json:"action,omitempty"` + Review *PullRequestReview `json:"review,omitempty"` + PullRequest *PullRequest `json:"pull_request,omitempty"` + + // The following fields are only populated by Webhook events. + Repo *Repository `json:"repository,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` + + // The following field is only present when the webhook is triggered on + // a repository belonging to an organization. + Organization *Organization `json:"organization,omitempty"` +} + +// PullRequestReviewCommentEvent is triggered when a comment is created on a +// portion of the unified diff of a pull request. +// The Webhook event name is "pull_request_review_comment". +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#pullrequestreviewcommentevent +type PullRequestReviewCommentEvent struct { + // Action is the action that was performed on the comment. + // Possible values are: "created", "edited", "deleted". + Action *string `json:"action,omitempty"` + PullRequest *PullRequest `json:"pull_request,omitempty"` + Comment *PullRequestComment `json:"comment,omitempty"` + + // The following fields are only populated by Webhook events. + Changes *EditChange `json:"changes,omitempty"` + Repo *Repository `json:"repository,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// PushEvent represents a git push to a GitHub repository. +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#pushevent +type PushEvent struct { + PushID *int64 `json:"push_id,omitempty"` + Head *string `json:"head,omitempty"` + Ref *string `json:"ref,omitempty"` + Size *int `json:"size,omitempty"` + Commits []PushEventCommit `json:"commits,omitempty"` + Before *string `json:"before,omitempty"` + DistinctSize *int `json:"distinct_size,omitempty"` + + // The following fields are only populated by Webhook events. + After *string `json:"after,omitempty"` + Created *bool `json:"created,omitempty"` + Deleted *bool `json:"deleted,omitempty"` + Forced *bool `json:"forced,omitempty"` + BaseRef *string `json:"base_ref,omitempty"` + Compare *string `json:"compare,omitempty"` + Repo *PushEventRepository `json:"repository,omitempty"` + HeadCommit *PushEventCommit `json:"head_commit,omitempty"` + Pusher *User `json:"pusher,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +func (p PushEvent) String() string { + return Stringify(p) +} + +// PushEventCommit represents a git commit in a GitHub PushEvent. +type PushEventCommit struct { + Message *string `json:"message,omitempty"` + Author *CommitAuthor `json:"author,omitempty"` + URL *string `json:"url,omitempty"` + Distinct *bool `json:"distinct,omitempty"` + + // The following fields are only populated by Events API. + SHA *string `json:"sha,omitempty"` + + // The following fields are only populated by Webhook events. + ID *string `json:"id,omitempty"` + TreeID *string `json:"tree_id,omitempty"` + Timestamp *Timestamp `json:"timestamp,omitempty"` + Committer *CommitAuthor `json:"committer,omitempty"` + Added []string `json:"added,omitempty"` + Removed []string `json:"removed,omitempty"` + Modified []string `json:"modified,omitempty"` +} + +func (p PushEventCommit) String() string { + return Stringify(p) +} + +// PushEventRepository represents the repo object in a PushEvent payload. +type PushEventRepository struct { + ID *int64 `json:"id,omitempty"` + NodeID *string `json:"node_id,omitempty"` + Name *string `json:"name,omitempty"` + FullName *string `json:"full_name,omitempty"` + Owner *User `json:"owner,omitempty"` + Private *bool `json:"private,omitempty"` + Description *string `json:"description,omitempty"` + Fork *bool `json:"fork,omitempty"` + CreatedAt *Timestamp `json:"created_at,omitempty"` + PushedAt *Timestamp `json:"pushed_at,omitempty"` + UpdatedAt *Timestamp `json:"updated_at,omitempty"` + Homepage *string `json:"homepage,omitempty"` + Size *int `json:"size,omitempty"` + StargazersCount *int `json:"stargazers_count,omitempty"` + WatchersCount *int `json:"watchers_count,omitempty"` + Language *string `json:"language,omitempty"` + HasIssues *bool `json:"has_issues,omitempty"` + HasDownloads *bool `json:"has_downloads,omitempty"` + HasWiki *bool `json:"has_wiki,omitempty"` + HasPages *bool `json:"has_pages,omitempty"` + ForksCount *int `json:"forks_count,omitempty"` + OpenIssuesCount *int `json:"open_issues_count,omitempty"` + DefaultBranch *string `json:"default_branch,omitempty"` + MasterBranch *string `json:"master_branch,omitempty"` + Organization *string `json:"organization,omitempty"` + URL *string `json:"url,omitempty"` + ArchiveURL *string `json:"archive_url,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` + StatusesURL *string `json:"statuses_url,omitempty"` + GitURL *string `json:"git_url,omitempty"` + SSHURL *string `json:"ssh_url,omitempty"` + CloneURL *string `json:"clone_url,omitempty"` + SVNURL *string `json:"svn_url,omitempty"` +} + +// PushEventRepoOwner is a basic representation of user/org in a PushEvent payload. +type PushEventRepoOwner struct { + Name *string `json:"name,omitempty"` + Email *string `json:"email,omitempty"` +} + +// ReleaseEvent is triggered when a release is published. +// The Webhook event name is "release". +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#releaseevent +type ReleaseEvent struct { + // Action is the action that was performed. Possible value is: "published". + Action *string `json:"action,omitempty"` + Release *RepositoryRelease `json:"release,omitempty"` + + // The following fields are only populated by Webhook events. + Repo *Repository `json:"repository,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// RepositoryEvent is triggered when a repository is created. +// The Webhook event name is "repository". +// +// Events of this type are not visible in timelines, they are only used to +// trigger organization webhooks. +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#repositoryevent +type RepositoryEvent struct { + // Action is the action that was performed. Possible values are: "created", "deleted", + // "publicized", "privatized". + Action *string `json:"action,omitempty"` + Repo *Repository `json:"repository,omitempty"` + + // The following fields are only populated by Webhook events. + Org *Organization `json:"organization,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// RepositoryVulnerabilityAlertEvent is triggered when a security alert is created, dismissed, or resolved. +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#repositoryvulnerabilityalertevent +type RepositoryVulnerabilityAlertEvent struct { + // Action is the action that was performed. This can be: "create", "dismiss", "resolve". + Action *string `json:"action,omitempty"` + + //The security alert of the vulnerable dependency. + Alert *struct { + ID *int64 `json:"id,omitempty"` + AffectedRange *string `json:"affected_range,omitempty"` + AffectedPackageName *string `json:"affected_package_name,omitempty"` + ExternalReference *string `json:"external_reference,omitempty"` + ExternalIdentifier *string `json:"external_identifier,omitempty"` + FixedIn *string `json:"fixed_in,omitempty"` + Dismisser *User `json:"dismisser,omitempty"` + DismissReason *string `json:"dismiss_reason,omitempty"` + DismissedAt *Timestamp `json:"dismissed_at,omitempty"` + } `json:"alert,omitempty"` +} + +// StatusEvent is triggered when the status of a Git commit changes. +// The Webhook event name is "status". +// +// Events of this type are not visible in timelines, they are only used to +// trigger hooks. +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#statusevent +type StatusEvent struct { + SHA *string `json:"sha,omitempty"` + // State is the new state. Possible values are: "pending", "success", "failure", "error". + State *string `json:"state,omitempty"` + Description *string `json:"description,omitempty"` + TargetURL *string `json:"target_url,omitempty"` + Branches []*Branch `json:"branches,omitempty"` + + // The following fields are only populated by Webhook events. + ID *int64 `json:"id,omitempty"` + Name *string `json:"name,omitempty"` + Context *string `json:"context,omitempty"` + Commit *RepositoryCommit `json:"commit,omitempty"` + CreatedAt *Timestamp `json:"created_at,omitempty"` + UpdatedAt *Timestamp `json:"updated_at,omitempty"` + Repo *Repository `json:"repository,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// TeamEvent is triggered when an organization's team is created, modified or deleted. +// The Webhook event name is "team". +// +// Events of this type are not visible in timelines. These events are only used +// to trigger hooks. +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#teamevent +type TeamEvent struct { + Action *string `json:"action,omitempty"` + Team *Team `json:"team,omitempty"` + Changes *TeamChange `json:"changes,omitempty"` + Repo *Repository `json:"repository,omitempty"` + + // The following fields are only populated by Webhook events. + Org *Organization `json:"organization,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// TeamAddEvent is triggered when a repository is added to a team. +// The Webhook event name is "team_add". +// +// Events of this type are not visible in timelines. These events are only used +// to trigger hooks. +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#teamaddevent +type TeamAddEvent struct { + Team *Team `json:"team,omitempty"` + Repo *Repository `json:"repository,omitempty"` + + // The following fields are only populated by Webhook events. + Org *Organization `json:"organization,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} + +// WatchEvent is related to starring a repository, not watching. See this API +// blog post for an explanation: https://developer.github.com/changes/2012-09-05-watcher-api/ +// +// The event’s actor is the user who starred a repository, and the event’s +// repository is the repository that was starred. +// +// GitHub API docs: https://developer.github.com/v3/activity/events/types/#watchevent +type WatchEvent struct { + // Action is the action that was performed. Possible value is: "started". + Action *string `json:"action,omitempty"` + + // The following fields are only populated by Webhook events. + Repo *Repository `json:"repository,omitempty"` + Sender *User `json:"sender,omitempty"` + Installation *Installation `json:"installation,omitempty"` +} diff --git a/vendor/github.com/google/go-github/github/gen-accessors.go b/vendor/github.com/google/go-github/github/gen-accessors.go new file mode 100644 index 0000000000..fe92206fcf --- /dev/null +++ b/vendor/github.com/google/go-github/github/gen-accessors.go @@ -0,0 +1,332 @@ +// Copyright 2017 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// +build ignore + +// gen-accessors generates accessor methods for structs with pointer fields. +// +// It is meant to be used by the go-github authors in conjunction with the +// go generate tool before sending a commit to GitHub. +package main + +import ( + "bytes" + "flag" + "fmt" + "go/ast" + "go/format" + "go/parser" + "go/token" + "io/ioutil" + "log" + "os" + "sort" + "strings" + "text/template" +) + +const ( + fileSuffix = "-accessors.go" +) + +var ( + verbose = flag.Bool("v", false, "Print verbose log messages") + + sourceTmpl = template.Must(template.New("source").Parse(source)) + + // blacklistStructMethod lists "struct.method" combos to skip. + blacklistStructMethod = map[string]bool{ + "RepositoryContent.GetContent": true, + "Client.GetBaseURL": true, + "Client.GetUploadURL": true, + "ErrorResponse.GetResponse": true, + "RateLimitError.GetResponse": true, + "AbuseRateLimitError.GetResponse": true, + } + // blacklistStruct lists structs to skip. + blacklistStruct = map[string]bool{ + "Client": true, + } +) + +func logf(fmt string, args ...interface{}) { + if *verbose { + log.Printf(fmt, args...) + } +} + +func main() { + flag.Parse() + fset := token.NewFileSet() + + pkgs, err := parser.ParseDir(fset, ".", sourceFilter, 0) + if err != nil { + log.Fatal(err) + return + } + + for pkgName, pkg := range pkgs { + t := &templateData{ + filename: pkgName + fileSuffix, + Year: 2017, + Package: pkgName, + Imports: map[string]string{}, + } + for filename, f := range pkg.Files { + logf("Processing %v...", filename) + if err := t.processAST(f); err != nil { + log.Fatal(err) + } + } + if err := t.dump(); err != nil { + log.Fatal(err) + } + } + logf("Done.") +} + +func (t *templateData) processAST(f *ast.File) error { + for _, decl := range f.Decls { + gd, ok := decl.(*ast.GenDecl) + if !ok { + continue + } + for _, spec := range gd.Specs { + ts, ok := spec.(*ast.TypeSpec) + if !ok { + continue + } + // Skip unexported identifiers. + if !ts.Name.IsExported() { + logf("Struct %v is unexported; skipping.", ts.Name) + continue + } + // Check if the struct is blacklisted. + if blacklistStruct[ts.Name.Name] { + logf("Struct %v is blacklisted; skipping.", ts.Name) + continue + } + st, ok := ts.Type.(*ast.StructType) + if !ok { + continue + } + for _, field := range st.Fields.List { + se, ok := field.Type.(*ast.StarExpr) + if len(field.Names) == 0 || !ok { + continue + } + + fieldName := field.Names[0] + // Skip unexported identifiers. + if !fieldName.IsExported() { + logf("Field %v is unexported; skipping.", fieldName) + continue + } + // Check if "struct.method" is blacklisted. + if key := fmt.Sprintf("%v.Get%v", ts.Name, fieldName); blacklistStructMethod[key] { + logf("Method %v is blacklisted; skipping.", key) + continue + } + + switch x := se.X.(type) { + case *ast.ArrayType: + t.addArrayType(x, ts.Name.String(), fieldName.String()) + case *ast.Ident: + t.addIdent(x, ts.Name.String(), fieldName.String()) + case *ast.MapType: + t.addMapType(x, ts.Name.String(), fieldName.String()) + case *ast.SelectorExpr: + t.addSelectorExpr(x, ts.Name.String(), fieldName.String()) + default: + logf("processAST: type %q, field %q, unknown %T: %+v", ts.Name, fieldName, x, x) + } + } + } + } + return nil +} + +func sourceFilter(fi os.FileInfo) bool { + return !strings.HasSuffix(fi.Name(), "_test.go") && !strings.HasSuffix(fi.Name(), fileSuffix) +} + +func (t *templateData) dump() error { + if len(t.Getters) == 0 { + logf("No getters for %v; skipping.", t.filename) + return nil + } + + // Sort getters by ReceiverType.FieldName. + sort.Sort(byName(t.Getters)) + + var buf bytes.Buffer + if err := sourceTmpl.Execute(&buf, t); err != nil { + return err + } + clean, err := format.Source(buf.Bytes()) + if err != nil { + return err + } + + logf("Writing %v...", t.filename) + return ioutil.WriteFile(t.filename, clean, 0644) +} + +func newGetter(receiverType, fieldName, fieldType, zeroValue string, namedStruct bool) *getter { + return &getter{ + sortVal: strings.ToLower(receiverType) + "." + strings.ToLower(fieldName), + ReceiverVar: strings.ToLower(receiverType[:1]), + ReceiverType: receiverType, + FieldName: fieldName, + FieldType: fieldType, + ZeroValue: zeroValue, + NamedStruct: namedStruct, + } +} + +func (t *templateData) addArrayType(x *ast.ArrayType, receiverType, fieldName string) { + var eltType string + switch elt := x.Elt.(type) { + case *ast.Ident: + eltType = elt.String() + default: + logf("addArrayType: type %q, field %q: unknown elt type: %T %+v; skipping.", receiverType, fieldName, elt, elt) + return + } + + t.Getters = append(t.Getters, newGetter(receiverType, fieldName, "[]"+eltType, "nil", false)) +} + +func (t *templateData) addIdent(x *ast.Ident, receiverType, fieldName string) { + var zeroValue string + var namedStruct = false + switch x.String() { + case "int", "int64": + zeroValue = "0" + case "string": + zeroValue = `""` + case "bool": + zeroValue = "false" + case "Timestamp": + zeroValue = "Timestamp{}" + default: + zeroValue = "nil" + namedStruct = true + } + + t.Getters = append(t.Getters, newGetter(receiverType, fieldName, x.String(), zeroValue, namedStruct)) +} + +func (t *templateData) addMapType(x *ast.MapType, receiverType, fieldName string) { + var keyType string + switch key := x.Key.(type) { + case *ast.Ident: + keyType = key.String() + default: + logf("addMapType: type %q, field %q: unknown key type: %T %+v; skipping.", receiverType, fieldName, key, key) + return + } + + var valueType string + switch value := x.Value.(type) { + case *ast.Ident: + valueType = value.String() + default: + logf("addMapType: type %q, field %q: unknown value type: %T %+v; skipping.", receiverType, fieldName, value, value) + return + } + + fieldType := fmt.Sprintf("map[%v]%v", keyType, valueType) + zeroValue := fmt.Sprintf("map[%v]%v{}", keyType, valueType) + t.Getters = append(t.Getters, newGetter(receiverType, fieldName, fieldType, zeroValue, false)) +} + +func (t *templateData) addSelectorExpr(x *ast.SelectorExpr, receiverType, fieldName string) { + if strings.ToLower(fieldName[:1]) == fieldName[:1] { // Non-exported field. + return + } + + var xX string + if xx, ok := x.X.(*ast.Ident); ok { + xX = xx.String() + } + + switch xX { + case "time", "json": + if xX == "json" { + t.Imports["encoding/json"] = "encoding/json" + } else { + t.Imports[xX] = xX + } + fieldType := fmt.Sprintf("%v.%v", xX, x.Sel.Name) + zeroValue := fmt.Sprintf("%v.%v{}", xX, x.Sel.Name) + if xX == "time" && x.Sel.Name == "Duration" { + zeroValue = "0" + } + t.Getters = append(t.Getters, newGetter(receiverType, fieldName, fieldType, zeroValue, false)) + default: + logf("addSelectorExpr: xX %q, type %q, field %q: unknown x=%+v; skipping.", xX, receiverType, fieldName, x) + } +} + +type templateData struct { + filename string + Year int + Package string + Imports map[string]string + Getters []*getter +} + +type getter struct { + sortVal string // Lower-case version of "ReceiverType.FieldName". + ReceiverVar string // The one-letter variable name to match the ReceiverType. + ReceiverType string + FieldName string + FieldType string + ZeroValue string + NamedStruct bool // Getter for named struct. +} + +type byName []*getter + +func (b byName) Len() int { return len(b) } +func (b byName) Less(i, j int) bool { return b[i].sortVal < b[j].sortVal } +func (b byName) Swap(i, j int) { b[i], b[j] = b[j], b[i] } + +const source = `// Copyright {{.Year}} The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Code generated by gen-accessors; DO NOT EDIT. + +package {{.Package}} +{{with .Imports}} +import ( + {{- range . -}} + "{{.}}" + {{end -}} +) +{{end}} +{{range .Getters}} +{{if .NamedStruct}} +// Get{{.FieldName}} returns the {{.FieldName}} field. +func ({{.ReceiverVar}} *{{.ReceiverType}}) Get{{.FieldName}}() *{{.FieldType}} { + if {{.ReceiverVar}} == nil { + return {{.ZeroValue}} + } + return {{.ReceiverVar}}.{{.FieldName}} +} +{{else}} +// Get{{.FieldName}} returns the {{.FieldName}} field if it's non-nil, zero value otherwise. +func ({{.ReceiverVar}} *{{.ReceiverType}}) Get{{.FieldName}}() {{.FieldType}} { + if {{.ReceiverVar}} == nil || {{.ReceiverVar}}.{{.FieldName}} == nil { + return {{.ZeroValue}} + } + return *{{.ReceiverVar}}.{{.FieldName}} +} +{{end}} +{{end}} +` diff --git a/vendor/github.com/google/go-github/github/gists.go b/vendor/github.com/google/go-github/github/gists.go new file mode 100644 index 0000000000..15e0bc2cd9 --- /dev/null +++ b/vendor/github.com/google/go-github/github/gists.go @@ -0,0 +1,358 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" + "time" +) + +// GistsService handles communication with the Gist related +// methods of the GitHub API. +// +// GitHub API docs: https://developer.github.com/v3/gists/ +type GistsService service + +// Gist represents a GitHub's gist. +type Gist struct { + ID *string `json:"id,omitempty"` + Description *string `json:"description,omitempty"` + Public *bool `json:"public,omitempty"` + Owner *User `json:"owner,omitempty"` + Files map[GistFilename]GistFile `json:"files,omitempty"` + Comments *int `json:"comments,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` + GitPullURL *string `json:"git_pull_url,omitempty"` + GitPushURL *string `json:"git_push_url,omitempty"` + CreatedAt *time.Time `json:"created_at,omitempty"` + UpdatedAt *time.Time `json:"updated_at,omitempty"` + NodeID *string `json:"node_id,omitempty"` +} + +func (g Gist) String() string { + return Stringify(g) +} + +// GistFilename represents filename on a gist. +type GistFilename string + +// GistFile represents a file on a gist. +type GistFile struct { + Size *int `json:"size,omitempty"` + Filename *string `json:"filename,omitempty"` + Language *string `json:"language,omitempty"` + Type *string `json:"type,omitempty"` + RawURL *string `json:"raw_url,omitempty"` + Content *string `json:"content,omitempty"` +} + +func (g GistFile) String() string { + return Stringify(g) +} + +// GistCommit represents a commit on a gist. +type GistCommit struct { + URL *string `json:"url,omitempty"` + Version *string `json:"version,omitempty"` + User *User `json:"user,omitempty"` + ChangeStatus *CommitStats `json:"change_status,omitempty"` + CommittedAt *Timestamp `json:"committed_at,omitempty"` + NodeID *string `json:"node_id,omitempty"` +} + +func (gc GistCommit) String() string { + return Stringify(gc) +} + +// GistFork represents a fork of a gist. +type GistFork struct { + URL *string `json:"url,omitempty"` + User *User `json:"user,omitempty"` + ID *string `json:"id,omitempty"` + CreatedAt *Timestamp `json:"created_at,omitempty"` + UpdatedAt *Timestamp `json:"updated_at,omitempty"` + NodeID *string `json:"node_id,omitempty"` +} + +func (gf GistFork) String() string { + return Stringify(gf) +} + +// GistListOptions specifies the optional parameters to the +// GistsService.List, GistsService.ListAll, and GistsService.ListStarred methods. +type GistListOptions struct { + // Since filters Gists by time. + Since time.Time `url:"since,omitempty"` + + ListOptions +} + +// List gists for a user. Passing the empty string will list +// all public gists if called anonymously. However, if the call +// is authenticated, it will returns all gists for the authenticated +// user. +// +// GitHub API docs: https://developer.github.com/v3/gists/#list-gists +func (s *GistsService) List(ctx context.Context, user string, opt *GistListOptions) ([]*Gist, *Response, error) { + var u string + if user != "" { + u = fmt.Sprintf("users/%v/gists", user) + } else { + u = "gists" + } + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var gists []*Gist + resp, err := s.client.Do(ctx, req, &gists) + if err != nil { + return nil, resp, err + } + + return gists, resp, nil +} + +// ListAll lists all public gists. +// +// GitHub API docs: https://developer.github.com/v3/gists/#list-gists +func (s *GistsService) ListAll(ctx context.Context, opt *GistListOptions) ([]*Gist, *Response, error) { + u, err := addOptions("gists/public", opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var gists []*Gist + resp, err := s.client.Do(ctx, req, &gists) + if err != nil { + return nil, resp, err + } + + return gists, resp, nil +} + +// ListStarred lists starred gists of authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/gists/#list-gists +func (s *GistsService) ListStarred(ctx context.Context, opt *GistListOptions) ([]*Gist, *Response, error) { + u, err := addOptions("gists/starred", opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var gists []*Gist + resp, err := s.client.Do(ctx, req, &gists) + if err != nil { + return nil, resp, err + } + + return gists, resp, nil +} + +// Get a single gist. +// +// GitHub API docs: https://developer.github.com/v3/gists/#get-a-single-gist +func (s *GistsService) Get(ctx context.Context, id string) (*Gist, *Response, error) { + u := fmt.Sprintf("gists/%v", id) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + gist := new(Gist) + resp, err := s.client.Do(ctx, req, gist) + if err != nil { + return nil, resp, err + } + + return gist, resp, nil +} + +// GetRevision gets a specific revision of a gist. +// +// GitHub API docs: https://developer.github.com/v3/gists/#get-a-specific-revision-of-a-gist +func (s *GistsService) GetRevision(ctx context.Context, id, sha string) (*Gist, *Response, error) { + u := fmt.Sprintf("gists/%v/%v", id, sha) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + gist := new(Gist) + resp, err := s.client.Do(ctx, req, gist) + if err != nil { + return nil, resp, err + } + + return gist, resp, nil +} + +// Create a gist for authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/gists/#create-a-gist +func (s *GistsService) Create(ctx context.Context, gist *Gist) (*Gist, *Response, error) { + u := "gists" + req, err := s.client.NewRequest("POST", u, gist) + if err != nil { + return nil, nil, err + } + + g := new(Gist) + resp, err := s.client.Do(ctx, req, g) + if err != nil { + return nil, resp, err + } + + return g, resp, nil +} + +// Edit a gist. +// +// GitHub API docs: https://developer.github.com/v3/gists/#edit-a-gist +func (s *GistsService) Edit(ctx context.Context, id string, gist *Gist) (*Gist, *Response, error) { + u := fmt.Sprintf("gists/%v", id) + req, err := s.client.NewRequest("PATCH", u, gist) + if err != nil { + return nil, nil, err + } + + g := new(Gist) + resp, err := s.client.Do(ctx, req, g) + if err != nil { + return nil, resp, err + } + + return g, resp, nil +} + +// ListCommits lists commits of a gist. +// +// GitHub API docs: https://developer.github.com/v3/gists/#list-gist-commits +func (s *GistsService) ListCommits(ctx context.Context, id string, opt *ListOptions) ([]*GistCommit, *Response, error) { + u := fmt.Sprintf("gists/%v/commits", id) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var gistCommits []*GistCommit + resp, err := s.client.Do(ctx, req, &gistCommits) + if err != nil { + return nil, resp, err + } + + return gistCommits, resp, nil +} + +// Delete a gist. +// +// GitHub API docs: https://developer.github.com/v3/gists/#delete-a-gist +func (s *GistsService) Delete(ctx context.Context, id string) (*Response, error) { + u := fmt.Sprintf("gists/%v", id) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + return s.client.Do(ctx, req, nil) +} + +// Star a gist on behalf of authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/gists/#star-a-gist +func (s *GistsService) Star(ctx context.Context, id string) (*Response, error) { + u := fmt.Sprintf("gists/%v/star", id) + req, err := s.client.NewRequest("PUT", u, nil) + if err != nil { + return nil, err + } + return s.client.Do(ctx, req, nil) +} + +// Unstar a gist on a behalf of authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/gists/#unstar-a-gist +func (s *GistsService) Unstar(ctx context.Context, id string) (*Response, error) { + u := fmt.Sprintf("gists/%v/star", id) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + return s.client.Do(ctx, req, nil) +} + +// IsStarred checks if a gist is starred by authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/gists/#check-if-a-gist-is-starred +func (s *GistsService) IsStarred(ctx context.Context, id string) (bool, *Response, error) { + u := fmt.Sprintf("gists/%v/star", id) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return false, nil, err + } + resp, err := s.client.Do(ctx, req, nil) + starred, err := parseBoolResponse(err) + return starred, resp, err +} + +// Fork a gist. +// +// GitHub API docs: https://developer.github.com/v3/gists/#fork-a-gist +func (s *GistsService) Fork(ctx context.Context, id string) (*Gist, *Response, error) { + u := fmt.Sprintf("gists/%v/forks", id) + req, err := s.client.NewRequest("POST", u, nil) + if err != nil { + return nil, nil, err + } + + g := new(Gist) + resp, err := s.client.Do(ctx, req, g) + if err != nil { + return nil, resp, err + } + + return g, resp, nil +} + +// ListForks lists forks of a gist. +// +// GitHub API docs: https://developer.github.com/v3/gists/#list-gist-forks +func (s *GistsService) ListForks(ctx context.Context, id string) ([]*GistFork, *Response, error) { + u := fmt.Sprintf("gists/%v/forks", id) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var gistForks []*GistFork + resp, err := s.client.Do(ctx, req, &gistForks) + if err != nil { + return nil, resp, err + } + + return gistForks, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/gists_comments.go b/vendor/github.com/google/go-github/github/gists_comments.go new file mode 100644 index 0000000000..d5322e3d85 --- /dev/null +++ b/vendor/github.com/google/go-github/github/gists_comments.go @@ -0,0 +1,119 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" + "time" +) + +// GistComment represents a Gist comment. +type GistComment struct { + ID *int64 `json:"id,omitempty"` + URL *string `json:"url,omitempty"` + Body *string `json:"body,omitempty"` + User *User `json:"user,omitempty"` + CreatedAt *time.Time `json:"created_at,omitempty"` +} + +func (g GistComment) String() string { + return Stringify(g) +} + +// ListComments lists all comments for a gist. +// +// GitHub API docs: https://developer.github.com/v3/gists/comments/#list-comments-on-a-gist +func (s *GistsService) ListComments(ctx context.Context, gistID string, opt *ListOptions) ([]*GistComment, *Response, error) { + u := fmt.Sprintf("gists/%v/comments", gistID) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var comments []*GistComment + resp, err := s.client.Do(ctx, req, &comments) + if err != nil { + return nil, resp, err + } + + return comments, resp, nil +} + +// GetComment retrieves a single comment from a gist. +// +// GitHub API docs: https://developer.github.com/v3/gists/comments/#get-a-single-comment +func (s *GistsService) GetComment(ctx context.Context, gistID string, commentID int64) (*GistComment, *Response, error) { + u := fmt.Sprintf("gists/%v/comments/%v", gistID, commentID) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + c := new(GistComment) + resp, err := s.client.Do(ctx, req, c) + if err != nil { + return nil, resp, err + } + + return c, resp, nil +} + +// CreateComment creates a comment for a gist. +// +// GitHub API docs: https://developer.github.com/v3/gists/comments/#create-a-comment +func (s *GistsService) CreateComment(ctx context.Context, gistID string, comment *GistComment) (*GistComment, *Response, error) { + u := fmt.Sprintf("gists/%v/comments", gistID) + req, err := s.client.NewRequest("POST", u, comment) + if err != nil { + return nil, nil, err + } + + c := new(GistComment) + resp, err := s.client.Do(ctx, req, c) + if err != nil { + return nil, resp, err + } + + return c, resp, nil +} + +// EditComment edits an existing gist comment. +// +// GitHub API docs: https://developer.github.com/v3/gists/comments/#edit-a-comment +func (s *GistsService) EditComment(ctx context.Context, gistID string, commentID int64, comment *GistComment) (*GistComment, *Response, error) { + u := fmt.Sprintf("gists/%v/comments/%v", gistID, commentID) + req, err := s.client.NewRequest("PATCH", u, comment) + if err != nil { + return nil, nil, err + } + + c := new(GistComment) + resp, err := s.client.Do(ctx, req, c) + if err != nil { + return nil, resp, err + } + + return c, resp, nil +} + +// DeleteComment deletes a gist comment. +// +// GitHub API docs: https://developer.github.com/v3/gists/comments/#delete-a-comment +func (s *GistsService) DeleteComment(ctx context.Context, gistID string, commentID int64) (*Response, error) { + u := fmt.Sprintf("gists/%v/comments/%v", gistID, commentID) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/git.go b/vendor/github.com/google/go-github/github/git.go new file mode 100644 index 0000000000..1ce47437bd --- /dev/null +++ b/vendor/github.com/google/go-github/github/git.go @@ -0,0 +1,12 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +// GitService handles communication with the git data related +// methods of the GitHub API. +// +// GitHub API docs: https://developer.github.com/v3/git/ +type GitService service diff --git a/vendor/github.com/google/go-github/github/git_blobs.go b/vendor/github.com/google/go-github/github/git_blobs.go new file mode 100644 index 0000000000..70aee14a7a --- /dev/null +++ b/vendor/github.com/google/go-github/github/git_blobs.go @@ -0,0 +1,69 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "bytes" + "context" + "fmt" +) + +// Blob represents a blob object. +type Blob struct { + Content *string `json:"content,omitempty"` + Encoding *string `json:"encoding,omitempty"` + SHA *string `json:"sha,omitempty"` + Size *int `json:"size,omitempty"` + URL *string `json:"url,omitempty"` + NodeID *string `json:"node_id,omitempty"` +} + +// GetBlob fetches a blob from a repo given a SHA. +// +// GitHub API docs: https://developer.github.com/v3/git/blobs/#get-a-blob +func (s *GitService) GetBlob(ctx context.Context, owner string, repo string, sha string) (*Blob, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/git/blobs/%v", owner, repo, sha) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + blob := new(Blob) + resp, err := s.client.Do(ctx, req, blob) + return blob, resp, err +} + +// GetBlobRaw fetches a blob's contents from a repo. +// Unlike GetBlob, it returns the raw bytes rather than the base64-encoded data. +// +// GitHub API docs: https://developer.github.com/v3/git/blobs/#get-a-blob +func (s *GitService) GetBlobRaw(ctx context.Context, owner, repo, sha string) ([]byte, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/git/blobs/%v", owner, repo, sha) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + req.Header.Set("Accept", "application/vnd.github.v3.raw") + + var buf bytes.Buffer + resp, err := s.client.Do(ctx, req, &buf) + return buf.Bytes(), resp, err +} + +// CreateBlob creates a blob object. +// +// GitHub API docs: https://developer.github.com/v3/git/blobs/#create-a-blob +func (s *GitService) CreateBlob(ctx context.Context, owner string, repo string, blob *Blob) (*Blob, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/git/blobs", owner, repo) + req, err := s.client.NewRequest("POST", u, blob) + if err != nil { + return nil, nil, err + } + + t := new(Blob) + resp, err := s.client.Do(ctx, req, t) + return t, resp, err +} diff --git a/vendor/github.com/google/go-github/github/git_commits.go b/vendor/github.com/google/go-github/github/git_commits.go new file mode 100644 index 0000000000..7638acbd69 --- /dev/null +++ b/vendor/github.com/google/go-github/github/git_commits.go @@ -0,0 +1,131 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" + "time" +) + +// SignatureVerification represents GPG signature verification. +type SignatureVerification struct { + Verified *bool `json:"verified,omitempty"` + Reason *string `json:"reason,omitempty"` + Signature *string `json:"signature,omitempty"` + Payload *string `json:"payload,omitempty"` +} + +// Commit represents a GitHub commit. +type Commit struct { + SHA *string `json:"sha,omitempty"` + Author *CommitAuthor `json:"author,omitempty"` + Committer *CommitAuthor `json:"committer,omitempty"` + Message *string `json:"message,omitempty"` + Tree *Tree `json:"tree,omitempty"` + Parents []Commit `json:"parents,omitempty"` + Stats *CommitStats `json:"stats,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` + URL *string `json:"url,omitempty"` + Verification *SignatureVerification `json:"verification,omitempty"` + NodeID *string `json:"node_id,omitempty"` + + // CommentCount is the number of GitHub comments on the commit. This + // is only populated for requests that fetch GitHub data like + // Pulls.ListCommits, Repositories.ListCommits, etc. + CommentCount *int `json:"comment_count,omitempty"` +} + +func (c Commit) String() string { + return Stringify(c) +} + +// CommitAuthor represents the author or committer of a commit. The commit +// author may not correspond to a GitHub User. +type CommitAuthor struct { + Date *time.Time `json:"date,omitempty"` + Name *string `json:"name,omitempty"` + Email *string `json:"email,omitempty"` + + // The following fields are only populated by Webhook events. + Login *string `json:"username,omitempty"` // Renamed for go-github consistency. +} + +func (c CommitAuthor) String() string { + return Stringify(c) +} + +// GetCommit fetches the Commit object for a given SHA. +// +// GitHub API docs: https://developer.github.com/v3/git/commits/#get-a-commit +func (s *GitService) GetCommit(ctx context.Context, owner string, repo string, sha string) (*Commit, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/git/commits/%v", owner, repo, sha) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + c := new(Commit) + resp, err := s.client.Do(ctx, req, c) + if err != nil { + return nil, resp, err + } + + return c, resp, nil +} + +// createCommit represents the body of a CreateCommit request. +type createCommit struct { + Author *CommitAuthor `json:"author,omitempty"` + Committer *CommitAuthor `json:"committer,omitempty"` + Message *string `json:"message,omitempty"` + Tree *string `json:"tree,omitempty"` + Parents []string `json:"parents,omitempty"` +} + +// CreateCommit creates a new commit in a repository. +// commit must not be nil. +// +// The commit.Committer is optional and will be filled with the commit.Author +// data if omitted. If the commit.Author is omitted, it will be filled in with +// the authenticated user’s information and the current date. +// +// GitHub API docs: https://developer.github.com/v3/git/commits/#create-a-commit +func (s *GitService) CreateCommit(ctx context.Context, owner string, repo string, commit *Commit) (*Commit, *Response, error) { + if commit == nil { + return nil, nil, fmt.Errorf("commit must be provided") + } + + u := fmt.Sprintf("repos/%v/%v/git/commits", owner, repo) + + parents := make([]string, len(commit.Parents)) + for i, parent := range commit.Parents { + parents[i] = *parent.SHA + } + + body := &createCommit{ + Author: commit.Author, + Committer: commit.Committer, + Message: commit.Message, + Parents: parents, + } + if commit.Tree != nil { + body.Tree = commit.Tree.SHA + } + + req, err := s.client.NewRequest("POST", u, body) + if err != nil { + return nil, nil, err + } + + c := new(Commit) + resp, err := s.client.Do(ctx, req, c) + if err != nil { + return nil, resp, err + } + + return c, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/git_refs.go b/vendor/github.com/google/go-github/github/git_refs.go new file mode 100644 index 0000000000..3f381d5f2b --- /dev/null +++ b/vendor/github.com/google/go-github/github/git_refs.go @@ -0,0 +1,219 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "encoding/json" + "errors" + "fmt" + "net/url" + "strings" +) + +// Reference represents a GitHub reference. +type Reference struct { + Ref *string `json:"ref"` + URL *string `json:"url"` + Object *GitObject `json:"object"` + NodeID *string `json:"node_id,omitempty"` +} + +func (r Reference) String() string { + return Stringify(r) +} + +// GitObject represents a Git object. +type GitObject struct { + Type *string `json:"type"` + SHA *string `json:"sha"` + URL *string `json:"url"` +} + +func (o GitObject) String() string { + return Stringify(o) +} + +// createRefRequest represents the payload for creating a reference. +type createRefRequest struct { + Ref *string `json:"ref"` + SHA *string `json:"sha"` +} + +// updateRefRequest represents the payload for updating a reference. +type updateRefRequest struct { + SHA *string `json:"sha"` + Force *bool `json:"force"` +} + +// GetRef fetches a single Reference object for a given Git ref. +// If there is no exact match, GetRef will return an error. +// +// Note: The GitHub API can return multiple matches. +// If you wish to use this functionality please use the GetRefs() method. +// +// GitHub API docs: https://developer.github.com/v3/git/refs/#get-a-reference +func (s *GitService) GetRef(ctx context.Context, owner string, repo string, ref string) (*Reference, *Response, error) { + ref = strings.TrimPrefix(ref, "refs/") + u := fmt.Sprintf("repos/%v/%v/git/refs/%v", owner, repo, url.QueryEscape(ref)) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + r := new(Reference) + resp, err := s.client.Do(ctx, req, r) + if _, ok := err.(*json.UnmarshalTypeError); ok { + // Multiple refs, means there wasn't an exact match. + return nil, resp, errors.New("no exact match found for this ref") + } else if err != nil { + return nil, resp, err + } + + return r, resp, nil +} + +// GetRefs fetches a slice of Reference objects for a given Git ref. +// If there is an exact match, only that ref is returned. +// If there is no exact match, GitHub returns all refs that start with ref. +// If returned error is nil, there will be at least 1 ref returned. +// For example: +// +// "heads/featureA" -> ["refs/heads/featureA"] // Exact match, single ref is returned. +// "heads/feature" -> ["refs/heads/featureA", "refs/heads/featureB"] // All refs that start with ref. +// "heads/notexist" -> [] // Returns an error. +// +// GitHub API docs: https://developer.github.com/v3/git/refs/#get-a-reference +func (s *GitService) GetRefs(ctx context.Context, owner string, repo string, ref string) ([]*Reference, *Response, error) { + ref = strings.TrimPrefix(ref, "refs/") + u := fmt.Sprintf("repos/%v/%v/git/refs/%v", owner, repo, url.QueryEscape(ref)) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var rawJSON json.RawMessage + resp, err := s.client.Do(ctx, req, &rawJSON) + if err != nil { + return nil, resp, err + } + + // Prioritize the most common case: a single returned ref. + r := new(Reference) + singleUnmarshalError := json.Unmarshal(rawJSON, r) + if singleUnmarshalError == nil { + return []*Reference{r}, resp, nil + } + + // Attempt to unmarshal multiple refs. + var rs []*Reference + multipleUnmarshalError := json.Unmarshal(rawJSON, &rs) + if multipleUnmarshalError == nil { + if len(rs) == 0 { + return nil, resp, fmt.Errorf("unexpected response from GitHub API: an array of refs with length 0") + } + return rs, resp, nil + } + + return nil, resp, fmt.Errorf("unmarshalling failed for both single and multiple refs: %s and %s", singleUnmarshalError, multipleUnmarshalError) +} + +// ReferenceListOptions specifies optional parameters to the +// GitService.ListRefs method. +type ReferenceListOptions struct { + Type string `url:"-"` + + ListOptions +} + +// ListRefs lists all refs in a repository. +// +// GitHub API docs: https://developer.github.com/v3/git/refs/#get-all-references +func (s *GitService) ListRefs(ctx context.Context, owner, repo string, opt *ReferenceListOptions) ([]*Reference, *Response, error) { + var u string + if opt != nil && opt.Type != "" { + u = fmt.Sprintf("repos/%v/%v/git/refs/%v", owner, repo, opt.Type) + } else { + u = fmt.Sprintf("repos/%v/%v/git/refs", owner, repo) + } + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var rs []*Reference + resp, err := s.client.Do(ctx, req, &rs) + if err != nil { + return nil, resp, err + } + + return rs, resp, nil +} + +// CreateRef creates a new ref in a repository. +// +// GitHub API docs: https://developer.github.com/v3/git/refs/#create-a-reference +func (s *GitService) CreateRef(ctx context.Context, owner string, repo string, ref *Reference) (*Reference, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/git/refs", owner, repo) + req, err := s.client.NewRequest("POST", u, &createRefRequest{ + // back-compat with previous behavior that didn't require 'refs/' prefix + Ref: String("refs/" + strings.TrimPrefix(*ref.Ref, "refs/")), + SHA: ref.Object.SHA, + }) + if err != nil { + return nil, nil, err + } + + r := new(Reference) + resp, err := s.client.Do(ctx, req, r) + if err != nil { + return nil, resp, err + } + + return r, resp, nil +} + +// UpdateRef updates an existing ref in a repository. +// +// GitHub API docs: https://developer.github.com/v3/git/refs/#update-a-reference +func (s *GitService) UpdateRef(ctx context.Context, owner string, repo string, ref *Reference, force bool) (*Reference, *Response, error) { + refPath := strings.TrimPrefix(*ref.Ref, "refs/") + u := fmt.Sprintf("repos/%v/%v/git/refs/%v", owner, repo, refPath) + req, err := s.client.NewRequest("PATCH", u, &updateRefRequest{ + SHA: ref.Object.SHA, + Force: &force, + }) + if err != nil { + return nil, nil, err + } + + r := new(Reference) + resp, err := s.client.Do(ctx, req, r) + if err != nil { + return nil, resp, err + } + + return r, resp, nil +} + +// DeleteRef deletes a ref from a repository. +// +// GitHub API docs: https://developer.github.com/v3/git/refs/#delete-a-reference +func (s *GitService) DeleteRef(ctx context.Context, owner string, repo string, ref string) (*Response, error) { + ref = strings.TrimPrefix(ref, "refs/") + u := fmt.Sprintf("repos/%v/%v/git/refs/%v", owner, repo, url.QueryEscape(ref)) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/git_tags.go b/vendor/github.com/google/go-github/github/git_tags.go new file mode 100644 index 0000000000..abdbde6821 --- /dev/null +++ b/vendor/github.com/google/go-github/github/git_tags.go @@ -0,0 +1,76 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// Tag represents a tag object. +type Tag struct { + Tag *string `json:"tag,omitempty"` + SHA *string `json:"sha,omitempty"` + URL *string `json:"url,omitempty"` + Message *string `json:"message,omitempty"` + Tagger *CommitAuthor `json:"tagger,omitempty"` + Object *GitObject `json:"object,omitempty"` + Verification *SignatureVerification `json:"verification,omitempty"` + NodeID *string `json:"node_id,omitempty"` +} + +// createTagRequest represents the body of a CreateTag request. This is mostly +// identical to Tag with the exception that the object SHA and Type are +// top-level fields, rather than being nested inside a JSON object. +type createTagRequest struct { + Tag *string `json:"tag,omitempty"` + Message *string `json:"message,omitempty"` + Object *string `json:"object,omitempty"` + Type *string `json:"type,omitempty"` + Tagger *CommitAuthor `json:"tagger,omitempty"` +} + +// GetTag fetches a tag from a repo given a SHA. +// +// GitHub API docs: https://developer.github.com/v3/git/tags/#get-a-tag +func (s *GitService) GetTag(ctx context.Context, owner string, repo string, sha string) (*Tag, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/git/tags/%v", owner, repo, sha) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + tag := new(Tag) + resp, err := s.client.Do(ctx, req, tag) + return tag, resp, err +} + +// CreateTag creates a tag object. +// +// GitHub API docs: https://developer.github.com/v3/git/tags/#create-a-tag-object +func (s *GitService) CreateTag(ctx context.Context, owner string, repo string, tag *Tag) (*Tag, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/git/tags", owner, repo) + + // convert Tag into a createTagRequest + tagRequest := &createTagRequest{ + Tag: tag.Tag, + Message: tag.Message, + Tagger: tag.Tagger, + } + if tag.Object != nil { + tagRequest.Object = tag.Object.SHA + tagRequest.Type = tag.Object.Type + } + + req, err := s.client.NewRequest("POST", u, tagRequest) + if err != nil { + return nil, nil, err + } + + t := new(Tag) + resp, err := s.client.Do(ctx, req, t) + return t, resp, err +} diff --git a/vendor/github.com/google/go-github/github/git_trees.go b/vendor/github.com/google/go-github/github/git_trees.go new file mode 100644 index 0000000000..4bc2913541 --- /dev/null +++ b/vendor/github.com/google/go-github/github/git_trees.go @@ -0,0 +1,99 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// Tree represents a GitHub tree. +type Tree struct { + SHA *string `json:"sha,omitempty"` + Entries []TreeEntry `json:"tree,omitempty"` + + // Truncated is true if the number of items in the tree + // exceeded GitHub's maximum limit and the Entries were truncated + // in the response. Only populated for requests that fetch + // trees like Git.GetTree. + Truncated *bool `json:"truncated,omitempty"` +} + +func (t Tree) String() string { + return Stringify(t) +} + +// TreeEntry represents the contents of a tree structure. TreeEntry can +// represent either a blob, a commit (in the case of a submodule), or another +// tree. +type TreeEntry struct { + SHA *string `json:"sha,omitempty"` + Path *string `json:"path,omitempty"` + Mode *string `json:"mode,omitempty"` + Type *string `json:"type,omitempty"` + Size *int `json:"size,omitempty"` + Content *string `json:"content,omitempty"` + URL *string `json:"url,omitempty"` +} + +func (t TreeEntry) String() string { + return Stringify(t) +} + +// GetTree fetches the Tree object for a given sha hash from a repository. +// +// GitHub API docs: https://developer.github.com/v3/git/trees/#get-a-tree +func (s *GitService) GetTree(ctx context.Context, owner string, repo string, sha string, recursive bool) (*Tree, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/git/trees/%v", owner, repo, sha) + if recursive { + u += "?recursive=1" + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + t := new(Tree) + resp, err := s.client.Do(ctx, req, t) + if err != nil { + return nil, resp, err + } + + return t, resp, nil +} + +// createTree represents the body of a CreateTree request. +type createTree struct { + BaseTree string `json:"base_tree,omitempty"` + Entries []TreeEntry `json:"tree"` +} + +// CreateTree creates a new tree in a repository. If both a tree and a nested +// path modifying that tree are specified, it will overwrite the contents of +// that tree with the new path contents and write a new tree out. +// +// GitHub API docs: https://developer.github.com/v3/git/trees/#create-a-tree +func (s *GitService) CreateTree(ctx context.Context, owner string, repo string, baseTree string, entries []TreeEntry) (*Tree, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/git/trees", owner, repo) + + body := &createTree{ + BaseTree: baseTree, + Entries: entries, + } + req, err := s.client.NewRequest("POST", u, body) + if err != nil { + return nil, nil, err + } + + t := new(Tree) + resp, err := s.client.Do(ctx, req, t) + if err != nil { + return nil, resp, err + } + + return t, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/github-accessors.go b/vendor/github.com/google/go-github/github/github-accessors.go new file mode 100644 index 0000000000..abd2a0fe2f --- /dev/null +++ b/vendor/github.com/google/go-github/github/github-accessors.go @@ -0,0 +1,12373 @@ +// Copyright 2017 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Code generated by gen-accessors; DO NOT EDIT. + +package github + +import ( + "encoding/json" + "time" +) + +// GetRetryAfter returns the RetryAfter field if it's non-nil, zero value otherwise. +func (a *AbuseRateLimitError) GetRetryAfter() time.Duration { + if a == nil || a.RetryAfter == nil { + return 0 + } + return *a.RetryAfter +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (a *AdminEnforcement) GetURL() string { + if a == nil || a.URL == nil { + return "" + } + return *a.URL +} + +// GetComments returns the Comments field. +func (a *AdminStats) GetComments() *CommentStats { + if a == nil { + return nil + } + return a.Comments +} + +// GetGists returns the Gists field. +func (a *AdminStats) GetGists() *GistStats { + if a == nil { + return nil + } + return a.Gists +} + +// GetHooks returns the Hooks field. +func (a *AdminStats) GetHooks() *HookStats { + if a == nil { + return nil + } + return a.Hooks +} + +// GetIssues returns the Issues field. +func (a *AdminStats) GetIssues() *IssueStats { + if a == nil { + return nil + } + return a.Issues +} + +// GetMilestones returns the Milestones field. +func (a *AdminStats) GetMilestones() *MilestoneStats { + if a == nil { + return nil + } + return a.Milestones +} + +// GetOrgs returns the Orgs field. +func (a *AdminStats) GetOrgs() *OrgStats { + if a == nil { + return nil + } + return a.Orgs +} + +// GetPages returns the Pages field. +func (a *AdminStats) GetPages() *PageStats { + if a == nil { + return nil + } + return a.Pages +} + +// GetPulls returns the Pulls field. +func (a *AdminStats) GetPulls() *PullStats { + if a == nil { + return nil + } + return a.Pulls +} + +// GetRepos returns the Repos field. +func (a *AdminStats) GetRepos() *RepoStats { + if a == nil { + return nil + } + return a.Repos +} + +// GetUsers returns the Users field. +func (a *AdminStats) GetUsers() *UserStats { + if a == nil { + return nil + } + return a.Users +} + +// GetVerifiablePasswordAuthentication returns the VerifiablePasswordAuthentication field if it's non-nil, zero value otherwise. +func (a *APIMeta) GetVerifiablePasswordAuthentication() bool { + if a == nil || a.VerifiablePasswordAuthentication == nil { + return false + } + return *a.VerifiablePasswordAuthentication +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (a *App) GetCreatedAt() time.Time { + if a == nil || a.CreatedAt == nil { + return time.Time{} + } + return *a.CreatedAt +} + +// GetDescription returns the Description field if it's non-nil, zero value otherwise. +func (a *App) GetDescription() string { + if a == nil || a.Description == nil { + return "" + } + return *a.Description +} + +// GetExternalURL returns the ExternalURL field if it's non-nil, zero value otherwise. +func (a *App) GetExternalURL() string { + if a == nil || a.ExternalURL == nil { + return "" + } + return *a.ExternalURL +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (a *App) GetHTMLURL() string { + if a == nil || a.HTMLURL == nil { + return "" + } + return *a.HTMLURL +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (a *App) GetID() int64 { + if a == nil || a.ID == nil { + return 0 + } + return *a.ID +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (a *App) GetName() string { + if a == nil || a.Name == nil { + return "" + } + return *a.Name +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (a *App) GetNodeID() string { + if a == nil || a.NodeID == nil { + return "" + } + return *a.NodeID +} + +// GetOwner returns the Owner field. +func (a *App) GetOwner() *User { + if a == nil { + return nil + } + return a.Owner +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (a *App) GetUpdatedAt() time.Time { + if a == nil || a.UpdatedAt == nil { + return time.Time{} + } + return *a.UpdatedAt +} + +// GetApp returns the App field. +func (a *Authorization) GetApp() *AuthorizationApp { + if a == nil { + return nil + } + return a.App +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (a *Authorization) GetCreatedAt() Timestamp { + if a == nil || a.CreatedAt == nil { + return Timestamp{} + } + return *a.CreatedAt +} + +// GetFingerprint returns the Fingerprint field if it's non-nil, zero value otherwise. +func (a *Authorization) GetFingerprint() string { + if a == nil || a.Fingerprint == nil { + return "" + } + return *a.Fingerprint +} + +// GetHashedToken returns the HashedToken field if it's non-nil, zero value otherwise. +func (a *Authorization) GetHashedToken() string { + if a == nil || a.HashedToken == nil { + return "" + } + return *a.HashedToken +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (a *Authorization) GetID() int64 { + if a == nil || a.ID == nil { + return 0 + } + return *a.ID +} + +// GetNote returns the Note field if it's non-nil, zero value otherwise. +func (a *Authorization) GetNote() string { + if a == nil || a.Note == nil { + return "" + } + return *a.Note +} + +// GetNoteURL returns the NoteURL field if it's non-nil, zero value otherwise. +func (a *Authorization) GetNoteURL() string { + if a == nil || a.NoteURL == nil { + return "" + } + return *a.NoteURL +} + +// GetToken returns the Token field if it's non-nil, zero value otherwise. +func (a *Authorization) GetToken() string { + if a == nil || a.Token == nil { + return "" + } + return *a.Token +} + +// GetTokenLastEight returns the TokenLastEight field if it's non-nil, zero value otherwise. +func (a *Authorization) GetTokenLastEight() string { + if a == nil || a.TokenLastEight == nil { + return "" + } + return *a.TokenLastEight +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (a *Authorization) GetUpdatedAt() Timestamp { + if a == nil || a.UpdatedAt == nil { + return Timestamp{} + } + return *a.UpdatedAt +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (a *Authorization) GetURL() string { + if a == nil || a.URL == nil { + return "" + } + return *a.URL +} + +// GetUser returns the User field. +func (a *Authorization) GetUser() *User { + if a == nil { + return nil + } + return a.User +} + +// GetClientID returns the ClientID field if it's non-nil, zero value otherwise. +func (a *AuthorizationApp) GetClientID() string { + if a == nil || a.ClientID == nil { + return "" + } + return *a.ClientID +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (a *AuthorizationApp) GetName() string { + if a == nil || a.Name == nil { + return "" + } + return *a.Name +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (a *AuthorizationApp) GetURL() string { + if a == nil || a.URL == nil { + return "" + } + return *a.URL +} + +// GetClientID returns the ClientID field if it's non-nil, zero value otherwise. +func (a *AuthorizationRequest) GetClientID() string { + if a == nil || a.ClientID == nil { + return "" + } + return *a.ClientID +} + +// GetClientSecret returns the ClientSecret field if it's non-nil, zero value otherwise. +func (a *AuthorizationRequest) GetClientSecret() string { + if a == nil || a.ClientSecret == nil { + return "" + } + return *a.ClientSecret +} + +// GetFingerprint returns the Fingerprint field if it's non-nil, zero value otherwise. +func (a *AuthorizationRequest) GetFingerprint() string { + if a == nil || a.Fingerprint == nil { + return "" + } + return *a.Fingerprint +} + +// GetNote returns the Note field if it's non-nil, zero value otherwise. +func (a *AuthorizationRequest) GetNote() string { + if a == nil || a.Note == nil { + return "" + } + return *a.Note +} + +// GetNoteURL returns the NoteURL field if it's non-nil, zero value otherwise. +func (a *AuthorizationRequest) GetNoteURL() string { + if a == nil || a.NoteURL == nil { + return "" + } + return *a.NoteURL +} + +// GetFingerprint returns the Fingerprint field if it's non-nil, zero value otherwise. +func (a *AuthorizationUpdateRequest) GetFingerprint() string { + if a == nil || a.Fingerprint == nil { + return "" + } + return *a.Fingerprint +} + +// GetNote returns the Note field if it's non-nil, zero value otherwise. +func (a *AuthorizationUpdateRequest) GetNote() string { + if a == nil || a.Note == nil { + return "" + } + return *a.Note +} + +// GetNoteURL returns the NoteURL field if it's non-nil, zero value otherwise. +func (a *AuthorizationUpdateRequest) GetNoteURL() string { + if a == nil || a.NoteURL == nil { + return "" + } + return *a.NoteURL +} + +// GetAppID returns the AppID field if it's non-nil, zero value otherwise. +func (a *AutoTriggerCheck) GetAppID() int64 { + if a == nil || a.AppID == nil { + return 0 + } + return *a.AppID +} + +// GetSetting returns the Setting field if it's non-nil, zero value otherwise. +func (a *AutoTriggerCheck) GetSetting() bool { + if a == nil || a.Setting == nil { + return false + } + return *a.Setting +} + +// GetContent returns the Content field if it's non-nil, zero value otherwise. +func (b *Blob) GetContent() string { + if b == nil || b.Content == nil { + return "" + } + return *b.Content +} + +// GetEncoding returns the Encoding field if it's non-nil, zero value otherwise. +func (b *Blob) GetEncoding() string { + if b == nil || b.Encoding == nil { + return "" + } + return *b.Encoding +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (b *Blob) GetNodeID() string { + if b == nil || b.NodeID == nil { + return "" + } + return *b.NodeID +} + +// GetSHA returns the SHA field if it's non-nil, zero value otherwise. +func (b *Blob) GetSHA() string { + if b == nil || b.SHA == nil { + return "" + } + return *b.SHA +} + +// GetSize returns the Size field if it's non-nil, zero value otherwise. +func (b *Blob) GetSize() int { + if b == nil || b.Size == nil { + return 0 + } + return *b.Size +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (b *Blob) GetURL() string { + if b == nil || b.URL == nil { + return "" + } + return *b.URL +} + +// GetCommit returns the Commit field. +func (b *Branch) GetCommit() *RepositoryCommit { + if b == nil { + return nil + } + return b.Commit +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (b *Branch) GetName() string { + if b == nil || b.Name == nil { + return "" + } + return *b.Name +} + +// GetProtected returns the Protected field if it's non-nil, zero value otherwise. +func (b *Branch) GetProtected() bool { + if b == nil || b.Protected == nil { + return false + } + return *b.Protected +} + +// GetApp returns the App field. +func (c *CheckRun) GetApp() *App { + if c == nil { + return nil + } + return c.App +} + +// GetCheckSuite returns the CheckSuite field. +func (c *CheckRun) GetCheckSuite() *CheckSuite { + if c == nil { + return nil + } + return c.CheckSuite +} + +// GetCompletedAt returns the CompletedAt field if it's non-nil, zero value otherwise. +func (c *CheckRun) GetCompletedAt() Timestamp { + if c == nil || c.CompletedAt == nil { + return Timestamp{} + } + return *c.CompletedAt +} + +// GetConclusion returns the Conclusion field if it's non-nil, zero value otherwise. +func (c *CheckRun) GetConclusion() string { + if c == nil || c.Conclusion == nil { + return "" + } + return *c.Conclusion +} + +// GetDetailsURL returns the DetailsURL field if it's non-nil, zero value otherwise. +func (c *CheckRun) GetDetailsURL() string { + if c == nil || c.DetailsURL == nil { + return "" + } + return *c.DetailsURL +} + +// GetExternalID returns the ExternalID field if it's non-nil, zero value otherwise. +func (c *CheckRun) GetExternalID() string { + if c == nil || c.ExternalID == nil { + return "" + } + return *c.ExternalID +} + +// GetHeadSHA returns the HeadSHA field if it's non-nil, zero value otherwise. +func (c *CheckRun) GetHeadSHA() string { + if c == nil || c.HeadSHA == nil { + return "" + } + return *c.HeadSHA +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (c *CheckRun) GetHTMLURL() string { + if c == nil || c.HTMLURL == nil { + return "" + } + return *c.HTMLURL +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (c *CheckRun) GetID() int64 { + if c == nil || c.ID == nil { + return 0 + } + return *c.ID +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (c *CheckRun) GetName() string { + if c == nil || c.Name == nil { + return "" + } + return *c.Name +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (c *CheckRun) GetNodeID() string { + if c == nil || c.NodeID == nil { + return "" + } + return *c.NodeID +} + +// GetOutput returns the Output field. +func (c *CheckRun) GetOutput() *CheckRunOutput { + if c == nil { + return nil + } + return c.Output +} + +// GetStartedAt returns the StartedAt field if it's non-nil, zero value otherwise. +func (c *CheckRun) GetStartedAt() Timestamp { + if c == nil || c.StartedAt == nil { + return Timestamp{} + } + return *c.StartedAt +} + +// GetStatus returns the Status field if it's non-nil, zero value otherwise. +func (c *CheckRun) GetStatus() string { + if c == nil || c.Status == nil { + return "" + } + return *c.Status +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (c *CheckRun) GetURL() string { + if c == nil || c.URL == nil { + return "" + } + return *c.URL +} + +// GetAnnotationLevel returns the AnnotationLevel field if it's non-nil, zero value otherwise. +func (c *CheckRunAnnotation) GetAnnotationLevel() string { + if c == nil || c.AnnotationLevel == nil { + return "" + } + return *c.AnnotationLevel +} + +// GetBlobHRef returns the BlobHRef field if it's non-nil, zero value otherwise. +func (c *CheckRunAnnotation) GetBlobHRef() string { + if c == nil || c.BlobHRef == nil { + return "" + } + return *c.BlobHRef +} + +// GetEndLine returns the EndLine field if it's non-nil, zero value otherwise. +func (c *CheckRunAnnotation) GetEndLine() int { + if c == nil || c.EndLine == nil { + return 0 + } + return *c.EndLine +} + +// GetMessage returns the Message field if it's non-nil, zero value otherwise. +func (c *CheckRunAnnotation) GetMessage() string { + if c == nil || c.Message == nil { + return "" + } + return *c.Message +} + +// GetPath returns the Path field if it's non-nil, zero value otherwise. +func (c *CheckRunAnnotation) GetPath() string { + if c == nil || c.Path == nil { + return "" + } + return *c.Path +} + +// GetRawDetails returns the RawDetails field if it's non-nil, zero value otherwise. +func (c *CheckRunAnnotation) GetRawDetails() string { + if c == nil || c.RawDetails == nil { + return "" + } + return *c.RawDetails +} + +// GetStartLine returns the StartLine field if it's non-nil, zero value otherwise. +func (c *CheckRunAnnotation) GetStartLine() int { + if c == nil || c.StartLine == nil { + return 0 + } + return *c.StartLine +} + +// GetTitle returns the Title field if it's non-nil, zero value otherwise. +func (c *CheckRunAnnotation) GetTitle() string { + if c == nil || c.Title == nil { + return "" + } + return *c.Title +} + +// GetAction returns the Action field if it's non-nil, zero value otherwise. +func (c *CheckRunEvent) GetAction() string { + if c == nil || c.Action == nil { + return "" + } + return *c.Action +} + +// GetCheckRun returns the CheckRun field. +func (c *CheckRunEvent) GetCheckRun() *CheckRun { + if c == nil { + return nil + } + return c.CheckRun +} + +// GetInstallation returns the Installation field. +func (c *CheckRunEvent) GetInstallation() *Installation { + if c == nil { + return nil + } + return c.Installation +} + +// GetOrg returns the Org field. +func (c *CheckRunEvent) GetOrg() *Organization { + if c == nil { + return nil + } + return c.Org +} + +// GetRepo returns the Repo field. +func (c *CheckRunEvent) GetRepo() *Repository { + if c == nil { + return nil + } + return c.Repo +} + +// GetRequestedAction returns the RequestedAction field. +func (c *CheckRunEvent) GetRequestedAction() *RequestedAction { + if c == nil { + return nil + } + return c.RequestedAction +} + +// GetSender returns the Sender field. +func (c *CheckRunEvent) GetSender() *User { + if c == nil { + return nil + } + return c.Sender +} + +// GetAlt returns the Alt field if it's non-nil, zero value otherwise. +func (c *CheckRunImage) GetAlt() string { + if c == nil || c.Alt == nil { + return "" + } + return *c.Alt +} + +// GetCaption returns the Caption field if it's non-nil, zero value otherwise. +func (c *CheckRunImage) GetCaption() string { + if c == nil || c.Caption == nil { + return "" + } + return *c.Caption +} + +// GetImageURL returns the ImageURL field if it's non-nil, zero value otherwise. +func (c *CheckRunImage) GetImageURL() string { + if c == nil || c.ImageURL == nil { + return "" + } + return *c.ImageURL +} + +// GetAnnotationsCount returns the AnnotationsCount field if it's non-nil, zero value otherwise. +func (c *CheckRunOutput) GetAnnotationsCount() int { + if c == nil || c.AnnotationsCount == nil { + return 0 + } + return *c.AnnotationsCount +} + +// GetAnnotationsURL returns the AnnotationsURL field if it's non-nil, zero value otherwise. +func (c *CheckRunOutput) GetAnnotationsURL() string { + if c == nil || c.AnnotationsURL == nil { + return "" + } + return *c.AnnotationsURL +} + +// GetSummary returns the Summary field if it's non-nil, zero value otherwise. +func (c *CheckRunOutput) GetSummary() string { + if c == nil || c.Summary == nil { + return "" + } + return *c.Summary +} + +// GetText returns the Text field if it's non-nil, zero value otherwise. +func (c *CheckRunOutput) GetText() string { + if c == nil || c.Text == nil { + return "" + } + return *c.Text +} + +// GetTitle returns the Title field if it's non-nil, zero value otherwise. +func (c *CheckRunOutput) GetTitle() string { + if c == nil || c.Title == nil { + return "" + } + return *c.Title +} + +// GetAfterSHA returns the AfterSHA field if it's non-nil, zero value otherwise. +func (c *CheckSuite) GetAfterSHA() string { + if c == nil || c.AfterSHA == nil { + return "" + } + return *c.AfterSHA +} + +// GetApp returns the App field. +func (c *CheckSuite) GetApp() *App { + if c == nil { + return nil + } + return c.App +} + +// GetBeforeSHA returns the BeforeSHA field if it's non-nil, zero value otherwise. +func (c *CheckSuite) GetBeforeSHA() string { + if c == nil || c.BeforeSHA == nil { + return "" + } + return *c.BeforeSHA +} + +// GetConclusion returns the Conclusion field if it's non-nil, zero value otherwise. +func (c *CheckSuite) GetConclusion() string { + if c == nil || c.Conclusion == nil { + return "" + } + return *c.Conclusion +} + +// GetHeadBranch returns the HeadBranch field if it's non-nil, zero value otherwise. +func (c *CheckSuite) GetHeadBranch() string { + if c == nil || c.HeadBranch == nil { + return "" + } + return *c.HeadBranch +} + +// GetHeadSHA returns the HeadSHA field if it's non-nil, zero value otherwise. +func (c *CheckSuite) GetHeadSHA() string { + if c == nil || c.HeadSHA == nil { + return "" + } + return *c.HeadSHA +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (c *CheckSuite) GetID() int64 { + if c == nil || c.ID == nil { + return 0 + } + return *c.ID +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (c *CheckSuite) GetNodeID() string { + if c == nil || c.NodeID == nil { + return "" + } + return *c.NodeID +} + +// GetRepository returns the Repository field. +func (c *CheckSuite) GetRepository() *Repository { + if c == nil { + return nil + } + return c.Repository +} + +// GetStatus returns the Status field if it's non-nil, zero value otherwise. +func (c *CheckSuite) GetStatus() string { + if c == nil || c.Status == nil { + return "" + } + return *c.Status +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (c *CheckSuite) GetURL() string { + if c == nil || c.URL == nil { + return "" + } + return *c.URL +} + +// GetAction returns the Action field if it's non-nil, zero value otherwise. +func (c *CheckSuiteEvent) GetAction() string { + if c == nil || c.Action == nil { + return "" + } + return *c.Action +} + +// GetCheckSuite returns the CheckSuite field. +func (c *CheckSuiteEvent) GetCheckSuite() *CheckSuite { + if c == nil { + return nil + } + return c.CheckSuite +} + +// GetInstallation returns the Installation field. +func (c *CheckSuiteEvent) GetInstallation() *Installation { + if c == nil { + return nil + } + return c.Installation +} + +// GetOrg returns the Org field. +func (c *CheckSuiteEvent) GetOrg() *Organization { + if c == nil { + return nil + } + return c.Org +} + +// GetRepo returns the Repo field. +func (c *CheckSuiteEvent) GetRepo() *Repository { + if c == nil { + return nil + } + return c.Repo +} + +// GetSender returns the Sender field. +func (c *CheckSuiteEvent) GetSender() *User { + if c == nil { + return nil + } + return c.Sender +} + +// GetPreferenceList returns the PreferenceList field. +func (c *CheckSuitePreferenceOptions) GetPreferenceList() *PreferenceList { + if c == nil { + return nil + } + return c.PreferenceList +} + +// GetPreferences returns the Preferences field. +func (c *CheckSuitePreferenceResults) GetPreferences() *PreferenceList { + if c == nil { + return nil + } + return c.Preferences +} + +// GetRepository returns the Repository field. +func (c *CheckSuitePreferenceResults) GetRepository() *Repository { + if c == nil { + return nil + } + return c.Repository +} + +// GetBody returns the Body field if it's non-nil, zero value otherwise. +func (c *CodeOfConduct) GetBody() string { + if c == nil || c.Body == nil { + return "" + } + return *c.Body +} + +// GetKey returns the Key field if it's non-nil, zero value otherwise. +func (c *CodeOfConduct) GetKey() string { + if c == nil || c.Key == nil { + return "" + } + return *c.Key +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (c *CodeOfConduct) GetName() string { + if c == nil || c.Name == nil { + return "" + } + return *c.Name +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (c *CodeOfConduct) GetURL() string { + if c == nil || c.URL == nil { + return "" + } + return *c.URL +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (c *CodeResult) GetHTMLURL() string { + if c == nil || c.HTMLURL == nil { + return "" + } + return *c.HTMLURL +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (c *CodeResult) GetName() string { + if c == nil || c.Name == nil { + return "" + } + return *c.Name +} + +// GetPath returns the Path field if it's non-nil, zero value otherwise. +func (c *CodeResult) GetPath() string { + if c == nil || c.Path == nil { + return "" + } + return *c.Path +} + +// GetRepository returns the Repository field. +func (c *CodeResult) GetRepository() *Repository { + if c == nil { + return nil + } + return c.Repository +} + +// GetSHA returns the SHA field if it's non-nil, zero value otherwise. +func (c *CodeResult) GetSHA() string { + if c == nil || c.SHA == nil { + return "" + } + return *c.SHA +} + +// GetIncompleteResults returns the IncompleteResults field if it's non-nil, zero value otherwise. +func (c *CodeSearchResult) GetIncompleteResults() bool { + if c == nil || c.IncompleteResults == nil { + return false + } + return *c.IncompleteResults +} + +// GetTotal returns the Total field if it's non-nil, zero value otherwise. +func (c *CodeSearchResult) GetTotal() int { + if c == nil || c.Total == nil { + return 0 + } + return *c.Total +} + +// GetCommitURL returns the CommitURL field if it's non-nil, zero value otherwise. +func (c *CombinedStatus) GetCommitURL() string { + if c == nil || c.CommitURL == nil { + return "" + } + return *c.CommitURL +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (c *CombinedStatus) GetName() string { + if c == nil || c.Name == nil { + return "" + } + return *c.Name +} + +// GetRepositoryURL returns the RepositoryURL field if it's non-nil, zero value otherwise. +func (c *CombinedStatus) GetRepositoryURL() string { + if c == nil || c.RepositoryURL == nil { + return "" + } + return *c.RepositoryURL +} + +// GetSHA returns the SHA field if it's non-nil, zero value otherwise. +func (c *CombinedStatus) GetSHA() string { + if c == nil || c.SHA == nil { + return "" + } + return *c.SHA +} + +// GetState returns the State field if it's non-nil, zero value otherwise. +func (c *CombinedStatus) GetState() string { + if c == nil || c.State == nil { + return "" + } + return *c.State +} + +// GetTotalCount returns the TotalCount field if it's non-nil, zero value otherwise. +func (c *CombinedStatus) GetTotalCount() int { + if c == nil || c.TotalCount == nil { + return 0 + } + return *c.TotalCount +} + +// GetTotalCommitComments returns the TotalCommitComments field if it's non-nil, zero value otherwise. +func (c *CommentStats) GetTotalCommitComments() int { + if c == nil || c.TotalCommitComments == nil { + return 0 + } + return *c.TotalCommitComments +} + +// GetTotalGistComments returns the TotalGistComments field if it's non-nil, zero value otherwise. +func (c *CommentStats) GetTotalGistComments() int { + if c == nil || c.TotalGistComments == nil { + return 0 + } + return *c.TotalGistComments +} + +// GetTotalIssueComments returns the TotalIssueComments field if it's non-nil, zero value otherwise. +func (c *CommentStats) GetTotalIssueComments() int { + if c == nil || c.TotalIssueComments == nil { + return 0 + } + return *c.TotalIssueComments +} + +// GetTotalPullRequestComments returns the TotalPullRequestComments field if it's non-nil, zero value otherwise. +func (c *CommentStats) GetTotalPullRequestComments() int { + if c == nil || c.TotalPullRequestComments == nil { + return 0 + } + return *c.TotalPullRequestComments +} + +// GetAuthor returns the Author field. +func (c *Commit) GetAuthor() *CommitAuthor { + if c == nil { + return nil + } + return c.Author +} + +// GetCommentCount returns the CommentCount field if it's non-nil, zero value otherwise. +func (c *Commit) GetCommentCount() int { + if c == nil || c.CommentCount == nil { + return 0 + } + return *c.CommentCount +} + +// GetCommitter returns the Committer field. +func (c *Commit) GetCommitter() *CommitAuthor { + if c == nil { + return nil + } + return c.Committer +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (c *Commit) GetHTMLURL() string { + if c == nil || c.HTMLURL == nil { + return "" + } + return *c.HTMLURL +} + +// GetMessage returns the Message field if it's non-nil, zero value otherwise. +func (c *Commit) GetMessage() string { + if c == nil || c.Message == nil { + return "" + } + return *c.Message +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (c *Commit) GetNodeID() string { + if c == nil || c.NodeID == nil { + return "" + } + return *c.NodeID +} + +// GetSHA returns the SHA field if it's non-nil, zero value otherwise. +func (c *Commit) GetSHA() string { + if c == nil || c.SHA == nil { + return "" + } + return *c.SHA +} + +// GetStats returns the Stats field. +func (c *Commit) GetStats() *CommitStats { + if c == nil { + return nil + } + return c.Stats +} + +// GetTree returns the Tree field. +func (c *Commit) GetTree() *Tree { + if c == nil { + return nil + } + return c.Tree +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (c *Commit) GetURL() string { + if c == nil || c.URL == nil { + return "" + } + return *c.URL +} + +// GetVerification returns the Verification field. +func (c *Commit) GetVerification() *SignatureVerification { + if c == nil { + return nil + } + return c.Verification +} + +// GetDate returns the Date field if it's non-nil, zero value otherwise. +func (c *CommitAuthor) GetDate() time.Time { + if c == nil || c.Date == nil { + return time.Time{} + } + return *c.Date +} + +// GetEmail returns the Email field if it's non-nil, zero value otherwise. +func (c *CommitAuthor) GetEmail() string { + if c == nil || c.Email == nil { + return "" + } + return *c.Email +} + +// GetLogin returns the Login field if it's non-nil, zero value otherwise. +func (c *CommitAuthor) GetLogin() string { + if c == nil || c.Login == nil { + return "" + } + return *c.Login +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (c *CommitAuthor) GetName() string { + if c == nil || c.Name == nil { + return "" + } + return *c.Name +} + +// GetAction returns the Action field if it's non-nil, zero value otherwise. +func (c *CommitCommentEvent) GetAction() string { + if c == nil || c.Action == nil { + return "" + } + return *c.Action +} + +// GetComment returns the Comment field. +func (c *CommitCommentEvent) GetComment() *RepositoryComment { + if c == nil { + return nil + } + return c.Comment +} + +// GetInstallation returns the Installation field. +func (c *CommitCommentEvent) GetInstallation() *Installation { + if c == nil { + return nil + } + return c.Installation +} + +// GetRepo returns the Repo field. +func (c *CommitCommentEvent) GetRepo() *Repository { + if c == nil { + return nil + } + return c.Repo +} + +// GetSender returns the Sender field. +func (c *CommitCommentEvent) GetSender() *User { + if c == nil { + return nil + } + return c.Sender +} + +// GetAdditions returns the Additions field if it's non-nil, zero value otherwise. +func (c *CommitFile) GetAdditions() int { + if c == nil || c.Additions == nil { + return 0 + } + return *c.Additions +} + +// GetBlobURL returns the BlobURL field if it's non-nil, zero value otherwise. +func (c *CommitFile) GetBlobURL() string { + if c == nil || c.BlobURL == nil { + return "" + } + return *c.BlobURL +} + +// GetChanges returns the Changes field if it's non-nil, zero value otherwise. +func (c *CommitFile) GetChanges() int { + if c == nil || c.Changes == nil { + return 0 + } + return *c.Changes +} + +// GetContentsURL returns the ContentsURL field if it's non-nil, zero value otherwise. +func (c *CommitFile) GetContentsURL() string { + if c == nil || c.ContentsURL == nil { + return "" + } + return *c.ContentsURL +} + +// GetDeletions returns the Deletions field if it's non-nil, zero value otherwise. +func (c *CommitFile) GetDeletions() int { + if c == nil || c.Deletions == nil { + return 0 + } + return *c.Deletions +} + +// GetFilename returns the Filename field if it's non-nil, zero value otherwise. +func (c *CommitFile) GetFilename() string { + if c == nil || c.Filename == nil { + return "" + } + return *c.Filename +} + +// GetPatch returns the Patch field if it's non-nil, zero value otherwise. +func (c *CommitFile) GetPatch() string { + if c == nil || c.Patch == nil { + return "" + } + return *c.Patch +} + +// GetPreviousFilename returns the PreviousFilename field if it's non-nil, zero value otherwise. +func (c *CommitFile) GetPreviousFilename() string { + if c == nil || c.PreviousFilename == nil { + return "" + } + return *c.PreviousFilename +} + +// GetRawURL returns the RawURL field if it's non-nil, zero value otherwise. +func (c *CommitFile) GetRawURL() string { + if c == nil || c.RawURL == nil { + return "" + } + return *c.RawURL +} + +// GetSHA returns the SHA field if it's non-nil, zero value otherwise. +func (c *CommitFile) GetSHA() string { + if c == nil || c.SHA == nil { + return "" + } + return *c.SHA +} + +// GetStatus returns the Status field if it's non-nil, zero value otherwise. +func (c *CommitFile) GetStatus() string { + if c == nil || c.Status == nil { + return "" + } + return *c.Status +} + +// GetAuthor returns the Author field. +func (c *CommitResult) GetAuthor() *User { + if c == nil { + return nil + } + return c.Author +} + +// GetCommentsURL returns the CommentsURL field if it's non-nil, zero value otherwise. +func (c *CommitResult) GetCommentsURL() string { + if c == nil || c.CommentsURL == nil { + return "" + } + return *c.CommentsURL +} + +// GetCommit returns the Commit field. +func (c *CommitResult) GetCommit() *Commit { + if c == nil { + return nil + } + return c.Commit +} + +// GetCommitter returns the Committer field. +func (c *CommitResult) GetCommitter() *User { + if c == nil { + return nil + } + return c.Committer +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (c *CommitResult) GetHTMLURL() string { + if c == nil || c.HTMLURL == nil { + return "" + } + return *c.HTMLURL +} + +// GetRepository returns the Repository field. +func (c *CommitResult) GetRepository() *Repository { + if c == nil { + return nil + } + return c.Repository +} + +// GetScore returns the Score field. +func (c *CommitResult) GetScore() *float64 { + if c == nil { + return nil + } + return c.Score +} + +// GetSHA returns the SHA field if it's non-nil, zero value otherwise. +func (c *CommitResult) GetSHA() string { + if c == nil || c.SHA == nil { + return "" + } + return *c.SHA +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (c *CommitResult) GetURL() string { + if c == nil || c.URL == nil { + return "" + } + return *c.URL +} + +// GetAheadBy returns the AheadBy field if it's non-nil, zero value otherwise. +func (c *CommitsComparison) GetAheadBy() int { + if c == nil || c.AheadBy == nil { + return 0 + } + return *c.AheadBy +} + +// GetBaseCommit returns the BaseCommit field. +func (c *CommitsComparison) GetBaseCommit() *RepositoryCommit { + if c == nil { + return nil + } + return c.BaseCommit +} + +// GetBehindBy returns the BehindBy field if it's non-nil, zero value otherwise. +func (c *CommitsComparison) GetBehindBy() int { + if c == nil || c.BehindBy == nil { + return 0 + } + return *c.BehindBy +} + +// GetDiffURL returns the DiffURL field if it's non-nil, zero value otherwise. +func (c *CommitsComparison) GetDiffURL() string { + if c == nil || c.DiffURL == nil { + return "" + } + return *c.DiffURL +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (c *CommitsComparison) GetHTMLURL() string { + if c == nil || c.HTMLURL == nil { + return "" + } + return *c.HTMLURL +} + +// GetMergeBaseCommit returns the MergeBaseCommit field. +func (c *CommitsComparison) GetMergeBaseCommit() *RepositoryCommit { + if c == nil { + return nil + } + return c.MergeBaseCommit +} + +// GetPatchURL returns the PatchURL field if it's non-nil, zero value otherwise. +func (c *CommitsComparison) GetPatchURL() string { + if c == nil || c.PatchURL == nil { + return "" + } + return *c.PatchURL +} + +// GetPermalinkURL returns the PermalinkURL field if it's non-nil, zero value otherwise. +func (c *CommitsComparison) GetPermalinkURL() string { + if c == nil || c.PermalinkURL == nil { + return "" + } + return *c.PermalinkURL +} + +// GetStatus returns the Status field if it's non-nil, zero value otherwise. +func (c *CommitsComparison) GetStatus() string { + if c == nil || c.Status == nil { + return "" + } + return *c.Status +} + +// GetTotalCommits returns the TotalCommits field if it's non-nil, zero value otherwise. +func (c *CommitsComparison) GetTotalCommits() int { + if c == nil || c.TotalCommits == nil { + return 0 + } + return *c.TotalCommits +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (c *CommitsComparison) GetURL() string { + if c == nil || c.URL == nil { + return "" + } + return *c.URL +} + +// GetIncompleteResults returns the IncompleteResults field if it's non-nil, zero value otherwise. +func (c *CommitsSearchResult) GetIncompleteResults() bool { + if c == nil || c.IncompleteResults == nil { + return false + } + return *c.IncompleteResults +} + +// GetTotal returns the Total field if it's non-nil, zero value otherwise. +func (c *CommitsSearchResult) GetTotal() int { + if c == nil || c.Total == nil { + return 0 + } + return *c.Total +} + +// GetAdditions returns the Additions field if it's non-nil, zero value otherwise. +func (c *CommitStats) GetAdditions() int { + if c == nil || c.Additions == nil { + return 0 + } + return *c.Additions +} + +// GetDeletions returns the Deletions field if it's non-nil, zero value otherwise. +func (c *CommitStats) GetDeletions() int { + if c == nil || c.Deletions == nil { + return 0 + } + return *c.Deletions +} + +// GetTotal returns the Total field if it's non-nil, zero value otherwise. +func (c *CommitStats) GetTotal() int { + if c == nil || c.Total == nil { + return 0 + } + return *c.Total +} + +// GetCodeOfConduct returns the CodeOfConduct field. +func (c *CommunityHealthFiles) GetCodeOfConduct() *Metric { + if c == nil { + return nil + } + return c.CodeOfConduct +} + +// GetContributing returns the Contributing field. +func (c *CommunityHealthFiles) GetContributing() *Metric { + if c == nil { + return nil + } + return c.Contributing +} + +// GetIssueTemplate returns the IssueTemplate field. +func (c *CommunityHealthFiles) GetIssueTemplate() *Metric { + if c == nil { + return nil + } + return c.IssueTemplate +} + +// GetLicense returns the License field. +func (c *CommunityHealthFiles) GetLicense() *Metric { + if c == nil { + return nil + } + return c.License +} + +// GetPullRequestTemplate returns the PullRequestTemplate field. +func (c *CommunityHealthFiles) GetPullRequestTemplate() *Metric { + if c == nil { + return nil + } + return c.PullRequestTemplate +} + +// GetReadme returns the Readme field. +func (c *CommunityHealthFiles) GetReadme() *Metric { + if c == nil { + return nil + } + return c.Readme +} + +// GetFiles returns the Files field. +func (c *CommunityHealthMetrics) GetFiles() *CommunityHealthFiles { + if c == nil { + return nil + } + return c.Files +} + +// GetHealthPercentage returns the HealthPercentage field if it's non-nil, zero value otherwise. +func (c *CommunityHealthMetrics) GetHealthPercentage() int { + if c == nil || c.HealthPercentage == nil { + return 0 + } + return *c.HealthPercentage +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (c *CommunityHealthMetrics) GetUpdatedAt() time.Time { + if c == nil || c.UpdatedAt == nil { + return time.Time{} + } + return *c.UpdatedAt +} + +// GetAvatarURL returns the AvatarURL field if it's non-nil, zero value otherwise. +func (c *Contributor) GetAvatarURL() string { + if c == nil || c.AvatarURL == nil { + return "" + } + return *c.AvatarURL +} + +// GetContributions returns the Contributions field if it's non-nil, zero value otherwise. +func (c *Contributor) GetContributions() int { + if c == nil || c.Contributions == nil { + return 0 + } + return *c.Contributions +} + +// GetEventsURL returns the EventsURL field if it's non-nil, zero value otherwise. +func (c *Contributor) GetEventsURL() string { + if c == nil || c.EventsURL == nil { + return "" + } + return *c.EventsURL +} + +// GetFollowersURL returns the FollowersURL field if it's non-nil, zero value otherwise. +func (c *Contributor) GetFollowersURL() string { + if c == nil || c.FollowersURL == nil { + return "" + } + return *c.FollowersURL +} + +// GetFollowingURL returns the FollowingURL field if it's non-nil, zero value otherwise. +func (c *Contributor) GetFollowingURL() string { + if c == nil || c.FollowingURL == nil { + return "" + } + return *c.FollowingURL +} + +// GetGistsURL returns the GistsURL field if it's non-nil, zero value otherwise. +func (c *Contributor) GetGistsURL() string { + if c == nil || c.GistsURL == nil { + return "" + } + return *c.GistsURL +} + +// GetGravatarID returns the GravatarID field if it's non-nil, zero value otherwise. +func (c *Contributor) GetGravatarID() string { + if c == nil || c.GravatarID == nil { + return "" + } + return *c.GravatarID +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (c *Contributor) GetHTMLURL() string { + if c == nil || c.HTMLURL == nil { + return "" + } + return *c.HTMLURL +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (c *Contributor) GetID() int64 { + if c == nil || c.ID == nil { + return 0 + } + return *c.ID +} + +// GetLogin returns the Login field if it's non-nil, zero value otherwise. +func (c *Contributor) GetLogin() string { + if c == nil || c.Login == nil { + return "" + } + return *c.Login +} + +// GetOrganizationsURL returns the OrganizationsURL field if it's non-nil, zero value otherwise. +func (c *Contributor) GetOrganizationsURL() string { + if c == nil || c.OrganizationsURL == nil { + return "" + } + return *c.OrganizationsURL +} + +// GetReceivedEventsURL returns the ReceivedEventsURL field if it's non-nil, zero value otherwise. +func (c *Contributor) GetReceivedEventsURL() string { + if c == nil || c.ReceivedEventsURL == nil { + return "" + } + return *c.ReceivedEventsURL +} + +// GetReposURL returns the ReposURL field if it's non-nil, zero value otherwise. +func (c *Contributor) GetReposURL() string { + if c == nil || c.ReposURL == nil { + return "" + } + return *c.ReposURL +} + +// GetSiteAdmin returns the SiteAdmin field if it's non-nil, zero value otherwise. +func (c *Contributor) GetSiteAdmin() bool { + if c == nil || c.SiteAdmin == nil { + return false + } + return *c.SiteAdmin +} + +// GetStarredURL returns the StarredURL field if it's non-nil, zero value otherwise. +func (c *Contributor) GetStarredURL() string { + if c == nil || c.StarredURL == nil { + return "" + } + return *c.StarredURL +} + +// GetSubscriptionsURL returns the SubscriptionsURL field if it's non-nil, zero value otherwise. +func (c *Contributor) GetSubscriptionsURL() string { + if c == nil || c.SubscriptionsURL == nil { + return "" + } + return *c.SubscriptionsURL +} + +// GetType returns the Type field if it's non-nil, zero value otherwise. +func (c *Contributor) GetType() string { + if c == nil || c.Type == nil { + return "" + } + return *c.Type +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (c *Contributor) GetURL() string { + if c == nil || c.URL == nil { + return "" + } + return *c.URL +} + +// GetAuthor returns the Author field. +func (c *ContributorStats) GetAuthor() *Contributor { + if c == nil { + return nil + } + return c.Author +} + +// GetTotal returns the Total field if it's non-nil, zero value otherwise. +func (c *ContributorStats) GetTotal() int { + if c == nil || c.Total == nil { + return 0 + } + return *c.Total +} + +// GetCompletedAt returns the CompletedAt field if it's non-nil, zero value otherwise. +func (c *CreateCheckRunOptions) GetCompletedAt() Timestamp { + if c == nil || c.CompletedAt == nil { + return Timestamp{} + } + return *c.CompletedAt +} + +// GetConclusion returns the Conclusion field if it's non-nil, zero value otherwise. +func (c *CreateCheckRunOptions) GetConclusion() string { + if c == nil || c.Conclusion == nil { + return "" + } + return *c.Conclusion +} + +// GetDetailsURL returns the DetailsURL field if it's non-nil, zero value otherwise. +func (c *CreateCheckRunOptions) GetDetailsURL() string { + if c == nil || c.DetailsURL == nil { + return "" + } + return *c.DetailsURL +} + +// GetExternalID returns the ExternalID field if it's non-nil, zero value otherwise. +func (c *CreateCheckRunOptions) GetExternalID() string { + if c == nil || c.ExternalID == nil { + return "" + } + return *c.ExternalID +} + +// GetOutput returns the Output field. +func (c *CreateCheckRunOptions) GetOutput() *CheckRunOutput { + if c == nil { + return nil + } + return c.Output +} + +// GetStartedAt returns the StartedAt field if it's non-nil, zero value otherwise. +func (c *CreateCheckRunOptions) GetStartedAt() Timestamp { + if c == nil || c.StartedAt == nil { + return Timestamp{} + } + return *c.StartedAt +} + +// GetStatus returns the Status field if it's non-nil, zero value otherwise. +func (c *CreateCheckRunOptions) GetStatus() string { + if c == nil || c.Status == nil { + return "" + } + return *c.Status +} + +// GetHeadBranch returns the HeadBranch field if it's non-nil, zero value otherwise. +func (c *CreateCheckSuiteOptions) GetHeadBranch() string { + if c == nil || c.HeadBranch == nil { + return "" + } + return *c.HeadBranch +} + +// GetDescription returns the Description field if it's non-nil, zero value otherwise. +func (c *CreateEvent) GetDescription() string { + if c == nil || c.Description == nil { + return "" + } + return *c.Description +} + +// GetInstallation returns the Installation field. +func (c *CreateEvent) GetInstallation() *Installation { + if c == nil { + return nil + } + return c.Installation +} + +// GetMasterBranch returns the MasterBranch field if it's non-nil, zero value otherwise. +func (c *CreateEvent) GetMasterBranch() string { + if c == nil || c.MasterBranch == nil { + return "" + } + return *c.MasterBranch +} + +// GetPusherType returns the PusherType field if it's non-nil, zero value otherwise. +func (c *CreateEvent) GetPusherType() string { + if c == nil || c.PusherType == nil { + return "" + } + return *c.PusherType +} + +// GetRef returns the Ref field if it's non-nil, zero value otherwise. +func (c *CreateEvent) GetRef() string { + if c == nil || c.Ref == nil { + return "" + } + return *c.Ref +} + +// GetRefType returns the RefType field if it's non-nil, zero value otherwise. +func (c *CreateEvent) GetRefType() string { + if c == nil || c.RefType == nil { + return "" + } + return *c.RefType +} + +// GetRepo returns the Repo field. +func (c *CreateEvent) GetRepo() *Repository { + if c == nil { + return nil + } + return c.Repo +} + +// GetSender returns the Sender field. +func (c *CreateEvent) GetSender() *User { + if c == nil { + return nil + } + return c.Sender +} + +// GetEmail returns the Email field if it's non-nil, zero value otherwise. +func (c *CreateOrgInvitationOptions) GetEmail() string { + if c == nil || c.Email == nil { + return "" + } + return *c.Email +} + +// GetInviteeID returns the InviteeID field if it's non-nil, zero value otherwise. +func (c *CreateOrgInvitationOptions) GetInviteeID() int64 { + if c == nil || c.InviteeID == nil { + return 0 + } + return *c.InviteeID +} + +// GetRole returns the Role field if it's non-nil, zero value otherwise. +func (c *CreateOrgInvitationOptions) GetRole() string { + if c == nil || c.Role == nil { + return "" + } + return *c.Role +} + +// GetInstallation returns the Installation field. +func (d *DeleteEvent) GetInstallation() *Installation { + if d == nil { + return nil + } + return d.Installation +} + +// GetPusherType returns the PusherType field if it's non-nil, zero value otherwise. +func (d *DeleteEvent) GetPusherType() string { + if d == nil || d.PusherType == nil { + return "" + } + return *d.PusherType +} + +// GetRef returns the Ref field if it's non-nil, zero value otherwise. +func (d *DeleteEvent) GetRef() string { + if d == nil || d.Ref == nil { + return "" + } + return *d.Ref +} + +// GetRefType returns the RefType field if it's non-nil, zero value otherwise. +func (d *DeleteEvent) GetRefType() string { + if d == nil || d.RefType == nil { + return "" + } + return *d.RefType +} + +// GetRepo returns the Repo field. +func (d *DeleteEvent) GetRepo() *Repository { + if d == nil { + return nil + } + return d.Repo +} + +// GetSender returns the Sender field. +func (d *DeleteEvent) GetSender() *User { + if d == nil { + return nil + } + return d.Sender +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (d *Deployment) GetCreatedAt() Timestamp { + if d == nil || d.CreatedAt == nil { + return Timestamp{} + } + return *d.CreatedAt +} + +// GetCreator returns the Creator field. +func (d *Deployment) GetCreator() *User { + if d == nil { + return nil + } + return d.Creator +} + +// GetDescription returns the Description field if it's non-nil, zero value otherwise. +func (d *Deployment) GetDescription() string { + if d == nil || d.Description == nil { + return "" + } + return *d.Description +} + +// GetEnvironment returns the Environment field if it's non-nil, zero value otherwise. +func (d *Deployment) GetEnvironment() string { + if d == nil || d.Environment == nil { + return "" + } + return *d.Environment +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (d *Deployment) GetID() int64 { + if d == nil || d.ID == nil { + return 0 + } + return *d.ID +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (d *Deployment) GetNodeID() string { + if d == nil || d.NodeID == nil { + return "" + } + return *d.NodeID +} + +// GetRef returns the Ref field if it's non-nil, zero value otherwise. +func (d *Deployment) GetRef() string { + if d == nil || d.Ref == nil { + return "" + } + return *d.Ref +} + +// GetRepositoryURL returns the RepositoryURL field if it's non-nil, zero value otherwise. +func (d *Deployment) GetRepositoryURL() string { + if d == nil || d.RepositoryURL == nil { + return "" + } + return *d.RepositoryURL +} + +// GetSHA returns the SHA field if it's non-nil, zero value otherwise. +func (d *Deployment) GetSHA() string { + if d == nil || d.SHA == nil { + return "" + } + return *d.SHA +} + +// GetStatusesURL returns the StatusesURL field if it's non-nil, zero value otherwise. +func (d *Deployment) GetStatusesURL() string { + if d == nil || d.StatusesURL == nil { + return "" + } + return *d.StatusesURL +} + +// GetTask returns the Task field if it's non-nil, zero value otherwise. +func (d *Deployment) GetTask() string { + if d == nil || d.Task == nil { + return "" + } + return *d.Task +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (d *Deployment) GetUpdatedAt() Timestamp { + if d == nil || d.UpdatedAt == nil { + return Timestamp{} + } + return *d.UpdatedAt +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (d *Deployment) GetURL() string { + if d == nil || d.URL == nil { + return "" + } + return *d.URL +} + +// GetDeployment returns the Deployment field. +func (d *DeploymentEvent) GetDeployment() *Deployment { + if d == nil { + return nil + } + return d.Deployment +} + +// GetInstallation returns the Installation field. +func (d *DeploymentEvent) GetInstallation() *Installation { + if d == nil { + return nil + } + return d.Installation +} + +// GetRepo returns the Repo field. +func (d *DeploymentEvent) GetRepo() *Repository { + if d == nil { + return nil + } + return d.Repo +} + +// GetSender returns the Sender field. +func (d *DeploymentEvent) GetSender() *User { + if d == nil { + return nil + } + return d.Sender +} + +// GetAutoMerge returns the AutoMerge field if it's non-nil, zero value otherwise. +func (d *DeploymentRequest) GetAutoMerge() bool { + if d == nil || d.AutoMerge == nil { + return false + } + return *d.AutoMerge +} + +// GetDescription returns the Description field if it's non-nil, zero value otherwise. +func (d *DeploymentRequest) GetDescription() string { + if d == nil || d.Description == nil { + return "" + } + return *d.Description +} + +// GetEnvironment returns the Environment field if it's non-nil, zero value otherwise. +func (d *DeploymentRequest) GetEnvironment() string { + if d == nil || d.Environment == nil { + return "" + } + return *d.Environment +} + +// GetPayload returns the Payload field if it's non-nil, zero value otherwise. +func (d *DeploymentRequest) GetPayload() string { + if d == nil || d.Payload == nil { + return "" + } + return *d.Payload +} + +// GetProductionEnvironment returns the ProductionEnvironment field if it's non-nil, zero value otherwise. +func (d *DeploymentRequest) GetProductionEnvironment() bool { + if d == nil || d.ProductionEnvironment == nil { + return false + } + return *d.ProductionEnvironment +} + +// GetRef returns the Ref field if it's non-nil, zero value otherwise. +func (d *DeploymentRequest) GetRef() string { + if d == nil || d.Ref == nil { + return "" + } + return *d.Ref +} + +// GetRequiredContexts returns the RequiredContexts field if it's non-nil, zero value otherwise. +func (d *DeploymentRequest) GetRequiredContexts() []string { + if d == nil || d.RequiredContexts == nil { + return nil + } + return *d.RequiredContexts +} + +// GetTask returns the Task field if it's non-nil, zero value otherwise. +func (d *DeploymentRequest) GetTask() string { + if d == nil || d.Task == nil { + return "" + } + return *d.Task +} + +// GetTransientEnvironment returns the TransientEnvironment field if it's non-nil, zero value otherwise. +func (d *DeploymentRequest) GetTransientEnvironment() bool { + if d == nil || d.TransientEnvironment == nil { + return false + } + return *d.TransientEnvironment +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (d *DeploymentStatus) GetCreatedAt() Timestamp { + if d == nil || d.CreatedAt == nil { + return Timestamp{} + } + return *d.CreatedAt +} + +// GetCreator returns the Creator field. +func (d *DeploymentStatus) GetCreator() *User { + if d == nil { + return nil + } + return d.Creator +} + +// GetDeploymentURL returns the DeploymentURL field if it's non-nil, zero value otherwise. +func (d *DeploymentStatus) GetDeploymentURL() string { + if d == nil || d.DeploymentURL == nil { + return "" + } + return *d.DeploymentURL +} + +// GetDescription returns the Description field if it's non-nil, zero value otherwise. +func (d *DeploymentStatus) GetDescription() string { + if d == nil || d.Description == nil { + return "" + } + return *d.Description +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (d *DeploymentStatus) GetID() int64 { + if d == nil || d.ID == nil { + return 0 + } + return *d.ID +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (d *DeploymentStatus) GetNodeID() string { + if d == nil || d.NodeID == nil { + return "" + } + return *d.NodeID +} + +// GetRepositoryURL returns the RepositoryURL field if it's non-nil, zero value otherwise. +func (d *DeploymentStatus) GetRepositoryURL() string { + if d == nil || d.RepositoryURL == nil { + return "" + } + return *d.RepositoryURL +} + +// GetState returns the State field if it's non-nil, zero value otherwise. +func (d *DeploymentStatus) GetState() string { + if d == nil || d.State == nil { + return "" + } + return *d.State +} + +// GetTargetURL returns the TargetURL field if it's non-nil, zero value otherwise. +func (d *DeploymentStatus) GetTargetURL() string { + if d == nil || d.TargetURL == nil { + return "" + } + return *d.TargetURL +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (d *DeploymentStatus) GetUpdatedAt() Timestamp { + if d == nil || d.UpdatedAt == nil { + return Timestamp{} + } + return *d.UpdatedAt +} + +// GetDeployment returns the Deployment field. +func (d *DeploymentStatusEvent) GetDeployment() *Deployment { + if d == nil { + return nil + } + return d.Deployment +} + +// GetDeploymentStatus returns the DeploymentStatus field. +func (d *DeploymentStatusEvent) GetDeploymentStatus() *DeploymentStatus { + if d == nil { + return nil + } + return d.DeploymentStatus +} + +// GetInstallation returns the Installation field. +func (d *DeploymentStatusEvent) GetInstallation() *Installation { + if d == nil { + return nil + } + return d.Installation +} + +// GetRepo returns the Repo field. +func (d *DeploymentStatusEvent) GetRepo() *Repository { + if d == nil { + return nil + } + return d.Repo +} + +// GetSender returns the Sender field. +func (d *DeploymentStatusEvent) GetSender() *User { + if d == nil { + return nil + } + return d.Sender +} + +// GetAutoInactive returns the AutoInactive field if it's non-nil, zero value otherwise. +func (d *DeploymentStatusRequest) GetAutoInactive() bool { + if d == nil || d.AutoInactive == nil { + return false + } + return *d.AutoInactive +} + +// GetDescription returns the Description field if it's non-nil, zero value otherwise. +func (d *DeploymentStatusRequest) GetDescription() string { + if d == nil || d.Description == nil { + return "" + } + return *d.Description +} + +// GetEnvironment returns the Environment field if it's non-nil, zero value otherwise. +func (d *DeploymentStatusRequest) GetEnvironment() string { + if d == nil || d.Environment == nil { + return "" + } + return *d.Environment +} + +// GetEnvironmentURL returns the EnvironmentURL field if it's non-nil, zero value otherwise. +func (d *DeploymentStatusRequest) GetEnvironmentURL() string { + if d == nil || d.EnvironmentURL == nil { + return "" + } + return *d.EnvironmentURL +} + +// GetLogURL returns the LogURL field if it's non-nil, zero value otherwise. +func (d *DeploymentStatusRequest) GetLogURL() string { + if d == nil || d.LogURL == nil { + return "" + } + return *d.LogURL +} + +// GetState returns the State field if it's non-nil, zero value otherwise. +func (d *DeploymentStatusRequest) GetState() string { + if d == nil || d.State == nil { + return "" + } + return *d.State +} + +// GetAuthor returns the Author field. +func (d *DiscussionComment) GetAuthor() *User { + if d == nil { + return nil + } + return d.Author +} + +// GetBody returns the Body field if it's non-nil, zero value otherwise. +func (d *DiscussionComment) GetBody() string { + if d == nil || d.Body == nil { + return "" + } + return *d.Body +} + +// GetBodyHTML returns the BodyHTML field if it's non-nil, zero value otherwise. +func (d *DiscussionComment) GetBodyHTML() string { + if d == nil || d.BodyHTML == nil { + return "" + } + return *d.BodyHTML +} + +// GetBodyVersion returns the BodyVersion field if it's non-nil, zero value otherwise. +func (d *DiscussionComment) GetBodyVersion() string { + if d == nil || d.BodyVersion == nil { + return "" + } + return *d.BodyVersion +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (d *DiscussionComment) GetCreatedAt() Timestamp { + if d == nil || d.CreatedAt == nil { + return Timestamp{} + } + return *d.CreatedAt +} + +// GetDiscussionURL returns the DiscussionURL field if it's non-nil, zero value otherwise. +func (d *DiscussionComment) GetDiscussionURL() string { + if d == nil || d.DiscussionURL == nil { + return "" + } + return *d.DiscussionURL +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (d *DiscussionComment) GetHTMLURL() string { + if d == nil || d.HTMLURL == nil { + return "" + } + return *d.HTMLURL +} + +// GetLastEditedAt returns the LastEditedAt field if it's non-nil, zero value otherwise. +func (d *DiscussionComment) GetLastEditedAt() Timestamp { + if d == nil || d.LastEditedAt == nil { + return Timestamp{} + } + return *d.LastEditedAt +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (d *DiscussionComment) GetNodeID() string { + if d == nil || d.NodeID == nil { + return "" + } + return *d.NodeID +} + +// GetNumber returns the Number field if it's non-nil, zero value otherwise. +func (d *DiscussionComment) GetNumber() int { + if d == nil || d.Number == nil { + return 0 + } + return *d.Number +} + +// GetReactions returns the Reactions field. +func (d *DiscussionComment) GetReactions() *Reactions { + if d == nil { + return nil + } + return d.Reactions +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (d *DiscussionComment) GetUpdatedAt() Timestamp { + if d == nil || d.UpdatedAt == nil { + return Timestamp{} + } + return *d.UpdatedAt +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (d *DiscussionComment) GetURL() string { + if d == nil || d.URL == nil { + return "" + } + return *d.URL +} + +// GetTeams returns the Teams field if it's non-nil, zero value otherwise. +func (d *DismissalRestrictionsRequest) GetTeams() []string { + if d == nil || d.Teams == nil { + return nil + } + return *d.Teams +} + +// GetUsers returns the Users field if it's non-nil, zero value otherwise. +func (d *DismissalRestrictionsRequest) GetUsers() []string { + if d == nil || d.Users == nil { + return nil + } + return *d.Users +} + +// GetBody returns the Body field if it's non-nil, zero value otherwise. +func (d *DraftReviewComment) GetBody() string { + if d == nil || d.Body == nil { + return "" + } + return *d.Body +} + +// GetPath returns the Path field if it's non-nil, zero value otherwise. +func (d *DraftReviewComment) GetPath() string { + if d == nil || d.Path == nil { + return "" + } + return *d.Path +} + +// GetPosition returns the Position field if it's non-nil, zero value otherwise. +func (d *DraftReviewComment) GetPosition() int { + if d == nil || d.Position == nil { + return 0 + } + return *d.Position +} + +// GetActor returns the Actor field. +func (e *Event) GetActor() *User { + if e == nil { + return nil + } + return e.Actor +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (e *Event) GetCreatedAt() time.Time { + if e == nil || e.CreatedAt == nil { + return time.Time{} + } + return *e.CreatedAt +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (e *Event) GetID() string { + if e == nil || e.ID == nil { + return "" + } + return *e.ID +} + +// GetOrg returns the Org field. +func (e *Event) GetOrg() *Organization { + if e == nil { + return nil + } + return e.Org +} + +// GetPublic returns the Public field if it's non-nil, zero value otherwise. +func (e *Event) GetPublic() bool { + if e == nil || e.Public == nil { + return false + } + return *e.Public +} + +// GetRawPayload returns the RawPayload field if it's non-nil, zero value otherwise. +func (e *Event) GetRawPayload() json.RawMessage { + if e == nil || e.RawPayload == nil { + return json.RawMessage{} + } + return *e.RawPayload +} + +// GetRepo returns the Repo field. +func (e *Event) GetRepo() *Repository { + if e == nil { + return nil + } + return e.Repo +} + +// GetType returns the Type field if it's non-nil, zero value otherwise. +func (e *Event) GetType() string { + if e == nil || e.Type == nil { + return "" + } + return *e.Type +} + +// GetHRef returns the HRef field if it's non-nil, zero value otherwise. +func (f *FeedLink) GetHRef() string { + if f == nil || f.HRef == nil { + return "" + } + return *f.HRef +} + +// GetType returns the Type field if it's non-nil, zero value otherwise. +func (f *FeedLink) GetType() string { + if f == nil || f.Type == nil { + return "" + } + return *f.Type +} + +// GetCurrentUserActorURL returns the CurrentUserActorURL field if it's non-nil, zero value otherwise. +func (f *Feeds) GetCurrentUserActorURL() string { + if f == nil || f.CurrentUserActorURL == nil { + return "" + } + return *f.CurrentUserActorURL +} + +// GetCurrentUserOrganizationURL returns the CurrentUserOrganizationURL field if it's non-nil, zero value otherwise. +func (f *Feeds) GetCurrentUserOrganizationURL() string { + if f == nil || f.CurrentUserOrganizationURL == nil { + return "" + } + return *f.CurrentUserOrganizationURL +} + +// GetCurrentUserPublicURL returns the CurrentUserPublicURL field if it's non-nil, zero value otherwise. +func (f *Feeds) GetCurrentUserPublicURL() string { + if f == nil || f.CurrentUserPublicURL == nil { + return "" + } + return *f.CurrentUserPublicURL +} + +// GetCurrentUserURL returns the CurrentUserURL field if it's non-nil, zero value otherwise. +func (f *Feeds) GetCurrentUserURL() string { + if f == nil || f.CurrentUserURL == nil { + return "" + } + return *f.CurrentUserURL +} + +// GetTimelineURL returns the TimelineURL field if it's non-nil, zero value otherwise. +func (f *Feeds) GetTimelineURL() string { + if f == nil || f.TimelineURL == nil { + return "" + } + return *f.TimelineURL +} + +// GetUserURL returns the UserURL field if it's non-nil, zero value otherwise. +func (f *Feeds) GetUserURL() string { + if f == nil || f.UserURL == nil { + return "" + } + return *f.UserURL +} + +// GetForkee returns the Forkee field. +func (f *ForkEvent) GetForkee() *Repository { + if f == nil { + return nil + } + return f.Forkee +} + +// GetInstallation returns the Installation field. +func (f *ForkEvent) GetInstallation() *Installation { + if f == nil { + return nil + } + return f.Installation +} + +// GetRepo returns the Repo field. +func (f *ForkEvent) GetRepo() *Repository { + if f == nil { + return nil + } + return f.Repo +} + +// GetSender returns the Sender field. +func (f *ForkEvent) GetSender() *User { + if f == nil { + return nil + } + return f.Sender +} + +// GetComments returns the Comments field if it's non-nil, zero value otherwise. +func (g *Gist) GetComments() int { + if g == nil || g.Comments == nil { + return 0 + } + return *g.Comments +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (g *Gist) GetCreatedAt() time.Time { + if g == nil || g.CreatedAt == nil { + return time.Time{} + } + return *g.CreatedAt +} + +// GetDescription returns the Description field if it's non-nil, zero value otherwise. +func (g *Gist) GetDescription() string { + if g == nil || g.Description == nil { + return "" + } + return *g.Description +} + +// GetGitPullURL returns the GitPullURL field if it's non-nil, zero value otherwise. +func (g *Gist) GetGitPullURL() string { + if g == nil || g.GitPullURL == nil { + return "" + } + return *g.GitPullURL +} + +// GetGitPushURL returns the GitPushURL field if it's non-nil, zero value otherwise. +func (g *Gist) GetGitPushURL() string { + if g == nil || g.GitPushURL == nil { + return "" + } + return *g.GitPushURL +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (g *Gist) GetHTMLURL() string { + if g == nil || g.HTMLURL == nil { + return "" + } + return *g.HTMLURL +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (g *Gist) GetID() string { + if g == nil || g.ID == nil { + return "" + } + return *g.ID +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (g *Gist) GetNodeID() string { + if g == nil || g.NodeID == nil { + return "" + } + return *g.NodeID +} + +// GetOwner returns the Owner field. +func (g *Gist) GetOwner() *User { + if g == nil { + return nil + } + return g.Owner +} + +// GetPublic returns the Public field if it's non-nil, zero value otherwise. +func (g *Gist) GetPublic() bool { + if g == nil || g.Public == nil { + return false + } + return *g.Public +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (g *Gist) GetUpdatedAt() time.Time { + if g == nil || g.UpdatedAt == nil { + return time.Time{} + } + return *g.UpdatedAt +} + +// GetBody returns the Body field if it's non-nil, zero value otherwise. +func (g *GistComment) GetBody() string { + if g == nil || g.Body == nil { + return "" + } + return *g.Body +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (g *GistComment) GetCreatedAt() time.Time { + if g == nil || g.CreatedAt == nil { + return time.Time{} + } + return *g.CreatedAt +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (g *GistComment) GetID() int64 { + if g == nil || g.ID == nil { + return 0 + } + return *g.ID +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (g *GistComment) GetURL() string { + if g == nil || g.URL == nil { + return "" + } + return *g.URL +} + +// GetUser returns the User field. +func (g *GistComment) GetUser() *User { + if g == nil { + return nil + } + return g.User +} + +// GetChangeStatus returns the ChangeStatus field. +func (g *GistCommit) GetChangeStatus() *CommitStats { + if g == nil { + return nil + } + return g.ChangeStatus +} + +// GetCommittedAt returns the CommittedAt field if it's non-nil, zero value otherwise. +func (g *GistCommit) GetCommittedAt() Timestamp { + if g == nil || g.CommittedAt == nil { + return Timestamp{} + } + return *g.CommittedAt +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (g *GistCommit) GetNodeID() string { + if g == nil || g.NodeID == nil { + return "" + } + return *g.NodeID +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (g *GistCommit) GetURL() string { + if g == nil || g.URL == nil { + return "" + } + return *g.URL +} + +// GetUser returns the User field. +func (g *GistCommit) GetUser() *User { + if g == nil { + return nil + } + return g.User +} + +// GetVersion returns the Version field if it's non-nil, zero value otherwise. +func (g *GistCommit) GetVersion() string { + if g == nil || g.Version == nil { + return "" + } + return *g.Version +} + +// GetContent returns the Content field if it's non-nil, zero value otherwise. +func (g *GistFile) GetContent() string { + if g == nil || g.Content == nil { + return "" + } + return *g.Content +} + +// GetFilename returns the Filename field if it's non-nil, zero value otherwise. +func (g *GistFile) GetFilename() string { + if g == nil || g.Filename == nil { + return "" + } + return *g.Filename +} + +// GetLanguage returns the Language field if it's non-nil, zero value otherwise. +func (g *GistFile) GetLanguage() string { + if g == nil || g.Language == nil { + return "" + } + return *g.Language +} + +// GetRawURL returns the RawURL field if it's non-nil, zero value otherwise. +func (g *GistFile) GetRawURL() string { + if g == nil || g.RawURL == nil { + return "" + } + return *g.RawURL +} + +// GetSize returns the Size field if it's non-nil, zero value otherwise. +func (g *GistFile) GetSize() int { + if g == nil || g.Size == nil { + return 0 + } + return *g.Size +} + +// GetType returns the Type field if it's non-nil, zero value otherwise. +func (g *GistFile) GetType() string { + if g == nil || g.Type == nil { + return "" + } + return *g.Type +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (g *GistFork) GetCreatedAt() Timestamp { + if g == nil || g.CreatedAt == nil { + return Timestamp{} + } + return *g.CreatedAt +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (g *GistFork) GetID() string { + if g == nil || g.ID == nil { + return "" + } + return *g.ID +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (g *GistFork) GetNodeID() string { + if g == nil || g.NodeID == nil { + return "" + } + return *g.NodeID +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (g *GistFork) GetUpdatedAt() Timestamp { + if g == nil || g.UpdatedAt == nil { + return Timestamp{} + } + return *g.UpdatedAt +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (g *GistFork) GetURL() string { + if g == nil || g.URL == nil { + return "" + } + return *g.URL +} + +// GetUser returns the User field. +func (g *GistFork) GetUser() *User { + if g == nil { + return nil + } + return g.User +} + +// GetPrivateGists returns the PrivateGists field if it's non-nil, zero value otherwise. +func (g *GistStats) GetPrivateGists() int { + if g == nil || g.PrivateGists == nil { + return 0 + } + return *g.PrivateGists +} + +// GetPublicGists returns the PublicGists field if it's non-nil, zero value otherwise. +func (g *GistStats) GetPublicGists() int { + if g == nil || g.PublicGists == nil { + return 0 + } + return *g.PublicGists +} + +// GetTotalGists returns the TotalGists field if it's non-nil, zero value otherwise. +func (g *GistStats) GetTotalGists() int { + if g == nil || g.TotalGists == nil { + return 0 + } + return *g.TotalGists +} + +// GetAction returns the Action field if it's non-nil, zero value otherwise. +func (g *GitHubAppAuthorizationEvent) GetAction() string { + if g == nil || g.Action == nil { + return "" + } + return *g.Action +} + +// GetSender returns the Sender field. +func (g *GitHubAppAuthorizationEvent) GetSender() *User { + if g == nil { + return nil + } + return g.Sender +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (g *Gitignore) GetName() string { + if g == nil || g.Name == nil { + return "" + } + return *g.Name +} + +// GetSource returns the Source field if it's non-nil, zero value otherwise. +func (g *Gitignore) GetSource() string { + if g == nil || g.Source == nil { + return "" + } + return *g.Source +} + +// GetSHA returns the SHA field if it's non-nil, zero value otherwise. +func (g *GitObject) GetSHA() string { + if g == nil || g.SHA == nil { + return "" + } + return *g.SHA +} + +// GetType returns the Type field if it's non-nil, zero value otherwise. +func (g *GitObject) GetType() string { + if g == nil || g.Type == nil { + return "" + } + return *g.Type +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (g *GitObject) GetURL() string { + if g == nil || g.URL == nil { + return "" + } + return *g.URL +} + +// GetInstallation returns the Installation field. +func (g *GollumEvent) GetInstallation() *Installation { + if g == nil { + return nil + } + return g.Installation +} + +// GetRepo returns the Repo field. +func (g *GollumEvent) GetRepo() *Repository { + if g == nil { + return nil + } + return g.Repo +} + +// GetSender returns the Sender field. +func (g *GollumEvent) GetSender() *User { + if g == nil { + return nil + } + return g.Sender +} + +// GetEmail returns the Email field if it's non-nil, zero value otherwise. +func (g *GPGEmail) GetEmail() string { + if g == nil || g.Email == nil { + return "" + } + return *g.Email +} + +// GetVerified returns the Verified field if it's non-nil, zero value otherwise. +func (g *GPGEmail) GetVerified() bool { + if g == nil || g.Verified == nil { + return false + } + return *g.Verified +} + +// GetCanCertify returns the CanCertify field if it's non-nil, zero value otherwise. +func (g *GPGKey) GetCanCertify() bool { + if g == nil || g.CanCertify == nil { + return false + } + return *g.CanCertify +} + +// GetCanEncryptComms returns the CanEncryptComms field if it's non-nil, zero value otherwise. +func (g *GPGKey) GetCanEncryptComms() bool { + if g == nil || g.CanEncryptComms == nil { + return false + } + return *g.CanEncryptComms +} + +// GetCanEncryptStorage returns the CanEncryptStorage field if it's non-nil, zero value otherwise. +func (g *GPGKey) GetCanEncryptStorage() bool { + if g == nil || g.CanEncryptStorage == nil { + return false + } + return *g.CanEncryptStorage +} + +// GetCanSign returns the CanSign field if it's non-nil, zero value otherwise. +func (g *GPGKey) GetCanSign() bool { + if g == nil || g.CanSign == nil { + return false + } + return *g.CanSign +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (g *GPGKey) GetCreatedAt() time.Time { + if g == nil || g.CreatedAt == nil { + return time.Time{} + } + return *g.CreatedAt +} + +// GetExpiresAt returns the ExpiresAt field if it's non-nil, zero value otherwise. +func (g *GPGKey) GetExpiresAt() time.Time { + if g == nil || g.ExpiresAt == nil { + return time.Time{} + } + return *g.ExpiresAt +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (g *GPGKey) GetID() int64 { + if g == nil || g.ID == nil { + return 0 + } + return *g.ID +} + +// GetKeyID returns the KeyID field if it's non-nil, zero value otherwise. +func (g *GPGKey) GetKeyID() string { + if g == nil || g.KeyID == nil { + return "" + } + return *g.KeyID +} + +// GetPrimaryKeyID returns the PrimaryKeyID field if it's non-nil, zero value otherwise. +func (g *GPGKey) GetPrimaryKeyID() int64 { + if g == nil || g.PrimaryKeyID == nil { + return 0 + } + return *g.PrimaryKeyID +} + +// GetPublicKey returns the PublicKey field if it's non-nil, zero value otherwise. +func (g *GPGKey) GetPublicKey() string { + if g == nil || g.PublicKey == nil { + return "" + } + return *g.PublicKey +} + +// GetApp returns the App field. +func (g *Grant) GetApp() *AuthorizationApp { + if g == nil { + return nil + } + return g.App +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (g *Grant) GetCreatedAt() Timestamp { + if g == nil || g.CreatedAt == nil { + return Timestamp{} + } + return *g.CreatedAt +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (g *Grant) GetID() int64 { + if g == nil || g.ID == nil { + return 0 + } + return *g.ID +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (g *Grant) GetUpdatedAt() Timestamp { + if g == nil || g.UpdatedAt == nil { + return Timestamp{} + } + return *g.UpdatedAt +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (g *Grant) GetURL() string { + if g == nil || g.URL == nil { + return "" + } + return *g.URL +} + +// GetActive returns the Active field if it's non-nil, zero value otherwise. +func (h *Hook) GetActive() bool { + if h == nil || h.Active == nil { + return false + } + return *h.Active +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (h *Hook) GetCreatedAt() time.Time { + if h == nil || h.CreatedAt == nil { + return time.Time{} + } + return *h.CreatedAt +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (h *Hook) GetID() int64 { + if h == nil || h.ID == nil { + return 0 + } + return *h.ID +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (h *Hook) GetUpdatedAt() time.Time { + if h == nil || h.UpdatedAt == nil { + return time.Time{} + } + return *h.UpdatedAt +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (h *Hook) GetURL() string { + if h == nil || h.URL == nil { + return "" + } + return *h.URL +} + +// GetActiveHooks returns the ActiveHooks field if it's non-nil, zero value otherwise. +func (h *HookStats) GetActiveHooks() int { + if h == nil || h.ActiveHooks == nil { + return 0 + } + return *h.ActiveHooks +} + +// GetInactiveHooks returns the InactiveHooks field if it's non-nil, zero value otherwise. +func (h *HookStats) GetInactiveHooks() int { + if h == nil || h.InactiveHooks == nil { + return 0 + } + return *h.InactiveHooks +} + +// GetTotalHooks returns the TotalHooks field if it's non-nil, zero value otherwise. +func (h *HookStats) GetTotalHooks() int { + if h == nil || h.TotalHooks == nil { + return 0 + } + return *h.TotalHooks +} + +// GetAuthorsCount returns the AuthorsCount field if it's non-nil, zero value otherwise. +func (i *Import) GetAuthorsCount() int { + if i == nil || i.AuthorsCount == nil { + return 0 + } + return *i.AuthorsCount +} + +// GetAuthorsURL returns the AuthorsURL field if it's non-nil, zero value otherwise. +func (i *Import) GetAuthorsURL() string { + if i == nil || i.AuthorsURL == nil { + return "" + } + return *i.AuthorsURL +} + +// GetCommitCount returns the CommitCount field if it's non-nil, zero value otherwise. +func (i *Import) GetCommitCount() int { + if i == nil || i.CommitCount == nil { + return 0 + } + return *i.CommitCount +} + +// GetFailedStep returns the FailedStep field if it's non-nil, zero value otherwise. +func (i *Import) GetFailedStep() string { + if i == nil || i.FailedStep == nil { + return "" + } + return *i.FailedStep +} + +// GetHasLargeFiles returns the HasLargeFiles field if it's non-nil, zero value otherwise. +func (i *Import) GetHasLargeFiles() bool { + if i == nil || i.HasLargeFiles == nil { + return false + } + return *i.HasLargeFiles +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (i *Import) GetHTMLURL() string { + if i == nil || i.HTMLURL == nil { + return "" + } + return *i.HTMLURL +} + +// GetHumanName returns the HumanName field if it's non-nil, zero value otherwise. +func (i *Import) GetHumanName() string { + if i == nil || i.HumanName == nil { + return "" + } + return *i.HumanName +} + +// GetLargeFilesCount returns the LargeFilesCount field if it's non-nil, zero value otherwise. +func (i *Import) GetLargeFilesCount() int { + if i == nil || i.LargeFilesCount == nil { + return 0 + } + return *i.LargeFilesCount +} + +// GetLargeFilesSize returns the LargeFilesSize field if it's non-nil, zero value otherwise. +func (i *Import) GetLargeFilesSize() int { + if i == nil || i.LargeFilesSize == nil { + return 0 + } + return *i.LargeFilesSize +} + +// GetMessage returns the Message field if it's non-nil, zero value otherwise. +func (i *Import) GetMessage() string { + if i == nil || i.Message == nil { + return "" + } + return *i.Message +} + +// GetPercent returns the Percent field if it's non-nil, zero value otherwise. +func (i *Import) GetPercent() int { + if i == nil || i.Percent == nil { + return 0 + } + return *i.Percent +} + +// GetPushPercent returns the PushPercent field if it's non-nil, zero value otherwise. +func (i *Import) GetPushPercent() int { + if i == nil || i.PushPercent == nil { + return 0 + } + return *i.PushPercent +} + +// GetRepositoryURL returns the RepositoryURL field if it's non-nil, zero value otherwise. +func (i *Import) GetRepositoryURL() string { + if i == nil || i.RepositoryURL == nil { + return "" + } + return *i.RepositoryURL +} + +// GetStatus returns the Status field if it's non-nil, zero value otherwise. +func (i *Import) GetStatus() string { + if i == nil || i.Status == nil { + return "" + } + return *i.Status +} + +// GetStatusText returns the StatusText field if it's non-nil, zero value otherwise. +func (i *Import) GetStatusText() string { + if i == nil || i.StatusText == nil { + return "" + } + return *i.StatusText +} + +// GetTFVCProject returns the TFVCProject field if it's non-nil, zero value otherwise. +func (i *Import) GetTFVCProject() string { + if i == nil || i.TFVCProject == nil { + return "" + } + return *i.TFVCProject +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (i *Import) GetURL() string { + if i == nil || i.URL == nil { + return "" + } + return *i.URL +} + +// GetUseLFS returns the UseLFS field if it's non-nil, zero value otherwise. +func (i *Import) GetUseLFS() string { + if i == nil || i.UseLFS == nil { + return "" + } + return *i.UseLFS +} + +// GetVCS returns the VCS field if it's non-nil, zero value otherwise. +func (i *Import) GetVCS() string { + if i == nil || i.VCS == nil { + return "" + } + return *i.VCS +} + +// GetVCSPassword returns the VCSPassword field if it's non-nil, zero value otherwise. +func (i *Import) GetVCSPassword() string { + if i == nil || i.VCSPassword == nil { + return "" + } + return *i.VCSPassword +} + +// GetVCSURL returns the VCSURL field if it's non-nil, zero value otherwise. +func (i *Import) GetVCSURL() string { + if i == nil || i.VCSURL == nil { + return "" + } + return *i.VCSURL +} + +// GetVCSUsername returns the VCSUsername field if it's non-nil, zero value otherwise. +func (i *Import) GetVCSUsername() string { + if i == nil || i.VCSUsername == nil { + return "" + } + return *i.VCSUsername +} + +// GetAccessTokensURL returns the AccessTokensURL field if it's non-nil, zero value otherwise. +func (i *Installation) GetAccessTokensURL() string { + if i == nil || i.AccessTokensURL == nil { + return "" + } + return *i.AccessTokensURL +} + +// GetAccount returns the Account field. +func (i *Installation) GetAccount() *User { + if i == nil { + return nil + } + return i.Account +} + +// GetAppID returns the AppID field if it's non-nil, zero value otherwise. +func (i *Installation) GetAppID() int64 { + if i == nil || i.AppID == nil { + return 0 + } + return *i.AppID +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (i *Installation) GetCreatedAt() Timestamp { + if i == nil || i.CreatedAt == nil { + return Timestamp{} + } + return *i.CreatedAt +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (i *Installation) GetHTMLURL() string { + if i == nil || i.HTMLURL == nil { + return "" + } + return *i.HTMLURL +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (i *Installation) GetID() int64 { + if i == nil || i.ID == nil { + return 0 + } + return *i.ID +} + +// GetPermissions returns the Permissions field. +func (i *Installation) GetPermissions() *InstallationPermissions { + if i == nil { + return nil + } + return i.Permissions +} + +// GetRepositoriesURL returns the RepositoriesURL field if it's non-nil, zero value otherwise. +func (i *Installation) GetRepositoriesURL() string { + if i == nil || i.RepositoriesURL == nil { + return "" + } + return *i.RepositoriesURL +} + +// GetRepositorySelection returns the RepositorySelection field if it's non-nil, zero value otherwise. +func (i *Installation) GetRepositorySelection() string { + if i == nil || i.RepositorySelection == nil { + return "" + } + return *i.RepositorySelection +} + +// GetSingleFileName returns the SingleFileName field if it's non-nil, zero value otherwise. +func (i *Installation) GetSingleFileName() string { + if i == nil || i.SingleFileName == nil { + return "" + } + return *i.SingleFileName +} + +// GetTargetID returns the TargetID field if it's non-nil, zero value otherwise. +func (i *Installation) GetTargetID() int64 { + if i == nil || i.TargetID == nil { + return 0 + } + return *i.TargetID +} + +// GetTargetType returns the TargetType field if it's non-nil, zero value otherwise. +func (i *Installation) GetTargetType() string { + if i == nil || i.TargetType == nil { + return "" + } + return *i.TargetType +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (i *Installation) GetUpdatedAt() Timestamp { + if i == nil || i.UpdatedAt == nil { + return Timestamp{} + } + return *i.UpdatedAt +} + +// GetAction returns the Action field if it's non-nil, zero value otherwise. +func (i *InstallationEvent) GetAction() string { + if i == nil || i.Action == nil { + return "" + } + return *i.Action +} + +// GetInstallation returns the Installation field. +func (i *InstallationEvent) GetInstallation() *Installation { + if i == nil { + return nil + } + return i.Installation +} + +// GetSender returns the Sender field. +func (i *InstallationEvent) GetSender() *User { + if i == nil { + return nil + } + return i.Sender +} + +// GetContents returns the Contents field if it's non-nil, zero value otherwise. +func (i *InstallationPermissions) GetContents() string { + if i == nil || i.Contents == nil { + return "" + } + return *i.Contents +} + +// GetIssues returns the Issues field if it's non-nil, zero value otherwise. +func (i *InstallationPermissions) GetIssues() string { + if i == nil || i.Issues == nil { + return "" + } + return *i.Issues +} + +// GetMetadata returns the Metadata field if it's non-nil, zero value otherwise. +func (i *InstallationPermissions) GetMetadata() string { + if i == nil || i.Metadata == nil { + return "" + } + return *i.Metadata +} + +// GetSingleFile returns the SingleFile field if it's non-nil, zero value otherwise. +func (i *InstallationPermissions) GetSingleFile() string { + if i == nil || i.SingleFile == nil { + return "" + } + return *i.SingleFile +} + +// GetAction returns the Action field if it's non-nil, zero value otherwise. +func (i *InstallationRepositoriesEvent) GetAction() string { + if i == nil || i.Action == nil { + return "" + } + return *i.Action +} + +// GetInstallation returns the Installation field. +func (i *InstallationRepositoriesEvent) GetInstallation() *Installation { + if i == nil { + return nil + } + return i.Installation +} + +// GetRepositorySelection returns the RepositorySelection field if it's non-nil, zero value otherwise. +func (i *InstallationRepositoriesEvent) GetRepositorySelection() string { + if i == nil || i.RepositorySelection == nil { + return "" + } + return *i.RepositorySelection +} + +// GetSender returns the Sender field. +func (i *InstallationRepositoriesEvent) GetSender() *User { + if i == nil { + return nil + } + return i.Sender +} + +// GetExpiresAt returns the ExpiresAt field if it's non-nil, zero value otherwise. +func (i *InstallationToken) GetExpiresAt() time.Time { + if i == nil || i.ExpiresAt == nil { + return time.Time{} + } + return *i.ExpiresAt +} + +// GetToken returns the Token field if it's non-nil, zero value otherwise. +func (i *InstallationToken) GetToken() string { + if i == nil || i.Token == nil { + return "" + } + return *i.Token +} + +// GetExpiresAt returns the ExpiresAt field if it's non-nil, zero value otherwise. +func (i *InteractionRestriction) GetExpiresAt() Timestamp { + if i == nil || i.ExpiresAt == nil { + return Timestamp{} + } + return *i.ExpiresAt +} + +// GetLimit returns the Limit field if it's non-nil, zero value otherwise. +func (i *InteractionRestriction) GetLimit() string { + if i == nil || i.Limit == nil { + return "" + } + return *i.Limit +} + +// GetOrigin returns the Origin field if it's non-nil, zero value otherwise. +func (i *InteractionRestriction) GetOrigin() string { + if i == nil || i.Origin == nil { + return "" + } + return *i.Origin +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (i *Invitation) GetCreatedAt() time.Time { + if i == nil || i.CreatedAt == nil { + return time.Time{} + } + return *i.CreatedAt +} + +// GetEmail returns the Email field if it's non-nil, zero value otherwise. +func (i *Invitation) GetEmail() string { + if i == nil || i.Email == nil { + return "" + } + return *i.Email +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (i *Invitation) GetID() int64 { + if i == nil || i.ID == nil { + return 0 + } + return *i.ID +} + +// GetInvitationTeamURL returns the InvitationTeamURL field if it's non-nil, zero value otherwise. +func (i *Invitation) GetInvitationTeamURL() string { + if i == nil || i.InvitationTeamURL == nil { + return "" + } + return *i.InvitationTeamURL +} + +// GetInviter returns the Inviter field. +func (i *Invitation) GetInviter() *User { + if i == nil { + return nil + } + return i.Inviter +} + +// GetLogin returns the Login field if it's non-nil, zero value otherwise. +func (i *Invitation) GetLogin() string { + if i == nil || i.Login == nil { + return "" + } + return *i.Login +} + +// GetRole returns the Role field if it's non-nil, zero value otherwise. +func (i *Invitation) GetRole() string { + if i == nil || i.Role == nil { + return "" + } + return *i.Role +} + +// GetTeamCount returns the TeamCount field if it's non-nil, zero value otherwise. +func (i *Invitation) GetTeamCount() int { + if i == nil || i.TeamCount == nil { + return 0 + } + return *i.TeamCount +} + +// GetActiveLockReason returns the ActiveLockReason field if it's non-nil, zero value otherwise. +func (i *Issue) GetActiveLockReason() string { + if i == nil || i.ActiveLockReason == nil { + return "" + } + return *i.ActiveLockReason +} + +// GetAssignee returns the Assignee field. +func (i *Issue) GetAssignee() *User { + if i == nil { + return nil + } + return i.Assignee +} + +// GetBody returns the Body field if it's non-nil, zero value otherwise. +func (i *Issue) GetBody() string { + if i == nil || i.Body == nil { + return "" + } + return *i.Body +} + +// GetClosedAt returns the ClosedAt field if it's non-nil, zero value otherwise. +func (i *Issue) GetClosedAt() time.Time { + if i == nil || i.ClosedAt == nil { + return time.Time{} + } + return *i.ClosedAt +} + +// GetClosedBy returns the ClosedBy field. +func (i *Issue) GetClosedBy() *User { + if i == nil { + return nil + } + return i.ClosedBy +} + +// GetComments returns the Comments field if it's non-nil, zero value otherwise. +func (i *Issue) GetComments() int { + if i == nil || i.Comments == nil { + return 0 + } + return *i.Comments +} + +// GetCommentsURL returns the CommentsURL field if it's non-nil, zero value otherwise. +func (i *Issue) GetCommentsURL() string { + if i == nil || i.CommentsURL == nil { + return "" + } + return *i.CommentsURL +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (i *Issue) GetCreatedAt() time.Time { + if i == nil || i.CreatedAt == nil { + return time.Time{} + } + return *i.CreatedAt +} + +// GetEventsURL returns the EventsURL field if it's non-nil, zero value otherwise. +func (i *Issue) GetEventsURL() string { + if i == nil || i.EventsURL == nil { + return "" + } + return *i.EventsURL +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (i *Issue) GetHTMLURL() string { + if i == nil || i.HTMLURL == nil { + return "" + } + return *i.HTMLURL +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (i *Issue) GetID() int64 { + if i == nil || i.ID == nil { + return 0 + } + return *i.ID +} + +// GetLabelsURL returns the LabelsURL field if it's non-nil, zero value otherwise. +func (i *Issue) GetLabelsURL() string { + if i == nil || i.LabelsURL == nil { + return "" + } + return *i.LabelsURL +} + +// GetLocked returns the Locked field if it's non-nil, zero value otherwise. +func (i *Issue) GetLocked() bool { + if i == nil || i.Locked == nil { + return false + } + return *i.Locked +} + +// GetMilestone returns the Milestone field. +func (i *Issue) GetMilestone() *Milestone { + if i == nil { + return nil + } + return i.Milestone +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (i *Issue) GetNodeID() string { + if i == nil || i.NodeID == nil { + return "" + } + return *i.NodeID +} + +// GetNumber returns the Number field if it's non-nil, zero value otherwise. +func (i *Issue) GetNumber() int { + if i == nil || i.Number == nil { + return 0 + } + return *i.Number +} + +// GetPullRequestLinks returns the PullRequestLinks field. +func (i *Issue) GetPullRequestLinks() *PullRequestLinks { + if i == nil { + return nil + } + return i.PullRequestLinks +} + +// GetReactions returns the Reactions field. +func (i *Issue) GetReactions() *Reactions { + if i == nil { + return nil + } + return i.Reactions +} + +// GetRepository returns the Repository field. +func (i *Issue) GetRepository() *Repository { + if i == nil { + return nil + } + return i.Repository +} + +// GetRepositoryURL returns the RepositoryURL field if it's non-nil, zero value otherwise. +func (i *Issue) GetRepositoryURL() string { + if i == nil || i.RepositoryURL == nil { + return "" + } + return *i.RepositoryURL +} + +// GetState returns the State field if it's non-nil, zero value otherwise. +func (i *Issue) GetState() string { + if i == nil || i.State == nil { + return "" + } + return *i.State +} + +// GetTitle returns the Title field if it's non-nil, zero value otherwise. +func (i *Issue) GetTitle() string { + if i == nil || i.Title == nil { + return "" + } + return *i.Title +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (i *Issue) GetUpdatedAt() time.Time { + if i == nil || i.UpdatedAt == nil { + return time.Time{} + } + return *i.UpdatedAt +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (i *Issue) GetURL() string { + if i == nil || i.URL == nil { + return "" + } + return *i.URL +} + +// GetUser returns the User field. +func (i *Issue) GetUser() *User { + if i == nil { + return nil + } + return i.User +} + +// GetAuthorAssociation returns the AuthorAssociation field if it's non-nil, zero value otherwise. +func (i *IssueComment) GetAuthorAssociation() string { + if i == nil || i.AuthorAssociation == nil { + return "" + } + return *i.AuthorAssociation +} + +// GetBody returns the Body field if it's non-nil, zero value otherwise. +func (i *IssueComment) GetBody() string { + if i == nil || i.Body == nil { + return "" + } + return *i.Body +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (i *IssueComment) GetCreatedAt() time.Time { + if i == nil || i.CreatedAt == nil { + return time.Time{} + } + return *i.CreatedAt +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (i *IssueComment) GetHTMLURL() string { + if i == nil || i.HTMLURL == nil { + return "" + } + return *i.HTMLURL +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (i *IssueComment) GetID() int64 { + if i == nil || i.ID == nil { + return 0 + } + return *i.ID +} + +// GetIssueURL returns the IssueURL field if it's non-nil, zero value otherwise. +func (i *IssueComment) GetIssueURL() string { + if i == nil || i.IssueURL == nil { + return "" + } + return *i.IssueURL +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (i *IssueComment) GetNodeID() string { + if i == nil || i.NodeID == nil { + return "" + } + return *i.NodeID +} + +// GetReactions returns the Reactions field. +func (i *IssueComment) GetReactions() *Reactions { + if i == nil { + return nil + } + return i.Reactions +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (i *IssueComment) GetUpdatedAt() time.Time { + if i == nil || i.UpdatedAt == nil { + return time.Time{} + } + return *i.UpdatedAt +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (i *IssueComment) GetURL() string { + if i == nil || i.URL == nil { + return "" + } + return *i.URL +} + +// GetUser returns the User field. +func (i *IssueComment) GetUser() *User { + if i == nil { + return nil + } + return i.User +} + +// GetAction returns the Action field if it's non-nil, zero value otherwise. +func (i *IssueCommentEvent) GetAction() string { + if i == nil || i.Action == nil { + return "" + } + return *i.Action +} + +// GetChanges returns the Changes field. +func (i *IssueCommentEvent) GetChanges() *EditChange { + if i == nil { + return nil + } + return i.Changes +} + +// GetComment returns the Comment field. +func (i *IssueCommentEvent) GetComment() *IssueComment { + if i == nil { + return nil + } + return i.Comment +} + +// GetInstallation returns the Installation field. +func (i *IssueCommentEvent) GetInstallation() *Installation { + if i == nil { + return nil + } + return i.Installation +} + +// GetIssue returns the Issue field. +func (i *IssueCommentEvent) GetIssue() *Issue { + if i == nil { + return nil + } + return i.Issue +} + +// GetRepo returns the Repo field. +func (i *IssueCommentEvent) GetRepo() *Repository { + if i == nil { + return nil + } + return i.Repo +} + +// GetSender returns the Sender field. +func (i *IssueCommentEvent) GetSender() *User { + if i == nil { + return nil + } + return i.Sender +} + +// GetActor returns the Actor field. +func (i *IssueEvent) GetActor() *User { + if i == nil { + return nil + } + return i.Actor +} + +// GetAssignee returns the Assignee field. +func (i *IssueEvent) GetAssignee() *User { + if i == nil { + return nil + } + return i.Assignee +} + +// GetAssigner returns the Assigner field. +func (i *IssueEvent) GetAssigner() *User { + if i == nil { + return nil + } + return i.Assigner +} + +// GetCommitID returns the CommitID field if it's non-nil, zero value otherwise. +func (i *IssueEvent) GetCommitID() string { + if i == nil || i.CommitID == nil { + return "" + } + return *i.CommitID +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (i *IssueEvent) GetCreatedAt() time.Time { + if i == nil || i.CreatedAt == nil { + return time.Time{} + } + return *i.CreatedAt +} + +// GetEvent returns the Event field if it's non-nil, zero value otherwise. +func (i *IssueEvent) GetEvent() string { + if i == nil || i.Event == nil { + return "" + } + return *i.Event +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (i *IssueEvent) GetID() int64 { + if i == nil || i.ID == nil { + return 0 + } + return *i.ID +} + +// GetIssue returns the Issue field. +func (i *IssueEvent) GetIssue() *Issue { + if i == nil { + return nil + } + return i.Issue +} + +// GetLabel returns the Label field. +func (i *IssueEvent) GetLabel() *Label { + if i == nil { + return nil + } + return i.Label +} + +// GetLockReason returns the LockReason field if it's non-nil, zero value otherwise. +func (i *IssueEvent) GetLockReason() string { + if i == nil || i.LockReason == nil { + return "" + } + return *i.LockReason +} + +// GetMilestone returns the Milestone field. +func (i *IssueEvent) GetMilestone() *Milestone { + if i == nil { + return nil + } + return i.Milestone +} + +// GetProjectCard returns the ProjectCard field. +func (i *IssueEvent) GetProjectCard() *ProjectCard { + if i == nil { + return nil + } + return i.ProjectCard +} + +// GetRename returns the Rename field. +func (i *IssueEvent) GetRename() *Rename { + if i == nil { + return nil + } + return i.Rename +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (i *IssueEvent) GetURL() string { + if i == nil || i.URL == nil { + return "" + } + return *i.URL +} + +// GetAssignee returns the Assignee field if it's non-nil, zero value otherwise. +func (i *IssueRequest) GetAssignee() string { + if i == nil || i.Assignee == nil { + return "" + } + return *i.Assignee +} + +// GetAssignees returns the Assignees field if it's non-nil, zero value otherwise. +func (i *IssueRequest) GetAssignees() []string { + if i == nil || i.Assignees == nil { + return nil + } + return *i.Assignees +} + +// GetBody returns the Body field if it's non-nil, zero value otherwise. +func (i *IssueRequest) GetBody() string { + if i == nil || i.Body == nil { + return "" + } + return *i.Body +} + +// GetLabels returns the Labels field if it's non-nil, zero value otherwise. +func (i *IssueRequest) GetLabels() []string { + if i == nil || i.Labels == nil { + return nil + } + return *i.Labels +} + +// GetMilestone returns the Milestone field if it's non-nil, zero value otherwise. +func (i *IssueRequest) GetMilestone() int { + if i == nil || i.Milestone == nil { + return 0 + } + return *i.Milestone +} + +// GetState returns the State field if it's non-nil, zero value otherwise. +func (i *IssueRequest) GetState() string { + if i == nil || i.State == nil { + return "" + } + return *i.State +} + +// GetTitle returns the Title field if it's non-nil, zero value otherwise. +func (i *IssueRequest) GetTitle() string { + if i == nil || i.Title == nil { + return "" + } + return *i.Title +} + +// GetAction returns the Action field if it's non-nil, zero value otherwise. +func (i *IssuesEvent) GetAction() string { + if i == nil || i.Action == nil { + return "" + } + return *i.Action +} + +// GetAssignee returns the Assignee field. +func (i *IssuesEvent) GetAssignee() *User { + if i == nil { + return nil + } + return i.Assignee +} + +// GetChanges returns the Changes field. +func (i *IssuesEvent) GetChanges() *EditChange { + if i == nil { + return nil + } + return i.Changes +} + +// GetInstallation returns the Installation field. +func (i *IssuesEvent) GetInstallation() *Installation { + if i == nil { + return nil + } + return i.Installation +} + +// GetIssue returns the Issue field. +func (i *IssuesEvent) GetIssue() *Issue { + if i == nil { + return nil + } + return i.Issue +} + +// GetLabel returns the Label field. +func (i *IssuesEvent) GetLabel() *Label { + if i == nil { + return nil + } + return i.Label +} + +// GetRepo returns the Repo field. +func (i *IssuesEvent) GetRepo() *Repository { + if i == nil { + return nil + } + return i.Repo +} + +// GetSender returns the Sender field. +func (i *IssuesEvent) GetSender() *User { + if i == nil { + return nil + } + return i.Sender +} + +// GetIncompleteResults returns the IncompleteResults field if it's non-nil, zero value otherwise. +func (i *IssuesSearchResult) GetIncompleteResults() bool { + if i == nil || i.IncompleteResults == nil { + return false + } + return *i.IncompleteResults +} + +// GetTotal returns the Total field if it's non-nil, zero value otherwise. +func (i *IssuesSearchResult) GetTotal() int { + if i == nil || i.Total == nil { + return 0 + } + return *i.Total +} + +// GetClosedIssues returns the ClosedIssues field if it's non-nil, zero value otherwise. +func (i *IssueStats) GetClosedIssues() int { + if i == nil || i.ClosedIssues == nil { + return 0 + } + return *i.ClosedIssues +} + +// GetOpenIssues returns the OpenIssues field if it's non-nil, zero value otherwise. +func (i *IssueStats) GetOpenIssues() int { + if i == nil || i.OpenIssues == nil { + return 0 + } + return *i.OpenIssues +} + +// GetTotalIssues returns the TotalIssues field if it's non-nil, zero value otherwise. +func (i *IssueStats) GetTotalIssues() int { + if i == nil || i.TotalIssues == nil { + return 0 + } + return *i.TotalIssues +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (k *Key) GetID() int64 { + if k == nil || k.ID == nil { + return 0 + } + return *k.ID +} + +// GetKey returns the Key field if it's non-nil, zero value otherwise. +func (k *Key) GetKey() string { + if k == nil || k.Key == nil { + return "" + } + return *k.Key +} + +// GetReadOnly returns the ReadOnly field if it's non-nil, zero value otherwise. +func (k *Key) GetReadOnly() bool { + if k == nil || k.ReadOnly == nil { + return false + } + return *k.ReadOnly +} + +// GetTitle returns the Title field if it's non-nil, zero value otherwise. +func (k *Key) GetTitle() string { + if k == nil || k.Title == nil { + return "" + } + return *k.Title +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (k *Key) GetURL() string { + if k == nil || k.URL == nil { + return "" + } + return *k.URL +} + +// GetColor returns the Color field if it's non-nil, zero value otherwise. +func (l *Label) GetColor() string { + if l == nil || l.Color == nil { + return "" + } + return *l.Color +} + +// GetDefault returns the Default field if it's non-nil, zero value otherwise. +func (l *Label) GetDefault() bool { + if l == nil || l.Default == nil { + return false + } + return *l.Default +} + +// GetDescription returns the Description field if it's non-nil, zero value otherwise. +func (l *Label) GetDescription() string { + if l == nil || l.Description == nil { + return "" + } + return *l.Description +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (l *Label) GetID() int64 { + if l == nil || l.ID == nil { + return 0 + } + return *l.ID +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (l *Label) GetName() string { + if l == nil || l.Name == nil { + return "" + } + return *l.Name +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (l *Label) GetNodeID() string { + if l == nil || l.NodeID == nil { + return "" + } + return *l.NodeID +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (l *Label) GetURL() string { + if l == nil || l.URL == nil { + return "" + } + return *l.URL +} + +// GetAction returns the Action field if it's non-nil, zero value otherwise. +func (l *LabelEvent) GetAction() string { + if l == nil || l.Action == nil { + return "" + } + return *l.Action +} + +// GetChanges returns the Changes field. +func (l *LabelEvent) GetChanges() *EditChange { + if l == nil { + return nil + } + return l.Changes +} + +// GetInstallation returns the Installation field. +func (l *LabelEvent) GetInstallation() *Installation { + if l == nil { + return nil + } + return l.Installation +} + +// GetLabel returns the Label field. +func (l *LabelEvent) GetLabel() *Label { + if l == nil { + return nil + } + return l.Label +} + +// GetOrg returns the Org field. +func (l *LabelEvent) GetOrg() *Organization { + if l == nil { + return nil + } + return l.Org +} + +// GetRepo returns the Repo field. +func (l *LabelEvent) GetRepo() *Repository { + if l == nil { + return nil + } + return l.Repo +} + +// GetColor returns the Color field if it's non-nil, zero value otherwise. +func (l *LabelResult) GetColor() string { + if l == nil || l.Color == nil { + return "" + } + return *l.Color +} + +// GetDefault returns the Default field if it's non-nil, zero value otherwise. +func (l *LabelResult) GetDefault() bool { + if l == nil || l.Default == nil { + return false + } + return *l.Default +} + +// GetDescription returns the Description field if it's non-nil, zero value otherwise. +func (l *LabelResult) GetDescription() string { + if l == nil || l.Description == nil { + return "" + } + return *l.Description +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (l *LabelResult) GetID() int64 { + if l == nil || l.ID == nil { + return 0 + } + return *l.ID +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (l *LabelResult) GetName() string { + if l == nil || l.Name == nil { + return "" + } + return *l.Name +} + +// GetScore returns the Score field. +func (l *LabelResult) GetScore() *float64 { + if l == nil { + return nil + } + return l.Score +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (l *LabelResult) GetURL() string { + if l == nil || l.URL == nil { + return "" + } + return *l.URL +} + +// GetIncompleteResults returns the IncompleteResults field if it's non-nil, zero value otherwise. +func (l *LabelsSearchResult) GetIncompleteResults() bool { + if l == nil || l.IncompleteResults == nil { + return false + } + return *l.IncompleteResults +} + +// GetTotal returns the Total field if it's non-nil, zero value otherwise. +func (l *LabelsSearchResult) GetTotal() int { + if l == nil || l.Total == nil { + return 0 + } + return *l.Total +} + +// GetOID returns the OID field if it's non-nil, zero value otherwise. +func (l *LargeFile) GetOID() string { + if l == nil || l.OID == nil { + return "" + } + return *l.OID +} + +// GetPath returns the Path field if it's non-nil, zero value otherwise. +func (l *LargeFile) GetPath() string { + if l == nil || l.Path == nil { + return "" + } + return *l.Path +} + +// GetRefName returns the RefName field if it's non-nil, zero value otherwise. +func (l *LargeFile) GetRefName() string { + if l == nil || l.RefName == nil { + return "" + } + return *l.RefName +} + +// GetSize returns the Size field if it's non-nil, zero value otherwise. +func (l *LargeFile) GetSize() int { + if l == nil || l.Size == nil { + return 0 + } + return *l.Size +} + +// GetBody returns the Body field if it's non-nil, zero value otherwise. +func (l *License) GetBody() string { + if l == nil || l.Body == nil { + return "" + } + return *l.Body +} + +// GetConditions returns the Conditions field if it's non-nil, zero value otherwise. +func (l *License) GetConditions() []string { + if l == nil || l.Conditions == nil { + return nil + } + return *l.Conditions +} + +// GetDescription returns the Description field if it's non-nil, zero value otherwise. +func (l *License) GetDescription() string { + if l == nil || l.Description == nil { + return "" + } + return *l.Description +} + +// GetFeatured returns the Featured field if it's non-nil, zero value otherwise. +func (l *License) GetFeatured() bool { + if l == nil || l.Featured == nil { + return false + } + return *l.Featured +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (l *License) GetHTMLURL() string { + if l == nil || l.HTMLURL == nil { + return "" + } + return *l.HTMLURL +} + +// GetImplementation returns the Implementation field if it's non-nil, zero value otherwise. +func (l *License) GetImplementation() string { + if l == nil || l.Implementation == nil { + return "" + } + return *l.Implementation +} + +// GetKey returns the Key field if it's non-nil, zero value otherwise. +func (l *License) GetKey() string { + if l == nil || l.Key == nil { + return "" + } + return *l.Key +} + +// GetLimitations returns the Limitations field if it's non-nil, zero value otherwise. +func (l *License) GetLimitations() []string { + if l == nil || l.Limitations == nil { + return nil + } + return *l.Limitations +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (l *License) GetName() string { + if l == nil || l.Name == nil { + return "" + } + return *l.Name +} + +// GetPermissions returns the Permissions field if it's non-nil, zero value otherwise. +func (l *License) GetPermissions() []string { + if l == nil || l.Permissions == nil { + return nil + } + return *l.Permissions +} + +// GetSPDXID returns the SPDXID field if it's non-nil, zero value otherwise. +func (l *License) GetSPDXID() string { + if l == nil || l.SPDXID == nil { + return "" + } + return *l.SPDXID +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (l *License) GetURL() string { + if l == nil || l.URL == nil { + return "" + } + return *l.URL +} + +// GetCheckName returns the CheckName field if it's non-nil, zero value otherwise. +func (l *ListCheckRunsOptions) GetCheckName() string { + if l == nil || l.CheckName == nil { + return "" + } + return *l.CheckName +} + +// GetFilter returns the Filter field if it's non-nil, zero value otherwise. +func (l *ListCheckRunsOptions) GetFilter() string { + if l == nil || l.Filter == nil { + return "" + } + return *l.Filter +} + +// GetStatus returns the Status field if it's non-nil, zero value otherwise. +func (l *ListCheckRunsOptions) GetStatus() string { + if l == nil || l.Status == nil { + return "" + } + return *l.Status +} + +// GetTotal returns the Total field if it's non-nil, zero value otherwise. +func (l *ListCheckRunsResults) GetTotal() int { + if l == nil || l.Total == nil { + return 0 + } + return *l.Total +} + +// GetAppID returns the AppID field if it's non-nil, zero value otherwise. +func (l *ListCheckSuiteOptions) GetAppID() int { + if l == nil || l.AppID == nil { + return 0 + } + return *l.AppID +} + +// GetCheckName returns the CheckName field if it's non-nil, zero value otherwise. +func (l *ListCheckSuiteOptions) GetCheckName() string { + if l == nil || l.CheckName == nil { + return "" + } + return *l.CheckName +} + +// GetTotal returns the Total field if it's non-nil, zero value otherwise. +func (l *ListCheckSuiteResults) GetTotal() int { + if l == nil || l.Total == nil { + return 0 + } + return *l.Total +} + +// GetAffiliation returns the Affiliation field if it's non-nil, zero value otherwise. +func (l *ListCollaboratorOptions) GetAffiliation() string { + if l == nil || l.Affiliation == nil { + return "" + } + return *l.Affiliation +} + +// GetEffectiveDate returns the EffectiveDate field if it's non-nil, zero value otherwise. +func (m *MarketplacePendingChange) GetEffectiveDate() Timestamp { + if m == nil || m.EffectiveDate == nil { + return Timestamp{} + } + return *m.EffectiveDate +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (m *MarketplacePendingChange) GetID() int64 { + if m == nil || m.ID == nil { + return 0 + } + return *m.ID +} + +// GetPlan returns the Plan field. +func (m *MarketplacePendingChange) GetPlan() *MarketplacePlan { + if m == nil { + return nil + } + return m.Plan +} + +// GetUnitCount returns the UnitCount field if it's non-nil, zero value otherwise. +func (m *MarketplacePendingChange) GetUnitCount() int { + if m == nil || m.UnitCount == nil { + return 0 + } + return *m.UnitCount +} + +// GetAccountsURL returns the AccountsURL field if it's non-nil, zero value otherwise. +func (m *MarketplacePlan) GetAccountsURL() string { + if m == nil || m.AccountsURL == nil { + return "" + } + return *m.AccountsURL +} + +// GetBullets returns the Bullets field if it's non-nil, zero value otherwise. +func (m *MarketplacePlan) GetBullets() []string { + if m == nil || m.Bullets == nil { + return nil + } + return *m.Bullets +} + +// GetDescription returns the Description field if it's non-nil, zero value otherwise. +func (m *MarketplacePlan) GetDescription() string { + if m == nil || m.Description == nil { + return "" + } + return *m.Description +} + +// GetHasFreeTrial returns the HasFreeTrial field if it's non-nil, zero value otherwise. +func (m *MarketplacePlan) GetHasFreeTrial() bool { + if m == nil || m.HasFreeTrial == nil { + return false + } + return *m.HasFreeTrial +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (m *MarketplacePlan) GetID() int64 { + if m == nil || m.ID == nil { + return 0 + } + return *m.ID +} + +// GetMonthlyPriceInCents returns the MonthlyPriceInCents field if it's non-nil, zero value otherwise. +func (m *MarketplacePlan) GetMonthlyPriceInCents() int { + if m == nil || m.MonthlyPriceInCents == nil { + return 0 + } + return *m.MonthlyPriceInCents +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (m *MarketplacePlan) GetName() string { + if m == nil || m.Name == nil { + return "" + } + return *m.Name +} + +// GetPriceModel returns the PriceModel field if it's non-nil, zero value otherwise. +func (m *MarketplacePlan) GetPriceModel() string { + if m == nil || m.PriceModel == nil { + return "" + } + return *m.PriceModel +} + +// GetState returns the State field if it's non-nil, zero value otherwise. +func (m *MarketplacePlan) GetState() string { + if m == nil || m.State == nil { + return "" + } + return *m.State +} + +// GetUnitName returns the UnitName field if it's non-nil, zero value otherwise. +func (m *MarketplacePlan) GetUnitName() string { + if m == nil || m.UnitName == nil { + return "" + } + return *m.UnitName +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (m *MarketplacePlan) GetURL() string { + if m == nil || m.URL == nil { + return "" + } + return *m.URL +} + +// GetYearlyPriceInCents returns the YearlyPriceInCents field if it's non-nil, zero value otherwise. +func (m *MarketplacePlan) GetYearlyPriceInCents() int { + if m == nil || m.YearlyPriceInCents == nil { + return 0 + } + return *m.YearlyPriceInCents +} + +// GetEmail returns the Email field if it's non-nil, zero value otherwise. +func (m *MarketplacePlanAccount) GetEmail() string { + if m == nil || m.Email == nil { + return "" + } + return *m.Email +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (m *MarketplacePlanAccount) GetID() int64 { + if m == nil || m.ID == nil { + return 0 + } + return *m.ID +} + +// GetLogin returns the Login field if it's non-nil, zero value otherwise. +func (m *MarketplacePlanAccount) GetLogin() string { + if m == nil || m.Login == nil { + return "" + } + return *m.Login +} + +// GetMarketplacePendingChange returns the MarketplacePendingChange field. +func (m *MarketplacePlanAccount) GetMarketplacePendingChange() *MarketplacePendingChange { + if m == nil { + return nil + } + return m.MarketplacePendingChange +} + +// GetMarketplacePurchase returns the MarketplacePurchase field. +func (m *MarketplacePlanAccount) GetMarketplacePurchase() *MarketplacePurchase { + if m == nil { + return nil + } + return m.MarketplacePurchase +} + +// GetOrganizationBillingEmail returns the OrganizationBillingEmail field if it's non-nil, zero value otherwise. +func (m *MarketplacePlanAccount) GetOrganizationBillingEmail() string { + if m == nil || m.OrganizationBillingEmail == nil { + return "" + } + return *m.OrganizationBillingEmail +} + +// GetType returns the Type field if it's non-nil, zero value otherwise. +func (m *MarketplacePlanAccount) GetType() string { + if m == nil || m.Type == nil { + return "" + } + return *m.Type +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (m *MarketplacePlanAccount) GetURL() string { + if m == nil || m.URL == nil { + return "" + } + return *m.URL +} + +// GetAccount returns the Account field. +func (m *MarketplacePurchase) GetAccount() *MarketplacePlanAccount { + if m == nil { + return nil + } + return m.Account +} + +// GetBillingCycle returns the BillingCycle field if it's non-nil, zero value otherwise. +func (m *MarketplacePurchase) GetBillingCycle() string { + if m == nil || m.BillingCycle == nil { + return "" + } + return *m.BillingCycle +} + +// GetFreeTrialEndsOn returns the FreeTrialEndsOn field if it's non-nil, zero value otherwise. +func (m *MarketplacePurchase) GetFreeTrialEndsOn() Timestamp { + if m == nil || m.FreeTrialEndsOn == nil { + return Timestamp{} + } + return *m.FreeTrialEndsOn +} + +// GetNextBillingDate returns the NextBillingDate field if it's non-nil, zero value otherwise. +func (m *MarketplacePurchase) GetNextBillingDate() Timestamp { + if m == nil || m.NextBillingDate == nil { + return Timestamp{} + } + return *m.NextBillingDate +} + +// GetOnFreeTrial returns the OnFreeTrial field if it's non-nil, zero value otherwise. +func (m *MarketplacePurchase) GetOnFreeTrial() bool { + if m == nil || m.OnFreeTrial == nil { + return false + } + return *m.OnFreeTrial +} + +// GetPlan returns the Plan field. +func (m *MarketplacePurchase) GetPlan() *MarketplacePlan { + if m == nil { + return nil + } + return m.Plan +} + +// GetUnitCount returns the UnitCount field if it's non-nil, zero value otherwise. +func (m *MarketplacePurchase) GetUnitCount() int { + if m == nil || m.UnitCount == nil { + return 0 + } + return *m.UnitCount +} + +// GetAction returns the Action field if it's non-nil, zero value otherwise. +func (m *MarketplacePurchaseEvent) GetAction() string { + if m == nil || m.Action == nil { + return "" + } + return *m.Action +} + +// GetEffectiveDate returns the EffectiveDate field if it's non-nil, zero value otherwise. +func (m *MarketplacePurchaseEvent) GetEffectiveDate() Timestamp { + if m == nil || m.EffectiveDate == nil { + return Timestamp{} + } + return *m.EffectiveDate +} + +// GetInstallation returns the Installation field. +func (m *MarketplacePurchaseEvent) GetInstallation() *Installation { + if m == nil { + return nil + } + return m.Installation +} + +// GetMarketplacePurchase returns the MarketplacePurchase field. +func (m *MarketplacePurchaseEvent) GetMarketplacePurchase() *MarketplacePurchase { + if m == nil { + return nil + } + return m.MarketplacePurchase +} + +// GetPreviousMarketplacePurchase returns the PreviousMarketplacePurchase field. +func (m *MarketplacePurchaseEvent) GetPreviousMarketplacePurchase() *MarketplacePurchase { + if m == nil { + return nil + } + return m.PreviousMarketplacePurchase +} + +// GetSender returns the Sender field. +func (m *MarketplacePurchaseEvent) GetSender() *User { + if m == nil { + return nil + } + return m.Sender +} + +// GetText returns the Text field if it's non-nil, zero value otherwise. +func (m *Match) GetText() string { + if m == nil || m.Text == nil { + return "" + } + return *m.Text +} + +// GetAction returns the Action field if it's non-nil, zero value otherwise. +func (m *MemberEvent) GetAction() string { + if m == nil || m.Action == nil { + return "" + } + return *m.Action +} + +// GetInstallation returns the Installation field. +func (m *MemberEvent) GetInstallation() *Installation { + if m == nil { + return nil + } + return m.Installation +} + +// GetMember returns the Member field. +func (m *MemberEvent) GetMember() *User { + if m == nil { + return nil + } + return m.Member +} + +// GetRepo returns the Repo field. +func (m *MemberEvent) GetRepo() *Repository { + if m == nil { + return nil + } + return m.Repo +} + +// GetSender returns the Sender field. +func (m *MemberEvent) GetSender() *User { + if m == nil { + return nil + } + return m.Sender +} + +// GetOrganization returns the Organization field. +func (m *Membership) GetOrganization() *Organization { + if m == nil { + return nil + } + return m.Organization +} + +// GetOrganizationURL returns the OrganizationURL field if it's non-nil, zero value otherwise. +func (m *Membership) GetOrganizationURL() string { + if m == nil || m.OrganizationURL == nil { + return "" + } + return *m.OrganizationURL +} + +// GetRole returns the Role field if it's non-nil, zero value otherwise. +func (m *Membership) GetRole() string { + if m == nil || m.Role == nil { + return "" + } + return *m.Role +} + +// GetState returns the State field if it's non-nil, zero value otherwise. +func (m *Membership) GetState() string { + if m == nil || m.State == nil { + return "" + } + return *m.State +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (m *Membership) GetURL() string { + if m == nil || m.URL == nil { + return "" + } + return *m.URL +} + +// GetUser returns the User field. +func (m *Membership) GetUser() *User { + if m == nil { + return nil + } + return m.User +} + +// GetAction returns the Action field if it's non-nil, zero value otherwise. +func (m *MembershipEvent) GetAction() string { + if m == nil || m.Action == nil { + return "" + } + return *m.Action +} + +// GetInstallation returns the Installation field. +func (m *MembershipEvent) GetInstallation() *Installation { + if m == nil { + return nil + } + return m.Installation +} + +// GetMember returns the Member field. +func (m *MembershipEvent) GetMember() *User { + if m == nil { + return nil + } + return m.Member +} + +// GetOrg returns the Org field. +func (m *MembershipEvent) GetOrg() *Organization { + if m == nil { + return nil + } + return m.Org +} + +// GetScope returns the Scope field if it's non-nil, zero value otherwise. +func (m *MembershipEvent) GetScope() string { + if m == nil || m.Scope == nil { + return "" + } + return *m.Scope +} + +// GetSender returns the Sender field. +func (m *MembershipEvent) GetSender() *User { + if m == nil { + return nil + } + return m.Sender +} + +// GetTeam returns the Team field. +func (m *MembershipEvent) GetTeam() *Team { + if m == nil { + return nil + } + return m.Team +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (m *Metric) GetHTMLURL() string { + if m == nil || m.HTMLURL == nil { + return "" + } + return *m.HTMLURL +} + +// GetKey returns the Key field if it's non-nil, zero value otherwise. +func (m *Metric) GetKey() string { + if m == nil || m.Key == nil { + return "" + } + return *m.Key +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (m *Metric) GetName() string { + if m == nil || m.Name == nil { + return "" + } + return *m.Name +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (m *Metric) GetURL() string { + if m == nil || m.URL == nil { + return "" + } + return *m.URL +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (m *Migration) GetCreatedAt() string { + if m == nil || m.CreatedAt == nil { + return "" + } + return *m.CreatedAt +} + +// GetExcludeAttachments returns the ExcludeAttachments field if it's non-nil, zero value otherwise. +func (m *Migration) GetExcludeAttachments() bool { + if m == nil || m.ExcludeAttachments == nil { + return false + } + return *m.ExcludeAttachments +} + +// GetGUID returns the GUID field if it's non-nil, zero value otherwise. +func (m *Migration) GetGUID() string { + if m == nil || m.GUID == nil { + return "" + } + return *m.GUID +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (m *Migration) GetID() int64 { + if m == nil || m.ID == nil { + return 0 + } + return *m.ID +} + +// GetLockRepositories returns the LockRepositories field if it's non-nil, zero value otherwise. +func (m *Migration) GetLockRepositories() bool { + if m == nil || m.LockRepositories == nil { + return false + } + return *m.LockRepositories +} + +// GetState returns the State field if it's non-nil, zero value otherwise. +func (m *Migration) GetState() string { + if m == nil || m.State == nil { + return "" + } + return *m.State +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (m *Migration) GetUpdatedAt() string { + if m == nil || m.UpdatedAt == nil { + return "" + } + return *m.UpdatedAt +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (m *Migration) GetURL() string { + if m == nil || m.URL == nil { + return "" + } + return *m.URL +} + +// GetClosedAt returns the ClosedAt field if it's non-nil, zero value otherwise. +func (m *Milestone) GetClosedAt() time.Time { + if m == nil || m.ClosedAt == nil { + return time.Time{} + } + return *m.ClosedAt +} + +// GetClosedIssues returns the ClosedIssues field if it's non-nil, zero value otherwise. +func (m *Milestone) GetClosedIssues() int { + if m == nil || m.ClosedIssues == nil { + return 0 + } + return *m.ClosedIssues +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (m *Milestone) GetCreatedAt() time.Time { + if m == nil || m.CreatedAt == nil { + return time.Time{} + } + return *m.CreatedAt +} + +// GetCreator returns the Creator field. +func (m *Milestone) GetCreator() *User { + if m == nil { + return nil + } + return m.Creator +} + +// GetDescription returns the Description field if it's non-nil, zero value otherwise. +func (m *Milestone) GetDescription() string { + if m == nil || m.Description == nil { + return "" + } + return *m.Description +} + +// GetDueOn returns the DueOn field if it's non-nil, zero value otherwise. +func (m *Milestone) GetDueOn() time.Time { + if m == nil || m.DueOn == nil { + return time.Time{} + } + return *m.DueOn +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (m *Milestone) GetHTMLURL() string { + if m == nil || m.HTMLURL == nil { + return "" + } + return *m.HTMLURL +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (m *Milestone) GetID() int64 { + if m == nil || m.ID == nil { + return 0 + } + return *m.ID +} + +// GetLabelsURL returns the LabelsURL field if it's non-nil, zero value otherwise. +func (m *Milestone) GetLabelsURL() string { + if m == nil || m.LabelsURL == nil { + return "" + } + return *m.LabelsURL +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (m *Milestone) GetNodeID() string { + if m == nil || m.NodeID == nil { + return "" + } + return *m.NodeID +} + +// GetNumber returns the Number field if it's non-nil, zero value otherwise. +func (m *Milestone) GetNumber() int { + if m == nil || m.Number == nil { + return 0 + } + return *m.Number +} + +// GetOpenIssues returns the OpenIssues field if it's non-nil, zero value otherwise. +func (m *Milestone) GetOpenIssues() int { + if m == nil || m.OpenIssues == nil { + return 0 + } + return *m.OpenIssues +} + +// GetState returns the State field if it's non-nil, zero value otherwise. +func (m *Milestone) GetState() string { + if m == nil || m.State == nil { + return "" + } + return *m.State +} + +// GetTitle returns the Title field if it's non-nil, zero value otherwise. +func (m *Milestone) GetTitle() string { + if m == nil || m.Title == nil { + return "" + } + return *m.Title +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (m *Milestone) GetUpdatedAt() time.Time { + if m == nil || m.UpdatedAt == nil { + return time.Time{} + } + return *m.UpdatedAt +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (m *Milestone) GetURL() string { + if m == nil || m.URL == nil { + return "" + } + return *m.URL +} + +// GetAction returns the Action field if it's non-nil, zero value otherwise. +func (m *MilestoneEvent) GetAction() string { + if m == nil || m.Action == nil { + return "" + } + return *m.Action +} + +// GetChanges returns the Changes field. +func (m *MilestoneEvent) GetChanges() *EditChange { + if m == nil { + return nil + } + return m.Changes +} + +// GetInstallation returns the Installation field. +func (m *MilestoneEvent) GetInstallation() *Installation { + if m == nil { + return nil + } + return m.Installation +} + +// GetMilestone returns the Milestone field. +func (m *MilestoneEvent) GetMilestone() *Milestone { + if m == nil { + return nil + } + return m.Milestone +} + +// GetOrg returns the Org field. +func (m *MilestoneEvent) GetOrg() *Organization { + if m == nil { + return nil + } + return m.Org +} + +// GetRepo returns the Repo field. +func (m *MilestoneEvent) GetRepo() *Repository { + if m == nil { + return nil + } + return m.Repo +} + +// GetSender returns the Sender field. +func (m *MilestoneEvent) GetSender() *User { + if m == nil { + return nil + } + return m.Sender +} + +// GetClosedMilestones returns the ClosedMilestones field if it's non-nil, zero value otherwise. +func (m *MilestoneStats) GetClosedMilestones() int { + if m == nil || m.ClosedMilestones == nil { + return 0 + } + return *m.ClosedMilestones +} + +// GetOpenMilestones returns the OpenMilestones field if it's non-nil, zero value otherwise. +func (m *MilestoneStats) GetOpenMilestones() int { + if m == nil || m.OpenMilestones == nil { + return 0 + } + return *m.OpenMilestones +} + +// GetTotalMilestones returns the TotalMilestones field if it's non-nil, zero value otherwise. +func (m *MilestoneStats) GetTotalMilestones() int { + if m == nil || m.TotalMilestones == nil { + return 0 + } + return *m.TotalMilestones +} + +// GetBase returns the Base field if it's non-nil, zero value otherwise. +func (n *NewPullRequest) GetBase() string { + if n == nil || n.Base == nil { + return "" + } + return *n.Base +} + +// GetBody returns the Body field if it's non-nil, zero value otherwise. +func (n *NewPullRequest) GetBody() string { + if n == nil || n.Body == nil { + return "" + } + return *n.Body +} + +// GetHead returns the Head field if it's non-nil, zero value otherwise. +func (n *NewPullRequest) GetHead() string { + if n == nil || n.Head == nil { + return "" + } + return *n.Head +} + +// GetIssue returns the Issue field if it's non-nil, zero value otherwise. +func (n *NewPullRequest) GetIssue() int { + if n == nil || n.Issue == nil { + return 0 + } + return *n.Issue +} + +// GetMaintainerCanModify returns the MaintainerCanModify field if it's non-nil, zero value otherwise. +func (n *NewPullRequest) GetMaintainerCanModify() bool { + if n == nil || n.MaintainerCanModify == nil { + return false + } + return *n.MaintainerCanModify +} + +// GetTitle returns the Title field if it's non-nil, zero value otherwise. +func (n *NewPullRequest) GetTitle() string { + if n == nil || n.Title == nil { + return "" + } + return *n.Title +} + +// GetDescription returns the Description field if it's non-nil, zero value otherwise. +func (n *NewTeam) GetDescription() string { + if n == nil || n.Description == nil { + return "" + } + return *n.Description +} + +// GetLDAPDN returns the LDAPDN field if it's non-nil, zero value otherwise. +func (n *NewTeam) GetLDAPDN() string { + if n == nil || n.LDAPDN == nil { + return "" + } + return *n.LDAPDN +} + +// GetParentTeamID returns the ParentTeamID field if it's non-nil, zero value otherwise. +func (n *NewTeam) GetParentTeamID() int64 { + if n == nil || n.ParentTeamID == nil { + return 0 + } + return *n.ParentTeamID +} + +// GetPermission returns the Permission field if it's non-nil, zero value otherwise. +func (n *NewTeam) GetPermission() string { + if n == nil || n.Permission == nil { + return "" + } + return *n.Permission +} + +// GetPrivacy returns the Privacy field if it's non-nil, zero value otherwise. +func (n *NewTeam) GetPrivacy() string { + if n == nil || n.Privacy == nil { + return "" + } + return *n.Privacy +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (n *Notification) GetID() string { + if n == nil || n.ID == nil { + return "" + } + return *n.ID +} + +// GetLastReadAt returns the LastReadAt field if it's non-nil, zero value otherwise. +func (n *Notification) GetLastReadAt() time.Time { + if n == nil || n.LastReadAt == nil { + return time.Time{} + } + return *n.LastReadAt +} + +// GetReason returns the Reason field if it's non-nil, zero value otherwise. +func (n *Notification) GetReason() string { + if n == nil || n.Reason == nil { + return "" + } + return *n.Reason +} + +// GetRepository returns the Repository field. +func (n *Notification) GetRepository() *Repository { + if n == nil { + return nil + } + return n.Repository +} + +// GetSubject returns the Subject field. +func (n *Notification) GetSubject() *NotificationSubject { + if n == nil { + return nil + } + return n.Subject +} + +// GetUnread returns the Unread field if it's non-nil, zero value otherwise. +func (n *Notification) GetUnread() bool { + if n == nil || n.Unread == nil { + return false + } + return *n.Unread +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (n *Notification) GetUpdatedAt() time.Time { + if n == nil || n.UpdatedAt == nil { + return time.Time{} + } + return *n.UpdatedAt +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (n *Notification) GetURL() string { + if n == nil || n.URL == nil { + return "" + } + return *n.URL +} + +// GetLatestCommentURL returns the LatestCommentURL field if it's non-nil, zero value otherwise. +func (n *NotificationSubject) GetLatestCommentURL() string { + if n == nil || n.LatestCommentURL == nil { + return "" + } + return *n.LatestCommentURL +} + +// GetTitle returns the Title field if it's non-nil, zero value otherwise. +func (n *NotificationSubject) GetTitle() string { + if n == nil || n.Title == nil { + return "" + } + return *n.Title +} + +// GetType returns the Type field if it's non-nil, zero value otherwise. +func (n *NotificationSubject) GetType() string { + if n == nil || n.Type == nil { + return "" + } + return *n.Type +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (n *NotificationSubject) GetURL() string { + if n == nil || n.URL == nil { + return "" + } + return *n.URL +} + +// GetAvatarURL returns the AvatarURL field if it's non-nil, zero value otherwise. +func (o *Organization) GetAvatarURL() string { + if o == nil || o.AvatarURL == nil { + return "" + } + return *o.AvatarURL +} + +// GetBillingEmail returns the BillingEmail field if it's non-nil, zero value otherwise. +func (o *Organization) GetBillingEmail() string { + if o == nil || o.BillingEmail == nil { + return "" + } + return *o.BillingEmail +} + +// GetBlog returns the Blog field if it's non-nil, zero value otherwise. +func (o *Organization) GetBlog() string { + if o == nil || o.Blog == nil { + return "" + } + return *o.Blog +} + +// GetCollaborators returns the Collaborators field if it's non-nil, zero value otherwise. +func (o *Organization) GetCollaborators() int { + if o == nil || o.Collaborators == nil { + return 0 + } + return *o.Collaborators +} + +// GetCompany returns the Company field if it's non-nil, zero value otherwise. +func (o *Organization) GetCompany() string { + if o == nil || o.Company == nil { + return "" + } + return *o.Company +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (o *Organization) GetCreatedAt() time.Time { + if o == nil || o.CreatedAt == nil { + return time.Time{} + } + return *o.CreatedAt +} + +// GetDefaultRepoPermission returns the DefaultRepoPermission field if it's non-nil, zero value otherwise. +func (o *Organization) GetDefaultRepoPermission() string { + if o == nil || o.DefaultRepoPermission == nil { + return "" + } + return *o.DefaultRepoPermission +} + +// GetDefaultRepoSettings returns the DefaultRepoSettings field if it's non-nil, zero value otherwise. +func (o *Organization) GetDefaultRepoSettings() string { + if o == nil || o.DefaultRepoSettings == nil { + return "" + } + return *o.DefaultRepoSettings +} + +// GetDescription returns the Description field if it's non-nil, zero value otherwise. +func (o *Organization) GetDescription() string { + if o == nil || o.Description == nil { + return "" + } + return *o.Description +} + +// GetDiskUsage returns the DiskUsage field if it's non-nil, zero value otherwise. +func (o *Organization) GetDiskUsage() int { + if o == nil || o.DiskUsage == nil { + return 0 + } + return *o.DiskUsage +} + +// GetEmail returns the Email field if it's non-nil, zero value otherwise. +func (o *Organization) GetEmail() string { + if o == nil || o.Email == nil { + return "" + } + return *o.Email +} + +// GetEventsURL returns the EventsURL field if it's non-nil, zero value otherwise. +func (o *Organization) GetEventsURL() string { + if o == nil || o.EventsURL == nil { + return "" + } + return *o.EventsURL +} + +// GetFollowers returns the Followers field if it's non-nil, zero value otherwise. +func (o *Organization) GetFollowers() int { + if o == nil || o.Followers == nil { + return 0 + } + return *o.Followers +} + +// GetFollowing returns the Following field if it's non-nil, zero value otherwise. +func (o *Organization) GetFollowing() int { + if o == nil || o.Following == nil { + return 0 + } + return *o.Following +} + +// GetHooksURL returns the HooksURL field if it's non-nil, zero value otherwise. +func (o *Organization) GetHooksURL() string { + if o == nil || o.HooksURL == nil { + return "" + } + return *o.HooksURL +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (o *Organization) GetHTMLURL() string { + if o == nil || o.HTMLURL == nil { + return "" + } + return *o.HTMLURL +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (o *Organization) GetID() int64 { + if o == nil || o.ID == nil { + return 0 + } + return *o.ID +} + +// GetIssuesURL returns the IssuesURL field if it's non-nil, zero value otherwise. +func (o *Organization) GetIssuesURL() string { + if o == nil || o.IssuesURL == nil { + return "" + } + return *o.IssuesURL +} + +// GetLocation returns the Location field if it's non-nil, zero value otherwise. +func (o *Organization) GetLocation() string { + if o == nil || o.Location == nil { + return "" + } + return *o.Location +} + +// GetLogin returns the Login field if it's non-nil, zero value otherwise. +func (o *Organization) GetLogin() string { + if o == nil || o.Login == nil { + return "" + } + return *o.Login +} + +// GetMembersCanCreateRepos returns the MembersCanCreateRepos field if it's non-nil, zero value otherwise. +func (o *Organization) GetMembersCanCreateRepos() bool { + if o == nil || o.MembersCanCreateRepos == nil { + return false + } + return *o.MembersCanCreateRepos +} + +// GetMembersURL returns the MembersURL field if it's non-nil, zero value otherwise. +func (o *Organization) GetMembersURL() string { + if o == nil || o.MembersURL == nil { + return "" + } + return *o.MembersURL +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (o *Organization) GetName() string { + if o == nil || o.Name == nil { + return "" + } + return *o.Name +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (o *Organization) GetNodeID() string { + if o == nil || o.NodeID == nil { + return "" + } + return *o.NodeID +} + +// GetOwnedPrivateRepos returns the OwnedPrivateRepos field if it's non-nil, zero value otherwise. +func (o *Organization) GetOwnedPrivateRepos() int { + if o == nil || o.OwnedPrivateRepos == nil { + return 0 + } + return *o.OwnedPrivateRepos +} + +// GetPlan returns the Plan field. +func (o *Organization) GetPlan() *Plan { + if o == nil { + return nil + } + return o.Plan +} + +// GetPrivateGists returns the PrivateGists field if it's non-nil, zero value otherwise. +func (o *Organization) GetPrivateGists() int { + if o == nil || o.PrivateGists == nil { + return 0 + } + return *o.PrivateGists +} + +// GetPublicGists returns the PublicGists field if it's non-nil, zero value otherwise. +func (o *Organization) GetPublicGists() int { + if o == nil || o.PublicGists == nil { + return 0 + } + return *o.PublicGists +} + +// GetPublicMembersURL returns the PublicMembersURL field if it's non-nil, zero value otherwise. +func (o *Organization) GetPublicMembersURL() string { + if o == nil || o.PublicMembersURL == nil { + return "" + } + return *o.PublicMembersURL +} + +// GetPublicRepos returns the PublicRepos field if it's non-nil, zero value otherwise. +func (o *Organization) GetPublicRepos() int { + if o == nil || o.PublicRepos == nil { + return 0 + } + return *o.PublicRepos +} + +// GetReposURL returns the ReposURL field if it's non-nil, zero value otherwise. +func (o *Organization) GetReposURL() string { + if o == nil || o.ReposURL == nil { + return "" + } + return *o.ReposURL +} + +// GetTotalPrivateRepos returns the TotalPrivateRepos field if it's non-nil, zero value otherwise. +func (o *Organization) GetTotalPrivateRepos() int { + if o == nil || o.TotalPrivateRepos == nil { + return 0 + } + return *o.TotalPrivateRepos +} + +// GetTwoFactorRequirementEnabled returns the TwoFactorRequirementEnabled field if it's non-nil, zero value otherwise. +func (o *Organization) GetTwoFactorRequirementEnabled() bool { + if o == nil || o.TwoFactorRequirementEnabled == nil { + return false + } + return *o.TwoFactorRequirementEnabled +} + +// GetType returns the Type field if it's non-nil, zero value otherwise. +func (o *Organization) GetType() string { + if o == nil || o.Type == nil { + return "" + } + return *o.Type +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (o *Organization) GetUpdatedAt() time.Time { + if o == nil || o.UpdatedAt == nil { + return time.Time{} + } + return *o.UpdatedAt +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (o *Organization) GetURL() string { + if o == nil || o.URL == nil { + return "" + } + return *o.URL +} + +// GetAction returns the Action field if it's non-nil, zero value otherwise. +func (o *OrganizationEvent) GetAction() string { + if o == nil || o.Action == nil { + return "" + } + return *o.Action +} + +// GetInstallation returns the Installation field. +func (o *OrganizationEvent) GetInstallation() *Installation { + if o == nil { + return nil + } + return o.Installation +} + +// GetInvitation returns the Invitation field. +func (o *OrganizationEvent) GetInvitation() *Invitation { + if o == nil { + return nil + } + return o.Invitation +} + +// GetMembership returns the Membership field. +func (o *OrganizationEvent) GetMembership() *Membership { + if o == nil { + return nil + } + return o.Membership +} + +// GetOrganization returns the Organization field. +func (o *OrganizationEvent) GetOrganization() *Organization { + if o == nil { + return nil + } + return o.Organization +} + +// GetSender returns the Sender field. +func (o *OrganizationEvent) GetSender() *User { + if o == nil { + return nil + } + return o.Sender +} + +// GetAction returns the Action field if it's non-nil, zero value otherwise. +func (o *OrgBlockEvent) GetAction() string { + if o == nil || o.Action == nil { + return "" + } + return *o.Action +} + +// GetBlockedUser returns the BlockedUser field. +func (o *OrgBlockEvent) GetBlockedUser() *User { + if o == nil { + return nil + } + return o.BlockedUser +} + +// GetInstallation returns the Installation field. +func (o *OrgBlockEvent) GetInstallation() *Installation { + if o == nil { + return nil + } + return o.Installation +} + +// GetOrganization returns the Organization field. +func (o *OrgBlockEvent) GetOrganization() *Organization { + if o == nil { + return nil + } + return o.Organization +} + +// GetSender returns the Sender field. +func (o *OrgBlockEvent) GetSender() *User { + if o == nil { + return nil + } + return o.Sender +} + +// GetDisabledOrgs returns the DisabledOrgs field if it's non-nil, zero value otherwise. +func (o *OrgStats) GetDisabledOrgs() int { + if o == nil || o.DisabledOrgs == nil { + return 0 + } + return *o.DisabledOrgs +} + +// GetTotalOrgs returns the TotalOrgs field if it's non-nil, zero value otherwise. +func (o *OrgStats) GetTotalOrgs() int { + if o == nil || o.TotalOrgs == nil { + return 0 + } + return *o.TotalOrgs +} + +// GetTotalTeamMembers returns the TotalTeamMembers field if it's non-nil, zero value otherwise. +func (o *OrgStats) GetTotalTeamMembers() int { + if o == nil || o.TotalTeamMembers == nil { + return 0 + } + return *o.TotalTeamMembers +} + +// GetTotalTeams returns the TotalTeams field if it's non-nil, zero value otherwise. +func (o *OrgStats) GetTotalTeams() int { + if o == nil || o.TotalTeams == nil { + return 0 + } + return *o.TotalTeams +} + +// GetAction returns the Action field if it's non-nil, zero value otherwise. +func (p *Page) GetAction() string { + if p == nil || p.Action == nil { + return "" + } + return *p.Action +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (p *Page) GetHTMLURL() string { + if p == nil || p.HTMLURL == nil { + return "" + } + return *p.HTMLURL +} + +// GetPageName returns the PageName field if it's non-nil, zero value otherwise. +func (p *Page) GetPageName() string { + if p == nil || p.PageName == nil { + return "" + } + return *p.PageName +} + +// GetSHA returns the SHA field if it's non-nil, zero value otherwise. +func (p *Page) GetSHA() string { + if p == nil || p.SHA == nil { + return "" + } + return *p.SHA +} + +// GetSummary returns the Summary field if it's non-nil, zero value otherwise. +func (p *Page) GetSummary() string { + if p == nil || p.Summary == nil { + return "" + } + return *p.Summary +} + +// GetTitle returns the Title field if it's non-nil, zero value otherwise. +func (p *Page) GetTitle() string { + if p == nil || p.Title == nil { + return "" + } + return *p.Title +} + +// GetBuild returns the Build field. +func (p *PageBuildEvent) GetBuild() *PagesBuild { + if p == nil { + return nil + } + return p.Build +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (p *PageBuildEvent) GetID() int64 { + if p == nil || p.ID == nil { + return 0 + } + return *p.ID +} + +// GetInstallation returns the Installation field. +func (p *PageBuildEvent) GetInstallation() *Installation { + if p == nil { + return nil + } + return p.Installation +} + +// GetRepo returns the Repo field. +func (p *PageBuildEvent) GetRepo() *Repository { + if p == nil { + return nil + } + return p.Repo +} + +// GetSender returns the Sender field. +func (p *PageBuildEvent) GetSender() *User { + if p == nil { + return nil + } + return p.Sender +} + +// GetCNAME returns the CNAME field if it's non-nil, zero value otherwise. +func (p *Pages) GetCNAME() string { + if p == nil || p.CNAME == nil { + return "" + } + return *p.CNAME +} + +// GetCustom404 returns the Custom404 field if it's non-nil, zero value otherwise. +func (p *Pages) GetCustom404() bool { + if p == nil || p.Custom404 == nil { + return false + } + return *p.Custom404 +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (p *Pages) GetHTMLURL() string { + if p == nil || p.HTMLURL == nil { + return "" + } + return *p.HTMLURL +} + +// GetStatus returns the Status field if it's non-nil, zero value otherwise. +func (p *Pages) GetStatus() string { + if p == nil || p.Status == nil { + return "" + } + return *p.Status +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (p *Pages) GetURL() string { + if p == nil || p.URL == nil { + return "" + } + return *p.URL +} + +// GetCommit returns the Commit field if it's non-nil, zero value otherwise. +func (p *PagesBuild) GetCommit() string { + if p == nil || p.Commit == nil { + return "" + } + return *p.Commit +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (p *PagesBuild) GetCreatedAt() Timestamp { + if p == nil || p.CreatedAt == nil { + return Timestamp{} + } + return *p.CreatedAt +} + +// GetDuration returns the Duration field if it's non-nil, zero value otherwise. +func (p *PagesBuild) GetDuration() int { + if p == nil || p.Duration == nil { + return 0 + } + return *p.Duration +} + +// GetError returns the Error field. +func (p *PagesBuild) GetError() *PagesError { + if p == nil { + return nil + } + return p.Error +} + +// GetPusher returns the Pusher field. +func (p *PagesBuild) GetPusher() *User { + if p == nil { + return nil + } + return p.Pusher +} + +// GetStatus returns the Status field if it's non-nil, zero value otherwise. +func (p *PagesBuild) GetStatus() string { + if p == nil || p.Status == nil { + return "" + } + return *p.Status +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (p *PagesBuild) GetUpdatedAt() Timestamp { + if p == nil || p.UpdatedAt == nil { + return Timestamp{} + } + return *p.UpdatedAt +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (p *PagesBuild) GetURL() string { + if p == nil || p.URL == nil { + return "" + } + return *p.URL +} + +// GetMessage returns the Message field if it's non-nil, zero value otherwise. +func (p *PagesError) GetMessage() string { + if p == nil || p.Message == nil { + return "" + } + return *p.Message +} + +// GetTotalPages returns the TotalPages field if it's non-nil, zero value otherwise. +func (p *PageStats) GetTotalPages() int { + if p == nil || p.TotalPages == nil { + return 0 + } + return *p.TotalPages +} + +// GetHook returns the Hook field. +func (p *PingEvent) GetHook() *Hook { + if p == nil { + return nil + } + return p.Hook +} + +// GetHookID returns the HookID field if it's non-nil, zero value otherwise. +func (p *PingEvent) GetHookID() int64 { + if p == nil || p.HookID == nil { + return 0 + } + return *p.HookID +} + +// GetInstallation returns the Installation field. +func (p *PingEvent) GetInstallation() *Installation { + if p == nil { + return nil + } + return p.Installation +} + +// GetZen returns the Zen field if it's non-nil, zero value otherwise. +func (p *PingEvent) GetZen() string { + if p == nil || p.Zen == nil { + return "" + } + return *p.Zen +} + +// GetCollaborators returns the Collaborators field if it's non-nil, zero value otherwise. +func (p *Plan) GetCollaborators() int { + if p == nil || p.Collaborators == nil { + return 0 + } + return *p.Collaborators +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (p *Plan) GetName() string { + if p == nil || p.Name == nil { + return "" + } + return *p.Name +} + +// GetPrivateRepos returns the PrivateRepos field if it's non-nil, zero value otherwise. +func (p *Plan) GetPrivateRepos() int { + if p == nil || p.PrivateRepos == nil { + return 0 + } + return *p.PrivateRepos +} + +// GetSpace returns the Space field if it's non-nil, zero value otherwise. +func (p *Plan) GetSpace() int { + if p == nil || p.Space == nil { + return 0 + } + return *p.Space +} + +// GetConfigURL returns the ConfigURL field if it's non-nil, zero value otherwise. +func (p *PreReceiveHook) GetConfigURL() string { + if p == nil || p.ConfigURL == nil { + return "" + } + return *p.ConfigURL +} + +// GetEnforcement returns the Enforcement field if it's non-nil, zero value otherwise. +func (p *PreReceiveHook) GetEnforcement() string { + if p == nil || p.Enforcement == nil { + return "" + } + return *p.Enforcement +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (p *PreReceiveHook) GetID() int64 { + if p == nil || p.ID == nil { + return 0 + } + return *p.ID +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (p *PreReceiveHook) GetName() string { + if p == nil || p.Name == nil { + return "" + } + return *p.Name +} + +// GetHRef returns the HRef field if it's non-nil, zero value otherwise. +func (p *PRLink) GetHRef() string { + if p == nil || p.HRef == nil { + return "" + } + return *p.HRef +} + +// GetComments returns the Comments field. +func (p *PRLinks) GetComments() *PRLink { + if p == nil { + return nil + } + return p.Comments +} + +// GetCommits returns the Commits field. +func (p *PRLinks) GetCommits() *PRLink { + if p == nil { + return nil + } + return p.Commits +} + +// GetHTML returns the HTML field. +func (p *PRLinks) GetHTML() *PRLink { + if p == nil { + return nil + } + return p.HTML +} + +// GetIssue returns the Issue field. +func (p *PRLinks) GetIssue() *PRLink { + if p == nil { + return nil + } + return p.Issue +} + +// GetReviewComment returns the ReviewComment field. +func (p *PRLinks) GetReviewComment() *PRLink { + if p == nil { + return nil + } + return p.ReviewComment +} + +// GetReviewComments returns the ReviewComments field. +func (p *PRLinks) GetReviewComments() *PRLink { + if p == nil { + return nil + } + return p.ReviewComments +} + +// GetSelf returns the Self field. +func (p *PRLinks) GetSelf() *PRLink { + if p == nil { + return nil + } + return p.Self +} + +// GetStatuses returns the Statuses field. +func (p *PRLinks) GetStatuses() *PRLink { + if p == nil { + return nil + } + return p.Statuses +} + +// GetBody returns the Body field if it's non-nil, zero value otherwise. +func (p *Project) GetBody() string { + if p == nil || p.Body == nil { + return "" + } + return *p.Body +} + +// GetColumnsURL returns the ColumnsURL field if it's non-nil, zero value otherwise. +func (p *Project) GetColumnsURL() string { + if p == nil || p.ColumnsURL == nil { + return "" + } + return *p.ColumnsURL +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (p *Project) GetCreatedAt() Timestamp { + if p == nil || p.CreatedAt == nil { + return Timestamp{} + } + return *p.CreatedAt +} + +// GetCreator returns the Creator field. +func (p *Project) GetCreator() *User { + if p == nil { + return nil + } + return p.Creator +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (p *Project) GetHTMLURL() string { + if p == nil || p.HTMLURL == nil { + return "" + } + return *p.HTMLURL +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (p *Project) GetID() int64 { + if p == nil || p.ID == nil { + return 0 + } + return *p.ID +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (p *Project) GetName() string { + if p == nil || p.Name == nil { + return "" + } + return *p.Name +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (p *Project) GetNodeID() string { + if p == nil || p.NodeID == nil { + return "" + } + return *p.NodeID +} + +// GetNumber returns the Number field if it's non-nil, zero value otherwise. +func (p *Project) GetNumber() int { + if p == nil || p.Number == nil { + return 0 + } + return *p.Number +} + +// GetOwnerURL returns the OwnerURL field if it's non-nil, zero value otherwise. +func (p *Project) GetOwnerURL() string { + if p == nil || p.OwnerURL == nil { + return "" + } + return *p.OwnerURL +} + +// GetState returns the State field if it's non-nil, zero value otherwise. +func (p *Project) GetState() string { + if p == nil || p.State == nil { + return "" + } + return *p.State +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (p *Project) GetUpdatedAt() Timestamp { + if p == nil || p.UpdatedAt == nil { + return Timestamp{} + } + return *p.UpdatedAt +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (p *Project) GetURL() string { + if p == nil || p.URL == nil { + return "" + } + return *p.URL +} + +// GetArchived returns the Archived field if it's non-nil, zero value otherwise. +func (p *ProjectCard) GetArchived() bool { + if p == nil || p.Archived == nil { + return false + } + return *p.Archived +} + +// GetColumnID returns the ColumnID field if it's non-nil, zero value otherwise. +func (p *ProjectCard) GetColumnID() int64 { + if p == nil || p.ColumnID == nil { + return 0 + } + return *p.ColumnID +} + +// GetColumnName returns the ColumnName field if it's non-nil, zero value otherwise. +func (p *ProjectCard) GetColumnName() string { + if p == nil || p.ColumnName == nil { + return "" + } + return *p.ColumnName +} + +// GetColumnURL returns the ColumnURL field if it's non-nil, zero value otherwise. +func (p *ProjectCard) GetColumnURL() string { + if p == nil || p.ColumnURL == nil { + return "" + } + return *p.ColumnURL +} + +// GetContentURL returns the ContentURL field if it's non-nil, zero value otherwise. +func (p *ProjectCard) GetContentURL() string { + if p == nil || p.ContentURL == nil { + return "" + } + return *p.ContentURL +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (p *ProjectCard) GetCreatedAt() Timestamp { + if p == nil || p.CreatedAt == nil { + return Timestamp{} + } + return *p.CreatedAt +} + +// GetCreator returns the Creator field. +func (p *ProjectCard) GetCreator() *User { + if p == nil { + return nil + } + return p.Creator +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (p *ProjectCard) GetID() int64 { + if p == nil || p.ID == nil { + return 0 + } + return *p.ID +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (p *ProjectCard) GetNodeID() string { + if p == nil || p.NodeID == nil { + return "" + } + return *p.NodeID +} + +// GetNote returns the Note field if it's non-nil, zero value otherwise. +func (p *ProjectCard) GetNote() string { + if p == nil || p.Note == nil { + return "" + } + return *p.Note +} + +// GetPreviousColumnName returns the PreviousColumnName field if it's non-nil, zero value otherwise. +func (p *ProjectCard) GetPreviousColumnName() string { + if p == nil || p.PreviousColumnName == nil { + return "" + } + return *p.PreviousColumnName +} + +// GetProjectID returns the ProjectID field if it's non-nil, zero value otherwise. +func (p *ProjectCard) GetProjectID() int64 { + if p == nil || p.ProjectID == nil { + return 0 + } + return *p.ProjectID +} + +// GetProjectURL returns the ProjectURL field if it's non-nil, zero value otherwise. +func (p *ProjectCard) GetProjectURL() string { + if p == nil || p.ProjectURL == nil { + return "" + } + return *p.ProjectURL +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (p *ProjectCard) GetUpdatedAt() Timestamp { + if p == nil || p.UpdatedAt == nil { + return Timestamp{} + } + return *p.UpdatedAt +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (p *ProjectCard) GetURL() string { + if p == nil || p.URL == nil { + return "" + } + return *p.URL +} + +// GetAction returns the Action field if it's non-nil, zero value otherwise. +func (p *ProjectCardEvent) GetAction() string { + if p == nil || p.Action == nil { + return "" + } + return *p.Action +} + +// GetAfterID returns the AfterID field if it's non-nil, zero value otherwise. +func (p *ProjectCardEvent) GetAfterID() int64 { + if p == nil || p.AfterID == nil { + return 0 + } + return *p.AfterID +} + +// GetChanges returns the Changes field. +func (p *ProjectCardEvent) GetChanges() *ProjectCardChange { + if p == nil { + return nil + } + return p.Changes +} + +// GetInstallation returns the Installation field. +func (p *ProjectCardEvent) GetInstallation() *Installation { + if p == nil { + return nil + } + return p.Installation +} + +// GetOrg returns the Org field. +func (p *ProjectCardEvent) GetOrg() *Organization { + if p == nil { + return nil + } + return p.Org +} + +// GetProjectCard returns the ProjectCard field. +func (p *ProjectCardEvent) GetProjectCard() *ProjectCard { + if p == nil { + return nil + } + return p.ProjectCard +} + +// GetRepo returns the Repo field. +func (p *ProjectCardEvent) GetRepo() *Repository { + if p == nil { + return nil + } + return p.Repo +} + +// GetSender returns the Sender field. +func (p *ProjectCardEvent) GetSender() *User { + if p == nil { + return nil + } + return p.Sender +} + +// GetArchivedState returns the ArchivedState field if it's non-nil, zero value otherwise. +func (p *ProjectCardListOptions) GetArchivedState() string { + if p == nil || p.ArchivedState == nil { + return "" + } + return *p.ArchivedState +} + +// GetArchived returns the Archived field if it's non-nil, zero value otherwise. +func (p *ProjectCardOptions) GetArchived() bool { + if p == nil || p.Archived == nil { + return false + } + return *p.Archived +} + +// GetPermission returns the Permission field if it's non-nil, zero value otherwise. +func (p *ProjectCollaboratorOptions) GetPermission() string { + if p == nil || p.Permission == nil { + return "" + } + return *p.Permission +} + +// GetCardsURL returns the CardsURL field if it's non-nil, zero value otherwise. +func (p *ProjectColumn) GetCardsURL() string { + if p == nil || p.CardsURL == nil { + return "" + } + return *p.CardsURL +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (p *ProjectColumn) GetCreatedAt() Timestamp { + if p == nil || p.CreatedAt == nil { + return Timestamp{} + } + return *p.CreatedAt +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (p *ProjectColumn) GetID() int64 { + if p == nil || p.ID == nil { + return 0 + } + return *p.ID +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (p *ProjectColumn) GetName() string { + if p == nil || p.Name == nil { + return "" + } + return *p.Name +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (p *ProjectColumn) GetNodeID() string { + if p == nil || p.NodeID == nil { + return "" + } + return *p.NodeID +} + +// GetProjectURL returns the ProjectURL field if it's non-nil, zero value otherwise. +func (p *ProjectColumn) GetProjectURL() string { + if p == nil || p.ProjectURL == nil { + return "" + } + return *p.ProjectURL +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (p *ProjectColumn) GetUpdatedAt() Timestamp { + if p == nil || p.UpdatedAt == nil { + return Timestamp{} + } + return *p.UpdatedAt +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (p *ProjectColumn) GetURL() string { + if p == nil || p.URL == nil { + return "" + } + return *p.URL +} + +// GetAction returns the Action field if it's non-nil, zero value otherwise. +func (p *ProjectColumnEvent) GetAction() string { + if p == nil || p.Action == nil { + return "" + } + return *p.Action +} + +// GetAfterID returns the AfterID field if it's non-nil, zero value otherwise. +func (p *ProjectColumnEvent) GetAfterID() int64 { + if p == nil || p.AfterID == nil { + return 0 + } + return *p.AfterID +} + +// GetChanges returns the Changes field. +func (p *ProjectColumnEvent) GetChanges() *ProjectColumnChange { + if p == nil { + return nil + } + return p.Changes +} + +// GetInstallation returns the Installation field. +func (p *ProjectColumnEvent) GetInstallation() *Installation { + if p == nil { + return nil + } + return p.Installation +} + +// GetOrg returns the Org field. +func (p *ProjectColumnEvent) GetOrg() *Organization { + if p == nil { + return nil + } + return p.Org +} + +// GetProjectColumn returns the ProjectColumn field. +func (p *ProjectColumnEvent) GetProjectColumn() *ProjectColumn { + if p == nil { + return nil + } + return p.ProjectColumn +} + +// GetRepo returns the Repo field. +func (p *ProjectColumnEvent) GetRepo() *Repository { + if p == nil { + return nil + } + return p.Repo +} + +// GetSender returns the Sender field. +func (p *ProjectColumnEvent) GetSender() *User { + if p == nil { + return nil + } + return p.Sender +} + +// GetAction returns the Action field if it's non-nil, zero value otherwise. +func (p *ProjectEvent) GetAction() string { + if p == nil || p.Action == nil { + return "" + } + return *p.Action +} + +// GetChanges returns the Changes field. +func (p *ProjectEvent) GetChanges() *ProjectChange { + if p == nil { + return nil + } + return p.Changes +} + +// GetInstallation returns the Installation field. +func (p *ProjectEvent) GetInstallation() *Installation { + if p == nil { + return nil + } + return p.Installation +} + +// GetOrg returns the Org field. +func (p *ProjectEvent) GetOrg() *Organization { + if p == nil { + return nil + } + return p.Org +} + +// GetProject returns the Project field. +func (p *ProjectEvent) GetProject() *Project { + if p == nil { + return nil + } + return p.Project +} + +// GetRepo returns the Repo field. +func (p *ProjectEvent) GetRepo() *Repository { + if p == nil { + return nil + } + return p.Repo +} + +// GetSender returns the Sender field. +func (p *ProjectEvent) GetSender() *User { + if p == nil { + return nil + } + return p.Sender +} + +// GetBody returns the Body field if it's non-nil, zero value otherwise. +func (p *ProjectOptions) GetBody() string { + if p == nil || p.Body == nil { + return "" + } + return *p.Body +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (p *ProjectOptions) GetName() string { + if p == nil || p.Name == nil { + return "" + } + return *p.Name +} + +// GetOrganizationPermission returns the OrganizationPermission field if it's non-nil, zero value otherwise. +func (p *ProjectOptions) GetOrganizationPermission() string { + if p == nil || p.OrganizationPermission == nil { + return "" + } + return *p.OrganizationPermission +} + +// GetPublic returns the Public field if it's non-nil, zero value otherwise. +func (p *ProjectOptions) GetPublic() bool { + if p == nil || p.Public == nil { + return false + } + return *p.Public +} + +// GetState returns the State field if it's non-nil, zero value otherwise. +func (p *ProjectOptions) GetState() string { + if p == nil || p.State == nil { + return "" + } + return *p.State +} + +// GetPermission returns the Permission field if it's non-nil, zero value otherwise. +func (p *ProjectPermissionLevel) GetPermission() string { + if p == nil || p.Permission == nil { + return "" + } + return *p.Permission +} + +// GetUser returns the User field. +func (p *ProjectPermissionLevel) GetUser() *User { + if p == nil { + return nil + } + return p.User +} + +// GetEnforceAdmins returns the EnforceAdmins field. +func (p *Protection) GetEnforceAdmins() *AdminEnforcement { + if p == nil { + return nil + } + return p.EnforceAdmins +} + +// GetRequiredPullRequestReviews returns the RequiredPullRequestReviews field. +func (p *Protection) GetRequiredPullRequestReviews() *PullRequestReviewsEnforcement { + if p == nil { + return nil + } + return p.RequiredPullRequestReviews +} + +// GetRequiredStatusChecks returns the RequiredStatusChecks field. +func (p *Protection) GetRequiredStatusChecks() *RequiredStatusChecks { + if p == nil { + return nil + } + return p.RequiredStatusChecks +} + +// GetRestrictions returns the Restrictions field. +func (p *Protection) GetRestrictions() *BranchRestrictions { + if p == nil { + return nil + } + return p.Restrictions +} + +// GetRequiredPullRequestReviews returns the RequiredPullRequestReviews field. +func (p *ProtectionRequest) GetRequiredPullRequestReviews() *PullRequestReviewsEnforcementRequest { + if p == nil { + return nil + } + return p.RequiredPullRequestReviews +} + +// GetRequiredStatusChecks returns the RequiredStatusChecks field. +func (p *ProtectionRequest) GetRequiredStatusChecks() *RequiredStatusChecks { + if p == nil { + return nil + } + return p.RequiredStatusChecks +} + +// GetRestrictions returns the Restrictions field. +func (p *ProtectionRequest) GetRestrictions() *BranchRestrictionsRequest { + if p == nil { + return nil + } + return p.Restrictions +} + +// GetInstallation returns the Installation field. +func (p *PublicEvent) GetInstallation() *Installation { + if p == nil { + return nil + } + return p.Installation +} + +// GetRepo returns the Repo field. +func (p *PublicEvent) GetRepo() *Repository { + if p == nil { + return nil + } + return p.Repo +} + +// GetSender returns the Sender field. +func (p *PublicEvent) GetSender() *User { + if p == nil { + return nil + } + return p.Sender +} + +// GetActiveLockReason returns the ActiveLockReason field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetActiveLockReason() string { + if p == nil || p.ActiveLockReason == nil { + return "" + } + return *p.ActiveLockReason +} + +// GetAdditions returns the Additions field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetAdditions() int { + if p == nil || p.Additions == nil { + return 0 + } + return *p.Additions +} + +// GetAssignee returns the Assignee field. +func (p *PullRequest) GetAssignee() *User { + if p == nil { + return nil + } + return p.Assignee +} + +// GetAuthorAssociation returns the AuthorAssociation field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetAuthorAssociation() string { + if p == nil || p.AuthorAssociation == nil { + return "" + } + return *p.AuthorAssociation +} + +// GetBase returns the Base field. +func (p *PullRequest) GetBase() *PullRequestBranch { + if p == nil { + return nil + } + return p.Base +} + +// GetBody returns the Body field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetBody() string { + if p == nil || p.Body == nil { + return "" + } + return *p.Body +} + +// GetChangedFiles returns the ChangedFiles field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetChangedFiles() int { + if p == nil || p.ChangedFiles == nil { + return 0 + } + return *p.ChangedFiles +} + +// GetClosedAt returns the ClosedAt field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetClosedAt() time.Time { + if p == nil || p.ClosedAt == nil { + return time.Time{} + } + return *p.ClosedAt +} + +// GetComments returns the Comments field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetComments() int { + if p == nil || p.Comments == nil { + return 0 + } + return *p.Comments +} + +// GetCommentsURL returns the CommentsURL field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetCommentsURL() string { + if p == nil || p.CommentsURL == nil { + return "" + } + return *p.CommentsURL +} + +// GetCommits returns the Commits field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetCommits() int { + if p == nil || p.Commits == nil { + return 0 + } + return *p.Commits +} + +// GetCommitsURL returns the CommitsURL field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetCommitsURL() string { + if p == nil || p.CommitsURL == nil { + return "" + } + return *p.CommitsURL +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetCreatedAt() time.Time { + if p == nil || p.CreatedAt == nil { + return time.Time{} + } + return *p.CreatedAt +} + +// GetDeletions returns the Deletions field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetDeletions() int { + if p == nil || p.Deletions == nil { + return 0 + } + return *p.Deletions +} + +// GetDiffURL returns the DiffURL field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetDiffURL() string { + if p == nil || p.DiffURL == nil { + return "" + } + return *p.DiffURL +} + +// GetHead returns the Head field. +func (p *PullRequest) GetHead() *PullRequestBranch { + if p == nil { + return nil + } + return p.Head +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetHTMLURL() string { + if p == nil || p.HTMLURL == nil { + return "" + } + return *p.HTMLURL +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetID() int64 { + if p == nil || p.ID == nil { + return 0 + } + return *p.ID +} + +// GetIssueURL returns the IssueURL field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetIssueURL() string { + if p == nil || p.IssueURL == nil { + return "" + } + return *p.IssueURL +} + +// GetLinks returns the Links field. +func (p *PullRequest) GetLinks() *PRLinks { + if p == nil { + return nil + } + return p.Links +} + +// GetMaintainerCanModify returns the MaintainerCanModify field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetMaintainerCanModify() bool { + if p == nil || p.MaintainerCanModify == nil { + return false + } + return *p.MaintainerCanModify +} + +// GetMergeable returns the Mergeable field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetMergeable() bool { + if p == nil || p.Mergeable == nil { + return false + } + return *p.Mergeable +} + +// GetMergeableState returns the MergeableState field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetMergeableState() string { + if p == nil || p.MergeableState == nil { + return "" + } + return *p.MergeableState +} + +// GetMergeCommitSHA returns the MergeCommitSHA field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetMergeCommitSHA() string { + if p == nil || p.MergeCommitSHA == nil { + return "" + } + return *p.MergeCommitSHA +} + +// GetMerged returns the Merged field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetMerged() bool { + if p == nil || p.Merged == nil { + return false + } + return *p.Merged +} + +// GetMergedAt returns the MergedAt field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetMergedAt() time.Time { + if p == nil || p.MergedAt == nil { + return time.Time{} + } + return *p.MergedAt +} + +// GetMergedBy returns the MergedBy field. +func (p *PullRequest) GetMergedBy() *User { + if p == nil { + return nil + } + return p.MergedBy +} + +// GetMilestone returns the Milestone field. +func (p *PullRequest) GetMilestone() *Milestone { + if p == nil { + return nil + } + return p.Milestone +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetNodeID() string { + if p == nil || p.NodeID == nil { + return "" + } + return *p.NodeID +} + +// GetNumber returns the Number field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetNumber() int { + if p == nil || p.Number == nil { + return 0 + } + return *p.Number +} + +// GetPatchURL returns the PatchURL field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetPatchURL() string { + if p == nil || p.PatchURL == nil { + return "" + } + return *p.PatchURL +} + +// GetReviewCommentsURL returns the ReviewCommentsURL field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetReviewCommentsURL() string { + if p == nil || p.ReviewCommentsURL == nil { + return "" + } + return *p.ReviewCommentsURL +} + +// GetReviewCommentURL returns the ReviewCommentURL field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetReviewCommentURL() string { + if p == nil || p.ReviewCommentURL == nil { + return "" + } + return *p.ReviewCommentURL +} + +// GetState returns the State field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetState() string { + if p == nil || p.State == nil { + return "" + } + return *p.State +} + +// GetStatusesURL returns the StatusesURL field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetStatusesURL() string { + if p == nil || p.StatusesURL == nil { + return "" + } + return *p.StatusesURL +} + +// GetTitle returns the Title field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetTitle() string { + if p == nil || p.Title == nil { + return "" + } + return *p.Title +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetUpdatedAt() time.Time { + if p == nil || p.UpdatedAt == nil { + return time.Time{} + } + return *p.UpdatedAt +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (p *PullRequest) GetURL() string { + if p == nil || p.URL == nil { + return "" + } + return *p.URL +} + +// GetUser returns the User field. +func (p *PullRequest) GetUser() *User { + if p == nil { + return nil + } + return p.User +} + +// GetLabel returns the Label field if it's non-nil, zero value otherwise. +func (p *PullRequestBranch) GetLabel() string { + if p == nil || p.Label == nil { + return "" + } + return *p.Label +} + +// GetRef returns the Ref field if it's non-nil, zero value otherwise. +func (p *PullRequestBranch) GetRef() string { + if p == nil || p.Ref == nil { + return "" + } + return *p.Ref +} + +// GetRepo returns the Repo field. +func (p *PullRequestBranch) GetRepo() *Repository { + if p == nil { + return nil + } + return p.Repo +} + +// GetSHA returns the SHA field if it's non-nil, zero value otherwise. +func (p *PullRequestBranch) GetSHA() string { + if p == nil || p.SHA == nil { + return "" + } + return *p.SHA +} + +// GetUser returns the User field. +func (p *PullRequestBranch) GetUser() *User { + if p == nil { + return nil + } + return p.User +} + +// GetAuthorAssociation returns the AuthorAssociation field if it's non-nil, zero value otherwise. +func (p *PullRequestComment) GetAuthorAssociation() string { + if p == nil || p.AuthorAssociation == nil { + return "" + } + return *p.AuthorAssociation +} + +// GetBody returns the Body field if it's non-nil, zero value otherwise. +func (p *PullRequestComment) GetBody() string { + if p == nil || p.Body == nil { + return "" + } + return *p.Body +} + +// GetCommitID returns the CommitID field if it's non-nil, zero value otherwise. +func (p *PullRequestComment) GetCommitID() string { + if p == nil || p.CommitID == nil { + return "" + } + return *p.CommitID +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (p *PullRequestComment) GetCreatedAt() time.Time { + if p == nil || p.CreatedAt == nil { + return time.Time{} + } + return *p.CreatedAt +} + +// GetDiffHunk returns the DiffHunk field if it's non-nil, zero value otherwise. +func (p *PullRequestComment) GetDiffHunk() string { + if p == nil || p.DiffHunk == nil { + return "" + } + return *p.DiffHunk +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (p *PullRequestComment) GetHTMLURL() string { + if p == nil || p.HTMLURL == nil { + return "" + } + return *p.HTMLURL +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (p *PullRequestComment) GetID() int64 { + if p == nil || p.ID == nil { + return 0 + } + return *p.ID +} + +// GetInReplyTo returns the InReplyTo field if it's non-nil, zero value otherwise. +func (p *PullRequestComment) GetInReplyTo() int64 { + if p == nil || p.InReplyTo == nil { + return 0 + } + return *p.InReplyTo +} + +// GetOriginalCommitID returns the OriginalCommitID field if it's non-nil, zero value otherwise. +func (p *PullRequestComment) GetOriginalCommitID() string { + if p == nil || p.OriginalCommitID == nil { + return "" + } + return *p.OriginalCommitID +} + +// GetOriginalPosition returns the OriginalPosition field if it's non-nil, zero value otherwise. +func (p *PullRequestComment) GetOriginalPosition() int { + if p == nil || p.OriginalPosition == nil { + return 0 + } + return *p.OriginalPosition +} + +// GetPath returns the Path field if it's non-nil, zero value otherwise. +func (p *PullRequestComment) GetPath() string { + if p == nil || p.Path == nil { + return "" + } + return *p.Path +} + +// GetPosition returns the Position field if it's non-nil, zero value otherwise. +func (p *PullRequestComment) GetPosition() int { + if p == nil || p.Position == nil { + return 0 + } + return *p.Position +} + +// GetPullRequestReviewID returns the PullRequestReviewID field if it's non-nil, zero value otherwise. +func (p *PullRequestComment) GetPullRequestReviewID() int64 { + if p == nil || p.PullRequestReviewID == nil { + return 0 + } + return *p.PullRequestReviewID +} + +// GetPullRequestURL returns the PullRequestURL field if it's non-nil, zero value otherwise. +func (p *PullRequestComment) GetPullRequestURL() string { + if p == nil || p.PullRequestURL == nil { + return "" + } + return *p.PullRequestURL +} + +// GetReactions returns the Reactions field. +func (p *PullRequestComment) GetReactions() *Reactions { + if p == nil { + return nil + } + return p.Reactions +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (p *PullRequestComment) GetUpdatedAt() time.Time { + if p == nil || p.UpdatedAt == nil { + return time.Time{} + } + return *p.UpdatedAt +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (p *PullRequestComment) GetURL() string { + if p == nil || p.URL == nil { + return "" + } + return *p.URL +} + +// GetUser returns the User field. +func (p *PullRequestComment) GetUser() *User { + if p == nil { + return nil + } + return p.User +} + +// GetAction returns the Action field if it's non-nil, zero value otherwise. +func (p *PullRequestEvent) GetAction() string { + if p == nil || p.Action == nil { + return "" + } + return *p.Action +} + +// GetAssignee returns the Assignee field. +func (p *PullRequestEvent) GetAssignee() *User { + if p == nil { + return nil + } + return p.Assignee +} + +// GetChanges returns the Changes field. +func (p *PullRequestEvent) GetChanges() *EditChange { + if p == nil { + return nil + } + return p.Changes +} + +// GetInstallation returns the Installation field. +func (p *PullRequestEvent) GetInstallation() *Installation { + if p == nil { + return nil + } + return p.Installation +} + +// GetLabel returns the Label field. +func (p *PullRequestEvent) GetLabel() *Label { + if p == nil { + return nil + } + return p.Label +} + +// GetNumber returns the Number field if it's non-nil, zero value otherwise. +func (p *PullRequestEvent) GetNumber() int { + if p == nil || p.Number == nil { + return 0 + } + return *p.Number +} + +// GetOrganization returns the Organization field. +func (p *PullRequestEvent) GetOrganization() *Organization { + if p == nil { + return nil + } + return p.Organization +} + +// GetPullRequest returns the PullRequest field. +func (p *PullRequestEvent) GetPullRequest() *PullRequest { + if p == nil { + return nil + } + return p.PullRequest +} + +// GetRepo returns the Repo field. +func (p *PullRequestEvent) GetRepo() *Repository { + if p == nil { + return nil + } + return p.Repo +} + +// GetRequestedReviewer returns the RequestedReviewer field. +func (p *PullRequestEvent) GetRequestedReviewer() *User { + if p == nil { + return nil + } + return p.RequestedReviewer +} + +// GetSender returns the Sender field. +func (p *PullRequestEvent) GetSender() *User { + if p == nil { + return nil + } + return p.Sender +} + +// GetDiffURL returns the DiffURL field if it's non-nil, zero value otherwise. +func (p *PullRequestLinks) GetDiffURL() string { + if p == nil || p.DiffURL == nil { + return "" + } + return *p.DiffURL +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (p *PullRequestLinks) GetHTMLURL() string { + if p == nil || p.HTMLURL == nil { + return "" + } + return *p.HTMLURL +} + +// GetPatchURL returns the PatchURL field if it's non-nil, zero value otherwise. +func (p *PullRequestLinks) GetPatchURL() string { + if p == nil || p.PatchURL == nil { + return "" + } + return *p.PatchURL +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (p *PullRequestLinks) GetURL() string { + if p == nil || p.URL == nil { + return "" + } + return *p.URL +} + +// GetMerged returns the Merged field if it's non-nil, zero value otherwise. +func (p *PullRequestMergeResult) GetMerged() bool { + if p == nil || p.Merged == nil { + return false + } + return *p.Merged +} + +// GetMessage returns the Message field if it's non-nil, zero value otherwise. +func (p *PullRequestMergeResult) GetMessage() string { + if p == nil || p.Message == nil { + return "" + } + return *p.Message +} + +// GetSHA returns the SHA field if it's non-nil, zero value otherwise. +func (p *PullRequestMergeResult) GetSHA() string { + if p == nil || p.SHA == nil { + return "" + } + return *p.SHA +} + +// GetBody returns the Body field if it's non-nil, zero value otherwise. +func (p *PullRequestReview) GetBody() string { + if p == nil || p.Body == nil { + return "" + } + return *p.Body +} + +// GetCommitID returns the CommitID field if it's non-nil, zero value otherwise. +func (p *PullRequestReview) GetCommitID() string { + if p == nil || p.CommitID == nil { + return "" + } + return *p.CommitID +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (p *PullRequestReview) GetHTMLURL() string { + if p == nil || p.HTMLURL == nil { + return "" + } + return *p.HTMLURL +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (p *PullRequestReview) GetID() int64 { + if p == nil || p.ID == nil { + return 0 + } + return *p.ID +} + +// GetPullRequestURL returns the PullRequestURL field if it's non-nil, zero value otherwise. +func (p *PullRequestReview) GetPullRequestURL() string { + if p == nil || p.PullRequestURL == nil { + return "" + } + return *p.PullRequestURL +} + +// GetState returns the State field if it's non-nil, zero value otherwise. +func (p *PullRequestReview) GetState() string { + if p == nil || p.State == nil { + return "" + } + return *p.State +} + +// GetSubmittedAt returns the SubmittedAt field if it's non-nil, zero value otherwise. +func (p *PullRequestReview) GetSubmittedAt() time.Time { + if p == nil || p.SubmittedAt == nil { + return time.Time{} + } + return *p.SubmittedAt +} + +// GetUser returns the User field. +func (p *PullRequestReview) GetUser() *User { + if p == nil { + return nil + } + return p.User +} + +// GetAction returns the Action field if it's non-nil, zero value otherwise. +func (p *PullRequestReviewCommentEvent) GetAction() string { + if p == nil || p.Action == nil { + return "" + } + return *p.Action +} + +// GetChanges returns the Changes field. +func (p *PullRequestReviewCommentEvent) GetChanges() *EditChange { + if p == nil { + return nil + } + return p.Changes +} + +// GetComment returns the Comment field. +func (p *PullRequestReviewCommentEvent) GetComment() *PullRequestComment { + if p == nil { + return nil + } + return p.Comment +} + +// GetInstallation returns the Installation field. +func (p *PullRequestReviewCommentEvent) GetInstallation() *Installation { + if p == nil { + return nil + } + return p.Installation +} + +// GetPullRequest returns the PullRequest field. +func (p *PullRequestReviewCommentEvent) GetPullRequest() *PullRequest { + if p == nil { + return nil + } + return p.PullRequest +} + +// GetRepo returns the Repo field. +func (p *PullRequestReviewCommentEvent) GetRepo() *Repository { + if p == nil { + return nil + } + return p.Repo +} + +// GetSender returns the Sender field. +func (p *PullRequestReviewCommentEvent) GetSender() *User { + if p == nil { + return nil + } + return p.Sender +} + +// GetMessage returns the Message field if it's non-nil, zero value otherwise. +func (p *PullRequestReviewDismissalRequest) GetMessage() string { + if p == nil || p.Message == nil { + return "" + } + return *p.Message +} + +// GetAction returns the Action field if it's non-nil, zero value otherwise. +func (p *PullRequestReviewEvent) GetAction() string { + if p == nil || p.Action == nil { + return "" + } + return *p.Action +} + +// GetInstallation returns the Installation field. +func (p *PullRequestReviewEvent) GetInstallation() *Installation { + if p == nil { + return nil + } + return p.Installation +} + +// GetOrganization returns the Organization field. +func (p *PullRequestReviewEvent) GetOrganization() *Organization { + if p == nil { + return nil + } + return p.Organization +} + +// GetPullRequest returns the PullRequest field. +func (p *PullRequestReviewEvent) GetPullRequest() *PullRequest { + if p == nil { + return nil + } + return p.PullRequest +} + +// GetRepo returns the Repo field. +func (p *PullRequestReviewEvent) GetRepo() *Repository { + if p == nil { + return nil + } + return p.Repo +} + +// GetReview returns the Review field. +func (p *PullRequestReviewEvent) GetReview() *PullRequestReview { + if p == nil { + return nil + } + return p.Review +} + +// GetSender returns the Sender field. +func (p *PullRequestReviewEvent) GetSender() *User { + if p == nil { + return nil + } + return p.Sender +} + +// GetBody returns the Body field if it's non-nil, zero value otherwise. +func (p *PullRequestReviewRequest) GetBody() string { + if p == nil || p.Body == nil { + return "" + } + return *p.Body +} + +// GetCommitID returns the CommitID field if it's non-nil, zero value otherwise. +func (p *PullRequestReviewRequest) GetCommitID() string { + if p == nil || p.CommitID == nil { + return "" + } + return *p.CommitID +} + +// GetEvent returns the Event field if it's non-nil, zero value otherwise. +func (p *PullRequestReviewRequest) GetEvent() string { + if p == nil || p.Event == nil { + return "" + } + return *p.Event +} + +// GetDismissalRestrictionsRequest returns the DismissalRestrictionsRequest field. +func (p *PullRequestReviewsEnforcementRequest) GetDismissalRestrictionsRequest() *DismissalRestrictionsRequest { + if p == nil { + return nil + } + return p.DismissalRestrictionsRequest +} + +// GetDismissalRestrictionsRequest returns the DismissalRestrictionsRequest field. +func (p *PullRequestReviewsEnforcementUpdate) GetDismissalRestrictionsRequest() *DismissalRestrictionsRequest { + if p == nil { + return nil + } + return p.DismissalRestrictionsRequest +} + +// GetDismissStaleReviews returns the DismissStaleReviews field if it's non-nil, zero value otherwise. +func (p *PullRequestReviewsEnforcementUpdate) GetDismissStaleReviews() bool { + if p == nil || p.DismissStaleReviews == nil { + return false + } + return *p.DismissStaleReviews +} + +// GetMergablePulls returns the MergablePulls field if it's non-nil, zero value otherwise. +func (p *PullStats) GetMergablePulls() int { + if p == nil || p.MergablePulls == nil { + return 0 + } + return *p.MergablePulls +} + +// GetMergedPulls returns the MergedPulls field if it's non-nil, zero value otherwise. +func (p *PullStats) GetMergedPulls() int { + if p == nil || p.MergedPulls == nil { + return 0 + } + return *p.MergedPulls +} + +// GetTotalPulls returns the TotalPulls field if it's non-nil, zero value otherwise. +func (p *PullStats) GetTotalPulls() int { + if p == nil || p.TotalPulls == nil { + return 0 + } + return *p.TotalPulls +} + +// GetUnmergablePulls returns the UnmergablePulls field if it's non-nil, zero value otherwise. +func (p *PullStats) GetUnmergablePulls() int { + if p == nil || p.UnmergablePulls == nil { + return 0 + } + return *p.UnmergablePulls +} + +// GetCommits returns the Commits field if it's non-nil, zero value otherwise. +func (p *PunchCard) GetCommits() int { + if p == nil || p.Commits == nil { + return 0 + } + return *p.Commits +} + +// GetDay returns the Day field if it's non-nil, zero value otherwise. +func (p *PunchCard) GetDay() int { + if p == nil || p.Day == nil { + return 0 + } + return *p.Day +} + +// GetHour returns the Hour field if it's non-nil, zero value otherwise. +func (p *PunchCard) GetHour() int { + if p == nil || p.Hour == nil { + return 0 + } + return *p.Hour +} + +// GetAfter returns the After field if it's non-nil, zero value otherwise. +func (p *PushEvent) GetAfter() string { + if p == nil || p.After == nil { + return "" + } + return *p.After +} + +// GetBaseRef returns the BaseRef field if it's non-nil, zero value otherwise. +func (p *PushEvent) GetBaseRef() string { + if p == nil || p.BaseRef == nil { + return "" + } + return *p.BaseRef +} + +// GetBefore returns the Before field if it's non-nil, zero value otherwise. +func (p *PushEvent) GetBefore() string { + if p == nil || p.Before == nil { + return "" + } + return *p.Before +} + +// GetCompare returns the Compare field if it's non-nil, zero value otherwise. +func (p *PushEvent) GetCompare() string { + if p == nil || p.Compare == nil { + return "" + } + return *p.Compare +} + +// GetCreated returns the Created field if it's non-nil, zero value otherwise. +func (p *PushEvent) GetCreated() bool { + if p == nil || p.Created == nil { + return false + } + return *p.Created +} + +// GetDeleted returns the Deleted field if it's non-nil, zero value otherwise. +func (p *PushEvent) GetDeleted() bool { + if p == nil || p.Deleted == nil { + return false + } + return *p.Deleted +} + +// GetDistinctSize returns the DistinctSize field if it's non-nil, zero value otherwise. +func (p *PushEvent) GetDistinctSize() int { + if p == nil || p.DistinctSize == nil { + return 0 + } + return *p.DistinctSize +} + +// GetForced returns the Forced field if it's non-nil, zero value otherwise. +func (p *PushEvent) GetForced() bool { + if p == nil || p.Forced == nil { + return false + } + return *p.Forced +} + +// GetHead returns the Head field if it's non-nil, zero value otherwise. +func (p *PushEvent) GetHead() string { + if p == nil || p.Head == nil { + return "" + } + return *p.Head +} + +// GetHeadCommit returns the HeadCommit field. +func (p *PushEvent) GetHeadCommit() *PushEventCommit { + if p == nil { + return nil + } + return p.HeadCommit +} + +// GetInstallation returns the Installation field. +func (p *PushEvent) GetInstallation() *Installation { + if p == nil { + return nil + } + return p.Installation +} + +// GetPusher returns the Pusher field. +func (p *PushEvent) GetPusher() *User { + if p == nil { + return nil + } + return p.Pusher +} + +// GetPushID returns the PushID field if it's non-nil, zero value otherwise. +func (p *PushEvent) GetPushID() int64 { + if p == nil || p.PushID == nil { + return 0 + } + return *p.PushID +} + +// GetRef returns the Ref field if it's non-nil, zero value otherwise. +func (p *PushEvent) GetRef() string { + if p == nil || p.Ref == nil { + return "" + } + return *p.Ref +} + +// GetRepo returns the Repo field. +func (p *PushEvent) GetRepo() *PushEventRepository { + if p == nil { + return nil + } + return p.Repo +} + +// GetSender returns the Sender field. +func (p *PushEvent) GetSender() *User { + if p == nil { + return nil + } + return p.Sender +} + +// GetSize returns the Size field if it's non-nil, zero value otherwise. +func (p *PushEvent) GetSize() int { + if p == nil || p.Size == nil { + return 0 + } + return *p.Size +} + +// GetAuthor returns the Author field. +func (p *PushEventCommit) GetAuthor() *CommitAuthor { + if p == nil { + return nil + } + return p.Author +} + +// GetCommitter returns the Committer field. +func (p *PushEventCommit) GetCommitter() *CommitAuthor { + if p == nil { + return nil + } + return p.Committer +} + +// GetDistinct returns the Distinct field if it's non-nil, zero value otherwise. +func (p *PushEventCommit) GetDistinct() bool { + if p == nil || p.Distinct == nil { + return false + } + return *p.Distinct +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (p *PushEventCommit) GetID() string { + if p == nil || p.ID == nil { + return "" + } + return *p.ID +} + +// GetMessage returns the Message field if it's non-nil, zero value otherwise. +func (p *PushEventCommit) GetMessage() string { + if p == nil || p.Message == nil { + return "" + } + return *p.Message +} + +// GetSHA returns the SHA field if it's non-nil, zero value otherwise. +func (p *PushEventCommit) GetSHA() string { + if p == nil || p.SHA == nil { + return "" + } + return *p.SHA +} + +// GetTimestamp returns the Timestamp field if it's non-nil, zero value otherwise. +func (p *PushEventCommit) GetTimestamp() Timestamp { + if p == nil || p.Timestamp == nil { + return Timestamp{} + } + return *p.Timestamp +} + +// GetTreeID returns the TreeID field if it's non-nil, zero value otherwise. +func (p *PushEventCommit) GetTreeID() string { + if p == nil || p.TreeID == nil { + return "" + } + return *p.TreeID +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (p *PushEventCommit) GetURL() string { + if p == nil || p.URL == nil { + return "" + } + return *p.URL +} + +// GetEmail returns the Email field if it's non-nil, zero value otherwise. +func (p *PushEventRepoOwner) GetEmail() string { + if p == nil || p.Email == nil { + return "" + } + return *p.Email +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (p *PushEventRepoOwner) GetName() string { + if p == nil || p.Name == nil { + return "" + } + return *p.Name +} + +// GetArchiveURL returns the ArchiveURL field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetArchiveURL() string { + if p == nil || p.ArchiveURL == nil { + return "" + } + return *p.ArchiveURL +} + +// GetCloneURL returns the CloneURL field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetCloneURL() string { + if p == nil || p.CloneURL == nil { + return "" + } + return *p.CloneURL +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetCreatedAt() Timestamp { + if p == nil || p.CreatedAt == nil { + return Timestamp{} + } + return *p.CreatedAt +} + +// GetDefaultBranch returns the DefaultBranch field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetDefaultBranch() string { + if p == nil || p.DefaultBranch == nil { + return "" + } + return *p.DefaultBranch +} + +// GetDescription returns the Description field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetDescription() string { + if p == nil || p.Description == nil { + return "" + } + return *p.Description +} + +// GetFork returns the Fork field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetFork() bool { + if p == nil || p.Fork == nil { + return false + } + return *p.Fork +} + +// GetForksCount returns the ForksCount field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetForksCount() int { + if p == nil || p.ForksCount == nil { + return 0 + } + return *p.ForksCount +} + +// GetFullName returns the FullName field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetFullName() string { + if p == nil || p.FullName == nil { + return "" + } + return *p.FullName +} + +// GetGitURL returns the GitURL field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetGitURL() string { + if p == nil || p.GitURL == nil { + return "" + } + return *p.GitURL +} + +// GetHasDownloads returns the HasDownloads field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetHasDownloads() bool { + if p == nil || p.HasDownloads == nil { + return false + } + return *p.HasDownloads +} + +// GetHasIssues returns the HasIssues field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetHasIssues() bool { + if p == nil || p.HasIssues == nil { + return false + } + return *p.HasIssues +} + +// GetHasPages returns the HasPages field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetHasPages() bool { + if p == nil || p.HasPages == nil { + return false + } + return *p.HasPages +} + +// GetHasWiki returns the HasWiki field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetHasWiki() bool { + if p == nil || p.HasWiki == nil { + return false + } + return *p.HasWiki +} + +// GetHomepage returns the Homepage field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetHomepage() string { + if p == nil || p.Homepage == nil { + return "" + } + return *p.Homepage +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetHTMLURL() string { + if p == nil || p.HTMLURL == nil { + return "" + } + return *p.HTMLURL +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetID() int64 { + if p == nil || p.ID == nil { + return 0 + } + return *p.ID +} + +// GetLanguage returns the Language field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetLanguage() string { + if p == nil || p.Language == nil { + return "" + } + return *p.Language +} + +// GetMasterBranch returns the MasterBranch field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetMasterBranch() string { + if p == nil || p.MasterBranch == nil { + return "" + } + return *p.MasterBranch +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetName() string { + if p == nil || p.Name == nil { + return "" + } + return *p.Name +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetNodeID() string { + if p == nil || p.NodeID == nil { + return "" + } + return *p.NodeID +} + +// GetOpenIssuesCount returns the OpenIssuesCount field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetOpenIssuesCount() int { + if p == nil || p.OpenIssuesCount == nil { + return 0 + } + return *p.OpenIssuesCount +} + +// GetOrganization returns the Organization field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetOrganization() string { + if p == nil || p.Organization == nil { + return "" + } + return *p.Organization +} + +// GetOwner returns the Owner field. +func (p *PushEventRepository) GetOwner() *User { + if p == nil { + return nil + } + return p.Owner +} + +// GetPrivate returns the Private field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetPrivate() bool { + if p == nil || p.Private == nil { + return false + } + return *p.Private +} + +// GetPushedAt returns the PushedAt field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetPushedAt() Timestamp { + if p == nil || p.PushedAt == nil { + return Timestamp{} + } + return *p.PushedAt +} + +// GetSize returns the Size field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetSize() int { + if p == nil || p.Size == nil { + return 0 + } + return *p.Size +} + +// GetSSHURL returns the SSHURL field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetSSHURL() string { + if p == nil || p.SSHURL == nil { + return "" + } + return *p.SSHURL +} + +// GetStargazersCount returns the StargazersCount field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetStargazersCount() int { + if p == nil || p.StargazersCount == nil { + return 0 + } + return *p.StargazersCount +} + +// GetStatusesURL returns the StatusesURL field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetStatusesURL() string { + if p == nil || p.StatusesURL == nil { + return "" + } + return *p.StatusesURL +} + +// GetSVNURL returns the SVNURL field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetSVNURL() string { + if p == nil || p.SVNURL == nil { + return "" + } + return *p.SVNURL +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetUpdatedAt() Timestamp { + if p == nil || p.UpdatedAt == nil { + return Timestamp{} + } + return *p.UpdatedAt +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetURL() string { + if p == nil || p.URL == nil { + return "" + } + return *p.URL +} + +// GetWatchersCount returns the WatchersCount field if it's non-nil, zero value otherwise. +func (p *PushEventRepository) GetWatchersCount() int { + if p == nil || p.WatchersCount == nil { + return 0 + } + return *p.WatchersCount +} + +// GetCore returns the Core field. +func (r *RateLimits) GetCore() *Rate { + if r == nil { + return nil + } + return r.Core +} + +// GetSearch returns the Search field. +func (r *RateLimits) GetSearch() *Rate { + if r == nil { + return nil + } + return r.Search +} + +// GetContent returns the Content field if it's non-nil, zero value otherwise. +func (r *Reaction) GetContent() string { + if r == nil || r.Content == nil { + return "" + } + return *r.Content +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (r *Reaction) GetID() int64 { + if r == nil || r.ID == nil { + return 0 + } + return *r.ID +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (r *Reaction) GetNodeID() string { + if r == nil || r.NodeID == nil { + return "" + } + return *r.NodeID +} + +// GetUser returns the User field. +func (r *Reaction) GetUser() *User { + if r == nil { + return nil + } + return r.User +} + +// GetConfused returns the Confused field if it's non-nil, zero value otherwise. +func (r *Reactions) GetConfused() int { + if r == nil || r.Confused == nil { + return 0 + } + return *r.Confused +} + +// GetHeart returns the Heart field if it's non-nil, zero value otherwise. +func (r *Reactions) GetHeart() int { + if r == nil || r.Heart == nil { + return 0 + } + return *r.Heart +} + +// GetHooray returns the Hooray field if it's non-nil, zero value otherwise. +func (r *Reactions) GetHooray() int { + if r == nil || r.Hooray == nil { + return 0 + } + return *r.Hooray +} + +// GetLaugh returns the Laugh field if it's non-nil, zero value otherwise. +func (r *Reactions) GetLaugh() int { + if r == nil || r.Laugh == nil { + return 0 + } + return *r.Laugh +} + +// GetMinusOne returns the MinusOne field if it's non-nil, zero value otherwise. +func (r *Reactions) GetMinusOne() int { + if r == nil || r.MinusOne == nil { + return 0 + } + return *r.MinusOne +} + +// GetPlusOne returns the PlusOne field if it's non-nil, zero value otherwise. +func (r *Reactions) GetPlusOne() int { + if r == nil || r.PlusOne == nil { + return 0 + } + return *r.PlusOne +} + +// GetTotalCount returns the TotalCount field if it's non-nil, zero value otherwise. +func (r *Reactions) GetTotalCount() int { + if r == nil || r.TotalCount == nil { + return 0 + } + return *r.TotalCount +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (r *Reactions) GetURL() string { + if r == nil || r.URL == nil { + return "" + } + return *r.URL +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (r *Reference) GetNodeID() string { + if r == nil || r.NodeID == nil { + return "" + } + return *r.NodeID +} + +// GetObject returns the Object field. +func (r *Reference) GetObject() *GitObject { + if r == nil { + return nil + } + return r.Object +} + +// GetRef returns the Ref field if it's non-nil, zero value otherwise. +func (r *Reference) GetRef() string { + if r == nil || r.Ref == nil { + return "" + } + return *r.Ref +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (r *Reference) GetURL() string { + if r == nil || r.URL == nil { + return "" + } + return *r.URL +} + +// GetBrowserDownloadURL returns the BrowserDownloadURL field if it's non-nil, zero value otherwise. +func (r *ReleaseAsset) GetBrowserDownloadURL() string { + if r == nil || r.BrowserDownloadURL == nil { + return "" + } + return *r.BrowserDownloadURL +} + +// GetContentType returns the ContentType field if it's non-nil, zero value otherwise. +func (r *ReleaseAsset) GetContentType() string { + if r == nil || r.ContentType == nil { + return "" + } + return *r.ContentType +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (r *ReleaseAsset) GetCreatedAt() Timestamp { + if r == nil || r.CreatedAt == nil { + return Timestamp{} + } + return *r.CreatedAt +} + +// GetDownloadCount returns the DownloadCount field if it's non-nil, zero value otherwise. +func (r *ReleaseAsset) GetDownloadCount() int { + if r == nil || r.DownloadCount == nil { + return 0 + } + return *r.DownloadCount +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (r *ReleaseAsset) GetID() int64 { + if r == nil || r.ID == nil { + return 0 + } + return *r.ID +} + +// GetLabel returns the Label field if it's non-nil, zero value otherwise. +func (r *ReleaseAsset) GetLabel() string { + if r == nil || r.Label == nil { + return "" + } + return *r.Label +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (r *ReleaseAsset) GetName() string { + if r == nil || r.Name == nil { + return "" + } + return *r.Name +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (r *ReleaseAsset) GetNodeID() string { + if r == nil || r.NodeID == nil { + return "" + } + return *r.NodeID +} + +// GetSize returns the Size field if it's non-nil, zero value otherwise. +func (r *ReleaseAsset) GetSize() int { + if r == nil || r.Size == nil { + return 0 + } + return *r.Size +} + +// GetState returns the State field if it's non-nil, zero value otherwise. +func (r *ReleaseAsset) GetState() string { + if r == nil || r.State == nil { + return "" + } + return *r.State +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (r *ReleaseAsset) GetUpdatedAt() Timestamp { + if r == nil || r.UpdatedAt == nil { + return Timestamp{} + } + return *r.UpdatedAt +} + +// GetUploader returns the Uploader field. +func (r *ReleaseAsset) GetUploader() *User { + if r == nil { + return nil + } + return r.Uploader +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (r *ReleaseAsset) GetURL() string { + if r == nil || r.URL == nil { + return "" + } + return *r.URL +} + +// GetAction returns the Action field if it's non-nil, zero value otherwise. +func (r *ReleaseEvent) GetAction() string { + if r == nil || r.Action == nil { + return "" + } + return *r.Action +} + +// GetInstallation returns the Installation field. +func (r *ReleaseEvent) GetInstallation() *Installation { + if r == nil { + return nil + } + return r.Installation +} + +// GetRelease returns the Release field. +func (r *ReleaseEvent) GetRelease() *RepositoryRelease { + if r == nil { + return nil + } + return r.Release +} + +// GetRepo returns the Repo field. +func (r *ReleaseEvent) GetRepo() *Repository { + if r == nil { + return nil + } + return r.Repo +} + +// GetSender returns the Sender field. +func (r *ReleaseEvent) GetSender() *User { + if r == nil { + return nil + } + return r.Sender +} + +// GetFrom returns the From field if it's non-nil, zero value otherwise. +func (r *Rename) GetFrom() string { + if r == nil || r.From == nil { + return "" + } + return *r.From +} + +// GetTo returns the To field if it's non-nil, zero value otherwise. +func (r *Rename) GetTo() string { + if r == nil || r.To == nil { + return "" + } + return *r.To +} + +// GetIncompleteResults returns the IncompleteResults field if it's non-nil, zero value otherwise. +func (r *RepositoriesSearchResult) GetIncompleteResults() bool { + if r == nil || r.IncompleteResults == nil { + return false + } + return *r.IncompleteResults +} + +// GetTotal returns the Total field if it's non-nil, zero value otherwise. +func (r *RepositoriesSearchResult) GetTotal() int { + if r == nil || r.Total == nil { + return 0 + } + return *r.Total +} + +// GetAllowMergeCommit returns the AllowMergeCommit field if it's non-nil, zero value otherwise. +func (r *Repository) GetAllowMergeCommit() bool { + if r == nil || r.AllowMergeCommit == nil { + return false + } + return *r.AllowMergeCommit +} + +// GetAllowRebaseMerge returns the AllowRebaseMerge field if it's non-nil, zero value otherwise. +func (r *Repository) GetAllowRebaseMerge() bool { + if r == nil || r.AllowRebaseMerge == nil { + return false + } + return *r.AllowRebaseMerge +} + +// GetAllowSquashMerge returns the AllowSquashMerge field if it's non-nil, zero value otherwise. +func (r *Repository) GetAllowSquashMerge() bool { + if r == nil || r.AllowSquashMerge == nil { + return false + } + return *r.AllowSquashMerge +} + +// GetArchived returns the Archived field if it's non-nil, zero value otherwise. +func (r *Repository) GetArchived() bool { + if r == nil || r.Archived == nil { + return false + } + return *r.Archived +} + +// GetArchiveURL returns the ArchiveURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetArchiveURL() string { + if r == nil || r.ArchiveURL == nil { + return "" + } + return *r.ArchiveURL +} + +// GetAssigneesURL returns the AssigneesURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetAssigneesURL() string { + if r == nil || r.AssigneesURL == nil { + return "" + } + return *r.AssigneesURL +} + +// GetAutoInit returns the AutoInit field if it's non-nil, zero value otherwise. +func (r *Repository) GetAutoInit() bool { + if r == nil || r.AutoInit == nil { + return false + } + return *r.AutoInit +} + +// GetBlobsURL returns the BlobsURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetBlobsURL() string { + if r == nil || r.BlobsURL == nil { + return "" + } + return *r.BlobsURL +} + +// GetBranchesURL returns the BranchesURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetBranchesURL() string { + if r == nil || r.BranchesURL == nil { + return "" + } + return *r.BranchesURL +} + +// GetCloneURL returns the CloneURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetCloneURL() string { + if r == nil || r.CloneURL == nil { + return "" + } + return *r.CloneURL +} + +// GetCodeOfConduct returns the CodeOfConduct field. +func (r *Repository) GetCodeOfConduct() *CodeOfConduct { + if r == nil { + return nil + } + return r.CodeOfConduct +} + +// GetCollaboratorsURL returns the CollaboratorsURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetCollaboratorsURL() string { + if r == nil || r.CollaboratorsURL == nil { + return "" + } + return *r.CollaboratorsURL +} + +// GetCommentsURL returns the CommentsURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetCommentsURL() string { + if r == nil || r.CommentsURL == nil { + return "" + } + return *r.CommentsURL +} + +// GetCommitsURL returns the CommitsURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetCommitsURL() string { + if r == nil || r.CommitsURL == nil { + return "" + } + return *r.CommitsURL +} + +// GetCompareURL returns the CompareURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetCompareURL() string { + if r == nil || r.CompareURL == nil { + return "" + } + return *r.CompareURL +} + +// GetContentsURL returns the ContentsURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetContentsURL() string { + if r == nil || r.ContentsURL == nil { + return "" + } + return *r.ContentsURL +} + +// GetContributorsURL returns the ContributorsURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetContributorsURL() string { + if r == nil || r.ContributorsURL == nil { + return "" + } + return *r.ContributorsURL +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (r *Repository) GetCreatedAt() Timestamp { + if r == nil || r.CreatedAt == nil { + return Timestamp{} + } + return *r.CreatedAt +} + +// GetDefaultBranch returns the DefaultBranch field if it's non-nil, zero value otherwise. +func (r *Repository) GetDefaultBranch() string { + if r == nil || r.DefaultBranch == nil { + return "" + } + return *r.DefaultBranch +} + +// GetDeploymentsURL returns the DeploymentsURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetDeploymentsURL() string { + if r == nil || r.DeploymentsURL == nil { + return "" + } + return *r.DeploymentsURL +} + +// GetDescription returns the Description field if it's non-nil, zero value otherwise. +func (r *Repository) GetDescription() string { + if r == nil || r.Description == nil { + return "" + } + return *r.Description +} + +// GetDownloadsURL returns the DownloadsURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetDownloadsURL() string { + if r == nil || r.DownloadsURL == nil { + return "" + } + return *r.DownloadsURL +} + +// GetEventsURL returns the EventsURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetEventsURL() string { + if r == nil || r.EventsURL == nil { + return "" + } + return *r.EventsURL +} + +// GetFork returns the Fork field if it's non-nil, zero value otherwise. +func (r *Repository) GetFork() bool { + if r == nil || r.Fork == nil { + return false + } + return *r.Fork +} + +// GetForksCount returns the ForksCount field if it's non-nil, zero value otherwise. +func (r *Repository) GetForksCount() int { + if r == nil || r.ForksCount == nil { + return 0 + } + return *r.ForksCount +} + +// GetForksURL returns the ForksURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetForksURL() string { + if r == nil || r.ForksURL == nil { + return "" + } + return *r.ForksURL +} + +// GetFullName returns the FullName field if it's non-nil, zero value otherwise. +func (r *Repository) GetFullName() string { + if r == nil || r.FullName == nil { + return "" + } + return *r.FullName +} + +// GetGitCommitsURL returns the GitCommitsURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetGitCommitsURL() string { + if r == nil || r.GitCommitsURL == nil { + return "" + } + return *r.GitCommitsURL +} + +// GetGitignoreTemplate returns the GitignoreTemplate field if it's non-nil, zero value otherwise. +func (r *Repository) GetGitignoreTemplate() string { + if r == nil || r.GitignoreTemplate == nil { + return "" + } + return *r.GitignoreTemplate +} + +// GetGitRefsURL returns the GitRefsURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetGitRefsURL() string { + if r == nil || r.GitRefsURL == nil { + return "" + } + return *r.GitRefsURL +} + +// GetGitTagsURL returns the GitTagsURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetGitTagsURL() string { + if r == nil || r.GitTagsURL == nil { + return "" + } + return *r.GitTagsURL +} + +// GetGitURL returns the GitURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetGitURL() string { + if r == nil || r.GitURL == nil { + return "" + } + return *r.GitURL +} + +// GetHasDownloads returns the HasDownloads field if it's non-nil, zero value otherwise. +func (r *Repository) GetHasDownloads() bool { + if r == nil || r.HasDownloads == nil { + return false + } + return *r.HasDownloads +} + +// GetHasIssues returns the HasIssues field if it's non-nil, zero value otherwise. +func (r *Repository) GetHasIssues() bool { + if r == nil || r.HasIssues == nil { + return false + } + return *r.HasIssues +} + +// GetHasPages returns the HasPages field if it's non-nil, zero value otherwise. +func (r *Repository) GetHasPages() bool { + if r == nil || r.HasPages == nil { + return false + } + return *r.HasPages +} + +// GetHasProjects returns the HasProjects field if it's non-nil, zero value otherwise. +func (r *Repository) GetHasProjects() bool { + if r == nil || r.HasProjects == nil { + return false + } + return *r.HasProjects +} + +// GetHasWiki returns the HasWiki field if it's non-nil, zero value otherwise. +func (r *Repository) GetHasWiki() bool { + if r == nil || r.HasWiki == nil { + return false + } + return *r.HasWiki +} + +// GetHomepage returns the Homepage field if it's non-nil, zero value otherwise. +func (r *Repository) GetHomepage() string { + if r == nil || r.Homepage == nil { + return "" + } + return *r.Homepage +} + +// GetHooksURL returns the HooksURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetHooksURL() string { + if r == nil || r.HooksURL == nil { + return "" + } + return *r.HooksURL +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetHTMLURL() string { + if r == nil || r.HTMLURL == nil { + return "" + } + return *r.HTMLURL +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (r *Repository) GetID() int64 { + if r == nil || r.ID == nil { + return 0 + } + return *r.ID +} + +// GetIssueCommentURL returns the IssueCommentURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetIssueCommentURL() string { + if r == nil || r.IssueCommentURL == nil { + return "" + } + return *r.IssueCommentURL +} + +// GetIssueEventsURL returns the IssueEventsURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetIssueEventsURL() string { + if r == nil || r.IssueEventsURL == nil { + return "" + } + return *r.IssueEventsURL +} + +// GetIssuesURL returns the IssuesURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetIssuesURL() string { + if r == nil || r.IssuesURL == nil { + return "" + } + return *r.IssuesURL +} + +// GetKeysURL returns the KeysURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetKeysURL() string { + if r == nil || r.KeysURL == nil { + return "" + } + return *r.KeysURL +} + +// GetLabelsURL returns the LabelsURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetLabelsURL() string { + if r == nil || r.LabelsURL == nil { + return "" + } + return *r.LabelsURL +} + +// GetLanguage returns the Language field if it's non-nil, zero value otherwise. +func (r *Repository) GetLanguage() string { + if r == nil || r.Language == nil { + return "" + } + return *r.Language +} + +// GetLanguagesURL returns the LanguagesURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetLanguagesURL() string { + if r == nil || r.LanguagesURL == nil { + return "" + } + return *r.LanguagesURL +} + +// GetLicense returns the License field. +func (r *Repository) GetLicense() *License { + if r == nil { + return nil + } + return r.License +} + +// GetLicenseTemplate returns the LicenseTemplate field if it's non-nil, zero value otherwise. +func (r *Repository) GetLicenseTemplate() string { + if r == nil || r.LicenseTemplate == nil { + return "" + } + return *r.LicenseTemplate +} + +// GetMasterBranch returns the MasterBranch field if it's non-nil, zero value otherwise. +func (r *Repository) GetMasterBranch() string { + if r == nil || r.MasterBranch == nil { + return "" + } + return *r.MasterBranch +} + +// GetMergesURL returns the MergesURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetMergesURL() string { + if r == nil || r.MergesURL == nil { + return "" + } + return *r.MergesURL +} + +// GetMilestonesURL returns the MilestonesURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetMilestonesURL() string { + if r == nil || r.MilestonesURL == nil { + return "" + } + return *r.MilestonesURL +} + +// GetMirrorURL returns the MirrorURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetMirrorURL() string { + if r == nil || r.MirrorURL == nil { + return "" + } + return *r.MirrorURL +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (r *Repository) GetName() string { + if r == nil || r.Name == nil { + return "" + } + return *r.Name +} + +// GetNetworkCount returns the NetworkCount field if it's non-nil, zero value otherwise. +func (r *Repository) GetNetworkCount() int { + if r == nil || r.NetworkCount == nil { + return 0 + } + return *r.NetworkCount +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (r *Repository) GetNodeID() string { + if r == nil || r.NodeID == nil { + return "" + } + return *r.NodeID +} + +// GetNotificationsURL returns the NotificationsURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetNotificationsURL() string { + if r == nil || r.NotificationsURL == nil { + return "" + } + return *r.NotificationsURL +} + +// GetOpenIssuesCount returns the OpenIssuesCount field if it's non-nil, zero value otherwise. +func (r *Repository) GetOpenIssuesCount() int { + if r == nil || r.OpenIssuesCount == nil { + return 0 + } + return *r.OpenIssuesCount +} + +// GetOrganization returns the Organization field. +func (r *Repository) GetOrganization() *Organization { + if r == nil { + return nil + } + return r.Organization +} + +// GetOwner returns the Owner field. +func (r *Repository) GetOwner() *User { + if r == nil { + return nil + } + return r.Owner +} + +// GetParent returns the Parent field. +func (r *Repository) GetParent() *Repository { + if r == nil { + return nil + } + return r.Parent +} + +// GetPermissions returns the Permissions field if it's non-nil, zero value otherwise. +func (r *Repository) GetPermissions() map[string]bool { + if r == nil || r.Permissions == nil { + return map[string]bool{} + } + return *r.Permissions +} + +// GetPrivate returns the Private field if it's non-nil, zero value otherwise. +func (r *Repository) GetPrivate() bool { + if r == nil || r.Private == nil { + return false + } + return *r.Private +} + +// GetPullsURL returns the PullsURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetPullsURL() string { + if r == nil || r.PullsURL == nil { + return "" + } + return *r.PullsURL +} + +// GetPushedAt returns the PushedAt field if it's non-nil, zero value otherwise. +func (r *Repository) GetPushedAt() Timestamp { + if r == nil || r.PushedAt == nil { + return Timestamp{} + } + return *r.PushedAt +} + +// GetReleasesURL returns the ReleasesURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetReleasesURL() string { + if r == nil || r.ReleasesURL == nil { + return "" + } + return *r.ReleasesURL +} + +// GetSize returns the Size field if it's non-nil, zero value otherwise. +func (r *Repository) GetSize() int { + if r == nil || r.Size == nil { + return 0 + } + return *r.Size +} + +// GetSource returns the Source field. +func (r *Repository) GetSource() *Repository { + if r == nil { + return nil + } + return r.Source +} + +// GetSSHURL returns the SSHURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetSSHURL() string { + if r == nil || r.SSHURL == nil { + return "" + } + return *r.SSHURL +} + +// GetStargazersCount returns the StargazersCount field if it's non-nil, zero value otherwise. +func (r *Repository) GetStargazersCount() int { + if r == nil || r.StargazersCount == nil { + return 0 + } + return *r.StargazersCount +} + +// GetStargazersURL returns the StargazersURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetStargazersURL() string { + if r == nil || r.StargazersURL == nil { + return "" + } + return *r.StargazersURL +} + +// GetStatusesURL returns the StatusesURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetStatusesURL() string { + if r == nil || r.StatusesURL == nil { + return "" + } + return *r.StatusesURL +} + +// GetSubscribersCount returns the SubscribersCount field if it's non-nil, zero value otherwise. +func (r *Repository) GetSubscribersCount() int { + if r == nil || r.SubscribersCount == nil { + return 0 + } + return *r.SubscribersCount +} + +// GetSubscribersURL returns the SubscribersURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetSubscribersURL() string { + if r == nil || r.SubscribersURL == nil { + return "" + } + return *r.SubscribersURL +} + +// GetSubscriptionURL returns the SubscriptionURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetSubscriptionURL() string { + if r == nil || r.SubscriptionURL == nil { + return "" + } + return *r.SubscriptionURL +} + +// GetSVNURL returns the SVNURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetSVNURL() string { + if r == nil || r.SVNURL == nil { + return "" + } + return *r.SVNURL +} + +// GetTagsURL returns the TagsURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetTagsURL() string { + if r == nil || r.TagsURL == nil { + return "" + } + return *r.TagsURL +} + +// GetTeamID returns the TeamID field if it's non-nil, zero value otherwise. +func (r *Repository) GetTeamID() int64 { + if r == nil || r.TeamID == nil { + return 0 + } + return *r.TeamID +} + +// GetTeamsURL returns the TeamsURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetTeamsURL() string { + if r == nil || r.TeamsURL == nil { + return "" + } + return *r.TeamsURL +} + +// GetTreesURL returns the TreesURL field if it's non-nil, zero value otherwise. +func (r *Repository) GetTreesURL() string { + if r == nil || r.TreesURL == nil { + return "" + } + return *r.TreesURL +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (r *Repository) GetUpdatedAt() Timestamp { + if r == nil || r.UpdatedAt == nil { + return Timestamp{} + } + return *r.UpdatedAt +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (r *Repository) GetURL() string { + if r == nil || r.URL == nil { + return "" + } + return *r.URL +} + +// GetWatchersCount returns the WatchersCount field if it's non-nil, zero value otherwise. +func (r *Repository) GetWatchersCount() int { + if r == nil || r.WatchersCount == nil { + return 0 + } + return *r.WatchersCount +} + +// GetBody returns the Body field if it's non-nil, zero value otherwise. +func (r *RepositoryComment) GetBody() string { + if r == nil || r.Body == nil { + return "" + } + return *r.Body +} + +// GetCommitID returns the CommitID field if it's non-nil, zero value otherwise. +func (r *RepositoryComment) GetCommitID() string { + if r == nil || r.CommitID == nil { + return "" + } + return *r.CommitID +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (r *RepositoryComment) GetCreatedAt() time.Time { + if r == nil || r.CreatedAt == nil { + return time.Time{} + } + return *r.CreatedAt +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (r *RepositoryComment) GetHTMLURL() string { + if r == nil || r.HTMLURL == nil { + return "" + } + return *r.HTMLURL +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (r *RepositoryComment) GetID() int64 { + if r == nil || r.ID == nil { + return 0 + } + return *r.ID +} + +// GetPath returns the Path field if it's non-nil, zero value otherwise. +func (r *RepositoryComment) GetPath() string { + if r == nil || r.Path == nil { + return "" + } + return *r.Path +} + +// GetPosition returns the Position field if it's non-nil, zero value otherwise. +func (r *RepositoryComment) GetPosition() int { + if r == nil || r.Position == nil { + return 0 + } + return *r.Position +} + +// GetReactions returns the Reactions field. +func (r *RepositoryComment) GetReactions() *Reactions { + if r == nil { + return nil + } + return r.Reactions +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (r *RepositoryComment) GetUpdatedAt() time.Time { + if r == nil || r.UpdatedAt == nil { + return time.Time{} + } + return *r.UpdatedAt +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (r *RepositoryComment) GetURL() string { + if r == nil || r.URL == nil { + return "" + } + return *r.URL +} + +// GetUser returns the User field. +func (r *RepositoryComment) GetUser() *User { + if r == nil { + return nil + } + return r.User +} + +// GetAuthor returns the Author field. +func (r *RepositoryCommit) GetAuthor() *User { + if r == nil { + return nil + } + return r.Author +} + +// GetCommentsURL returns the CommentsURL field if it's non-nil, zero value otherwise. +func (r *RepositoryCommit) GetCommentsURL() string { + if r == nil || r.CommentsURL == nil { + return "" + } + return *r.CommentsURL +} + +// GetCommit returns the Commit field. +func (r *RepositoryCommit) GetCommit() *Commit { + if r == nil { + return nil + } + return r.Commit +} + +// GetCommitter returns the Committer field. +func (r *RepositoryCommit) GetCommitter() *User { + if r == nil { + return nil + } + return r.Committer +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (r *RepositoryCommit) GetHTMLURL() string { + if r == nil || r.HTMLURL == nil { + return "" + } + return *r.HTMLURL +} + +// GetSHA returns the SHA field if it's non-nil, zero value otherwise. +func (r *RepositoryCommit) GetSHA() string { + if r == nil || r.SHA == nil { + return "" + } + return *r.SHA +} + +// GetStats returns the Stats field. +func (r *RepositoryCommit) GetStats() *CommitStats { + if r == nil { + return nil + } + return r.Stats +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (r *RepositoryCommit) GetURL() string { + if r == nil || r.URL == nil { + return "" + } + return *r.URL +} + +// GetDownloadURL returns the DownloadURL field if it's non-nil, zero value otherwise. +func (r *RepositoryContent) GetDownloadURL() string { + if r == nil || r.DownloadURL == nil { + return "" + } + return *r.DownloadURL +} + +// GetEncoding returns the Encoding field if it's non-nil, zero value otherwise. +func (r *RepositoryContent) GetEncoding() string { + if r == nil || r.Encoding == nil { + return "" + } + return *r.Encoding +} + +// GetGitURL returns the GitURL field if it's non-nil, zero value otherwise. +func (r *RepositoryContent) GetGitURL() string { + if r == nil || r.GitURL == nil { + return "" + } + return *r.GitURL +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (r *RepositoryContent) GetHTMLURL() string { + if r == nil || r.HTMLURL == nil { + return "" + } + return *r.HTMLURL +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (r *RepositoryContent) GetName() string { + if r == nil || r.Name == nil { + return "" + } + return *r.Name +} + +// GetPath returns the Path field if it's non-nil, zero value otherwise. +func (r *RepositoryContent) GetPath() string { + if r == nil || r.Path == nil { + return "" + } + return *r.Path +} + +// GetSHA returns the SHA field if it's non-nil, zero value otherwise. +func (r *RepositoryContent) GetSHA() string { + if r == nil || r.SHA == nil { + return "" + } + return *r.SHA +} + +// GetSize returns the Size field if it's non-nil, zero value otherwise. +func (r *RepositoryContent) GetSize() int { + if r == nil || r.Size == nil { + return 0 + } + return *r.Size +} + +// GetTarget returns the Target field if it's non-nil, zero value otherwise. +func (r *RepositoryContent) GetTarget() string { + if r == nil || r.Target == nil { + return "" + } + return *r.Target +} + +// GetType returns the Type field if it's non-nil, zero value otherwise. +func (r *RepositoryContent) GetType() string { + if r == nil || r.Type == nil { + return "" + } + return *r.Type +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (r *RepositoryContent) GetURL() string { + if r == nil || r.URL == nil { + return "" + } + return *r.URL +} + +// GetAuthor returns the Author field. +func (r *RepositoryContentFileOptions) GetAuthor() *CommitAuthor { + if r == nil { + return nil + } + return r.Author +} + +// GetBranch returns the Branch field if it's non-nil, zero value otherwise. +func (r *RepositoryContentFileOptions) GetBranch() string { + if r == nil || r.Branch == nil { + return "" + } + return *r.Branch +} + +// GetCommitter returns the Committer field. +func (r *RepositoryContentFileOptions) GetCommitter() *CommitAuthor { + if r == nil { + return nil + } + return r.Committer +} + +// GetMessage returns the Message field if it's non-nil, zero value otherwise. +func (r *RepositoryContentFileOptions) GetMessage() string { + if r == nil || r.Message == nil { + return "" + } + return *r.Message +} + +// GetSHA returns the SHA field if it's non-nil, zero value otherwise. +func (r *RepositoryContentFileOptions) GetSHA() string { + if r == nil || r.SHA == nil { + return "" + } + return *r.SHA +} + +// GetContent returns the Content field. +func (r *RepositoryContentResponse) GetContent() *RepositoryContent { + if r == nil { + return nil + } + return r.Content +} + +// GetAction returns the Action field if it's non-nil, zero value otherwise. +func (r *RepositoryEvent) GetAction() string { + if r == nil || r.Action == nil { + return "" + } + return *r.Action +} + +// GetInstallation returns the Installation field. +func (r *RepositoryEvent) GetInstallation() *Installation { + if r == nil { + return nil + } + return r.Installation +} + +// GetOrg returns the Org field. +func (r *RepositoryEvent) GetOrg() *Organization { + if r == nil { + return nil + } + return r.Org +} + +// GetRepo returns the Repo field. +func (r *RepositoryEvent) GetRepo() *Repository { + if r == nil { + return nil + } + return r.Repo +} + +// GetSender returns the Sender field. +func (r *RepositoryEvent) GetSender() *User { + if r == nil { + return nil + } + return r.Sender +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (r *RepositoryInvitation) GetCreatedAt() Timestamp { + if r == nil || r.CreatedAt == nil { + return Timestamp{} + } + return *r.CreatedAt +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (r *RepositoryInvitation) GetHTMLURL() string { + if r == nil || r.HTMLURL == nil { + return "" + } + return *r.HTMLURL +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (r *RepositoryInvitation) GetID() int64 { + if r == nil || r.ID == nil { + return 0 + } + return *r.ID +} + +// GetInvitee returns the Invitee field. +func (r *RepositoryInvitation) GetInvitee() *User { + if r == nil { + return nil + } + return r.Invitee +} + +// GetInviter returns the Inviter field. +func (r *RepositoryInvitation) GetInviter() *User { + if r == nil { + return nil + } + return r.Inviter +} + +// GetPermissions returns the Permissions field if it's non-nil, zero value otherwise. +func (r *RepositoryInvitation) GetPermissions() string { + if r == nil || r.Permissions == nil { + return "" + } + return *r.Permissions +} + +// GetRepo returns the Repo field. +func (r *RepositoryInvitation) GetRepo() *Repository { + if r == nil { + return nil + } + return r.Repo +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (r *RepositoryInvitation) GetURL() string { + if r == nil || r.URL == nil { + return "" + } + return *r.URL +} + +// GetContent returns the Content field if it's non-nil, zero value otherwise. +func (r *RepositoryLicense) GetContent() string { + if r == nil || r.Content == nil { + return "" + } + return *r.Content +} + +// GetDownloadURL returns the DownloadURL field if it's non-nil, zero value otherwise. +func (r *RepositoryLicense) GetDownloadURL() string { + if r == nil || r.DownloadURL == nil { + return "" + } + return *r.DownloadURL +} + +// GetEncoding returns the Encoding field if it's non-nil, zero value otherwise. +func (r *RepositoryLicense) GetEncoding() string { + if r == nil || r.Encoding == nil { + return "" + } + return *r.Encoding +} + +// GetGitURL returns the GitURL field if it's non-nil, zero value otherwise. +func (r *RepositoryLicense) GetGitURL() string { + if r == nil || r.GitURL == nil { + return "" + } + return *r.GitURL +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (r *RepositoryLicense) GetHTMLURL() string { + if r == nil || r.HTMLURL == nil { + return "" + } + return *r.HTMLURL +} + +// GetLicense returns the License field. +func (r *RepositoryLicense) GetLicense() *License { + if r == nil { + return nil + } + return r.License +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (r *RepositoryLicense) GetName() string { + if r == nil || r.Name == nil { + return "" + } + return *r.Name +} + +// GetPath returns the Path field if it's non-nil, zero value otherwise. +func (r *RepositoryLicense) GetPath() string { + if r == nil || r.Path == nil { + return "" + } + return *r.Path +} + +// GetSHA returns the SHA field if it's non-nil, zero value otherwise. +func (r *RepositoryLicense) GetSHA() string { + if r == nil || r.SHA == nil { + return "" + } + return *r.SHA +} + +// GetSize returns the Size field if it's non-nil, zero value otherwise. +func (r *RepositoryLicense) GetSize() int { + if r == nil || r.Size == nil { + return 0 + } + return *r.Size +} + +// GetType returns the Type field if it's non-nil, zero value otherwise. +func (r *RepositoryLicense) GetType() string { + if r == nil || r.Type == nil { + return "" + } + return *r.Type +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (r *RepositoryLicense) GetURL() string { + if r == nil || r.URL == nil { + return "" + } + return *r.URL +} + +// GetBase returns the Base field if it's non-nil, zero value otherwise. +func (r *RepositoryMergeRequest) GetBase() string { + if r == nil || r.Base == nil { + return "" + } + return *r.Base +} + +// GetCommitMessage returns the CommitMessage field if it's non-nil, zero value otherwise. +func (r *RepositoryMergeRequest) GetCommitMessage() string { + if r == nil || r.CommitMessage == nil { + return "" + } + return *r.CommitMessage +} + +// GetHead returns the Head field if it's non-nil, zero value otherwise. +func (r *RepositoryMergeRequest) GetHead() string { + if r == nil || r.Head == nil { + return "" + } + return *r.Head +} + +// GetPermission returns the Permission field if it's non-nil, zero value otherwise. +func (r *RepositoryPermissionLevel) GetPermission() string { + if r == nil || r.Permission == nil { + return "" + } + return *r.Permission +} + +// GetUser returns the User field. +func (r *RepositoryPermissionLevel) GetUser() *User { + if r == nil { + return nil + } + return r.User +} + +// GetAssetsURL returns the AssetsURL field if it's non-nil, zero value otherwise. +func (r *RepositoryRelease) GetAssetsURL() string { + if r == nil || r.AssetsURL == nil { + return "" + } + return *r.AssetsURL +} + +// GetAuthor returns the Author field. +func (r *RepositoryRelease) GetAuthor() *User { + if r == nil { + return nil + } + return r.Author +} + +// GetBody returns the Body field if it's non-nil, zero value otherwise. +func (r *RepositoryRelease) GetBody() string { + if r == nil || r.Body == nil { + return "" + } + return *r.Body +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (r *RepositoryRelease) GetCreatedAt() Timestamp { + if r == nil || r.CreatedAt == nil { + return Timestamp{} + } + return *r.CreatedAt +} + +// GetDraft returns the Draft field if it's non-nil, zero value otherwise. +func (r *RepositoryRelease) GetDraft() bool { + if r == nil || r.Draft == nil { + return false + } + return *r.Draft +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (r *RepositoryRelease) GetHTMLURL() string { + if r == nil || r.HTMLURL == nil { + return "" + } + return *r.HTMLURL +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (r *RepositoryRelease) GetID() int64 { + if r == nil || r.ID == nil { + return 0 + } + return *r.ID +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (r *RepositoryRelease) GetName() string { + if r == nil || r.Name == nil { + return "" + } + return *r.Name +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (r *RepositoryRelease) GetNodeID() string { + if r == nil || r.NodeID == nil { + return "" + } + return *r.NodeID +} + +// GetPrerelease returns the Prerelease field if it's non-nil, zero value otherwise. +func (r *RepositoryRelease) GetPrerelease() bool { + if r == nil || r.Prerelease == nil { + return false + } + return *r.Prerelease +} + +// GetPublishedAt returns the PublishedAt field if it's non-nil, zero value otherwise. +func (r *RepositoryRelease) GetPublishedAt() Timestamp { + if r == nil || r.PublishedAt == nil { + return Timestamp{} + } + return *r.PublishedAt +} + +// GetTagName returns the TagName field if it's non-nil, zero value otherwise. +func (r *RepositoryRelease) GetTagName() string { + if r == nil || r.TagName == nil { + return "" + } + return *r.TagName +} + +// GetTarballURL returns the TarballURL field if it's non-nil, zero value otherwise. +func (r *RepositoryRelease) GetTarballURL() string { + if r == nil || r.TarballURL == nil { + return "" + } + return *r.TarballURL +} + +// GetTargetCommitish returns the TargetCommitish field if it's non-nil, zero value otherwise. +func (r *RepositoryRelease) GetTargetCommitish() string { + if r == nil || r.TargetCommitish == nil { + return "" + } + return *r.TargetCommitish +} + +// GetUploadURL returns the UploadURL field if it's non-nil, zero value otherwise. +func (r *RepositoryRelease) GetUploadURL() string { + if r == nil || r.UploadURL == nil { + return "" + } + return *r.UploadURL +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (r *RepositoryRelease) GetURL() string { + if r == nil || r.URL == nil { + return "" + } + return *r.URL +} + +// GetZipballURL returns the ZipballURL field if it's non-nil, zero value otherwise. +func (r *RepositoryRelease) GetZipballURL() string { + if r == nil || r.ZipballURL == nil { + return "" + } + return *r.ZipballURL +} + +// GetCommit returns the Commit field. +func (r *RepositoryTag) GetCommit() *Commit { + if r == nil { + return nil + } + return r.Commit +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (r *RepositoryTag) GetName() string { + if r == nil || r.Name == nil { + return "" + } + return *r.Name +} + +// GetTarballURL returns the TarballURL field if it's non-nil, zero value otherwise. +func (r *RepositoryTag) GetTarballURL() string { + if r == nil || r.TarballURL == nil { + return "" + } + return *r.TarballURL +} + +// GetZipballURL returns the ZipballURL field if it's non-nil, zero value otherwise. +func (r *RepositoryTag) GetZipballURL() string { + if r == nil || r.ZipballURL == nil { + return "" + } + return *r.ZipballURL +} + +// GetAction returns the Action field if it's non-nil, zero value otherwise. +func (r *RepositoryVulnerabilityAlertEvent) GetAction() string { + if r == nil || r.Action == nil { + return "" + } + return *r.Action +} + +// GetForkRepos returns the ForkRepos field if it's non-nil, zero value otherwise. +func (r *RepoStats) GetForkRepos() int { + if r == nil || r.ForkRepos == nil { + return 0 + } + return *r.ForkRepos +} + +// GetOrgRepos returns the OrgRepos field if it's non-nil, zero value otherwise. +func (r *RepoStats) GetOrgRepos() int { + if r == nil || r.OrgRepos == nil { + return 0 + } + return *r.OrgRepos +} + +// GetRootRepos returns the RootRepos field if it's non-nil, zero value otherwise. +func (r *RepoStats) GetRootRepos() int { + if r == nil || r.RootRepos == nil { + return 0 + } + return *r.RootRepos +} + +// GetTotalPushes returns the TotalPushes field if it's non-nil, zero value otherwise. +func (r *RepoStats) GetTotalPushes() int { + if r == nil || r.TotalPushes == nil { + return 0 + } + return *r.TotalPushes +} + +// GetTotalRepos returns the TotalRepos field if it's non-nil, zero value otherwise. +func (r *RepoStats) GetTotalRepos() int { + if r == nil || r.TotalRepos == nil { + return 0 + } + return *r.TotalRepos +} + +// GetTotalWikis returns the TotalWikis field if it's non-nil, zero value otherwise. +func (r *RepoStats) GetTotalWikis() int { + if r == nil || r.TotalWikis == nil { + return 0 + } + return *r.TotalWikis +} + +// GetContext returns the Context field if it's non-nil, zero value otherwise. +func (r *RepoStatus) GetContext() string { + if r == nil || r.Context == nil { + return "" + } + return *r.Context +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (r *RepoStatus) GetCreatedAt() time.Time { + if r == nil || r.CreatedAt == nil { + return time.Time{} + } + return *r.CreatedAt +} + +// GetCreator returns the Creator field. +func (r *RepoStatus) GetCreator() *User { + if r == nil { + return nil + } + return r.Creator +} + +// GetDescription returns the Description field if it's non-nil, zero value otherwise. +func (r *RepoStatus) GetDescription() string { + if r == nil || r.Description == nil { + return "" + } + return *r.Description +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (r *RepoStatus) GetID() int64 { + if r == nil || r.ID == nil { + return 0 + } + return *r.ID +} + +// GetState returns the State field if it's non-nil, zero value otherwise. +func (r *RepoStatus) GetState() string { + if r == nil || r.State == nil { + return "" + } + return *r.State +} + +// GetTargetURL returns the TargetURL field if it's non-nil, zero value otherwise. +func (r *RepoStatus) GetTargetURL() string { + if r == nil || r.TargetURL == nil { + return "" + } + return *r.TargetURL +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (r *RepoStatus) GetUpdatedAt() time.Time { + if r == nil || r.UpdatedAt == nil { + return time.Time{} + } + return *r.UpdatedAt +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (r *RepoStatus) GetURL() string { + if r == nil || r.URL == nil { + return "" + } + return *r.URL +} + +// GetStrict returns the Strict field if it's non-nil, zero value otherwise. +func (r *RequiredStatusChecksRequest) GetStrict() bool { + if r == nil || r.Strict == nil { + return false + } + return *r.Strict +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (s *ServiceHook) GetName() string { + if s == nil || s.Name == nil { + return "" + } + return *s.Name +} + +// GetEnabled returns the Enabled field if it's non-nil, zero value otherwise. +func (s *SignaturesProtectedBranch) GetEnabled() bool { + if s == nil || s.Enabled == nil { + return false + } + return *s.Enabled +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (s *SignaturesProtectedBranch) GetURL() string { + if s == nil || s.URL == nil { + return "" + } + return *s.URL +} + +// GetPayload returns the Payload field if it's non-nil, zero value otherwise. +func (s *SignatureVerification) GetPayload() string { + if s == nil || s.Payload == nil { + return "" + } + return *s.Payload +} + +// GetReason returns the Reason field if it's non-nil, zero value otherwise. +func (s *SignatureVerification) GetReason() string { + if s == nil || s.Reason == nil { + return "" + } + return *s.Reason +} + +// GetSignature returns the Signature field if it's non-nil, zero value otherwise. +func (s *SignatureVerification) GetSignature() string { + if s == nil || s.Signature == nil { + return "" + } + return *s.Signature +} + +// GetVerified returns the Verified field if it's non-nil, zero value otherwise. +func (s *SignatureVerification) GetVerified() bool { + if s == nil || s.Verified == nil { + return false + } + return *s.Verified +} + +// GetActor returns the Actor field. +func (s *Source) GetActor() *User { + if s == nil { + return nil + } + return s.Actor +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (s *Source) GetID() int64 { + if s == nil || s.ID == nil { + return 0 + } + return *s.ID +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (s *Source) GetURL() string { + if s == nil || s.URL == nil { + return "" + } + return *s.URL +} + +// GetEmail returns the Email field if it's non-nil, zero value otherwise. +func (s *SourceImportAuthor) GetEmail() string { + if s == nil || s.Email == nil { + return "" + } + return *s.Email +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (s *SourceImportAuthor) GetID() int64 { + if s == nil || s.ID == nil { + return 0 + } + return *s.ID +} + +// GetImportURL returns the ImportURL field if it's non-nil, zero value otherwise. +func (s *SourceImportAuthor) GetImportURL() string { + if s == nil || s.ImportURL == nil { + return "" + } + return *s.ImportURL +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (s *SourceImportAuthor) GetName() string { + if s == nil || s.Name == nil { + return "" + } + return *s.Name +} + +// GetRemoteID returns the RemoteID field if it's non-nil, zero value otherwise. +func (s *SourceImportAuthor) GetRemoteID() string { + if s == nil || s.RemoteID == nil { + return "" + } + return *s.RemoteID +} + +// GetRemoteName returns the RemoteName field if it's non-nil, zero value otherwise. +func (s *SourceImportAuthor) GetRemoteName() string { + if s == nil || s.RemoteName == nil { + return "" + } + return *s.RemoteName +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (s *SourceImportAuthor) GetURL() string { + if s == nil || s.URL == nil { + return "" + } + return *s.URL +} + +// GetStarredAt returns the StarredAt field if it's non-nil, zero value otherwise. +func (s *Stargazer) GetStarredAt() Timestamp { + if s == nil || s.StarredAt == nil { + return Timestamp{} + } + return *s.StarredAt +} + +// GetUser returns the User field. +func (s *Stargazer) GetUser() *User { + if s == nil { + return nil + } + return s.User +} + +// GetRepository returns the Repository field. +func (s *StarredRepository) GetRepository() *Repository { + if s == nil { + return nil + } + return s.Repository +} + +// GetStarredAt returns the StarredAt field if it's non-nil, zero value otherwise. +func (s *StarredRepository) GetStarredAt() Timestamp { + if s == nil || s.StarredAt == nil { + return Timestamp{} + } + return *s.StarredAt +} + +// GetCommit returns the Commit field. +func (s *StatusEvent) GetCommit() *RepositoryCommit { + if s == nil { + return nil + } + return s.Commit +} + +// GetContext returns the Context field if it's non-nil, zero value otherwise. +func (s *StatusEvent) GetContext() string { + if s == nil || s.Context == nil { + return "" + } + return *s.Context +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (s *StatusEvent) GetCreatedAt() Timestamp { + if s == nil || s.CreatedAt == nil { + return Timestamp{} + } + return *s.CreatedAt +} + +// GetDescription returns the Description field if it's non-nil, zero value otherwise. +func (s *StatusEvent) GetDescription() string { + if s == nil || s.Description == nil { + return "" + } + return *s.Description +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (s *StatusEvent) GetID() int64 { + if s == nil || s.ID == nil { + return 0 + } + return *s.ID +} + +// GetInstallation returns the Installation field. +func (s *StatusEvent) GetInstallation() *Installation { + if s == nil { + return nil + } + return s.Installation +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (s *StatusEvent) GetName() string { + if s == nil || s.Name == nil { + return "" + } + return *s.Name +} + +// GetRepo returns the Repo field. +func (s *StatusEvent) GetRepo() *Repository { + if s == nil { + return nil + } + return s.Repo +} + +// GetSender returns the Sender field. +func (s *StatusEvent) GetSender() *User { + if s == nil { + return nil + } + return s.Sender +} + +// GetSHA returns the SHA field if it's non-nil, zero value otherwise. +func (s *StatusEvent) GetSHA() string { + if s == nil || s.SHA == nil { + return "" + } + return *s.SHA +} + +// GetState returns the State field if it's non-nil, zero value otherwise. +func (s *StatusEvent) GetState() string { + if s == nil || s.State == nil { + return "" + } + return *s.State +} + +// GetTargetURL returns the TargetURL field if it's non-nil, zero value otherwise. +func (s *StatusEvent) GetTargetURL() string { + if s == nil || s.TargetURL == nil { + return "" + } + return *s.TargetURL +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (s *StatusEvent) GetUpdatedAt() Timestamp { + if s == nil || s.UpdatedAt == nil { + return Timestamp{} + } + return *s.UpdatedAt +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (s *Subscription) GetCreatedAt() Timestamp { + if s == nil || s.CreatedAt == nil { + return Timestamp{} + } + return *s.CreatedAt +} + +// GetIgnored returns the Ignored field if it's non-nil, zero value otherwise. +func (s *Subscription) GetIgnored() bool { + if s == nil || s.Ignored == nil { + return false + } + return *s.Ignored +} + +// GetReason returns the Reason field if it's non-nil, zero value otherwise. +func (s *Subscription) GetReason() string { + if s == nil || s.Reason == nil { + return "" + } + return *s.Reason +} + +// GetRepositoryURL returns the RepositoryURL field if it's non-nil, zero value otherwise. +func (s *Subscription) GetRepositoryURL() string { + if s == nil || s.RepositoryURL == nil { + return "" + } + return *s.RepositoryURL +} + +// GetSubscribed returns the Subscribed field if it's non-nil, zero value otherwise. +func (s *Subscription) GetSubscribed() bool { + if s == nil || s.Subscribed == nil { + return false + } + return *s.Subscribed +} + +// GetThreadURL returns the ThreadURL field if it's non-nil, zero value otherwise. +func (s *Subscription) GetThreadURL() string { + if s == nil || s.ThreadURL == nil { + return "" + } + return *s.ThreadURL +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (s *Subscription) GetURL() string { + if s == nil || s.URL == nil { + return "" + } + return *s.URL +} + +// GetMessage returns the Message field if it's non-nil, zero value otherwise. +func (t *Tag) GetMessage() string { + if t == nil || t.Message == nil { + return "" + } + return *t.Message +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (t *Tag) GetNodeID() string { + if t == nil || t.NodeID == nil { + return "" + } + return *t.NodeID +} + +// GetObject returns the Object field. +func (t *Tag) GetObject() *GitObject { + if t == nil { + return nil + } + return t.Object +} + +// GetSHA returns the SHA field if it's non-nil, zero value otherwise. +func (t *Tag) GetSHA() string { + if t == nil || t.SHA == nil { + return "" + } + return *t.SHA +} + +// GetTag returns the Tag field if it's non-nil, zero value otherwise. +func (t *Tag) GetTag() string { + if t == nil || t.Tag == nil { + return "" + } + return *t.Tag +} + +// GetTagger returns the Tagger field. +func (t *Tag) GetTagger() *CommitAuthor { + if t == nil { + return nil + } + return t.Tagger +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (t *Tag) GetURL() string { + if t == nil || t.URL == nil { + return "" + } + return *t.URL +} + +// GetVerification returns the Verification field. +func (t *Tag) GetVerification() *SignatureVerification { + if t == nil { + return nil + } + return t.Verification +} + +// GetDescription returns the Description field if it's non-nil, zero value otherwise. +func (t *Team) GetDescription() string { + if t == nil || t.Description == nil { + return "" + } + return *t.Description +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (t *Team) GetID() int64 { + if t == nil || t.ID == nil { + return 0 + } + return *t.ID +} + +// GetLDAPDN returns the LDAPDN field if it's non-nil, zero value otherwise. +func (t *Team) GetLDAPDN() string { + if t == nil || t.LDAPDN == nil { + return "" + } + return *t.LDAPDN +} + +// GetMembersCount returns the MembersCount field if it's non-nil, zero value otherwise. +func (t *Team) GetMembersCount() int { + if t == nil || t.MembersCount == nil { + return 0 + } + return *t.MembersCount +} + +// GetMembersURL returns the MembersURL field if it's non-nil, zero value otherwise. +func (t *Team) GetMembersURL() string { + if t == nil || t.MembersURL == nil { + return "" + } + return *t.MembersURL +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (t *Team) GetName() string { + if t == nil || t.Name == nil { + return "" + } + return *t.Name +} + +// GetOrganization returns the Organization field. +func (t *Team) GetOrganization() *Organization { + if t == nil { + return nil + } + return t.Organization +} + +// GetParent returns the Parent field. +func (t *Team) GetParent() *Team { + if t == nil { + return nil + } + return t.Parent +} + +// GetPermission returns the Permission field if it's non-nil, zero value otherwise. +func (t *Team) GetPermission() string { + if t == nil || t.Permission == nil { + return "" + } + return *t.Permission +} + +// GetPrivacy returns the Privacy field if it's non-nil, zero value otherwise. +func (t *Team) GetPrivacy() string { + if t == nil || t.Privacy == nil { + return "" + } + return *t.Privacy +} + +// GetReposCount returns the ReposCount field if it's non-nil, zero value otherwise. +func (t *Team) GetReposCount() int { + if t == nil || t.ReposCount == nil { + return 0 + } + return *t.ReposCount +} + +// GetRepositoriesURL returns the RepositoriesURL field if it's non-nil, zero value otherwise. +func (t *Team) GetRepositoriesURL() string { + if t == nil || t.RepositoriesURL == nil { + return "" + } + return *t.RepositoriesURL +} + +// GetSlug returns the Slug field if it's non-nil, zero value otherwise. +func (t *Team) GetSlug() string { + if t == nil || t.Slug == nil { + return "" + } + return *t.Slug +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (t *Team) GetURL() string { + if t == nil || t.URL == nil { + return "" + } + return *t.URL +} + +// GetInstallation returns the Installation field. +func (t *TeamAddEvent) GetInstallation() *Installation { + if t == nil { + return nil + } + return t.Installation +} + +// GetOrg returns the Org field. +func (t *TeamAddEvent) GetOrg() *Organization { + if t == nil { + return nil + } + return t.Org +} + +// GetRepo returns the Repo field. +func (t *TeamAddEvent) GetRepo() *Repository { + if t == nil { + return nil + } + return t.Repo +} + +// GetSender returns the Sender field. +func (t *TeamAddEvent) GetSender() *User { + if t == nil { + return nil + } + return t.Sender +} + +// GetTeam returns the Team field. +func (t *TeamAddEvent) GetTeam() *Team { + if t == nil { + return nil + } + return t.Team +} + +// GetAuthor returns the Author field. +func (t *TeamDiscussion) GetAuthor() *User { + if t == nil { + return nil + } + return t.Author +} + +// GetBody returns the Body field if it's non-nil, zero value otherwise. +func (t *TeamDiscussion) GetBody() string { + if t == nil || t.Body == nil { + return "" + } + return *t.Body +} + +// GetBodyHTML returns the BodyHTML field if it's non-nil, zero value otherwise. +func (t *TeamDiscussion) GetBodyHTML() string { + if t == nil || t.BodyHTML == nil { + return "" + } + return *t.BodyHTML +} + +// GetBodyVersion returns the BodyVersion field if it's non-nil, zero value otherwise. +func (t *TeamDiscussion) GetBodyVersion() string { + if t == nil || t.BodyVersion == nil { + return "" + } + return *t.BodyVersion +} + +// GetCommentsCount returns the CommentsCount field if it's non-nil, zero value otherwise. +func (t *TeamDiscussion) GetCommentsCount() int { + if t == nil || t.CommentsCount == nil { + return 0 + } + return *t.CommentsCount +} + +// GetCommentsURL returns the CommentsURL field if it's non-nil, zero value otherwise. +func (t *TeamDiscussion) GetCommentsURL() string { + if t == nil || t.CommentsURL == nil { + return "" + } + return *t.CommentsURL +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (t *TeamDiscussion) GetCreatedAt() Timestamp { + if t == nil || t.CreatedAt == nil { + return Timestamp{} + } + return *t.CreatedAt +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (t *TeamDiscussion) GetHTMLURL() string { + if t == nil || t.HTMLURL == nil { + return "" + } + return *t.HTMLURL +} + +// GetLastEditedAt returns the LastEditedAt field if it's non-nil, zero value otherwise. +func (t *TeamDiscussion) GetLastEditedAt() Timestamp { + if t == nil || t.LastEditedAt == nil { + return Timestamp{} + } + return *t.LastEditedAt +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (t *TeamDiscussion) GetNodeID() string { + if t == nil || t.NodeID == nil { + return "" + } + return *t.NodeID +} + +// GetNumber returns the Number field if it's non-nil, zero value otherwise. +func (t *TeamDiscussion) GetNumber() int { + if t == nil || t.Number == nil { + return 0 + } + return *t.Number +} + +// GetPinned returns the Pinned field if it's non-nil, zero value otherwise. +func (t *TeamDiscussion) GetPinned() bool { + if t == nil || t.Pinned == nil { + return false + } + return *t.Pinned +} + +// GetPrivate returns the Private field if it's non-nil, zero value otherwise. +func (t *TeamDiscussion) GetPrivate() bool { + if t == nil || t.Private == nil { + return false + } + return *t.Private +} + +// GetReactions returns the Reactions field. +func (t *TeamDiscussion) GetReactions() *Reactions { + if t == nil { + return nil + } + return t.Reactions +} + +// GetTeamURL returns the TeamURL field if it's non-nil, zero value otherwise. +func (t *TeamDiscussion) GetTeamURL() string { + if t == nil || t.TeamURL == nil { + return "" + } + return *t.TeamURL +} + +// GetTitle returns the Title field if it's non-nil, zero value otherwise. +func (t *TeamDiscussion) GetTitle() string { + if t == nil || t.Title == nil { + return "" + } + return *t.Title +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (t *TeamDiscussion) GetUpdatedAt() Timestamp { + if t == nil || t.UpdatedAt == nil { + return Timestamp{} + } + return *t.UpdatedAt +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (t *TeamDiscussion) GetURL() string { + if t == nil || t.URL == nil { + return "" + } + return *t.URL +} + +// GetAction returns the Action field if it's non-nil, zero value otherwise. +func (t *TeamEvent) GetAction() string { + if t == nil || t.Action == nil { + return "" + } + return *t.Action +} + +// GetChanges returns the Changes field. +func (t *TeamEvent) GetChanges() *TeamChange { + if t == nil { + return nil + } + return t.Changes +} + +// GetInstallation returns the Installation field. +func (t *TeamEvent) GetInstallation() *Installation { + if t == nil { + return nil + } + return t.Installation +} + +// GetOrg returns the Org field. +func (t *TeamEvent) GetOrg() *Organization { + if t == nil { + return nil + } + return t.Org +} + +// GetRepo returns the Repo field. +func (t *TeamEvent) GetRepo() *Repository { + if t == nil { + return nil + } + return t.Repo +} + +// GetSender returns the Sender field. +func (t *TeamEvent) GetSender() *User { + if t == nil { + return nil + } + return t.Sender +} + +// GetTeam returns the Team field. +func (t *TeamEvent) GetTeam() *Team { + if t == nil { + return nil + } + return t.Team +} + +// GetDescription returns the Description field if it's non-nil, zero value otherwise. +func (t *TeamLDAPMapping) GetDescription() string { + if t == nil || t.Description == nil { + return "" + } + return *t.Description +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (t *TeamLDAPMapping) GetID() int64 { + if t == nil || t.ID == nil { + return 0 + } + return *t.ID +} + +// GetLDAPDN returns the LDAPDN field if it's non-nil, zero value otherwise. +func (t *TeamLDAPMapping) GetLDAPDN() string { + if t == nil || t.LDAPDN == nil { + return "" + } + return *t.LDAPDN +} + +// GetMembersURL returns the MembersURL field if it's non-nil, zero value otherwise. +func (t *TeamLDAPMapping) GetMembersURL() string { + if t == nil || t.MembersURL == nil { + return "" + } + return *t.MembersURL +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (t *TeamLDAPMapping) GetName() string { + if t == nil || t.Name == nil { + return "" + } + return *t.Name +} + +// GetPermission returns the Permission field if it's non-nil, zero value otherwise. +func (t *TeamLDAPMapping) GetPermission() string { + if t == nil || t.Permission == nil { + return "" + } + return *t.Permission +} + +// GetPrivacy returns the Privacy field if it's non-nil, zero value otherwise. +func (t *TeamLDAPMapping) GetPrivacy() string { + if t == nil || t.Privacy == nil { + return "" + } + return *t.Privacy +} + +// GetRepositoriesURL returns the RepositoriesURL field if it's non-nil, zero value otherwise. +func (t *TeamLDAPMapping) GetRepositoriesURL() string { + if t == nil || t.RepositoriesURL == nil { + return "" + } + return *t.RepositoriesURL +} + +// GetSlug returns the Slug field if it's non-nil, zero value otherwise. +func (t *TeamLDAPMapping) GetSlug() string { + if t == nil || t.Slug == nil { + return "" + } + return *t.Slug +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (t *TeamLDAPMapping) GetURL() string { + if t == nil || t.URL == nil { + return "" + } + return *t.URL +} + +// GetPermission returns the Permission field if it's non-nil, zero value otherwise. +func (t *TeamProjectOptions) GetPermission() string { + if t == nil || t.Permission == nil { + return "" + } + return *t.Permission +} + +// GetFragment returns the Fragment field if it's non-nil, zero value otherwise. +func (t *TextMatch) GetFragment() string { + if t == nil || t.Fragment == nil { + return "" + } + return *t.Fragment +} + +// GetObjectType returns the ObjectType field if it's non-nil, zero value otherwise. +func (t *TextMatch) GetObjectType() string { + if t == nil || t.ObjectType == nil { + return "" + } + return *t.ObjectType +} + +// GetObjectURL returns the ObjectURL field if it's non-nil, zero value otherwise. +func (t *TextMatch) GetObjectURL() string { + if t == nil || t.ObjectURL == nil { + return "" + } + return *t.ObjectURL +} + +// GetProperty returns the Property field if it's non-nil, zero value otherwise. +func (t *TextMatch) GetProperty() string { + if t == nil || t.Property == nil { + return "" + } + return *t.Property +} + +// GetActor returns the Actor field. +func (t *Timeline) GetActor() *User { + if t == nil { + return nil + } + return t.Actor +} + +// GetAssignee returns the Assignee field. +func (t *Timeline) GetAssignee() *User { + if t == nil { + return nil + } + return t.Assignee +} + +// GetCommitID returns the CommitID field if it's non-nil, zero value otherwise. +func (t *Timeline) GetCommitID() string { + if t == nil || t.CommitID == nil { + return "" + } + return *t.CommitID +} + +// GetCommitURL returns the CommitURL field if it's non-nil, zero value otherwise. +func (t *Timeline) GetCommitURL() string { + if t == nil || t.CommitURL == nil { + return "" + } + return *t.CommitURL +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (t *Timeline) GetCreatedAt() time.Time { + if t == nil || t.CreatedAt == nil { + return time.Time{} + } + return *t.CreatedAt +} + +// GetEvent returns the Event field if it's non-nil, zero value otherwise. +func (t *Timeline) GetEvent() string { + if t == nil || t.Event == nil { + return "" + } + return *t.Event +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (t *Timeline) GetID() int64 { + if t == nil || t.ID == nil { + return 0 + } + return *t.ID +} + +// GetLabel returns the Label field. +func (t *Timeline) GetLabel() *Label { + if t == nil { + return nil + } + return t.Label +} + +// GetMilestone returns the Milestone field. +func (t *Timeline) GetMilestone() *Milestone { + if t == nil { + return nil + } + return t.Milestone +} + +// GetProjectCard returns the ProjectCard field. +func (t *Timeline) GetProjectCard() *ProjectCard { + if t == nil { + return nil + } + return t.ProjectCard +} + +// GetRename returns the Rename field. +func (t *Timeline) GetRename() *Rename { + if t == nil { + return nil + } + return t.Rename +} + +// GetSource returns the Source field. +func (t *Timeline) GetSource() *Source { + if t == nil { + return nil + } + return t.Source +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (t *Timeline) GetURL() string { + if t == nil || t.URL == nil { + return "" + } + return *t.URL +} + +// GetCount returns the Count field if it's non-nil, zero value otherwise. +func (t *TrafficClones) GetCount() int { + if t == nil || t.Count == nil { + return 0 + } + return *t.Count +} + +// GetUniques returns the Uniques field if it's non-nil, zero value otherwise. +func (t *TrafficClones) GetUniques() int { + if t == nil || t.Uniques == nil { + return 0 + } + return *t.Uniques +} + +// GetCount returns the Count field if it's non-nil, zero value otherwise. +func (t *TrafficData) GetCount() int { + if t == nil || t.Count == nil { + return 0 + } + return *t.Count +} + +// GetTimestamp returns the Timestamp field if it's non-nil, zero value otherwise. +func (t *TrafficData) GetTimestamp() Timestamp { + if t == nil || t.Timestamp == nil { + return Timestamp{} + } + return *t.Timestamp +} + +// GetUniques returns the Uniques field if it's non-nil, zero value otherwise. +func (t *TrafficData) GetUniques() int { + if t == nil || t.Uniques == nil { + return 0 + } + return *t.Uniques +} + +// GetCount returns the Count field if it's non-nil, zero value otherwise. +func (t *TrafficPath) GetCount() int { + if t == nil || t.Count == nil { + return 0 + } + return *t.Count +} + +// GetPath returns the Path field if it's non-nil, zero value otherwise. +func (t *TrafficPath) GetPath() string { + if t == nil || t.Path == nil { + return "" + } + return *t.Path +} + +// GetTitle returns the Title field if it's non-nil, zero value otherwise. +func (t *TrafficPath) GetTitle() string { + if t == nil || t.Title == nil { + return "" + } + return *t.Title +} + +// GetUniques returns the Uniques field if it's non-nil, zero value otherwise. +func (t *TrafficPath) GetUniques() int { + if t == nil || t.Uniques == nil { + return 0 + } + return *t.Uniques +} + +// GetCount returns the Count field if it's non-nil, zero value otherwise. +func (t *TrafficReferrer) GetCount() int { + if t == nil || t.Count == nil { + return 0 + } + return *t.Count +} + +// GetReferrer returns the Referrer field if it's non-nil, zero value otherwise. +func (t *TrafficReferrer) GetReferrer() string { + if t == nil || t.Referrer == nil { + return "" + } + return *t.Referrer +} + +// GetUniques returns the Uniques field if it's non-nil, zero value otherwise. +func (t *TrafficReferrer) GetUniques() int { + if t == nil || t.Uniques == nil { + return 0 + } + return *t.Uniques +} + +// GetCount returns the Count field if it's non-nil, zero value otherwise. +func (t *TrafficViews) GetCount() int { + if t == nil || t.Count == nil { + return 0 + } + return *t.Count +} + +// GetUniques returns the Uniques field if it's non-nil, zero value otherwise. +func (t *TrafficViews) GetUniques() int { + if t == nil || t.Uniques == nil { + return 0 + } + return *t.Uniques +} + +// GetSHA returns the SHA field if it's non-nil, zero value otherwise. +func (t *Tree) GetSHA() string { + if t == nil || t.SHA == nil { + return "" + } + return *t.SHA +} + +// GetTruncated returns the Truncated field if it's non-nil, zero value otherwise. +func (t *Tree) GetTruncated() bool { + if t == nil || t.Truncated == nil { + return false + } + return *t.Truncated +} + +// GetContent returns the Content field if it's non-nil, zero value otherwise. +func (t *TreeEntry) GetContent() string { + if t == nil || t.Content == nil { + return "" + } + return *t.Content +} + +// GetMode returns the Mode field if it's non-nil, zero value otherwise. +func (t *TreeEntry) GetMode() string { + if t == nil || t.Mode == nil { + return "" + } + return *t.Mode +} + +// GetPath returns the Path field if it's non-nil, zero value otherwise. +func (t *TreeEntry) GetPath() string { + if t == nil || t.Path == nil { + return "" + } + return *t.Path +} + +// GetSHA returns the SHA field if it's non-nil, zero value otherwise. +func (t *TreeEntry) GetSHA() string { + if t == nil || t.SHA == nil { + return "" + } + return *t.SHA +} + +// GetSize returns the Size field if it's non-nil, zero value otherwise. +func (t *TreeEntry) GetSize() int { + if t == nil || t.Size == nil { + return 0 + } + return *t.Size +} + +// GetType returns the Type field if it's non-nil, zero value otherwise. +func (t *TreeEntry) GetType() string { + if t == nil || t.Type == nil { + return "" + } + return *t.Type +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (t *TreeEntry) GetURL() string { + if t == nil || t.URL == nil { + return "" + } + return *t.URL +} + +// GetCompletedAt returns the CompletedAt field if it's non-nil, zero value otherwise. +func (u *UpdateCheckRunOptions) GetCompletedAt() Timestamp { + if u == nil || u.CompletedAt == nil { + return Timestamp{} + } + return *u.CompletedAt +} + +// GetConclusion returns the Conclusion field if it's non-nil, zero value otherwise. +func (u *UpdateCheckRunOptions) GetConclusion() string { + if u == nil || u.Conclusion == nil { + return "" + } + return *u.Conclusion +} + +// GetDetailsURL returns the DetailsURL field if it's non-nil, zero value otherwise. +func (u *UpdateCheckRunOptions) GetDetailsURL() string { + if u == nil || u.DetailsURL == nil { + return "" + } + return *u.DetailsURL +} + +// GetExternalID returns the ExternalID field if it's non-nil, zero value otherwise. +func (u *UpdateCheckRunOptions) GetExternalID() string { + if u == nil || u.ExternalID == nil { + return "" + } + return *u.ExternalID +} + +// GetHeadBranch returns the HeadBranch field if it's non-nil, zero value otherwise. +func (u *UpdateCheckRunOptions) GetHeadBranch() string { + if u == nil || u.HeadBranch == nil { + return "" + } + return *u.HeadBranch +} + +// GetHeadSHA returns the HeadSHA field if it's non-nil, zero value otherwise. +func (u *UpdateCheckRunOptions) GetHeadSHA() string { + if u == nil || u.HeadSHA == nil { + return "" + } + return *u.HeadSHA +} + +// GetOutput returns the Output field. +func (u *UpdateCheckRunOptions) GetOutput() *CheckRunOutput { + if u == nil { + return nil + } + return u.Output +} + +// GetStatus returns the Status field if it's non-nil, zero value otherwise. +func (u *UpdateCheckRunOptions) GetStatus() string { + if u == nil || u.Status == nil { + return "" + } + return *u.Status +} + +// GetAvatarURL returns the AvatarURL field if it's non-nil, zero value otherwise. +func (u *User) GetAvatarURL() string { + if u == nil || u.AvatarURL == nil { + return "" + } + return *u.AvatarURL +} + +// GetBio returns the Bio field if it's non-nil, zero value otherwise. +func (u *User) GetBio() string { + if u == nil || u.Bio == nil { + return "" + } + return *u.Bio +} + +// GetBlog returns the Blog field if it's non-nil, zero value otherwise. +func (u *User) GetBlog() string { + if u == nil || u.Blog == nil { + return "" + } + return *u.Blog +} + +// GetCollaborators returns the Collaborators field if it's non-nil, zero value otherwise. +func (u *User) GetCollaborators() int { + if u == nil || u.Collaborators == nil { + return 0 + } + return *u.Collaborators +} + +// GetCompany returns the Company field if it's non-nil, zero value otherwise. +func (u *User) GetCompany() string { + if u == nil || u.Company == nil { + return "" + } + return *u.Company +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (u *User) GetCreatedAt() Timestamp { + if u == nil || u.CreatedAt == nil { + return Timestamp{} + } + return *u.CreatedAt +} + +// GetDiskUsage returns the DiskUsage field if it's non-nil, zero value otherwise. +func (u *User) GetDiskUsage() int { + if u == nil || u.DiskUsage == nil { + return 0 + } + return *u.DiskUsage +} + +// GetEmail returns the Email field if it's non-nil, zero value otherwise. +func (u *User) GetEmail() string { + if u == nil || u.Email == nil { + return "" + } + return *u.Email +} + +// GetEventsURL returns the EventsURL field if it's non-nil, zero value otherwise. +func (u *User) GetEventsURL() string { + if u == nil || u.EventsURL == nil { + return "" + } + return *u.EventsURL +} + +// GetFollowers returns the Followers field if it's non-nil, zero value otherwise. +func (u *User) GetFollowers() int { + if u == nil || u.Followers == nil { + return 0 + } + return *u.Followers +} + +// GetFollowersURL returns the FollowersURL field if it's non-nil, zero value otherwise. +func (u *User) GetFollowersURL() string { + if u == nil || u.FollowersURL == nil { + return "" + } + return *u.FollowersURL +} + +// GetFollowing returns the Following field if it's non-nil, zero value otherwise. +func (u *User) GetFollowing() int { + if u == nil || u.Following == nil { + return 0 + } + return *u.Following +} + +// GetFollowingURL returns the FollowingURL field if it's non-nil, zero value otherwise. +func (u *User) GetFollowingURL() string { + if u == nil || u.FollowingURL == nil { + return "" + } + return *u.FollowingURL +} + +// GetGistsURL returns the GistsURL field if it's non-nil, zero value otherwise. +func (u *User) GetGistsURL() string { + if u == nil || u.GistsURL == nil { + return "" + } + return *u.GistsURL +} + +// GetGravatarID returns the GravatarID field if it's non-nil, zero value otherwise. +func (u *User) GetGravatarID() string { + if u == nil || u.GravatarID == nil { + return "" + } + return *u.GravatarID +} + +// GetHireable returns the Hireable field if it's non-nil, zero value otherwise. +func (u *User) GetHireable() bool { + if u == nil || u.Hireable == nil { + return false + } + return *u.Hireable +} + +// GetHTMLURL returns the HTMLURL field if it's non-nil, zero value otherwise. +func (u *User) GetHTMLURL() string { + if u == nil || u.HTMLURL == nil { + return "" + } + return *u.HTMLURL +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (u *User) GetID() int64 { + if u == nil || u.ID == nil { + return 0 + } + return *u.ID +} + +// GetLocation returns the Location field if it's non-nil, zero value otherwise. +func (u *User) GetLocation() string { + if u == nil || u.Location == nil { + return "" + } + return *u.Location +} + +// GetLogin returns the Login field if it's non-nil, zero value otherwise. +func (u *User) GetLogin() string { + if u == nil || u.Login == nil { + return "" + } + return *u.Login +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (u *User) GetName() string { + if u == nil || u.Name == nil { + return "" + } + return *u.Name +} + +// GetNodeID returns the NodeID field if it's non-nil, zero value otherwise. +func (u *User) GetNodeID() string { + if u == nil || u.NodeID == nil { + return "" + } + return *u.NodeID +} + +// GetOrganizationsURL returns the OrganizationsURL field if it's non-nil, zero value otherwise. +func (u *User) GetOrganizationsURL() string { + if u == nil || u.OrganizationsURL == nil { + return "" + } + return *u.OrganizationsURL +} + +// GetOwnedPrivateRepos returns the OwnedPrivateRepos field if it's non-nil, zero value otherwise. +func (u *User) GetOwnedPrivateRepos() int { + if u == nil || u.OwnedPrivateRepos == nil { + return 0 + } + return *u.OwnedPrivateRepos +} + +// GetPermissions returns the Permissions field if it's non-nil, zero value otherwise. +func (u *User) GetPermissions() map[string]bool { + if u == nil || u.Permissions == nil { + return map[string]bool{} + } + return *u.Permissions +} + +// GetPlan returns the Plan field. +func (u *User) GetPlan() *Plan { + if u == nil { + return nil + } + return u.Plan +} + +// GetPrivateGists returns the PrivateGists field if it's non-nil, zero value otherwise. +func (u *User) GetPrivateGists() int { + if u == nil || u.PrivateGists == nil { + return 0 + } + return *u.PrivateGists +} + +// GetPublicGists returns the PublicGists field if it's non-nil, zero value otherwise. +func (u *User) GetPublicGists() int { + if u == nil || u.PublicGists == nil { + return 0 + } + return *u.PublicGists +} + +// GetPublicRepos returns the PublicRepos field if it's non-nil, zero value otherwise. +func (u *User) GetPublicRepos() int { + if u == nil || u.PublicRepos == nil { + return 0 + } + return *u.PublicRepos +} + +// GetReceivedEventsURL returns the ReceivedEventsURL field if it's non-nil, zero value otherwise. +func (u *User) GetReceivedEventsURL() string { + if u == nil || u.ReceivedEventsURL == nil { + return "" + } + return *u.ReceivedEventsURL +} + +// GetReposURL returns the ReposURL field if it's non-nil, zero value otherwise. +func (u *User) GetReposURL() string { + if u == nil || u.ReposURL == nil { + return "" + } + return *u.ReposURL +} + +// GetSiteAdmin returns the SiteAdmin field if it's non-nil, zero value otherwise. +func (u *User) GetSiteAdmin() bool { + if u == nil || u.SiteAdmin == nil { + return false + } + return *u.SiteAdmin +} + +// GetStarredURL returns the StarredURL field if it's non-nil, zero value otherwise. +func (u *User) GetStarredURL() string { + if u == nil || u.StarredURL == nil { + return "" + } + return *u.StarredURL +} + +// GetSubscriptionsURL returns the SubscriptionsURL field if it's non-nil, zero value otherwise. +func (u *User) GetSubscriptionsURL() string { + if u == nil || u.SubscriptionsURL == nil { + return "" + } + return *u.SubscriptionsURL +} + +// GetSuspendedAt returns the SuspendedAt field if it's non-nil, zero value otherwise. +func (u *User) GetSuspendedAt() Timestamp { + if u == nil || u.SuspendedAt == nil { + return Timestamp{} + } + return *u.SuspendedAt +} + +// GetTotalPrivateRepos returns the TotalPrivateRepos field if it's non-nil, zero value otherwise. +func (u *User) GetTotalPrivateRepos() int { + if u == nil || u.TotalPrivateRepos == nil { + return 0 + } + return *u.TotalPrivateRepos +} + +// GetTwoFactorAuthentication returns the TwoFactorAuthentication field if it's non-nil, zero value otherwise. +func (u *User) GetTwoFactorAuthentication() bool { + if u == nil || u.TwoFactorAuthentication == nil { + return false + } + return *u.TwoFactorAuthentication +} + +// GetType returns the Type field if it's non-nil, zero value otherwise. +func (u *User) GetType() string { + if u == nil || u.Type == nil { + return "" + } + return *u.Type +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (u *User) GetUpdatedAt() Timestamp { + if u == nil || u.UpdatedAt == nil { + return Timestamp{} + } + return *u.UpdatedAt +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (u *User) GetURL() string { + if u == nil || u.URL == nil { + return "" + } + return *u.URL +} + +// GetMessage returns the Message field if it's non-nil, zero value otherwise. +func (u *UserContext) GetMessage() string { + if u == nil || u.Message == nil { + return "" + } + return *u.Message +} + +// GetOcticon returns the Octicon field if it's non-nil, zero value otherwise. +func (u *UserContext) GetOcticon() string { + if u == nil || u.Octicon == nil { + return "" + } + return *u.Octicon +} + +// GetEmail returns the Email field if it's non-nil, zero value otherwise. +func (u *UserEmail) GetEmail() string { + if u == nil || u.Email == nil { + return "" + } + return *u.Email +} + +// GetPrimary returns the Primary field if it's non-nil, zero value otherwise. +func (u *UserEmail) GetPrimary() bool { + if u == nil || u.Primary == nil { + return false + } + return *u.Primary +} + +// GetVerified returns the Verified field if it's non-nil, zero value otherwise. +func (u *UserEmail) GetVerified() bool { + if u == nil || u.Verified == nil { + return false + } + return *u.Verified +} + +// GetAvatarURL returns the AvatarURL field if it's non-nil, zero value otherwise. +func (u *UserLDAPMapping) GetAvatarURL() string { + if u == nil || u.AvatarURL == nil { + return "" + } + return *u.AvatarURL +} + +// GetEventsURL returns the EventsURL field if it's non-nil, zero value otherwise. +func (u *UserLDAPMapping) GetEventsURL() string { + if u == nil || u.EventsURL == nil { + return "" + } + return *u.EventsURL +} + +// GetFollowersURL returns the FollowersURL field if it's non-nil, zero value otherwise. +func (u *UserLDAPMapping) GetFollowersURL() string { + if u == nil || u.FollowersURL == nil { + return "" + } + return *u.FollowersURL +} + +// GetFollowingURL returns the FollowingURL field if it's non-nil, zero value otherwise. +func (u *UserLDAPMapping) GetFollowingURL() string { + if u == nil || u.FollowingURL == nil { + return "" + } + return *u.FollowingURL +} + +// GetGistsURL returns the GistsURL field if it's non-nil, zero value otherwise. +func (u *UserLDAPMapping) GetGistsURL() string { + if u == nil || u.GistsURL == nil { + return "" + } + return *u.GistsURL +} + +// GetGravatarID returns the GravatarID field if it's non-nil, zero value otherwise. +func (u *UserLDAPMapping) GetGravatarID() string { + if u == nil || u.GravatarID == nil { + return "" + } + return *u.GravatarID +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (u *UserLDAPMapping) GetID() int64 { + if u == nil || u.ID == nil { + return 0 + } + return *u.ID +} + +// GetLDAPDN returns the LDAPDN field if it's non-nil, zero value otherwise. +func (u *UserLDAPMapping) GetLDAPDN() string { + if u == nil || u.LDAPDN == nil { + return "" + } + return *u.LDAPDN +} + +// GetLogin returns the Login field if it's non-nil, zero value otherwise. +func (u *UserLDAPMapping) GetLogin() string { + if u == nil || u.Login == nil { + return "" + } + return *u.Login +} + +// GetOrganizationsURL returns the OrganizationsURL field if it's non-nil, zero value otherwise. +func (u *UserLDAPMapping) GetOrganizationsURL() string { + if u == nil || u.OrganizationsURL == nil { + return "" + } + return *u.OrganizationsURL +} + +// GetReceivedEventsURL returns the ReceivedEventsURL field if it's non-nil, zero value otherwise. +func (u *UserLDAPMapping) GetReceivedEventsURL() string { + if u == nil || u.ReceivedEventsURL == nil { + return "" + } + return *u.ReceivedEventsURL +} + +// GetReposURL returns the ReposURL field if it's non-nil, zero value otherwise. +func (u *UserLDAPMapping) GetReposURL() string { + if u == nil || u.ReposURL == nil { + return "" + } + return *u.ReposURL +} + +// GetSiteAdmin returns the SiteAdmin field if it's non-nil, zero value otherwise. +func (u *UserLDAPMapping) GetSiteAdmin() bool { + if u == nil || u.SiteAdmin == nil { + return false + } + return *u.SiteAdmin +} + +// GetStarredURL returns the StarredURL field if it's non-nil, zero value otherwise. +func (u *UserLDAPMapping) GetStarredURL() string { + if u == nil || u.StarredURL == nil { + return "" + } + return *u.StarredURL +} + +// GetSubscriptionsURL returns the SubscriptionsURL field if it's non-nil, zero value otherwise. +func (u *UserLDAPMapping) GetSubscriptionsURL() string { + if u == nil || u.SubscriptionsURL == nil { + return "" + } + return *u.SubscriptionsURL +} + +// GetType returns the Type field if it's non-nil, zero value otherwise. +func (u *UserLDAPMapping) GetType() string { + if u == nil || u.Type == nil { + return "" + } + return *u.Type +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (u *UserLDAPMapping) GetURL() string { + if u == nil || u.URL == nil { + return "" + } + return *u.URL +} + +// GetCreatedAt returns the CreatedAt field if it's non-nil, zero value otherwise. +func (u *UserMigration) GetCreatedAt() string { + if u == nil || u.CreatedAt == nil { + return "" + } + return *u.CreatedAt +} + +// GetExcludeAttachments returns the ExcludeAttachments field if it's non-nil, zero value otherwise. +func (u *UserMigration) GetExcludeAttachments() bool { + if u == nil || u.ExcludeAttachments == nil { + return false + } + return *u.ExcludeAttachments +} + +// GetGUID returns the GUID field if it's non-nil, zero value otherwise. +func (u *UserMigration) GetGUID() string { + if u == nil || u.GUID == nil { + return "" + } + return *u.GUID +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (u *UserMigration) GetID() int64 { + if u == nil || u.ID == nil { + return 0 + } + return *u.ID +} + +// GetLockRepositories returns the LockRepositories field if it's non-nil, zero value otherwise. +func (u *UserMigration) GetLockRepositories() bool { + if u == nil || u.LockRepositories == nil { + return false + } + return *u.LockRepositories +} + +// GetState returns the State field if it's non-nil, zero value otherwise. +func (u *UserMigration) GetState() string { + if u == nil || u.State == nil { + return "" + } + return *u.State +} + +// GetUpdatedAt returns the UpdatedAt field if it's non-nil, zero value otherwise. +func (u *UserMigration) GetUpdatedAt() string { + if u == nil || u.UpdatedAt == nil { + return "" + } + return *u.UpdatedAt +} + +// GetURL returns the URL field if it's non-nil, zero value otherwise. +func (u *UserMigration) GetURL() string { + if u == nil || u.URL == nil { + return "" + } + return *u.URL +} + +// GetIncompleteResults returns the IncompleteResults field if it's non-nil, zero value otherwise. +func (u *UsersSearchResult) GetIncompleteResults() bool { + if u == nil || u.IncompleteResults == nil { + return false + } + return *u.IncompleteResults +} + +// GetTotal returns the Total field if it's non-nil, zero value otherwise. +func (u *UsersSearchResult) GetTotal() int { + if u == nil || u.Total == nil { + return 0 + } + return *u.Total +} + +// GetAdminUsers returns the AdminUsers field if it's non-nil, zero value otherwise. +func (u *UserStats) GetAdminUsers() int { + if u == nil || u.AdminUsers == nil { + return 0 + } + return *u.AdminUsers +} + +// GetSuspendedUsers returns the SuspendedUsers field if it's non-nil, zero value otherwise. +func (u *UserStats) GetSuspendedUsers() int { + if u == nil || u.SuspendedUsers == nil { + return 0 + } + return *u.SuspendedUsers +} + +// GetTotalUsers returns the TotalUsers field if it's non-nil, zero value otherwise. +func (u *UserStats) GetTotalUsers() int { + if u == nil || u.TotalUsers == nil { + return 0 + } + return *u.TotalUsers +} + +// GetAction returns the Action field if it's non-nil, zero value otherwise. +func (w *WatchEvent) GetAction() string { + if w == nil || w.Action == nil { + return "" + } + return *w.Action +} + +// GetInstallation returns the Installation field. +func (w *WatchEvent) GetInstallation() *Installation { + if w == nil { + return nil + } + return w.Installation +} + +// GetRepo returns the Repo field. +func (w *WatchEvent) GetRepo() *Repository { + if w == nil { + return nil + } + return w.Repo +} + +// GetSender returns the Sender field. +func (w *WatchEvent) GetSender() *User { + if w == nil { + return nil + } + return w.Sender +} + +// GetEmail returns the Email field if it's non-nil, zero value otherwise. +func (w *WebHookAuthor) GetEmail() string { + if w == nil || w.Email == nil { + return "" + } + return *w.Email +} + +// GetName returns the Name field if it's non-nil, zero value otherwise. +func (w *WebHookAuthor) GetName() string { + if w == nil || w.Name == nil { + return "" + } + return *w.Name +} + +// GetUsername returns the Username field if it's non-nil, zero value otherwise. +func (w *WebHookAuthor) GetUsername() string { + if w == nil || w.Username == nil { + return "" + } + return *w.Username +} + +// GetAuthor returns the Author field. +func (w *WebHookCommit) GetAuthor() *WebHookAuthor { + if w == nil { + return nil + } + return w.Author +} + +// GetCommitter returns the Committer field. +func (w *WebHookCommit) GetCommitter() *WebHookAuthor { + if w == nil { + return nil + } + return w.Committer +} + +// GetDistinct returns the Distinct field if it's non-nil, zero value otherwise. +func (w *WebHookCommit) GetDistinct() bool { + if w == nil || w.Distinct == nil { + return false + } + return *w.Distinct +} + +// GetID returns the ID field if it's non-nil, zero value otherwise. +func (w *WebHookCommit) GetID() string { + if w == nil || w.ID == nil { + return "" + } + return *w.ID +} + +// GetMessage returns the Message field if it's non-nil, zero value otherwise. +func (w *WebHookCommit) GetMessage() string { + if w == nil || w.Message == nil { + return "" + } + return *w.Message +} + +// GetTimestamp returns the Timestamp field if it's non-nil, zero value otherwise. +func (w *WebHookCommit) GetTimestamp() time.Time { + if w == nil || w.Timestamp == nil { + return time.Time{} + } + return *w.Timestamp +} + +// GetAfter returns the After field if it's non-nil, zero value otherwise. +func (w *WebHookPayload) GetAfter() string { + if w == nil || w.After == nil { + return "" + } + return *w.After +} + +// GetBefore returns the Before field if it's non-nil, zero value otherwise. +func (w *WebHookPayload) GetBefore() string { + if w == nil || w.Before == nil { + return "" + } + return *w.Before +} + +// GetCompare returns the Compare field if it's non-nil, zero value otherwise. +func (w *WebHookPayload) GetCompare() string { + if w == nil || w.Compare == nil { + return "" + } + return *w.Compare +} + +// GetCreated returns the Created field if it's non-nil, zero value otherwise. +func (w *WebHookPayload) GetCreated() bool { + if w == nil || w.Created == nil { + return false + } + return *w.Created +} + +// GetDeleted returns the Deleted field if it's non-nil, zero value otherwise. +func (w *WebHookPayload) GetDeleted() bool { + if w == nil || w.Deleted == nil { + return false + } + return *w.Deleted +} + +// GetForced returns the Forced field if it's non-nil, zero value otherwise. +func (w *WebHookPayload) GetForced() bool { + if w == nil || w.Forced == nil { + return false + } + return *w.Forced +} + +// GetHeadCommit returns the HeadCommit field. +func (w *WebHookPayload) GetHeadCommit() *WebHookCommit { + if w == nil { + return nil + } + return w.HeadCommit +} + +// GetPusher returns the Pusher field. +func (w *WebHookPayload) GetPusher() *User { + if w == nil { + return nil + } + return w.Pusher +} + +// GetRef returns the Ref field if it's non-nil, zero value otherwise. +func (w *WebHookPayload) GetRef() string { + if w == nil || w.Ref == nil { + return "" + } + return *w.Ref +} + +// GetRepo returns the Repo field. +func (w *WebHookPayload) GetRepo() *Repository { + if w == nil { + return nil + } + return w.Repo +} + +// GetSender returns the Sender field. +func (w *WebHookPayload) GetSender() *User { + if w == nil { + return nil + } + return w.Sender +} + +// GetTotal returns the Total field if it's non-nil, zero value otherwise. +func (w *WeeklyCommitActivity) GetTotal() int { + if w == nil || w.Total == nil { + return 0 + } + return *w.Total +} + +// GetWeek returns the Week field if it's non-nil, zero value otherwise. +func (w *WeeklyCommitActivity) GetWeek() Timestamp { + if w == nil || w.Week == nil { + return Timestamp{} + } + return *w.Week +} + +// GetAdditions returns the Additions field if it's non-nil, zero value otherwise. +func (w *WeeklyStats) GetAdditions() int { + if w == nil || w.Additions == nil { + return 0 + } + return *w.Additions +} + +// GetCommits returns the Commits field if it's non-nil, zero value otherwise. +func (w *WeeklyStats) GetCommits() int { + if w == nil || w.Commits == nil { + return 0 + } + return *w.Commits +} + +// GetDeletions returns the Deletions field if it's non-nil, zero value otherwise. +func (w *WeeklyStats) GetDeletions() int { + if w == nil || w.Deletions == nil { + return 0 + } + return *w.Deletions +} + +// GetWeek returns the Week field if it's non-nil, zero value otherwise. +func (w *WeeklyStats) GetWeek() Timestamp { + if w == nil || w.Week == nil { + return Timestamp{} + } + return *w.Week +} diff --git a/vendor/github.com/google/go-github/github/github.go b/vendor/github.com/google/go-github/github/github.go new file mode 100644 index 0000000000..36ee5acbe6 --- /dev/null +++ b/vendor/github.com/google/go-github/github/github.go @@ -0,0 +1,1019 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:generate go run gen-accessors.go + +package github + +import ( + "bytes" + "context" + "encoding/json" + "errors" + "fmt" + "io" + "io/ioutil" + "net/http" + "net/url" + "reflect" + "strconv" + "strings" + "sync" + "time" + + "github.com/google/go-querystring/query" +) + +const ( + defaultBaseURL = "https://api.github.com/" + uploadBaseURL = "https://uploads.github.com/" + userAgent = "go-github" + + headerRateLimit = "X-RateLimit-Limit" + headerRateRemaining = "X-RateLimit-Remaining" + headerRateReset = "X-RateLimit-Reset" + headerOTP = "X-GitHub-OTP" + + mediaTypeV3 = "application/vnd.github.v3+json" + defaultMediaType = "application/octet-stream" + mediaTypeV3SHA = "application/vnd.github.v3.sha" + mediaTypeV3Diff = "application/vnd.github.v3.diff" + mediaTypeV3Patch = "application/vnd.github.v3.patch" + mediaTypeOrgPermissionRepo = "application/vnd.github.v3.repository+json" + + // Media Type values to access preview APIs + + // https://developer.github.com/changes/2014-12-09-new-attributes-for-stars-api/ + mediaTypeStarringPreview = "application/vnd.github.v3.star+json" + + // https://help.github.com/enterprise/2.4/admin/guides/migrations/exporting-the-github-com-organization-s-repositories/ + mediaTypeMigrationsPreview = "application/vnd.github.wyandotte-preview+json" + + // https://developer.github.com/changes/2016-04-06-deployment-and-deployment-status-enhancements/ + mediaTypeDeploymentStatusPreview = "application/vnd.github.ant-man-preview+json" + + // https://developer.github.com/changes/2018-10-16-deployments-environments-states-and-auto-inactive-updates/ + mediaTypeExpandDeploymentStatusPreview = "application/vnd.github.flash-preview+json" + + // https://developer.github.com/changes/2016-02-19-source-import-preview-api/ + mediaTypeImportPreview = "application/vnd.github.barred-rock-preview" + + // https://developer.github.com/changes/2016-05-12-reactions-api-preview/ + mediaTypeReactionsPreview = "application/vnd.github.squirrel-girl-preview" + + // https://developer.github.com/changes/2016-05-23-timeline-preview-api/ + mediaTypeTimelinePreview = "application/vnd.github.mockingbird-preview+json" + + // https://developer.github.com/changes/2016-07-06-github-pages-preiew-api/ + mediaTypePagesPreview = "application/vnd.github.mister-fantastic-preview+json" + + // https://developer.github.com/changes/2016-09-14-projects-api/ + mediaTypeProjectsPreview = "application/vnd.github.inertia-preview+json" + + // https://developer.github.com/changes/2016-09-14-Integrations-Early-Access/ + mediaTypeIntegrationPreview = "application/vnd.github.machine-man-preview+json" + + // https://developer.github.com/changes/2017-01-05-commit-search-api/ + mediaTypeCommitSearchPreview = "application/vnd.github.cloak-preview+json" + + // https://developer.github.com/changes/2017-02-28-user-blocking-apis-and-webhook/ + mediaTypeBlockUsersPreview = "application/vnd.github.giant-sentry-fist-preview+json" + + // https://developer.github.com/changes/2017-02-09-community-health/ + mediaTypeRepositoryCommunityHealthMetricsPreview = "application/vnd.github.black-panther-preview+json" + + // https://developer.github.com/changes/2017-05-23-coc-api/ + mediaTypeCodesOfConductPreview = "application/vnd.github.scarlet-witch-preview+json" + + // https://developer.github.com/changes/2017-07-17-update-topics-on-repositories/ + mediaTypeTopicsPreview = "application/vnd.github.mercy-preview+json" + + // https://developer.github.com/changes/2017-08-30-preview-nested-teams/ + mediaTypeNestedTeamsPreview = "application/vnd.github.hellcat-preview+json" + + // https://developer.github.com/changes/2017-11-09-repository-transfer-api-preview/ + mediaTypeRepositoryTransferPreview = "application/vnd.github.nightshade-preview+json" + + // https://developer.github.com/changes/2018-01-25-organization-invitation-api-preview/ + mediaTypeOrganizationInvitationPreview = "application/vnd.github.dazzler-preview+json" + + // https://developer.github.com/changes/2018-03-16-protected-branches-required-approving-reviews/ + mediaTypeRequiredApprovingReviewsPreview = "application/vnd.github.luke-cage-preview+json" + + // https://developer.github.com/changes/2018-02-22-label-description-search-preview/ + mediaTypeLabelDescriptionSearchPreview = "application/vnd.github.symmetra-preview+json" + + // https://developer.github.com/changes/2018-02-07-team-discussions-api/ + mediaTypeTeamDiscussionsPreview = "application/vnd.github.echo-preview+json" + + // https://developer.github.com/changes/2018-03-21-hovercard-api-preview/ + mediaTypeHovercardPreview = "application/vnd.github.hagar-preview+json" + + // https://developer.github.com/changes/2018-01-10-lock-reason-api-preview/ + mediaTypeLockReasonPreview = "application/vnd.github.sailor-v-preview+json" + + // https://developer.github.com/changes/2018-05-07-new-checks-api-public-beta/ + mediaTypeCheckRunsPreview = "application/vnd.github.antiope-preview+json" + + // https://developer.github.com/enterprise/2.13/v3/repos/pre_receive_hooks/ + mediaTypePreReceiveHooksPreview = "application/vnd.github.eye-scream-preview" + + // https://developer.github.com/changes/2018-02-22-protected-branches-required-signatures/ + mediaTypeSignaturePreview = "application/vnd.github.zzzax-preview+json" + + // https://developer.github.com/changes/2018-09-05-project-card-events/ + mediaTypeProjectCardDetailsPreview = "application/vnd.github.starfox-preview+json" + + // https://developer.github.com/changes/2018-12-18-interactions-preview/ + mediaTypeInteractionRestrictionsPreview = "application/vnd.github.sombra-preview+json" +) + +// A Client manages communication with the GitHub API. +type Client struct { + clientMu sync.Mutex // clientMu protects the client during calls that modify the CheckRedirect func. + client *http.Client // HTTP client used to communicate with the API. + + // Base URL for API requests. Defaults to the public GitHub API, but can be + // set to a domain endpoint to use with GitHub Enterprise. BaseURL should + // always be specified with a trailing slash. + BaseURL *url.URL + + // Base URL for uploading files. + UploadURL *url.URL + + // User agent used when communicating with the GitHub API. + UserAgent string + + rateMu sync.Mutex + rateLimits [categories]Rate // Rate limits for the client as determined by the most recent API calls. + + common service // Reuse a single struct instead of allocating one for each service on the heap. + + // Services used for talking to different parts of the GitHub API. + Activity *ActivityService + Admin *AdminService + Apps *AppsService + Authorizations *AuthorizationsService + Checks *ChecksService + Gists *GistsService + Git *GitService + Gitignores *GitignoresService + Interactions *InteractionsService + Issues *IssuesService + Licenses *LicensesService + Marketplace *MarketplaceService + Migrations *MigrationService + Organizations *OrganizationsService + Projects *ProjectsService + PullRequests *PullRequestsService + Reactions *ReactionsService + Repositories *RepositoriesService + Search *SearchService + Teams *TeamsService + Users *UsersService +} + +type service struct { + client *Client +} + +// ListOptions specifies the optional parameters to various List methods that +// support pagination. +type ListOptions struct { + // For paginated result sets, page of results to retrieve. + Page int `url:"page,omitempty"` + + // For paginated result sets, the number of results to include per page. + PerPage int `url:"per_page,omitempty"` +} + +// UploadOptions specifies the parameters to methods that support uploads. +type UploadOptions struct { + Name string `url:"name,omitempty"` + Label string `url:"label,omitempty"` + MediaType string `url:"-"` +} + +// RawType represents type of raw format of a request instead of JSON. +type RawType uint8 + +const ( + // Diff format. + Diff RawType = 1 + iota + // Patch format. + Patch +) + +// RawOptions specifies parameters when user wants to get raw format of +// a response instead of JSON. +type RawOptions struct { + Type RawType +} + +// addOptions adds the parameters in opt as URL query parameters to s. opt +// must be a struct whose fields may contain "url" tags. +func addOptions(s string, opt interface{}) (string, error) { + v := reflect.ValueOf(opt) + if v.Kind() == reflect.Ptr && v.IsNil() { + return s, nil + } + + u, err := url.Parse(s) + if err != nil { + return s, err + } + + qs, err := query.Values(opt) + if err != nil { + return s, err + } + + u.RawQuery = qs.Encode() + return u.String(), nil +} + +// NewClient returns a new GitHub API client. If a nil httpClient is +// provided, http.DefaultClient will be used. To use API methods which require +// authentication, provide an http.Client that will perform the authentication +// for you (such as that provided by the golang.org/x/oauth2 library). +func NewClient(httpClient *http.Client) *Client { + if httpClient == nil { + httpClient = http.DefaultClient + } + baseURL, _ := url.Parse(defaultBaseURL) + uploadURL, _ := url.Parse(uploadBaseURL) + + c := &Client{client: httpClient, BaseURL: baseURL, UserAgent: userAgent, UploadURL: uploadURL} + c.common.client = c + c.Activity = (*ActivityService)(&c.common) + c.Admin = (*AdminService)(&c.common) + c.Apps = (*AppsService)(&c.common) + c.Authorizations = (*AuthorizationsService)(&c.common) + c.Checks = (*ChecksService)(&c.common) + c.Gists = (*GistsService)(&c.common) + c.Git = (*GitService)(&c.common) + c.Gitignores = (*GitignoresService)(&c.common) + c.Interactions = (*InteractionsService)(&c.common) + c.Issues = (*IssuesService)(&c.common) + c.Licenses = (*LicensesService)(&c.common) + c.Marketplace = &MarketplaceService{client: c} + c.Migrations = (*MigrationService)(&c.common) + c.Organizations = (*OrganizationsService)(&c.common) + c.Projects = (*ProjectsService)(&c.common) + c.PullRequests = (*PullRequestsService)(&c.common) + c.Reactions = (*ReactionsService)(&c.common) + c.Repositories = (*RepositoriesService)(&c.common) + c.Search = (*SearchService)(&c.common) + c.Teams = (*TeamsService)(&c.common) + c.Users = (*UsersService)(&c.common) + return c +} + +// NewEnterpriseClient returns a new GitHub API client with provided +// base URL and upload URL (often the same URL). +// If either URL does not have a trailing slash, one is added automatically. +// If a nil httpClient is provided, http.DefaultClient will be used. +// +// Note that NewEnterpriseClient is a convenience helper only; +// its behavior is equivalent to using NewClient, followed by setting +// the BaseURL and UploadURL fields. +func NewEnterpriseClient(baseURL, uploadURL string, httpClient *http.Client) (*Client, error) { + baseEndpoint, err := url.Parse(baseURL) + if err != nil { + return nil, err + } + if !strings.HasSuffix(baseEndpoint.Path, "/") { + baseEndpoint.Path += "/" + } + + uploadEndpoint, err := url.Parse(uploadURL) + if err != nil { + return nil, err + } + if !strings.HasSuffix(uploadEndpoint.Path, "/") { + uploadEndpoint.Path += "/" + } + + c := NewClient(httpClient) + c.BaseURL = baseEndpoint + c.UploadURL = uploadEndpoint + return c, nil +} + +// NewRequest creates an API request. A relative URL can be provided in urlStr, +// in which case it is resolved relative to the BaseURL of the Client. +// Relative URLs should always be specified without a preceding slash. If +// specified, the value pointed to by body is JSON encoded and included as the +// request body. +func (c *Client) NewRequest(method, urlStr string, body interface{}) (*http.Request, error) { + if !strings.HasSuffix(c.BaseURL.Path, "/") { + return nil, fmt.Errorf("BaseURL must have a trailing slash, but %q does not", c.BaseURL) + } + u, err := c.BaseURL.Parse(urlStr) + if err != nil { + return nil, err + } + + var buf io.ReadWriter + if body != nil { + buf = new(bytes.Buffer) + enc := json.NewEncoder(buf) + enc.SetEscapeHTML(false) + err := enc.Encode(body) + if err != nil { + return nil, err + } + } + + req, err := http.NewRequest(method, u.String(), buf) + if err != nil { + return nil, err + } + + if body != nil { + req.Header.Set("Content-Type", "application/json") + } + req.Header.Set("Accept", mediaTypeV3) + if c.UserAgent != "" { + req.Header.Set("User-Agent", c.UserAgent) + } + return req, nil +} + +// NewUploadRequest creates an upload request. A relative URL can be provided in +// urlStr, in which case it is resolved relative to the UploadURL of the Client. +// Relative URLs should always be specified without a preceding slash. +func (c *Client) NewUploadRequest(urlStr string, reader io.Reader, size int64, mediaType string) (*http.Request, error) { + if !strings.HasSuffix(c.UploadURL.Path, "/") { + return nil, fmt.Errorf("UploadURL must have a trailing slash, but %q does not", c.UploadURL) + } + u, err := c.UploadURL.Parse(urlStr) + if err != nil { + return nil, err + } + + req, err := http.NewRequest("POST", u.String(), reader) + if err != nil { + return nil, err + } + req.ContentLength = size + + if mediaType == "" { + mediaType = defaultMediaType + } + req.Header.Set("Content-Type", mediaType) + req.Header.Set("Accept", mediaTypeV3) + req.Header.Set("User-Agent", c.UserAgent) + return req, nil +} + +// Response is a GitHub API response. This wraps the standard http.Response +// returned from GitHub and provides convenient access to things like +// pagination links. +type Response struct { + *http.Response + + // These fields provide the page values for paginating through a set of + // results. Any or all of these may be set to the zero value for + // responses that are not part of a paginated set, or for which there + // are no additional pages. + + NextPage int + PrevPage int + FirstPage int + LastPage int + + // Explicitly specify the Rate type so Rate's String() receiver doesn't + // propagate to Response. + Rate Rate +} + +// newResponse creates a new Response for the provided http.Response. +// r must not be nil. +func newResponse(r *http.Response) *Response { + response := &Response{Response: r} + response.populatePageValues() + response.Rate = parseRate(r) + return response +} + +// populatePageValues parses the HTTP Link response headers and populates the +// various pagination link values in the Response. +func (r *Response) populatePageValues() { + if links, ok := r.Response.Header["Link"]; ok && len(links) > 0 { + for _, link := range strings.Split(links[0], ",") { + segments := strings.Split(strings.TrimSpace(link), ";") + + // link must at least have href and rel + if len(segments) < 2 { + continue + } + + // ensure href is properly formatted + if !strings.HasPrefix(segments[0], "<") || !strings.HasSuffix(segments[0], ">") { + continue + } + + // try to pull out page parameter + url, err := url.Parse(segments[0][1 : len(segments[0])-1]) + if err != nil { + continue + } + page := url.Query().Get("page") + if page == "" { + continue + } + + for _, segment := range segments[1:] { + switch strings.TrimSpace(segment) { + case `rel="next"`: + r.NextPage, _ = strconv.Atoi(page) + case `rel="prev"`: + r.PrevPage, _ = strconv.Atoi(page) + case `rel="first"`: + r.FirstPage, _ = strconv.Atoi(page) + case `rel="last"`: + r.LastPage, _ = strconv.Atoi(page) + } + + } + } + } +} + +// parseRate parses the rate related headers. +func parseRate(r *http.Response) Rate { + var rate Rate + if limit := r.Header.Get(headerRateLimit); limit != "" { + rate.Limit, _ = strconv.Atoi(limit) + } + if remaining := r.Header.Get(headerRateRemaining); remaining != "" { + rate.Remaining, _ = strconv.Atoi(remaining) + } + if reset := r.Header.Get(headerRateReset); reset != "" { + if v, _ := strconv.ParseInt(reset, 10, 64); v != 0 { + rate.Reset = Timestamp{time.Unix(v, 0)} + } + } + return rate +} + +// Do sends an API request and returns the API response. The API response is +// JSON decoded and stored in the value pointed to by v, or returned as an +// error if an API error has occurred. If v implements the io.Writer +// interface, the raw response body will be written to v, without attempting to +// first decode it. If rate limit is exceeded and reset time is in the future, +// Do returns *RateLimitError immediately without making a network API call. +// +// The provided ctx must be non-nil. If it is canceled or times out, +// ctx.Err() will be returned. +func (c *Client) Do(ctx context.Context, req *http.Request, v interface{}) (*Response, error) { + req = withContext(ctx, req) + + rateLimitCategory := category(req.URL.Path) + + // If we've hit rate limit, don't make further requests before Reset time. + if err := c.checkRateLimitBeforeDo(req, rateLimitCategory); err != nil { + return &Response{ + Response: err.Response, + Rate: err.Rate, + }, err + } + + resp, err := c.client.Do(req) + if err != nil { + // If we got an error, and the context has been canceled, + // the context's error is probably more useful. + select { + case <-ctx.Done(): + return nil, ctx.Err() + default: + } + + // If the error type is *url.Error, sanitize its URL before returning. + if e, ok := err.(*url.Error); ok { + if url, err := url.Parse(e.URL); err == nil { + e.URL = sanitizeURL(url).String() + return nil, e + } + } + + return nil, err + } + defer resp.Body.Close() + + response := newResponse(resp) + + c.rateMu.Lock() + c.rateLimits[rateLimitCategory] = response.Rate + c.rateMu.Unlock() + + err = CheckResponse(resp) + if err != nil { + // Special case for AcceptedErrors. If an AcceptedError + // has been encountered, the response's payload will be + // added to the AcceptedError and returned. + // + // Issue #1022 + aerr, ok := err.(*AcceptedError) + if ok { + b, readErr := ioutil.ReadAll(resp.Body) + if readErr != nil { + return response, readErr + } + + aerr.Raw = b + return response, aerr + } + + return response, err + } + + if v != nil { + if w, ok := v.(io.Writer); ok { + io.Copy(w, resp.Body) + } else { + decErr := json.NewDecoder(resp.Body).Decode(v) + if decErr == io.EOF { + decErr = nil // ignore EOF errors caused by empty response body + } + if decErr != nil { + err = decErr + } + } + } + + return response, err +} + +// checkRateLimitBeforeDo does not make any network calls, but uses existing knowledge from +// current client state in order to quickly check if *RateLimitError can be immediately returned +// from Client.Do, and if so, returns it so that Client.Do can skip making a network API call unnecessarily. +// Otherwise it returns nil, and Client.Do should proceed normally. +func (c *Client) checkRateLimitBeforeDo(req *http.Request, rateLimitCategory rateLimitCategory) *RateLimitError { + c.rateMu.Lock() + rate := c.rateLimits[rateLimitCategory] + c.rateMu.Unlock() + if !rate.Reset.Time.IsZero() && rate.Remaining == 0 && time.Now().Before(rate.Reset.Time) { + // Create a fake response. + resp := &http.Response{ + Status: http.StatusText(http.StatusForbidden), + StatusCode: http.StatusForbidden, + Request: req, + Header: make(http.Header), + Body: ioutil.NopCloser(strings.NewReader("")), + } + return &RateLimitError{ + Rate: rate, + Response: resp, + Message: fmt.Sprintf("API rate limit of %v still exceeded until %v, not making remote request.", rate.Limit, rate.Reset.Time), + } + } + + return nil +} + +/* +An ErrorResponse reports one or more errors caused by an API request. + +GitHub API docs: https://developer.github.com/v3/#client-errors +*/ +type ErrorResponse struct { + Response *http.Response // HTTP response that caused this error + Message string `json:"message"` // error message + Errors []Error `json:"errors"` // more detail on individual errors + // Block is only populated on certain types of errors such as code 451. + // See https://developer.github.com/changes/2016-03-17-the-451-status-code-is-now-supported/ + // for more information. + Block *struct { + Reason string `json:"reason,omitempty"` + CreatedAt *Timestamp `json:"created_at,omitempty"` + } `json:"block,omitempty"` + // Most errors will also include a documentation_url field pointing + // to some content that might help you resolve the error, see + // https://developer.github.com/v3/#client-errors + DocumentationURL string `json:"documentation_url,omitempty"` +} + +func (r *ErrorResponse) Error() string { + return fmt.Sprintf("%v %v: %d %v %+v", + r.Response.Request.Method, sanitizeURL(r.Response.Request.URL), + r.Response.StatusCode, r.Message, r.Errors) +} + +// TwoFactorAuthError occurs when using HTTP Basic Authentication for a user +// that has two-factor authentication enabled. The request can be reattempted +// by providing a one-time password in the request. +type TwoFactorAuthError ErrorResponse + +func (r *TwoFactorAuthError) Error() string { return (*ErrorResponse)(r).Error() } + +// RateLimitError occurs when GitHub returns 403 Forbidden response with a rate limit +// remaining value of 0, and error message starts with "API rate limit exceeded for ". +type RateLimitError struct { + Rate Rate // Rate specifies last known rate limit for the client + Response *http.Response // HTTP response that caused this error + Message string `json:"message"` // error message +} + +func (r *RateLimitError) Error() string { + return fmt.Sprintf("%v %v: %d %v %v", + r.Response.Request.Method, sanitizeURL(r.Response.Request.URL), + r.Response.StatusCode, r.Message, formatRateReset(r.Rate.Reset.Time.Sub(time.Now()))) +} + +// AcceptedError occurs when GitHub returns 202 Accepted response with an +// empty body, which means a job was scheduled on the GitHub side to process +// the information needed and cache it. +// Technically, 202 Accepted is not a real error, it's just used to +// indicate that results are not ready yet, but should be available soon. +// The request can be repeated after some time. +type AcceptedError struct { + // Raw contains the response body. + Raw []byte +} + +func (*AcceptedError) Error() string { + return "job scheduled on GitHub side; try again later" +} + +// AbuseRateLimitError occurs when GitHub returns 403 Forbidden response with the +// "documentation_url" field value equal to "https://developer.github.com/v3/#abuse-rate-limits". +type AbuseRateLimitError struct { + Response *http.Response // HTTP response that caused this error + Message string `json:"message"` // error message + + // RetryAfter is provided with some abuse rate limit errors. If present, + // it is the amount of time that the client should wait before retrying. + // Otherwise, the client should try again later (after an unspecified amount of time). + RetryAfter *time.Duration +} + +func (r *AbuseRateLimitError) Error() string { + return fmt.Sprintf("%v %v: %d %v", + r.Response.Request.Method, sanitizeURL(r.Response.Request.URL), + r.Response.StatusCode, r.Message) +} + +// sanitizeURL redacts the client_secret parameter from the URL which may be +// exposed to the user. +func sanitizeURL(uri *url.URL) *url.URL { + if uri == nil { + return nil + } + params := uri.Query() + if len(params.Get("client_secret")) > 0 { + params.Set("client_secret", "REDACTED") + uri.RawQuery = params.Encode() + } + return uri +} + +/* +An Error reports more details on an individual error in an ErrorResponse. +These are the possible validation error codes: + + missing: + resource does not exist + missing_field: + a required field on a resource has not been set + invalid: + the formatting of a field is invalid + already_exists: + another resource has the same valid as this field + custom: + some resources return this (e.g. github.User.CreateKey()), additional + information is set in the Message field of the Error + +GitHub API docs: https://developer.github.com/v3/#client-errors +*/ +type Error struct { + Resource string `json:"resource"` // resource on which the error occurred + Field string `json:"field"` // field on which the error occurred + Code string `json:"code"` // validation error code + Message string `json:"message"` // Message describing the error. Errors with Code == "custom" will always have this set. +} + +func (e *Error) Error() string { + return fmt.Sprintf("%v error caused by %v field on %v resource", + e.Code, e.Field, e.Resource) +} + +// CheckResponse checks the API response for errors, and returns them if +// present. A response is considered an error if it has a status code outside +// the 200 range or equal to 202 Accepted. +// API error responses are expected to have either no response +// body, or a JSON response body that maps to ErrorResponse. Any other +// response body will be silently ignored. +// +// The error type will be *RateLimitError for rate limit exceeded errors, +// *AcceptedError for 202 Accepted status codes, +// and *TwoFactorAuthError for two-factor authentication errors. +func CheckResponse(r *http.Response) error { + if r.StatusCode == http.StatusAccepted { + return &AcceptedError{} + } + if c := r.StatusCode; 200 <= c && c <= 299 { + return nil + } + errorResponse := &ErrorResponse{Response: r} + data, err := ioutil.ReadAll(r.Body) + if err == nil && data != nil { + json.Unmarshal(data, errorResponse) + } + switch { + case r.StatusCode == http.StatusUnauthorized && strings.HasPrefix(r.Header.Get(headerOTP), "required"): + return (*TwoFactorAuthError)(errorResponse) + case r.StatusCode == http.StatusForbidden && r.Header.Get(headerRateRemaining) == "0" && strings.HasPrefix(errorResponse.Message, "API rate limit exceeded for "): + return &RateLimitError{ + Rate: parseRate(r), + Response: errorResponse.Response, + Message: errorResponse.Message, + } + case r.StatusCode == http.StatusForbidden && strings.HasSuffix(errorResponse.DocumentationURL, "/v3/#abuse-rate-limits"): + abuseRateLimitError := &AbuseRateLimitError{ + Response: errorResponse.Response, + Message: errorResponse.Message, + } + if v := r.Header["Retry-After"]; len(v) > 0 { + // According to GitHub support, the "Retry-After" header value will be + // an integer which represents the number of seconds that one should + // wait before resuming making requests. + retryAfterSeconds, _ := strconv.ParseInt(v[0], 10, 64) // Error handling is noop. + retryAfter := time.Duration(retryAfterSeconds) * time.Second + abuseRateLimitError.RetryAfter = &retryAfter + } + return abuseRateLimitError + default: + return errorResponse + } +} + +// parseBoolResponse determines the boolean result from a GitHub API response. +// Several GitHub API methods return boolean responses indicated by the HTTP +// status code in the response (true indicated by a 204, false indicated by a +// 404). This helper function will determine that result and hide the 404 +// error if present. Any other error will be returned through as-is. +func parseBoolResponse(err error) (bool, error) { + if err == nil { + return true, nil + } + + if err, ok := err.(*ErrorResponse); ok && err.Response.StatusCode == http.StatusNotFound { + // Simply false. In this one case, we do not pass the error through. + return false, nil + } + + // some other real error occurred + return false, err +} + +// Rate represents the rate limit for the current client. +type Rate struct { + // The number of requests per hour the client is currently limited to. + Limit int `json:"limit"` + + // The number of remaining requests the client can make this hour. + Remaining int `json:"remaining"` + + // The time at which the current rate limit will reset. + Reset Timestamp `json:"reset"` +} + +func (r Rate) String() string { + return Stringify(r) +} + +// RateLimits represents the rate limits for the current client. +type RateLimits struct { + // The rate limit for non-search API requests. Unauthenticated + // requests are limited to 60 per hour. Authenticated requests are + // limited to 5,000 per hour. + // + // GitHub API docs: https://developer.github.com/v3/#rate-limiting + Core *Rate `json:"core"` + + // The rate limit for search API requests. Unauthenticated requests + // are limited to 10 requests per minutes. Authenticated requests are + // limited to 30 per minute. + // + // GitHub API docs: https://developer.github.com/v3/search/#rate-limit + Search *Rate `json:"search"` +} + +func (r RateLimits) String() string { + return Stringify(r) +} + +type rateLimitCategory uint8 + +const ( + coreCategory rateLimitCategory = iota + searchCategory + + categories // An array of this length will be able to contain all rate limit categories. +) + +// category returns the rate limit category of the endpoint, determined by Request.URL.Path. +func category(path string) rateLimitCategory { + switch { + default: + return coreCategory + case strings.HasPrefix(path, "/search/"): + return searchCategory + } +} + +// RateLimits returns the rate limits for the current client. +func (c *Client) RateLimits(ctx context.Context) (*RateLimits, *Response, error) { + req, err := c.NewRequest("GET", "rate_limit", nil) + if err != nil { + return nil, nil, err + } + + response := new(struct { + Resources *RateLimits `json:"resources"` + }) + resp, err := c.Do(ctx, req, response) + if err != nil { + return nil, nil, err + } + + if response.Resources != nil { + c.rateMu.Lock() + if response.Resources.Core != nil { + c.rateLimits[coreCategory] = *response.Resources.Core + } + if response.Resources.Search != nil { + c.rateLimits[searchCategory] = *response.Resources.Search + } + c.rateMu.Unlock() + } + + return response.Resources, resp, nil +} + +/* +UnauthenticatedRateLimitedTransport allows you to make unauthenticated calls +that need to use a higher rate limit associated with your OAuth application. + + t := &github.UnauthenticatedRateLimitedTransport{ + ClientID: "your app's client ID", + ClientSecret: "your app's client secret", + } + client := github.NewClient(t.Client()) + +This will append the querystring params client_id=xxx&client_secret=yyy to all +requests. + +See https://developer.github.com/v3/#unauthenticated-rate-limited-requests for +more information. +*/ +type UnauthenticatedRateLimitedTransport struct { + // ClientID is the GitHub OAuth client ID of the current application, which + // can be found by selecting its entry in the list at + // https://github.com/settings/applications. + ClientID string + + // ClientSecret is the GitHub OAuth client secret of the current + // application. + ClientSecret string + + // Transport is the underlying HTTP transport to use when making requests. + // It will default to http.DefaultTransport if nil. + Transport http.RoundTripper +} + +// RoundTrip implements the RoundTripper interface. +func (t *UnauthenticatedRateLimitedTransport) RoundTrip(req *http.Request) (*http.Response, error) { + if t.ClientID == "" { + return nil, errors.New("t.ClientID is empty") + } + if t.ClientSecret == "" { + return nil, errors.New("t.ClientSecret is empty") + } + + // To set extra querystring params, we must make a copy of the Request so + // that we don't modify the Request we were given. This is required by the + // specification of http.RoundTripper. + // + // Since we are going to modify only req.URL here, we only need a deep copy + // of req.URL. + req2 := new(http.Request) + *req2 = *req + req2.URL = new(url.URL) + *req2.URL = *req.URL + + q := req2.URL.Query() + q.Set("client_id", t.ClientID) + q.Set("client_secret", t.ClientSecret) + req2.URL.RawQuery = q.Encode() + + // Make the HTTP request. + return t.transport().RoundTrip(req2) +} + +// Client returns an *http.Client that makes requests which are subject to the +// rate limit of your OAuth application. +func (t *UnauthenticatedRateLimitedTransport) Client() *http.Client { + return &http.Client{Transport: t} +} + +func (t *UnauthenticatedRateLimitedTransport) transport() http.RoundTripper { + if t.Transport != nil { + return t.Transport + } + return http.DefaultTransport +} + +// BasicAuthTransport is an http.RoundTripper that authenticates all requests +// using HTTP Basic Authentication with the provided username and password. It +// additionally supports users who have two-factor authentication enabled on +// their GitHub account. +type BasicAuthTransport struct { + Username string // GitHub username + Password string // GitHub password + OTP string // one-time password for users with two-factor auth enabled + + // Transport is the underlying HTTP transport to use when making requests. + // It will default to http.DefaultTransport if nil. + Transport http.RoundTripper +} + +// RoundTrip implements the RoundTripper interface. +func (t *BasicAuthTransport) RoundTrip(req *http.Request) (*http.Response, error) { + // To set extra headers, we must make a copy of the Request so + // that we don't modify the Request we were given. This is required by the + // specification of http.RoundTripper. + // + // Since we are going to modify only req.Header here, we only need a deep copy + // of req.Header. + req2 := new(http.Request) + *req2 = *req + req2.Header = make(http.Header, len(req.Header)) + for k, s := range req.Header { + req2.Header[k] = append([]string(nil), s...) + } + + req2.SetBasicAuth(t.Username, t.Password) + if t.OTP != "" { + req2.Header.Set(headerOTP, t.OTP) + } + return t.transport().RoundTrip(req2) +} + +// Client returns an *http.Client that makes requests that are authenticated +// using HTTP Basic Authentication. +func (t *BasicAuthTransport) Client() *http.Client { + return &http.Client{Transport: t} +} + +func (t *BasicAuthTransport) transport() http.RoundTripper { + if t.Transport != nil { + return t.Transport + } + return http.DefaultTransport +} + +// formatRateReset formats d to look like "[rate reset in 2s]" or +// "[rate reset in 87m02s]" for the positive durations. And like "[rate limit was reset 87m02s ago]" +// for the negative cases. +func formatRateReset(d time.Duration) string { + isNegative := d < 0 + if isNegative { + d *= -1 + } + secondsTotal := int(0.5 + d.Seconds()) + minutes := secondsTotal / 60 + seconds := secondsTotal - minutes*60 + + var timeString string + if minutes > 0 { + timeString = fmt.Sprintf("%dm%02ds", minutes, seconds) + } else { + timeString = fmt.Sprintf("%ds", seconds) + } + + if isNegative { + return fmt.Sprintf("[rate limit was reset %v ago]", timeString) + } + return fmt.Sprintf("[rate reset in %v]", timeString) +} + +// Bool is a helper routine that allocates a new bool value +// to store v and returns a pointer to it. +func Bool(v bool) *bool { return &v } + +// Int is a helper routine that allocates a new int value +// to store v and returns a pointer to it. +func Int(v int) *int { return &v } + +// Int64 is a helper routine that allocates a new int64 value +// to store v and returns a pointer to it. +func Int64(v int64) *int64 { return &v } + +// String is a helper routine that allocates a new string value +// to store v and returns a pointer to it. +func String(v string) *string { return &v } diff --git a/vendor/github.com/google/go-github/github/gitignore.go b/vendor/github.com/google/go-github/github/gitignore.go new file mode 100644 index 0000000000..2f691bc323 --- /dev/null +++ b/vendor/github.com/google/go-github/github/gitignore.go @@ -0,0 +1,64 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// GitignoresService provides access to the gitignore related functions in the +// GitHub API. +// +// GitHub API docs: https://developer.github.com/v3/gitignore/ +type GitignoresService service + +// Gitignore represents a .gitignore file as returned by the GitHub API. +type Gitignore struct { + Name *string `json:"name,omitempty"` + Source *string `json:"source,omitempty"` +} + +func (g Gitignore) String() string { + return Stringify(g) +} + +// List all available Gitignore templates. +// +// GitHub API docs: https://developer.github.com/v3/gitignore/#listing-available-templates +func (s GitignoresService) List(ctx context.Context) ([]string, *Response, error) { + req, err := s.client.NewRequest("GET", "gitignore/templates", nil) + if err != nil { + return nil, nil, err + } + + var availableTemplates []string + resp, err := s.client.Do(ctx, req, &availableTemplates) + if err != nil { + return nil, resp, err + } + + return availableTemplates, resp, nil +} + +// Get a Gitignore by name. +// +// GitHub API docs: https://developer.github.com/v3/gitignore/#get-a-single-template +func (s GitignoresService) Get(ctx context.Context, name string) (*Gitignore, *Response, error) { + u := fmt.Sprintf("gitignore/templates/%v", name) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + gitignore := new(Gitignore) + resp, err := s.client.Do(ctx, req, gitignore) + if err != nil { + return nil, resp, err + } + + return gitignore, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/interactions.go b/vendor/github.com/google/go-github/github/interactions.go new file mode 100644 index 0000000000..b9965491db --- /dev/null +++ b/vendor/github.com/google/go-github/github/interactions.go @@ -0,0 +1,28 @@ +// Copyright 2018 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +// InteractionsService handles communication with the repository and organization related +// methods of the GitHub API. +// +// GitHub API docs: https://developer.github.com/v3/interactions/ +type InteractionsService service + +// InteractionRestriction represents the interaction restrictions for repository and organization. +type InteractionRestriction struct { + // Specifies the group of GitHub users who can + // comment, open issues, or create pull requests for the given repository. + // Possible values are: "existing_users", "contributors_only" and "collaborators_only". + Limit *string `json:"limit,omitempty"` + + // Origin specifies the type of the resource to interact with. + // Possible values are: "repository" and "organization". + Origin *string `json:"origin,omitempty"` + + // ExpiresAt specifies the time after which the interaction restrictions expire. + // The default expiry time is 24 hours from the time restriction is created. + ExpiresAt *Timestamp `json:"expires_at,omitempty"` +} diff --git a/vendor/github.com/google/go-github/github/interactions_orgs.go b/vendor/github.com/google/go-github/github/interactions_orgs.go new file mode 100644 index 0000000000..af25f6567d --- /dev/null +++ b/vendor/github.com/google/go-github/github/interactions_orgs.go @@ -0,0 +1,80 @@ +// Copyright 2019 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// GetRestrictionsForOrg fetches the interaction restrictions for an organization. +// +// GitHub API docs: https://developer.github.com/v3/interactions/orgs/#get-interaction-restrictions-for-an-organization +func (s *InteractionsService) GetRestrictionsForOrg(ctx context.Context, organization string) (*InteractionRestriction, *Response, error) { + u := fmt.Sprintf("orgs/%v/interaction-limits", organization) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeInteractionRestrictionsPreview) + + organizationInteractions := new(InteractionRestriction) + + resp, err := s.client.Do(ctx, req, organizationInteractions) + if err != nil { + return nil, resp, err + } + + return organizationInteractions, resp, nil +} + +// UpdateRestrictionsForOrg adds or updates the interaction restrictions for an organization. +// +// limit specifies the group of GitHub users who can comment, open issues, or create pull requests +// in public repositories for the given organization. +// Possible values are: "existing_users", "contributors_only", "collaborators_only". +// +// GitHub API docs: https://developer.github.com/v3/interactions/orgs/#add-or-update-interaction-restrictions-for-an-organization +func (s *InteractionsService) UpdateRestrictionsForOrg(ctx context.Context, organization, limit string) (*InteractionRestriction, *Response, error) { + u := fmt.Sprintf("orgs/%v/interaction-limits", organization) + + interaction := &InteractionRestriction{Limit: String(limit)} + + req, err := s.client.NewRequest("PUT", u, interaction) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeInteractionRestrictionsPreview) + + organizationInteractions := new(InteractionRestriction) + + resp, err := s.client.Do(ctx, req, organizationInteractions) + if err != nil { + return nil, resp, err + } + + return organizationInteractions, resp, nil +} + +// RemoveRestrictionsFromOrg removes the interaction restrictions for an organization. +// +// GitHub API docs: https://developer.github.com/v3/interactions/orgs/#remove-interaction-restrictions-for-an-organization +func (s *InteractionsService) RemoveRestrictionsFromOrg(ctx context.Context, organization string) (*Response, error) { + u := fmt.Sprintf("orgs/%v/interaction-limits", organization) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeInteractionRestrictionsPreview) + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/interactions_repos.go b/vendor/github.com/google/go-github/github/interactions_repos.go new file mode 100644 index 0000000000..58234822fd --- /dev/null +++ b/vendor/github.com/google/go-github/github/interactions_repos.go @@ -0,0 +1,80 @@ +// Copyright 2018 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// GetRestrictionsForRepo fetches the interaction restrictions for a repository. +// +// GitHub API docs: https://developer.github.com/v3/interactions/repos/#get-interaction-restrictions-for-a-repository +func (s *InteractionsService) GetRestrictionsForRepo(ctx context.Context, owner, repo string) (*InteractionRestriction, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/interaction-limits", owner, repo) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeInteractionRestrictionsPreview) + + repositoryInteractions := new(InteractionRestriction) + + resp, err := s.client.Do(ctx, req, repositoryInteractions) + if err != nil { + return nil, resp, err + } + + return repositoryInteractions, resp, nil +} + +// UpdateRestrictionsForRepo adds or updates the interaction restrictions for a repository. +// +// limit specifies the group of GitHub users who can comment, open issues, or create pull requests +// for the given repository. +// Possible values are: "existing_users", "contributors_only", "collaborators_only". +// +// GitHub API docs: https://developer.github.com/v3/interactions/repos/#add-or-update-interaction-restrictions-for-a-repository +func (s *InteractionsService) UpdateRestrictionsForRepo(ctx context.Context, owner, repo, limit string) (*InteractionRestriction, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/interaction-limits", owner, repo) + + interaction := &InteractionRestriction{Limit: String(limit)} + + req, err := s.client.NewRequest("PUT", u, interaction) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeInteractionRestrictionsPreview) + + repositoryInteractions := new(InteractionRestriction) + + resp, err := s.client.Do(ctx, req, repositoryInteractions) + if err != nil { + return nil, resp, err + } + + return repositoryInteractions, resp, nil +} + +// RemoveRestrictionsFromRepo removes the interaction restrictions for a repository. +// +// GitHub API docs: https://developer.github.com/v3/interactions/repos/#remove-interaction-restrictions-for-a-repository +func (s *InteractionsService) RemoveRestrictionsFromRepo(ctx context.Context, owner, repo string) (*Response, error) { + u := fmt.Sprintf("repos/%v/%v/interaction-limits", owner, repo) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeInteractionRestrictionsPreview) + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/issues.go b/vendor/github.com/google/go-github/github/issues.go new file mode 100644 index 0000000000..1e0991ce4f --- /dev/null +++ b/vendor/github.com/google/go-github/github/issues.go @@ -0,0 +1,347 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" + "strings" + "time" +) + +// IssuesService handles communication with the issue related +// methods of the GitHub API. +// +// GitHub API docs: https://developer.github.com/v3/issues/ +type IssuesService service + +// Issue represents a GitHub issue on a repository. +// +// Note: As far as the GitHub API is concerned, every pull request is an issue, +// but not every issue is a pull request. Some endpoints, events, and webhooks +// may also return pull requests via this struct. If PullRequestLinks is nil, +// this is an issue, and if PullRequestLinks is not nil, this is a pull request. +// The IsPullRequest helper method can be used to check that. +type Issue struct { + ID *int64 `json:"id,omitempty"` + Number *int `json:"number,omitempty"` + State *string `json:"state,omitempty"` + Locked *bool `json:"locked,omitempty"` + Title *string `json:"title,omitempty"` + Body *string `json:"body,omitempty"` + User *User `json:"user,omitempty"` + Labels []Label `json:"labels,omitempty"` + Assignee *User `json:"assignee,omitempty"` + Comments *int `json:"comments,omitempty"` + ClosedAt *time.Time `json:"closed_at,omitempty"` + CreatedAt *time.Time `json:"created_at,omitempty"` + UpdatedAt *time.Time `json:"updated_at,omitempty"` + ClosedBy *User `json:"closed_by,omitempty"` + URL *string `json:"url,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` + CommentsURL *string `json:"comments_url,omitempty"` + EventsURL *string `json:"events_url,omitempty"` + LabelsURL *string `json:"labels_url,omitempty"` + RepositoryURL *string `json:"repository_url,omitempty"` + Milestone *Milestone `json:"milestone,omitempty"` + PullRequestLinks *PullRequestLinks `json:"pull_request,omitempty"` + Repository *Repository `json:"repository,omitempty"` + Reactions *Reactions `json:"reactions,omitempty"` + Assignees []*User `json:"assignees,omitempty"` + NodeID *string `json:"node_id,omitempty"` + + // TextMatches is only populated from search results that request text matches + // See: search.go and https://developer.github.com/v3/search/#text-match-metadata + TextMatches []TextMatch `json:"text_matches,omitempty"` + + // ActiveLockReason is populated only when LockReason is provided while locking the issue. + // Possible values are: "off-topic", "too heated", "resolved", and "spam". + ActiveLockReason *string `json:"active_lock_reason,omitempty"` +} + +func (i Issue) String() string { + return Stringify(i) +} + +// IsPullRequest reports whether the issue is also a pull request. It uses the +// method recommended by GitHub's API documentation, which is to check whether +// PullRequestLinks is non-nil. +func (i Issue) IsPullRequest() bool { + return i.PullRequestLinks != nil +} + +// IssueRequest represents a request to create/edit an issue. +// It is separate from Issue above because otherwise Labels +// and Assignee fail to serialize to the correct JSON. +type IssueRequest struct { + Title *string `json:"title,omitempty"` + Body *string `json:"body,omitempty"` + Labels *[]string `json:"labels,omitempty"` + Assignee *string `json:"assignee,omitempty"` + State *string `json:"state,omitempty"` + Milestone *int `json:"milestone,omitempty"` + Assignees *[]string `json:"assignees,omitempty"` +} + +// IssueListOptions specifies the optional parameters to the IssuesService.List +// and IssuesService.ListByOrg methods. +type IssueListOptions struct { + // Filter specifies which issues to list. Possible values are: assigned, + // created, mentioned, subscribed, all. Default is "assigned". + Filter string `url:"filter,omitempty"` + + // State filters issues based on their state. Possible values are: open, + // closed, all. Default is "open". + State string `url:"state,omitempty"` + + // Labels filters issues based on their label. + Labels []string `url:"labels,comma,omitempty"` + + // Sort specifies how to sort issues. Possible values are: created, updated, + // and comments. Default value is "created". + Sort string `url:"sort,omitempty"` + + // Direction in which to sort issues. Possible values are: asc, desc. + // Default is "desc". + Direction string `url:"direction,omitempty"` + + // Since filters issues by time. + Since time.Time `url:"since,omitempty"` + + ListOptions +} + +// PullRequestLinks object is added to the Issue object when it's an issue included +// in the IssueCommentEvent webhook payload, if the webhook is fired by a comment on a PR. +type PullRequestLinks struct { + URL *string `json:"url,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` + DiffURL *string `json:"diff_url,omitempty"` + PatchURL *string `json:"patch_url,omitempty"` +} + +// List the issues for the authenticated user. If all is true, list issues +// across all the user's visible repositories including owned, member, and +// organization repositories; if false, list only owned and member +// repositories. +// +// GitHub API docs: https://developer.github.com/v3/issues/#list-issues +func (s *IssuesService) List(ctx context.Context, all bool, opt *IssueListOptions) ([]*Issue, *Response, error) { + var u string + if all { + u = "issues" + } else { + u = "user/issues" + } + return s.listIssues(ctx, u, opt) +} + +// ListByOrg fetches the issues in the specified organization for the +// authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/issues/#list-issues +func (s *IssuesService) ListByOrg(ctx context.Context, org string, opt *IssueListOptions) ([]*Issue, *Response, error) { + u := fmt.Sprintf("orgs/%v/issues", org) + return s.listIssues(ctx, u, opt) +} + +func (s *IssuesService) listIssues(ctx context.Context, u string, opt *IssueListOptions) ([]*Issue, *Response, error) { + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept headers when APIs fully launch. + acceptHeaders := []string{mediaTypeReactionsPreview, mediaTypeLabelDescriptionSearchPreview, mediaTypeLockReasonPreview} + req.Header.Set("Accept", strings.Join(acceptHeaders, ", ")) + + var issues []*Issue + resp, err := s.client.Do(ctx, req, &issues) + if err != nil { + return nil, resp, err + } + + return issues, resp, nil +} + +// IssueListByRepoOptions specifies the optional parameters to the +// IssuesService.ListByRepo method. +type IssueListByRepoOptions struct { + // Milestone limits issues for the specified milestone. Possible values are + // a milestone number, "none" for issues with no milestone, "*" for issues + // with any milestone. + Milestone string `url:"milestone,omitempty"` + + // State filters issues based on their state. Possible values are: open, + // closed, all. Default is "open". + State string `url:"state,omitempty"` + + // Assignee filters issues based on their assignee. Possible values are a + // user name, "none" for issues that are not assigned, "*" for issues with + // any assigned user. + Assignee string `url:"assignee,omitempty"` + + // Creator filters issues based on their creator. + Creator string `url:"creator,omitempty"` + + // Mentioned filters issues to those mentioned a specific user. + Mentioned string `url:"mentioned,omitempty"` + + // Labels filters issues based on their label. + Labels []string `url:"labels,omitempty,comma"` + + // Sort specifies how to sort issues. Possible values are: created, updated, + // and comments. Default value is "created". + Sort string `url:"sort,omitempty"` + + // Direction in which to sort issues. Possible values are: asc, desc. + // Default is "desc". + Direction string `url:"direction,omitempty"` + + // Since filters issues by time. + Since time.Time `url:"since,omitempty"` + + ListOptions +} + +// ListByRepo lists the issues for the specified repository. +// +// GitHub API docs: https://developer.github.com/v3/issues/#list-issues-for-a-repository +func (s *IssuesService) ListByRepo(ctx context.Context, owner string, repo string, opt *IssueListByRepoOptions) ([]*Issue, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/issues", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept headers when APIs fully launch. + acceptHeaders := []string{mediaTypeReactionsPreview, mediaTypeLabelDescriptionSearchPreview, mediaTypeIntegrationPreview} + req.Header.Set("Accept", strings.Join(acceptHeaders, ", ")) + + var issues []*Issue + resp, err := s.client.Do(ctx, req, &issues) + if err != nil { + return nil, resp, err + } + + return issues, resp, nil +} + +// Get a single issue. +// +// GitHub API docs: https://developer.github.com/v3/issues/#get-a-single-issue +func (s *IssuesService) Get(ctx context.Context, owner string, repo string, number int) (*Issue, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/issues/%d", owner, repo, number) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept headers when APIs fully launch. + acceptHeaders := []string{mediaTypeReactionsPreview, mediaTypeLabelDescriptionSearchPreview, mediaTypeLockReasonPreview} + req.Header.Set("Accept", strings.Join(acceptHeaders, ", ")) + + issue := new(Issue) + resp, err := s.client.Do(ctx, req, issue) + if err != nil { + return nil, resp, err + } + + return issue, resp, nil +} + +// Create a new issue on the specified repository. +// +// GitHub API docs: https://developer.github.com/v3/issues/#create-an-issue +func (s *IssuesService) Create(ctx context.Context, owner string, repo string, issue *IssueRequest) (*Issue, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/issues", owner, repo) + req, err := s.client.NewRequest("POST", u, issue) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeLabelDescriptionSearchPreview) + + i := new(Issue) + resp, err := s.client.Do(ctx, req, i) + if err != nil { + return nil, resp, err + } + + return i, resp, nil +} + +// Edit an issue. +// +// GitHub API docs: https://developer.github.com/v3/issues/#edit-an-issue +func (s *IssuesService) Edit(ctx context.Context, owner string, repo string, number int, issue *IssueRequest) (*Issue, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/issues/%d", owner, repo, number) + req, err := s.client.NewRequest("PATCH", u, issue) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeLabelDescriptionSearchPreview) + + i := new(Issue) + resp, err := s.client.Do(ctx, req, i) + if err != nil { + return nil, resp, err + } + + return i, resp, nil +} + +// LockIssueOptions specifies the optional parameters to the +// IssuesService.Lock method. +type LockIssueOptions struct { + // LockReason specifies the reason to lock this issue. + // Providing a lock reason can help make it clearer to contributors why an issue + // was locked. Possible values are: "off-topic", "too heated", "resolved", and "spam". + LockReason string `json:"lock_reason,omitempty"` +} + +// Lock an issue's conversation. +// +// GitHub API docs: https://developer.github.com/v3/issues/#lock-an-issue +func (s *IssuesService) Lock(ctx context.Context, owner string, repo string, number int, opt *LockIssueOptions) (*Response, error) { + u := fmt.Sprintf("repos/%v/%v/issues/%d/lock", owner, repo, number) + req, err := s.client.NewRequest("PUT", u, opt) + if err != nil { + return nil, err + } + + if opt != nil { + req.Header.Set("Accept", mediaTypeLockReasonPreview) + } + + return s.client.Do(ctx, req, nil) +} + +// Unlock an issue's conversation. +// +// GitHub API docs: https://developer.github.com/v3/issues/#unlock-an-issue +func (s *IssuesService) Unlock(ctx context.Context, owner string, repo string, number int) (*Response, error) { + u := fmt.Sprintf("repos/%v/%v/issues/%d/lock", owner, repo, number) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/issues_assignees.go b/vendor/github.com/google/go-github/github/issues_assignees.go new file mode 100644 index 0000000000..9cb366f50a --- /dev/null +++ b/vendor/github.com/google/go-github/github/issues_assignees.go @@ -0,0 +1,85 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// ListAssignees fetches all available assignees (owners and collaborators) to +// which issues may be assigned. +// +// GitHub API docs: https://developer.github.com/v3/issues/assignees/#list-assignees +func (s *IssuesService) ListAssignees(ctx context.Context, owner, repo string, opt *ListOptions) ([]*User, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/assignees", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + var assignees []*User + resp, err := s.client.Do(ctx, req, &assignees) + if err != nil { + return nil, resp, err + } + + return assignees, resp, nil +} + +// IsAssignee checks if a user is an assignee for the specified repository. +// +// GitHub API docs: https://developer.github.com/v3/issues/assignees/#check-assignee +func (s *IssuesService) IsAssignee(ctx context.Context, owner, repo, user string) (bool, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/assignees/%v", owner, repo, user) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return false, nil, err + } + resp, err := s.client.Do(ctx, req, nil) + assignee, err := parseBoolResponse(err) + return assignee, resp, err +} + +// AddAssignees adds the provided GitHub users as assignees to the issue. +// +// GitHub API docs: https://developer.github.com/v3/issues/assignees/#add-assignees-to-an-issue +func (s *IssuesService) AddAssignees(ctx context.Context, owner, repo string, number int, assignees []string) (*Issue, *Response, error) { + users := &struct { + Assignees []string `json:"assignees,omitempty"` + }{Assignees: assignees} + u := fmt.Sprintf("repos/%v/%v/issues/%v/assignees", owner, repo, number) + req, err := s.client.NewRequest("POST", u, users) + if err != nil { + return nil, nil, err + } + + issue := &Issue{} + resp, err := s.client.Do(ctx, req, issue) + return issue, resp, err +} + +// RemoveAssignees removes the provided GitHub users as assignees from the issue. +// +// GitHub API docs: https://developer.github.com/v3/issues/assignees/#remove-assignees-from-an-issue +func (s *IssuesService) RemoveAssignees(ctx context.Context, owner, repo string, number int, assignees []string) (*Issue, *Response, error) { + users := &struct { + Assignees []string `json:"assignees,omitempty"` + }{Assignees: assignees} + u := fmt.Sprintf("repos/%v/%v/issues/%v/assignees", owner, repo, number) + req, err := s.client.NewRequest("DELETE", u, users) + if err != nil { + return nil, nil, err + } + + issue := &Issue{} + resp, err := s.client.Do(ctx, req, issue) + return issue, resp, err +} diff --git a/vendor/github.com/google/go-github/github/issues_comments.go b/vendor/github.com/google/go-github/github/issues_comments.go new file mode 100644 index 0000000000..ab68afe2fa --- /dev/null +++ b/vendor/github.com/google/go-github/github/issues_comments.go @@ -0,0 +1,153 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" + "time" +) + +// IssueComment represents a comment left on an issue. +type IssueComment struct { + ID *int64 `json:"id,omitempty"` + NodeID *string `json:"node_id,omitempty"` + Body *string `json:"body,omitempty"` + User *User `json:"user,omitempty"` + Reactions *Reactions `json:"reactions,omitempty"` + CreatedAt *time.Time `json:"created_at,omitempty"` + UpdatedAt *time.Time `json:"updated_at,omitempty"` + // AuthorAssociation is the comment author's relationship to the issue's repository. + // Possible values are "COLLABORATOR", "CONTRIBUTOR", "FIRST_TIMER", "FIRST_TIME_CONTRIBUTOR", "MEMBER", "OWNER", or "NONE". + AuthorAssociation *string `json:"author_association,omitempty"` + URL *string `json:"url,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` + IssueURL *string `json:"issue_url,omitempty"` +} + +func (i IssueComment) String() string { + return Stringify(i) +} + +// IssueListCommentsOptions specifies the optional parameters to the +// IssuesService.ListComments method. +type IssueListCommentsOptions struct { + // Sort specifies how to sort comments. Possible values are: created, updated. + Sort string `url:"sort,omitempty"` + + // Direction in which to sort comments. Possible values are: asc, desc. + Direction string `url:"direction,omitempty"` + + // Since filters comments by time. + Since time.Time `url:"since,omitempty"` + + ListOptions +} + +// ListComments lists all comments on the specified issue. Specifying an issue +// number of 0 will return all comments on all issues for the repository. +// +// GitHub API docs: https://developer.github.com/v3/issues/comments/#list-comments-on-an-issue +func (s *IssuesService) ListComments(ctx context.Context, owner string, repo string, number int, opt *IssueListCommentsOptions) ([]*IssueComment, *Response, error) { + var u string + if number == 0 { + u = fmt.Sprintf("repos/%v/%v/issues/comments", owner, repo) + } else { + u = fmt.Sprintf("repos/%v/%v/issues/%d/comments", owner, repo, number) + } + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeReactionsPreview) + + var comments []*IssueComment + resp, err := s.client.Do(ctx, req, &comments) + if err != nil { + return nil, resp, err + } + + return comments, resp, nil +} + +// GetComment fetches the specified issue comment. +// +// GitHub API docs: https://developer.github.com/v3/issues/comments/#get-a-single-comment +func (s *IssuesService) GetComment(ctx context.Context, owner string, repo string, commentID int64) (*IssueComment, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/issues/comments/%d", owner, repo, commentID) + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeReactionsPreview) + + comment := new(IssueComment) + resp, err := s.client.Do(ctx, req, comment) + if err != nil { + return nil, resp, err + } + + return comment, resp, nil +} + +// CreateComment creates a new comment on the specified issue. +// +// GitHub API docs: https://developer.github.com/v3/issues/comments/#create-a-comment +func (s *IssuesService) CreateComment(ctx context.Context, owner string, repo string, number int, comment *IssueComment) (*IssueComment, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/issues/%d/comments", owner, repo, number) + req, err := s.client.NewRequest("POST", u, comment) + if err != nil { + return nil, nil, err + } + c := new(IssueComment) + resp, err := s.client.Do(ctx, req, c) + if err != nil { + return nil, resp, err + } + + return c, resp, nil +} + +// EditComment updates an issue comment. +// A non-nil comment.Body must be provided. Other comment fields should be left nil. +// +// GitHub API docs: https://developer.github.com/v3/issues/comments/#edit-a-comment +func (s *IssuesService) EditComment(ctx context.Context, owner string, repo string, commentID int64, comment *IssueComment) (*IssueComment, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/issues/comments/%d", owner, repo, commentID) + req, err := s.client.NewRequest("PATCH", u, comment) + if err != nil { + return nil, nil, err + } + c := new(IssueComment) + resp, err := s.client.Do(ctx, req, c) + if err != nil { + return nil, resp, err + } + + return c, resp, nil +} + +// DeleteComment deletes an issue comment. +// +// GitHub API docs: https://developer.github.com/v3/issues/comments/#delete-a-comment +func (s *IssuesService) DeleteComment(ctx context.Context, owner string, repo string, commentID int64) (*Response, error) { + u := fmt.Sprintf("repos/%v/%v/issues/comments/%d", owner, repo, commentID) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/issues_events.go b/vendor/github.com/google/go-github/github/issues_events.go new file mode 100644 index 0000000000..6a43f1062d --- /dev/null +++ b/vendor/github.com/google/go-github/github/issues_events.go @@ -0,0 +1,161 @@ +// Copyright 2014 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" + "strings" + "time" +) + +// IssueEvent represents an event that occurred around an Issue or Pull Request. +type IssueEvent struct { + ID *int64 `json:"id,omitempty"` + URL *string `json:"url,omitempty"` + + // The User that generated this event. + Actor *User `json:"actor,omitempty"` + + // Event identifies the actual type of Event that occurred. Possible + // values are: + // + // closed + // The Actor closed the issue. + // If the issue was closed by commit message, CommitID holds the SHA1 hash of the commit. + // + // merged + // The Actor merged into master a branch containing a commit mentioning the issue. + // CommitID holds the SHA1 of the merge commit. + // + // referenced + // The Actor committed to master a commit mentioning the issue in its commit message. + // CommitID holds the SHA1 of the commit. + // + // reopened, unlocked + // The Actor did that to the issue. + // + // locked + // The Actor locked the issue. + // LockReason holds the reason of locking the issue (if provided while locking). + // + // renamed + // The Actor changed the issue title from Rename.From to Rename.To. + // + // mentioned + // Someone unspecified @mentioned the Actor [sic] in an issue comment body. + // + // assigned, unassigned + // The Assigner assigned the issue to or removed the assignment from the Assignee. + // + // labeled, unlabeled + // The Actor added or removed the Label from the issue. + // + // milestoned, demilestoned + // The Actor added or removed the issue from the Milestone. + // + // subscribed, unsubscribed + // The Actor subscribed to or unsubscribed from notifications for an issue. + // + // head_ref_deleted, head_ref_restored + // The pull request’s branch was deleted or restored. + // + Event *string `json:"event,omitempty"` + + CreatedAt *time.Time `json:"created_at,omitempty"` + Issue *Issue `json:"issue,omitempty"` + + // Only present on certain events; see above. + Assignee *User `json:"assignee,omitempty"` + Assigner *User `json:"assigner,omitempty"` + CommitID *string `json:"commit_id,omitempty"` + Milestone *Milestone `json:"milestone,omitempty"` + Label *Label `json:"label,omitempty"` + Rename *Rename `json:"rename,omitempty"` + LockReason *string `json:"lock_reason,omitempty"` + ProjectCard *ProjectCard `json:"project_card,omitempty"` +} + +// ListIssueEvents lists events for the specified issue. +// +// GitHub API docs: https://developer.github.com/v3/issues/events/#list-events-for-an-issue +func (s *IssuesService) ListIssueEvents(ctx context.Context, owner, repo string, number int, opt *ListOptions) ([]*IssueEvent, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/issues/%v/events", owner, repo, number) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + acceptHeaders := []string{mediaTypeLockReasonPreview, mediaTypeProjectCardDetailsPreview} + req.Header.Set("Accept", strings.Join(acceptHeaders, ", ")) + + var events []*IssueEvent + resp, err := s.client.Do(ctx, req, &events) + if err != nil { + return nil, resp, err + } + + return events, resp, nil +} + +// ListRepositoryEvents lists events for the specified repository. +// +// GitHub API docs: https://developer.github.com/v3/issues/events/#list-events-for-a-repository +func (s *IssuesService) ListRepositoryEvents(ctx context.Context, owner, repo string, opt *ListOptions) ([]*IssueEvent, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/issues/events", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var events []*IssueEvent + resp, err := s.client.Do(ctx, req, &events) + if err != nil { + return nil, resp, err + } + + return events, resp, nil +} + +// GetEvent returns the specified issue event. +// +// GitHub API docs: https://developer.github.com/v3/issues/events/#get-a-single-event +func (s *IssuesService) GetEvent(ctx context.Context, owner, repo string, id int64) (*IssueEvent, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/issues/events/%v", owner, repo, id) + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + event := new(IssueEvent) + resp, err := s.client.Do(ctx, req, event) + if err != nil { + return nil, resp, err + } + + return event, resp, nil +} + +// Rename contains details for 'renamed' events. +type Rename struct { + From *string `json:"from,omitempty"` + To *string `json:"to,omitempty"` +} + +func (r Rename) String() string { + return Stringify(r) +} diff --git a/vendor/github.com/google/go-github/github/issues_labels.go b/vendor/github.com/google/go-github/github/issues_labels.go new file mode 100644 index 0000000000..adcbe06834 --- /dev/null +++ b/vendor/github.com/google/go-github/github/issues_labels.go @@ -0,0 +1,261 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// Label represents a GitHub label on an Issue +type Label struct { + ID *int64 `json:"id,omitempty"` + URL *string `json:"url,omitempty"` + Name *string `json:"name,omitempty"` + Color *string `json:"color,omitempty"` + Description *string `json:"description,omitempty"` + Default *bool `json:"default,omitempty"` + NodeID *string `json:"node_id,omitempty"` +} + +func (l Label) String() string { + return Stringify(l) +} + +// ListLabels lists all labels for a repository. +// +// GitHub API docs: https://developer.github.com/v3/issues/labels/#list-all-labels-for-this-repository +func (s *IssuesService) ListLabels(ctx context.Context, owner string, repo string, opt *ListOptions) ([]*Label, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/labels", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeLabelDescriptionSearchPreview) + + var labels []*Label + resp, err := s.client.Do(ctx, req, &labels) + if err != nil { + return nil, resp, err + } + + return labels, resp, nil +} + +// GetLabel gets a single label. +// +// GitHub API docs: https://developer.github.com/v3/issues/labels/#get-a-single-label +func (s *IssuesService) GetLabel(ctx context.Context, owner string, repo string, name string) (*Label, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/labels/%v", owner, repo, name) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeLabelDescriptionSearchPreview) + + label := new(Label) + resp, err := s.client.Do(ctx, req, label) + if err != nil { + return nil, resp, err + } + + return label, resp, nil +} + +// CreateLabel creates a new label on the specified repository. +// +// GitHub API docs: https://developer.github.com/v3/issues/labels/#create-a-label +func (s *IssuesService) CreateLabel(ctx context.Context, owner string, repo string, label *Label) (*Label, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/labels", owner, repo) + req, err := s.client.NewRequest("POST", u, label) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeLabelDescriptionSearchPreview) + + l := new(Label) + resp, err := s.client.Do(ctx, req, l) + if err != nil { + return nil, resp, err + } + + return l, resp, nil +} + +// EditLabel edits a label. +// +// GitHub API docs: https://developer.github.com/v3/issues/labels/#update-a-label +func (s *IssuesService) EditLabel(ctx context.Context, owner string, repo string, name string, label *Label) (*Label, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/labels/%v", owner, repo, name) + req, err := s.client.NewRequest("PATCH", u, label) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeLabelDescriptionSearchPreview) + + l := new(Label) + resp, err := s.client.Do(ctx, req, l) + if err != nil { + return nil, resp, err + } + + return l, resp, nil +} + +// DeleteLabel deletes a label. +// +// GitHub API docs: https://developer.github.com/v3/issues/labels/#delete-a-label +func (s *IssuesService) DeleteLabel(ctx context.Context, owner string, repo string, name string) (*Response, error) { + u := fmt.Sprintf("repos/%v/%v/labels/%v", owner, repo, name) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + return s.client.Do(ctx, req, nil) +} + +// ListLabelsByIssue lists all labels for an issue. +// +// GitHub API docs: https://developer.github.com/v3/issues/labels/#list-labels-on-an-issue +func (s *IssuesService) ListLabelsByIssue(ctx context.Context, owner string, repo string, number int, opt *ListOptions) ([]*Label, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/issues/%d/labels", owner, repo, number) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeLabelDescriptionSearchPreview) + + var labels []*Label + resp, err := s.client.Do(ctx, req, &labels) + if err != nil { + return nil, resp, err + } + + return labels, resp, nil +} + +// AddLabelsToIssue adds labels to an issue. +// +// GitHub API docs: https://developer.github.com/v3/issues/labels/#add-labels-to-an-issue +func (s *IssuesService) AddLabelsToIssue(ctx context.Context, owner string, repo string, number int, labels []string) ([]*Label, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/issues/%d/labels", owner, repo, number) + req, err := s.client.NewRequest("POST", u, labels) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeLabelDescriptionSearchPreview) + + var l []*Label + resp, err := s.client.Do(ctx, req, &l) + if err != nil { + return nil, resp, err + } + + return l, resp, nil +} + +// RemoveLabelForIssue removes a label for an issue. +// +// GitHub API docs: https://developer.github.com/v3/issues/labels/#remove-a-label-from-an-issue +func (s *IssuesService) RemoveLabelForIssue(ctx context.Context, owner string, repo string, number int, label string) (*Response, error) { + u := fmt.Sprintf("repos/%v/%v/issues/%d/labels/%v", owner, repo, number, label) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeLabelDescriptionSearchPreview) + + return s.client.Do(ctx, req, nil) +} + +// ReplaceLabelsForIssue replaces all labels for an issue. +// +// GitHub API docs: https://developer.github.com/v3/issues/labels/#replace-all-labels-for-an-issue +func (s *IssuesService) ReplaceLabelsForIssue(ctx context.Context, owner string, repo string, number int, labels []string) ([]*Label, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/issues/%d/labels", owner, repo, number) + req, err := s.client.NewRequest("PUT", u, labels) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeLabelDescriptionSearchPreview) + + var l []*Label + resp, err := s.client.Do(ctx, req, &l) + if err != nil { + return nil, resp, err + } + + return l, resp, nil +} + +// RemoveLabelsForIssue removes all labels for an issue. +// +// GitHub API docs: https://developer.github.com/v3/issues/labels/#remove-all-labels-from-an-issue +func (s *IssuesService) RemoveLabelsForIssue(ctx context.Context, owner string, repo string, number int) (*Response, error) { + u := fmt.Sprintf("repos/%v/%v/issues/%d/labels", owner, repo, number) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeLabelDescriptionSearchPreview) + + return s.client.Do(ctx, req, nil) +} + +// ListLabelsForMilestone lists labels for every issue in a milestone. +// +// GitHub API docs: https://developer.github.com/v3/issues/labels/#get-labels-for-every-issue-in-a-milestone +func (s *IssuesService) ListLabelsForMilestone(ctx context.Context, owner string, repo string, number int, opt *ListOptions) ([]*Label, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/milestones/%d/labels", owner, repo, number) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeLabelDescriptionSearchPreview) + + var labels []*Label + resp, err := s.client.Do(ctx, req, &labels) + if err != nil { + return nil, resp, err + } + + return labels, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/issues_milestones.go b/vendor/github.com/google/go-github/github/issues_milestones.go new file mode 100644 index 0000000000..ffe9aae14c --- /dev/null +++ b/vendor/github.com/google/go-github/github/issues_milestones.go @@ -0,0 +1,148 @@ +// Copyright 2014 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" + "time" +) + +// Milestone represents a GitHub repository milestone. +type Milestone struct { + URL *string `json:"url,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` + LabelsURL *string `json:"labels_url,omitempty"` + ID *int64 `json:"id,omitempty"` + Number *int `json:"number,omitempty"` + State *string `json:"state,omitempty"` + Title *string `json:"title,omitempty"` + Description *string `json:"description,omitempty"` + Creator *User `json:"creator,omitempty"` + OpenIssues *int `json:"open_issues,omitempty"` + ClosedIssues *int `json:"closed_issues,omitempty"` + CreatedAt *time.Time `json:"created_at,omitempty"` + UpdatedAt *time.Time `json:"updated_at,omitempty"` + ClosedAt *time.Time `json:"closed_at,omitempty"` + DueOn *time.Time `json:"due_on,omitempty"` + NodeID *string `json:"node_id,omitempty"` +} + +func (m Milestone) String() string { + return Stringify(m) +} + +// MilestoneListOptions specifies the optional parameters to the +// IssuesService.ListMilestones method. +type MilestoneListOptions struct { + // State filters milestones based on their state. Possible values are: + // open, closed, all. Default is "open". + State string `url:"state,omitempty"` + + // Sort specifies how to sort milestones. Possible values are: due_on, completeness. + // Default value is "due_on". + Sort string `url:"sort,omitempty"` + + // Direction in which to sort milestones. Possible values are: asc, desc. + // Default is "asc". + Direction string `url:"direction,omitempty"` + + ListOptions +} + +// ListMilestones lists all milestones for a repository. +// +// GitHub API docs: https://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository +func (s *IssuesService) ListMilestones(ctx context.Context, owner string, repo string, opt *MilestoneListOptions) ([]*Milestone, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/milestones", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var milestones []*Milestone + resp, err := s.client.Do(ctx, req, &milestones) + if err != nil { + return nil, resp, err + } + + return milestones, resp, nil +} + +// GetMilestone gets a single milestone. +// +// GitHub API docs: https://developer.github.com/v3/issues/milestones/#get-a-single-milestone +func (s *IssuesService) GetMilestone(ctx context.Context, owner string, repo string, number int) (*Milestone, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/milestones/%d", owner, repo, number) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + milestone := new(Milestone) + resp, err := s.client.Do(ctx, req, milestone) + if err != nil { + return nil, resp, err + } + + return milestone, resp, nil +} + +// CreateMilestone creates a new milestone on the specified repository. +// +// GitHub API docs: https://developer.github.com/v3/issues/milestones/#create-a-milestone +func (s *IssuesService) CreateMilestone(ctx context.Context, owner string, repo string, milestone *Milestone) (*Milestone, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/milestones", owner, repo) + req, err := s.client.NewRequest("POST", u, milestone) + if err != nil { + return nil, nil, err + } + + m := new(Milestone) + resp, err := s.client.Do(ctx, req, m) + if err != nil { + return nil, resp, err + } + + return m, resp, nil +} + +// EditMilestone edits a milestone. +// +// GitHub API docs: https://developer.github.com/v3/issues/milestones/#update-a-milestone +func (s *IssuesService) EditMilestone(ctx context.Context, owner string, repo string, number int, milestone *Milestone) (*Milestone, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/milestones/%d", owner, repo, number) + req, err := s.client.NewRequest("PATCH", u, milestone) + if err != nil { + return nil, nil, err + } + + m := new(Milestone) + resp, err := s.client.Do(ctx, req, m) + if err != nil { + return nil, resp, err + } + + return m, resp, nil +} + +// DeleteMilestone deletes a milestone. +// +// GitHub API docs: https://developer.github.com/v3/issues/milestones/#delete-a-milestone +func (s *IssuesService) DeleteMilestone(ctx context.Context, owner string, repo string, number int) (*Response, error) { + u := fmt.Sprintf("repos/%v/%v/milestones/%d", owner, repo, number) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/issues_timeline.go b/vendor/github.com/google/go-github/github/issues_timeline.go new file mode 100644 index 0000000000..5987bd06aa --- /dev/null +++ b/vendor/github.com/google/go-github/github/issues_timeline.go @@ -0,0 +1,152 @@ +// Copyright 2016 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" + "strings" + "time" +) + +// Timeline represents an event that occurred around an Issue or Pull Request. +// +// It is similar to an IssueEvent but may contain more information. +// GitHub API docs: https://developer.github.com/v3/issues/timeline/ +type Timeline struct { + ID *int64 `json:"id,omitempty"` + URL *string `json:"url,omitempty"` + CommitURL *string `json:"commit_url,omitempty"` + + // The User object that generated the event. + Actor *User `json:"actor,omitempty"` + + // Event identifies the actual type of Event that occurred. Possible values + // are: + // + // assigned + // The issue was assigned to the assignee. + // + // closed + // The issue was closed by the actor. When the commit_id is present, it + // identifies the commit that closed the issue using "closes / fixes #NN" + // syntax. + // + // commented + // A comment was added to the issue. + // + // committed + // A commit was added to the pull request's 'HEAD' branch. Only provided + // for pull requests. + // + // cross-referenced + // The issue was referenced from another issue. The 'source' attribute + // contains the 'id', 'actor', and 'url' of the reference's source. + // + // demilestoned + // The issue was removed from a milestone. + // + // head_ref_deleted + // The pull request's branch was deleted. + // + // head_ref_restored + // The pull request's branch was restored. + // + // labeled + // A label was added to the issue. + // + // locked + // The issue was locked by the actor. + // + // mentioned + // The actor was @mentioned in an issue body. + // + // merged + // The issue was merged by the actor. The 'commit_id' attribute is the + // SHA1 of the HEAD commit that was merged. + // + // milestoned + // The issue was added to a milestone. + // + // referenced + // The issue was referenced from a commit message. The 'commit_id' + // attribute is the commit SHA1 of where that happened. + // + // renamed + // The issue title was changed. + // + // reopened + // The issue was reopened by the actor. + // + // subscribed + // The actor subscribed to receive notifications for an issue. + // + // unassigned + // The assignee was unassigned from the issue. + // + // unlabeled + // A label was removed from the issue. + // + // unlocked + // The issue was unlocked by the actor. + // + // unsubscribed + // The actor unsubscribed to stop receiving notifications for an issue. + // + Event *string `json:"event,omitempty"` + + // The string SHA of a commit that referenced this Issue or Pull Request. + CommitID *string `json:"commit_id,omitempty"` + // The timestamp indicating when the event occurred. + CreatedAt *time.Time `json:"created_at,omitempty"` + // The Label object including `name` and `color` attributes. Only provided for + // 'labeled' and 'unlabeled' events. + Label *Label `json:"label,omitempty"` + // The User object which was assigned to (or unassigned from) this Issue or + // Pull Request. Only provided for 'assigned' and 'unassigned' events. + Assignee *User `json:"assignee,omitempty"` + // The Milestone object including a 'title' attribute. + // Only provided for 'milestoned' and 'demilestoned' events. + Milestone *Milestone `json:"milestone,omitempty"` + // The 'id', 'actor', and 'url' for the source of a reference from another issue. + // Only provided for 'cross-referenced' events. + Source *Source `json:"source,omitempty"` + // An object containing rename details including 'from' and 'to' attributes. + // Only provided for 'renamed' events. + Rename *Rename `json:"rename,omitempty"` + ProjectCard *ProjectCard `json:"project_card,omitempty"` +} + +// Source represents a reference's source. +type Source struct { + ID *int64 `json:"id,omitempty"` + URL *string `json:"url,omitempty"` + Actor *User `json:"actor,omitempty"` +} + +// ListIssueTimeline lists events for the specified issue. +// +// GitHub API docs: https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue +func (s *IssuesService) ListIssueTimeline(ctx context.Context, owner, repo string, number int, opt *ListOptions) ([]*Timeline, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/issues/%v/timeline", owner, repo, number) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + acceptHeaders := []string{mediaTypeTimelinePreview, mediaTypeProjectCardDetailsPreview} + req.Header.Set("Accept", strings.Join(acceptHeaders, ", ")) + + var events []*Timeline + resp, err := s.client.Do(ctx, req, &events) + return events, resp, err +} diff --git a/vendor/github.com/google/go-github/github/licenses.go b/vendor/github.com/google/go-github/github/licenses.go new file mode 100644 index 0000000000..1176d3a8bf --- /dev/null +++ b/vendor/github.com/google/go-github/github/licenses.go @@ -0,0 +1,97 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// LicensesService handles communication with the license related +// methods of the GitHub API. +// +// GitHub API docs: https://developer.github.com/v3/licenses/ +type LicensesService service + +// RepositoryLicense represents the license for a repository. +type RepositoryLicense struct { + Name *string `json:"name,omitempty"` + Path *string `json:"path,omitempty"` + + SHA *string `json:"sha,omitempty"` + Size *int `json:"size,omitempty"` + URL *string `json:"url,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` + GitURL *string `json:"git_url,omitempty"` + DownloadURL *string `json:"download_url,omitempty"` + Type *string `json:"type,omitempty"` + Content *string `json:"content,omitempty"` + Encoding *string `json:"encoding,omitempty"` + License *License `json:"license,omitempty"` +} + +func (l RepositoryLicense) String() string { + return Stringify(l) +} + +// License represents an open source license. +type License struct { + Key *string `json:"key,omitempty"` + Name *string `json:"name,omitempty"` + URL *string `json:"url,omitempty"` + + SPDXID *string `json:"spdx_id,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` + Featured *bool `json:"featured,omitempty"` + Description *string `json:"description,omitempty"` + Implementation *string `json:"implementation,omitempty"` + Permissions *[]string `json:"permissions,omitempty"` + Conditions *[]string `json:"conditions,omitempty"` + Limitations *[]string `json:"limitations,omitempty"` + Body *string `json:"body,omitempty"` +} + +func (l License) String() string { + return Stringify(l) +} + +// List popular open source licenses. +// +// GitHub API docs: https://developer.github.com/v3/licenses/#list-all-licenses +func (s *LicensesService) List(ctx context.Context) ([]*License, *Response, error) { + req, err := s.client.NewRequest("GET", "licenses", nil) + if err != nil { + return nil, nil, err + } + + var licenses []*License + resp, err := s.client.Do(ctx, req, &licenses) + if err != nil { + return nil, resp, err + } + + return licenses, resp, nil +} + +// Get extended metadata for one license. +// +// GitHub API docs: https://developer.github.com/v3/licenses/#get-an-individual-license +func (s *LicensesService) Get(ctx context.Context, licenseName string) (*License, *Response, error) { + u := fmt.Sprintf("licenses/%s", licenseName) + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + license := new(License) + resp, err := s.client.Do(ctx, req, license) + if err != nil { + return nil, resp, err + } + + return license, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/messages.go b/vendor/github.com/google/go-github/github/messages.go new file mode 100644 index 0000000000..75bc770512 --- /dev/null +++ b/vendor/github.com/google/go-github/github/messages.go @@ -0,0 +1,248 @@ +// Copyright 2016 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// This file provides functions for validating payloads from GitHub Webhooks. +// GitHub API docs: https://developer.github.com/webhooks/securing/#validating-payloads-from-github + +package github + +import ( + "crypto/hmac" + "crypto/sha1" + "crypto/sha256" + "crypto/sha512" + "encoding/hex" + "encoding/json" + "errors" + "fmt" + "hash" + "io/ioutil" + "net/http" + "net/url" + "strings" +) + +const ( + // sha1Prefix is the prefix used by GitHub before the HMAC hexdigest. + sha1Prefix = "sha1" + // sha256Prefix and sha512Prefix are provided for future compatibility. + sha256Prefix = "sha256" + sha512Prefix = "sha512" + // signatureHeader is the GitHub header key used to pass the HMAC hexdigest. + signatureHeader = "X-Hub-Signature" + // eventTypeHeader is the GitHub header key used to pass the event type. + eventTypeHeader = "X-Github-Event" + // deliveryIDHeader is the GitHub header key used to pass the unique ID for the webhook event. + deliveryIDHeader = "X-Github-Delivery" +) + +var ( + // eventTypeMapping maps webhooks types to their corresponding go-github struct types. + eventTypeMapping = map[string]string{ + "check_run": "CheckRunEvent", + "check_suite": "CheckSuiteEvent", + "commit_comment": "CommitCommentEvent", + "create": "CreateEvent", + "delete": "DeleteEvent", + "deployment": "DeploymentEvent", + "deployment_status": "DeploymentStatusEvent", + "fork": "ForkEvent", + "gollum": "GollumEvent", + "installation": "InstallationEvent", + "installation_repositories": "InstallationRepositoriesEvent", + "issue_comment": "IssueCommentEvent", + "issues": "IssuesEvent", + "label": "LabelEvent", + "marketplace_purchase": "MarketplacePurchaseEvent", + "member": "MemberEvent", + "membership": "MembershipEvent", + "milestone": "MilestoneEvent", + "organization": "OrganizationEvent", + "org_block": "OrgBlockEvent", + "page_build": "PageBuildEvent", + "ping": "PingEvent", + "project": "ProjectEvent", + "project_card": "ProjectCardEvent", + "project_column": "ProjectColumnEvent", + "public": "PublicEvent", + "pull_request_review": "PullRequestReviewEvent", + "pull_request_review_comment": "PullRequestReviewCommentEvent", + "pull_request": "PullRequestEvent", + "push": "PushEvent", + "repository": "RepositoryEvent", + "repository_vulnerability_alert": "RepositoryVulnerabilityAlertEvent", + "release": "ReleaseEvent", + "status": "StatusEvent", + "team": "TeamEvent", + "team_add": "TeamAddEvent", + "watch": "WatchEvent", + } +) + +// genMAC generates the HMAC signature for a message provided the secret key +// and hashFunc. +func genMAC(message, key []byte, hashFunc func() hash.Hash) []byte { + mac := hmac.New(hashFunc, key) + mac.Write(message) + return mac.Sum(nil) +} + +// checkMAC reports whether messageMAC is a valid HMAC tag for message. +func checkMAC(message, messageMAC, key []byte, hashFunc func() hash.Hash) bool { + expectedMAC := genMAC(message, key, hashFunc) + return hmac.Equal(messageMAC, expectedMAC) +} + +// messageMAC returns the hex-decoded HMAC tag from the signature and its +// corresponding hash function. +func messageMAC(signature string) ([]byte, func() hash.Hash, error) { + if signature == "" { + return nil, nil, errors.New("missing signature") + } + sigParts := strings.SplitN(signature, "=", 2) + if len(sigParts) != 2 { + return nil, nil, fmt.Errorf("error parsing signature %q", signature) + } + + var hashFunc func() hash.Hash + switch sigParts[0] { + case sha1Prefix: + hashFunc = sha1.New + case sha256Prefix: + hashFunc = sha256.New + case sha512Prefix: + hashFunc = sha512.New + default: + return nil, nil, fmt.Errorf("unknown hash type prefix: %q", sigParts[0]) + } + + buf, err := hex.DecodeString(sigParts[1]) + if err != nil { + return nil, nil, fmt.Errorf("error decoding signature %q: %v", signature, err) + } + return buf, hashFunc, nil +} + +// ValidatePayload validates an incoming GitHub Webhook event request +// and returns the (JSON) payload. +// The Content-Type header of the payload can be "application/json" or "application/x-www-form-urlencoded". +// If the Content-Type is neither then an error is returned. +// secretKey is the GitHub Webhook secret message. +// +// Example usage: +// +// func (s *GitHubEventMonitor) ServeHTTP(w http.ResponseWriter, r *http.Request) { +// payload, err := github.ValidatePayload(r, s.webhookSecretKey) +// if err != nil { ... } +// // Process payload... +// } +// +func ValidatePayload(r *http.Request, secretKey []byte) (payload []byte, err error) { + var body []byte // Raw body that GitHub uses to calculate the signature. + + switch ct := r.Header.Get("Content-Type"); ct { + case "application/json": + var err error + if body, err = ioutil.ReadAll(r.Body); err != nil { + return nil, err + } + + // If the content type is application/json, + // the JSON payload is just the original body. + payload = body + + case "application/x-www-form-urlencoded": + // payloadFormParam is the name of the form parameter that the JSON payload + // will be in if a webhook has its content type set to application/x-www-form-urlencoded. + const payloadFormParam = "payload" + + var err error + if body, err = ioutil.ReadAll(r.Body); err != nil { + return nil, err + } + + // If the content type is application/x-www-form-urlencoded, + // the JSON payload will be under the "payload" form param. + form, err := url.ParseQuery(string(body)) + if err != nil { + return nil, err + } + payload = []byte(form.Get(payloadFormParam)) + + default: + return nil, fmt.Errorf("Webhook request has unsupported Content-Type %q", ct) + } + + sig := r.Header.Get(signatureHeader) + if err := ValidateSignature(sig, body, secretKey); err != nil { + return nil, err + } + return payload, nil +} + +// ValidateSignature validates the signature for the given payload. +// signature is the GitHub hash signature delivered in the X-Hub-Signature header. +// payload is the JSON payload sent by GitHub Webhooks. +// secretKey is the GitHub Webhook secret message. +// +// GitHub API docs: https://developer.github.com/webhooks/securing/#validating-payloads-from-github +func ValidateSignature(signature string, payload, secretKey []byte) error { + messageMAC, hashFunc, err := messageMAC(signature) + if err != nil { + return err + } + if !checkMAC(payload, messageMAC, secretKey, hashFunc) { + return errors.New("payload signature check failed") + } + return nil +} + +// WebHookType returns the event type of webhook request r. +// +// GitHub API docs: https://developer.github.com/v3/repos/hooks/#webhook-headers +func WebHookType(r *http.Request) string { + return r.Header.Get(eventTypeHeader) +} + +// DeliveryID returns the unique delivery ID of webhook request r. +// +// GitHub API docs: https://developer.github.com/v3/repos/hooks/#webhook-headers +func DeliveryID(r *http.Request) string { + return r.Header.Get(deliveryIDHeader) +} + +// ParseWebHook parses the event payload. For recognized event types, a +// value of the corresponding struct type will be returned (as returned +// by Event.ParsePayload()). An error will be returned for unrecognized event +// types. +// +// Example usage: +// +// func (s *GitHubEventMonitor) ServeHTTP(w http.ResponseWriter, r *http.Request) { +// payload, err := github.ValidatePayload(r, s.webhookSecretKey) +// if err != nil { ... } +// event, err := github.ParseWebHook(github.WebHookType(r), payload) +// if err != nil { ... } +// switch event := event.(type) { +// case *github.CommitCommentEvent: +// processCommitCommentEvent(event) +// case *github.CreateEvent: +// processCreateEvent(event) +// ... +// } +// } +// +func ParseWebHook(messageType string, payload []byte) (interface{}, error) { + eventType, ok := eventTypeMapping[messageType] + if !ok { + return nil, fmt.Errorf("unknown X-Github-Event in message: %v", messageType) + } + + event := Event{ + Type: &eventType, + RawPayload: (*json.RawMessage)(&payload), + } + return event.ParsePayload() +} diff --git a/vendor/github.com/google/go-github/github/migrations.go b/vendor/github.com/google/go-github/github/migrations.go new file mode 100644 index 0000000000..90cc1fae85 --- /dev/null +++ b/vendor/github.com/google/go-github/github/migrations.go @@ -0,0 +1,224 @@ +// Copyright 2016 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "errors" + "fmt" + "net/http" + "strings" +) + +// MigrationService provides access to the migration related functions +// in the GitHub API. +// +// GitHub API docs: https://developer.github.com/v3/migration/ +type MigrationService service + +// Migration represents a GitHub migration (archival). +type Migration struct { + ID *int64 `json:"id,omitempty"` + GUID *string `json:"guid,omitempty"` + // State is the current state of a migration. + // Possible values are: + // "pending" which means the migration hasn't started yet, + // "exporting" which means the migration is in progress, + // "exported" which means the migration finished successfully, or + // "failed" which means the migration failed. + State *string `json:"state,omitempty"` + // LockRepositories indicates whether repositories are locked (to prevent + // manipulation) while migrating data. + LockRepositories *bool `json:"lock_repositories,omitempty"` + // ExcludeAttachments indicates whether attachments should be excluded from + // the migration (to reduce migration archive file size). + ExcludeAttachments *bool `json:"exclude_attachments,omitempty"` + URL *string `json:"url,omitempty"` + CreatedAt *string `json:"created_at,omitempty"` + UpdatedAt *string `json:"updated_at,omitempty"` + Repositories []*Repository `json:"repositories,omitempty"` +} + +func (m Migration) String() string { + return Stringify(m) +} + +// MigrationOptions specifies the optional parameters to Migration methods. +type MigrationOptions struct { + // LockRepositories indicates whether repositories should be locked (to prevent + // manipulation) while migrating data. + LockRepositories bool + + // ExcludeAttachments indicates whether attachments should be excluded from + // the migration (to reduce migration archive file size). + ExcludeAttachments bool +} + +// startMigration represents the body of a StartMigration request. +type startMigration struct { + // Repositories is a slice of repository names to migrate. + Repositories []string `json:"repositories,omitempty"` + + // LockRepositories indicates whether repositories should be locked (to prevent + // manipulation) while migrating data. + LockRepositories *bool `json:"lock_repositories,omitempty"` + + // ExcludeAttachments indicates whether attachments should be excluded from + // the migration (to reduce migration archive file size). + ExcludeAttachments *bool `json:"exclude_attachments,omitempty"` +} + +// StartMigration starts the generation of a migration archive. +// repos is a slice of repository names to migrate. +// +// GitHub API docs: https://developer.github.com/v3/migration/migrations/#start-a-migration +func (s *MigrationService) StartMigration(ctx context.Context, org string, repos []string, opt *MigrationOptions) (*Migration, *Response, error) { + u := fmt.Sprintf("orgs/%v/migrations", org) + + body := &startMigration{Repositories: repos} + if opt != nil { + body.LockRepositories = Bool(opt.LockRepositories) + body.ExcludeAttachments = Bool(opt.ExcludeAttachments) + } + + req, err := s.client.NewRequest("POST", u, body) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeMigrationsPreview) + + m := &Migration{} + resp, err := s.client.Do(ctx, req, m) + if err != nil { + return nil, resp, err + } + + return m, resp, nil +} + +// ListMigrations lists the most recent migrations. +// +// GitHub API docs: https://developer.github.com/v3/migration/migrations/#get-a-list-of-migrations +func (s *MigrationService) ListMigrations(ctx context.Context, org string) ([]*Migration, *Response, error) { + u := fmt.Sprintf("orgs/%v/migrations", org) + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeMigrationsPreview) + + var m []*Migration + resp, err := s.client.Do(ctx, req, &m) + if err != nil { + return nil, resp, err + } + + return m, resp, nil +} + +// MigrationStatus gets the status of a specific migration archive. +// id is the migration ID. +// +// GitHub API docs: https://developer.github.com/v3/migration/migrations/#get-the-status-of-a-migration +func (s *MigrationService) MigrationStatus(ctx context.Context, org string, id int64) (*Migration, *Response, error) { + u := fmt.Sprintf("orgs/%v/migrations/%v", org, id) + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeMigrationsPreview) + + m := &Migration{} + resp, err := s.client.Do(ctx, req, m) + if err != nil { + return nil, resp, err + } + + return m, resp, nil +} + +// MigrationArchiveURL fetches a migration archive URL. +// id is the migration ID. +// +// GitHub API docs: https://developer.github.com/v3/migration/migrations/#download-a-migration-archive +func (s *MigrationService) MigrationArchiveURL(ctx context.Context, org string, id int64) (url string, err error) { + u := fmt.Sprintf("orgs/%v/migrations/%v/archive", org, id) + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return "", err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeMigrationsPreview) + + s.client.clientMu.Lock() + defer s.client.clientMu.Unlock() + + // Disable the redirect mechanism because AWS fails if the GitHub auth token is provided. + var loc string + saveRedirect := s.client.client.CheckRedirect + s.client.client.CheckRedirect = func(req *http.Request, via []*http.Request) error { + loc = req.URL.String() + return errors.New("disable redirect") + } + defer func() { s.client.client.CheckRedirect = saveRedirect }() + + _, err = s.client.Do(ctx, req, nil) // expect error from disable redirect + if err == nil { + return "", errors.New("expected redirect, none provided") + } + if !strings.Contains(err.Error(), "disable redirect") { + return "", err + } + return loc, nil +} + +// DeleteMigration deletes a previous migration archive. +// id is the migration ID. +// +// GitHub API docs: https://developer.github.com/v3/migration/migrations/#delete-a-migration-archive +func (s *MigrationService) DeleteMigration(ctx context.Context, org string, id int64) (*Response, error) { + u := fmt.Sprintf("orgs/%v/migrations/%v/archive", org, id) + + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeMigrationsPreview) + + return s.client.Do(ctx, req, nil) +} + +// UnlockRepo unlocks a repository that was locked for migration. +// id is the migration ID. +// You should unlock each migrated repository and delete them when the migration +// is complete and you no longer need the source data. +// +// GitHub API docs: https://developer.github.com/v3/migration/migrations/#unlock-a-repository +func (s *MigrationService) UnlockRepo(ctx context.Context, org string, id int64, repo string) (*Response, error) { + u := fmt.Sprintf("orgs/%v/migrations/%v/repos/%v/lock", org, id, repo) + + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeMigrationsPreview) + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/migrations_source_import.go b/vendor/github.com/google/go-github/github/migrations_source_import.go new file mode 100644 index 0000000000..fd45e78006 --- /dev/null +++ b/vendor/github.com/google/go-github/github/migrations_source_import.go @@ -0,0 +1,329 @@ +// Copyright 2016 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// Import represents a repository import request. +type Import struct { + // The URL of the originating repository. + VCSURL *string `json:"vcs_url,omitempty"` + // The originating VCS type. Can be one of 'subversion', 'git', + // 'mercurial', or 'tfvc'. Without this parameter, the import job will + // take additional time to detect the VCS type before beginning the + // import. This detection step will be reflected in the response. + VCS *string `json:"vcs,omitempty"` + // VCSUsername and VCSPassword are only used for StartImport calls that + // are importing a password-protected repository. + VCSUsername *string `json:"vcs_username,omitempty"` + VCSPassword *string `json:"vcs_password,omitempty"` + // For a tfvc import, the name of the project that is being imported. + TFVCProject *string `json:"tfvc_project,omitempty"` + + // LFS related fields that may be preset in the Import Progress response + + // Describes whether the import has been opted in or out of using Git + // LFS. The value can be 'opt_in', 'opt_out', or 'undecided' if no + // action has been taken. + UseLFS *string `json:"use_lfs,omitempty"` + // Describes whether files larger than 100MB were found during the + // importing step. + HasLargeFiles *bool `json:"has_large_files,omitempty"` + // The total size in gigabytes of files larger than 100MB found in the + // originating repository. + LargeFilesSize *int `json:"large_files_size,omitempty"` + // The total number of files larger than 100MB found in the originating + // repository. To see a list of these files, call LargeFiles. + LargeFilesCount *int `json:"large_files_count,omitempty"` + + // Identifies the current status of an import. An import that does not + // have errors will progress through these steps: + // + // detecting - the "detection" step of the import is in progress + // because the request did not include a VCS parameter. The + // import is identifying the type of source control present at + // the URL. + // importing - the "raw" step of the import is in progress. This is + // where commit data is fetched from the original repository. + // The import progress response will include CommitCount (the + // total number of raw commits that will be imported) and + // Percent (0 - 100, the current progress through the import). + // mapping - the "rewrite" step of the import is in progress. This + // is where SVN branches are converted to Git branches, and + // where author updates are applied. The import progress + // response does not include progress information. + // pushing - the "push" step of the import is in progress. This is + // where the importer updates the repository on GitHub. The + // import progress response will include PushPercent, which is + // the percent value reported by git push when it is "Writing + // objects". + // complete - the import is complete, and the repository is ready + // on GitHub. + // + // If there are problems, you will see one of these in the status field: + // + // auth_failed - the import requires authentication in order to + // connect to the original repository. Make an UpdateImport + // request, and include VCSUsername and VCSPassword. + // error - the import encountered an error. The import progress + // response will include the FailedStep and an error message. + // Contact GitHub support for more information. + // detection_needs_auth - the importer requires authentication for + // the originating repository to continue detection. Make an + // UpdatImport request, and include VCSUsername and + // VCSPassword. + // detection_found_nothing - the importer didn't recognize any + // source control at the URL. + // detection_found_multiple - the importer found several projects + // or repositories at the provided URL. When this is the case, + // the Import Progress response will also include a + // ProjectChoices field with the possible project choices as + // values. Make an UpdateImport request, and include VCS and + // (if applicable) TFVCProject. + Status *string `json:"status,omitempty"` + CommitCount *int `json:"commit_count,omitempty"` + StatusText *string `json:"status_text,omitempty"` + AuthorsCount *int `json:"authors_count,omitempty"` + Percent *int `json:"percent,omitempty"` + PushPercent *int `json:"push_percent,omitempty"` + URL *string `json:"url,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` + AuthorsURL *string `json:"authors_url,omitempty"` + RepositoryURL *string `json:"repository_url,omitempty"` + Message *string `json:"message,omitempty"` + FailedStep *string `json:"failed_step,omitempty"` + + // Human readable display name, provided when the Import appears as + // part of ProjectChoices. + HumanName *string `json:"human_name,omitempty"` + + // When the importer finds several projects or repositories at the + // provided URLs, this will identify the available choices. Call + // UpdateImport with the selected Import value. + ProjectChoices []Import `json:"project_choices,omitempty"` +} + +func (i Import) String() string { + return Stringify(i) +} + +// SourceImportAuthor identifies an author imported from a source repository. +// +// GitHub API docs: https://developer.github.com/v3/migration/source_imports/#get-commit-authors +type SourceImportAuthor struct { + ID *int64 `json:"id,omitempty"` + RemoteID *string `json:"remote_id,omitempty"` + RemoteName *string `json:"remote_name,omitempty"` + Email *string `json:"email,omitempty"` + Name *string `json:"name,omitempty"` + URL *string `json:"url,omitempty"` + ImportURL *string `json:"import_url,omitempty"` +} + +func (a SourceImportAuthor) String() string { + return Stringify(a) +} + +// LargeFile identifies a file larger than 100MB found during a repository import. +// +// GitHub API docs: https://developer.github.com/v3/migration/source_imports/#get-large-files +type LargeFile struct { + RefName *string `json:"ref_name,omitempty"` + Path *string `json:"path,omitempty"` + OID *string `json:"oid,omitempty"` + Size *int `json:"size,omitempty"` +} + +func (f LargeFile) String() string { + return Stringify(f) +} + +// StartImport initiates a repository import. +// +// GitHub API docs: https://developer.github.com/v3/migration/source_imports/#start-an-import +func (s *MigrationService) StartImport(ctx context.Context, owner, repo string, in *Import) (*Import, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/import", owner, repo) + req, err := s.client.NewRequest("PUT", u, in) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches + req.Header.Set("Accept", mediaTypeImportPreview) + + out := new(Import) + resp, err := s.client.Do(ctx, req, out) + if err != nil { + return nil, resp, err + } + + return out, resp, nil +} + +// ImportProgress queries for the status and progress of an ongoing repository import. +// +// GitHub API docs: https://developer.github.com/v3/migration/source_imports/#get-import-progress +func (s *MigrationService) ImportProgress(ctx context.Context, owner, repo string) (*Import, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/import", owner, repo) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches + req.Header.Set("Accept", mediaTypeImportPreview) + + out := new(Import) + resp, err := s.client.Do(ctx, req, out) + if err != nil { + return nil, resp, err + } + + return out, resp, nil +} + +// UpdateImport initiates a repository import. +// +// GitHub API docs: https://developer.github.com/v3/migration/source_imports/#update-existing-import +func (s *MigrationService) UpdateImport(ctx context.Context, owner, repo string, in *Import) (*Import, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/import", owner, repo) + req, err := s.client.NewRequest("PATCH", u, in) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches + req.Header.Set("Accept", mediaTypeImportPreview) + + out := new(Import) + resp, err := s.client.Do(ctx, req, out) + if err != nil { + return nil, resp, err + } + + return out, resp, nil +} + +// CommitAuthors gets the authors mapped from the original repository. +// +// Each type of source control system represents authors in a different way. +// For example, a Git commit author has a display name and an email address, +// but a Subversion commit author just has a username. The GitHub Importer will +// make the author information valid, but the author might not be correct. For +// example, it will change the bare Subversion username "hubot" into something +// like "hubot ". +// +// This method and MapCommitAuthor allow you to provide correct Git author +// information. +// +// GitHub API docs: https://developer.github.com/v3/migration/source_imports/#get-commit-authors +func (s *MigrationService) CommitAuthors(ctx context.Context, owner, repo string) ([]*SourceImportAuthor, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/import/authors", owner, repo) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches + req.Header.Set("Accept", mediaTypeImportPreview) + + var authors []*SourceImportAuthor + resp, err := s.client.Do(ctx, req, &authors) + if err != nil { + return nil, resp, err + } + + return authors, resp, nil +} + +// MapCommitAuthor updates an author's identity for the import. Your +// application can continue updating authors any time before you push new +// commits to the repository. +// +// GitHub API docs: https://developer.github.com/v3/migration/source_imports/#map-a-commit-author +func (s *MigrationService) MapCommitAuthor(ctx context.Context, owner, repo string, id int64, author *SourceImportAuthor) (*SourceImportAuthor, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/import/authors/%v", owner, repo, id) + req, err := s.client.NewRequest("PATCH", u, author) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches + req.Header.Set("Accept", mediaTypeImportPreview) + + out := new(SourceImportAuthor) + resp, err := s.client.Do(ctx, req, out) + if err != nil { + return nil, resp, err + } + + return out, resp, nil +} + +// SetLFSPreference sets whether imported repositories should use Git LFS for +// files larger than 100MB. Only the UseLFS field on the provided Import is +// used. +// +// GitHub API docs: https://developer.github.com/v3/migration/source_imports/#set-git-lfs-preference +func (s *MigrationService) SetLFSPreference(ctx context.Context, owner, repo string, in *Import) (*Import, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/import/lfs", owner, repo) + req, err := s.client.NewRequest("PATCH", u, in) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches + req.Header.Set("Accept", mediaTypeImportPreview) + + out := new(Import) + resp, err := s.client.Do(ctx, req, out) + if err != nil { + return nil, resp, err + } + + return out, resp, nil +} + +// LargeFiles lists files larger than 100MB found during the import. +// +// GitHub API docs: https://developer.github.com/v3/migration/source_imports/#get-large-files +func (s *MigrationService) LargeFiles(ctx context.Context, owner, repo string) ([]*LargeFile, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/import/large_files", owner, repo) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches + req.Header.Set("Accept", mediaTypeImportPreview) + + var files []*LargeFile + resp, err := s.client.Do(ctx, req, &files) + if err != nil { + return nil, resp, err + } + + return files, resp, nil +} + +// CancelImport stops an import for a repository. +// +// GitHub API docs: https://developer.github.com/v3/migration/source_imports/#cancel-an-import +func (s *MigrationService) CancelImport(ctx context.Context, owner, repo string) (*Response, error) { + u := fmt.Sprintf("repos/%v/%v/import", owner, repo) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches + req.Header.Set("Accept", mediaTypeImportPreview) + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/migrations_user.go b/vendor/github.com/google/go-github/github/migrations_user.go new file mode 100644 index 0000000000..d45555f216 --- /dev/null +++ b/vendor/github.com/google/go-github/github/migrations_user.go @@ -0,0 +1,214 @@ +// Copyright 2018 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "errors" + "fmt" + "net/http" +) + +// UserMigration represents a GitHub migration (archival). +type UserMigration struct { + ID *int64 `json:"id,omitempty"` + GUID *string `json:"guid,omitempty"` + // State is the current state of a migration. + // Possible values are: + // "pending" which means the migration hasn't started yet, + // "exporting" which means the migration is in progress, + // "exported" which means the migration finished successfully, or + // "failed" which means the migration failed. + State *string `json:"state,omitempty"` + // LockRepositories indicates whether repositories are locked (to prevent + // manipulation) while migrating data. + LockRepositories *bool `json:"lock_repositories,omitempty"` + // ExcludeAttachments indicates whether attachments should be excluded from + // the migration (to reduce migration archive file size). + ExcludeAttachments *bool `json:"exclude_attachments,omitempty"` + URL *string `json:"url,omitempty"` + CreatedAt *string `json:"created_at,omitempty"` + UpdatedAt *string `json:"updated_at,omitempty"` + Repositories []*Repository `json:"repositories,omitempty"` +} + +func (m UserMigration) String() string { + return Stringify(m) +} + +// UserMigrationOptions specifies the optional parameters to Migration methods. +type UserMigrationOptions struct { + // LockRepositories indicates whether repositories should be locked (to prevent + // manipulation) while migrating data. + LockRepositories bool + + // ExcludeAttachments indicates whether attachments should be excluded from + // the migration (to reduce migration archive file size). + ExcludeAttachments bool +} + +// startUserMigration represents the body of a StartMigration request. +type startUserMigration struct { + // Repositories is a slice of repository names to migrate. + Repositories []string `json:"repositories,omitempty"` + + // LockRepositories indicates whether repositories should be locked (to prevent + // manipulation) while migrating data. + LockRepositories *bool `json:"lock_repositories,omitempty"` + + // ExcludeAttachments indicates whether attachments should be excluded from + // the migration (to reduce migration archive file size). + ExcludeAttachments *bool `json:"exclude_attachments,omitempty"` +} + +// StartUserMigration starts the generation of a migration archive. +// repos is a slice of repository names to migrate. +// +// GitHub API docs: https://developer.github.com/v3/migrations/users/#start-a-user-migration +func (s *MigrationService) StartUserMigration(ctx context.Context, repos []string, opt *UserMigrationOptions) (*UserMigration, *Response, error) { + u := "user/migrations" + + body := &startUserMigration{Repositories: repos} + if opt != nil { + body.LockRepositories = Bool(opt.LockRepositories) + body.ExcludeAttachments = Bool(opt.ExcludeAttachments) + } + + req, err := s.client.NewRequest("POST", u, body) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeMigrationsPreview) + + m := &UserMigration{} + resp, err := s.client.Do(ctx, req, m) + if err != nil { + return nil, resp, err + } + + return m, resp, nil +} + +// ListUserMigrations lists the most recent migrations. +// +// GitHub API docs: https://developer.github.com/v3/migrations/users/#get-a-list-of-user-migrations +func (s *MigrationService) ListUserMigrations(ctx context.Context) ([]*UserMigration, *Response, error) { + u := "user/migrations" + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeMigrationsPreview) + + var m []*UserMigration + resp, err := s.client.Do(ctx, req, &m) + if err != nil { + return nil, resp, err + } + + return m, resp, nil +} + +// UserMigrationStatus gets the status of a specific migration archive. +// id is the migration ID. +// +// GitHub API docs: https://developer.github.com/v3/migrations/users/#get-the-status-of-a-user-migration +func (s *MigrationService) UserMigrationStatus(ctx context.Context, id int64) (*UserMigration, *Response, error) { + u := fmt.Sprintf("user/migrations/%v", id) + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeMigrationsPreview) + + m := &UserMigration{} + resp, err := s.client.Do(ctx, req, m) + if err != nil { + return nil, resp, err + } + + return m, resp, nil +} + +// UserMigrationArchiveURL gets the URL for a specific migration archive. +// id is the migration ID. +// +// GitHub API docs: https://developer.github.com/v3/migrations/users/#download-a-user-migration-archive +func (s *MigrationService) UserMigrationArchiveURL(ctx context.Context, id int64) (string, error) { + url := fmt.Sprintf("user/migrations/%v/archive", id) + + req, err := s.client.NewRequest("GET", url, nil) + if err != nil { + return "", err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeMigrationsPreview) + + m := &UserMigration{} + + var loc string + originalRedirect := s.client.client.CheckRedirect + s.client.client.CheckRedirect = func(req *http.Request, via []*http.Request) error { + loc = req.URL.String() + return http.ErrUseLastResponse + } + defer func() { + s.client.client.CheckRedirect = originalRedirect + }() + resp, err := s.client.Do(ctx, req, m) + if err == nil { + return "", errors.New("expected redirect, none provided") + } + loc = resp.Header.Get("Location") + return loc, nil +} + +// DeleteUserMigration will delete a previous migration archive. +// id is the migration ID. +// +// GitHub API docs: https://developer.github.com/v3/migrations/users/#delete-a-user-migration-archive +func (s *MigrationService) DeleteUserMigration(ctx context.Context, id int64) (*Response, error) { + url := fmt.Sprintf("user/migrations/%v/archive", id) + + req, err := s.client.NewRequest("DELETE", url, nil) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeMigrationsPreview) + + return s.client.Do(ctx, req, nil) +} + +// UnlockUserRepo will unlock a repo that was locked for migration. +// id is migration ID. +// You should unlock each migrated repository and delete them when the migration +// is complete and you no longer need the source data. +// +// GitHub API docs: https://developer.github.com/v3/migrations/users/#unlock-a-user-repository +func (s *MigrationService) UnlockUserRepo(ctx context.Context, id int64, repo string) (*Response, error) { + url := fmt.Sprintf("user/migrations/%v/repos/%v/lock", id, repo) + + req, err := s.client.NewRequest("DELETE", url, nil) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeMigrationsPreview) + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/misc.go b/vendor/github.com/google/go-github/github/misc.go new file mode 100644 index 0000000000..e9b0ea22a6 --- /dev/null +++ b/vendor/github.com/google/go-github/github/misc.go @@ -0,0 +1,257 @@ +// Copyright 2014 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "bytes" + "context" + "fmt" + "net/url" +) + +// MarkdownOptions specifies optional parameters to the Markdown method. +type MarkdownOptions struct { + // Mode identifies the rendering mode. Possible values are: + // markdown - render a document as plain Markdown, just like + // README files are rendered. + // + // gfm - to render a document as user-content, e.g. like user + // comments or issues are rendered. In GFM mode, hard line breaks are + // always taken into account, and issue and user mentions are linked + // accordingly. + // + // Default is "markdown". + Mode string + + // Context identifies the repository context. Only taken into account + // when rendering as "gfm". + Context string +} + +type markdownRequest struct { + Text *string `json:"text,omitempty"` + Mode *string `json:"mode,omitempty"` + Context *string `json:"context,omitempty"` +} + +// Markdown renders an arbitrary Markdown document. +// +// GitHub API docs: https://developer.github.com/v3/markdown/ +func (c *Client) Markdown(ctx context.Context, text string, opt *MarkdownOptions) (string, *Response, error) { + request := &markdownRequest{Text: String(text)} + if opt != nil { + if opt.Mode != "" { + request.Mode = String(opt.Mode) + } + if opt.Context != "" { + request.Context = String(opt.Context) + } + } + + req, err := c.NewRequest("POST", "markdown", request) + if err != nil { + return "", nil, err + } + + buf := new(bytes.Buffer) + resp, err := c.Do(ctx, req, buf) + if err != nil { + return "", resp, err + } + + return buf.String(), resp, nil +} + +// ListEmojis returns the emojis available to use on GitHub. +// +// GitHub API docs: https://developer.github.com/v3/emojis/ +func (c *Client) ListEmojis(ctx context.Context) (map[string]string, *Response, error) { + req, err := c.NewRequest("GET", "emojis", nil) + if err != nil { + return nil, nil, err + } + + var emoji map[string]string + resp, err := c.Do(ctx, req, &emoji) + if err != nil { + return nil, resp, err + } + + return emoji, resp, nil +} + +// CodeOfConduct represents a code of conduct. +type CodeOfConduct struct { + Name *string `json:"name,omitempty"` + Key *string `json:"key,omitempty"` + URL *string `json:"url,omitempty"` + Body *string `json:"body,omitempty"` +} + +func (c *CodeOfConduct) String() string { + return Stringify(c) +} + +// ListCodesOfConduct returns all codes of conduct. +// +// GitHub API docs: https://developer.github.com/v3/codes_of_conduct/#list-all-codes-of-conduct +func (c *Client) ListCodesOfConduct(ctx context.Context) ([]*CodeOfConduct, *Response, error) { + req, err := c.NewRequest("GET", "codes_of_conduct", nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeCodesOfConductPreview) + + var cs []*CodeOfConduct + resp, err := c.Do(ctx, req, &cs) + if err != nil { + return nil, resp, err + } + + return cs, resp, nil +} + +// GetCodeOfConduct returns an individual code of conduct. +// +// https://developer.github.com/v3/codes_of_conduct/#get-an-individual-code-of-conduct +func (c *Client) GetCodeOfConduct(ctx context.Context, key string) (*CodeOfConduct, *Response, error) { + u := fmt.Sprintf("codes_of_conduct/%s", key) + req, err := c.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeCodesOfConductPreview) + + coc := new(CodeOfConduct) + resp, err := c.Do(ctx, req, coc) + if err != nil { + return nil, resp, err + } + + return coc, resp, nil +} + +// APIMeta represents metadata about the GitHub API. +type APIMeta struct { + // An Array of IP addresses in CIDR format specifying the addresses + // that incoming service hooks will originate from on GitHub.com. + Hooks []string `json:"hooks,omitempty"` + + // An Array of IP addresses in CIDR format specifying the Git servers + // for GitHub.com. + Git []string `json:"git,omitempty"` + + // Whether authentication with username and password is supported. + // (GitHub Enterprise instances using CAS or OAuth for authentication + // will return false. Features like Basic Authentication with a + // username and password, sudo mode, and two-factor authentication are + // not supported on these servers.) + VerifiablePasswordAuthentication *bool `json:"verifiable_password_authentication,omitempty"` + + // An array of IP addresses in CIDR format specifying the addresses + // which serve GitHub Pages websites. + Pages []string `json:"pages,omitempty"` + + // An Array of IP addresses specifying the addresses that source imports + // will originate from on GitHub.com. + Importer []string `json:"importer,omitempty"` +} + +// APIMeta returns information about GitHub.com, the service. Or, if you access +// this endpoint on your organization’s GitHub Enterprise installation, this +// endpoint provides information about that installation. +// +// GitHub API docs: https://developer.github.com/v3/meta/ +func (c *Client) APIMeta(ctx context.Context) (*APIMeta, *Response, error) { + req, err := c.NewRequest("GET", "meta", nil) + if err != nil { + return nil, nil, err + } + + meta := new(APIMeta) + resp, err := c.Do(ctx, req, meta) + if err != nil { + return nil, resp, err + } + + return meta, resp, nil +} + +// Octocat returns an ASCII art octocat with the specified message in a speech +// bubble. If message is empty, a random zen phrase is used. +func (c *Client) Octocat(ctx context.Context, message string) (string, *Response, error) { + u := "octocat" + if message != "" { + u = fmt.Sprintf("%s?s=%s", u, url.QueryEscape(message)) + } + + req, err := c.NewRequest("GET", u, nil) + if err != nil { + return "", nil, err + } + + buf := new(bytes.Buffer) + resp, err := c.Do(ctx, req, buf) + if err != nil { + return "", resp, err + } + + return buf.String(), resp, nil +} + +// Zen returns a random line from The Zen of GitHub. +// +// see also: http://warpspire.com/posts/taste/ +func (c *Client) Zen(ctx context.Context) (string, *Response, error) { + req, err := c.NewRequest("GET", "zen", nil) + if err != nil { + return "", nil, err + } + + buf := new(bytes.Buffer) + resp, err := c.Do(ctx, req, buf) + if err != nil { + return "", resp, err + } + + return buf.String(), resp, nil +} + +// ServiceHook represents a hook that has configuration settings, a list of +// available events, and default events. +type ServiceHook struct { + Name *string `json:"name,omitempty"` + Events []string `json:"events,omitempty"` + SupportedEvents []string `json:"supported_events,omitempty"` + Schema [][]string `json:"schema,omitempty"` +} + +func (s *ServiceHook) String() string { + return Stringify(s) +} + +// ListServiceHooks lists all of the available service hooks. +// +// GitHub API docs: https://developer.github.com/webhooks/#services +func (c *Client) ListServiceHooks(ctx context.Context) ([]*ServiceHook, *Response, error) { + u := "hooks" + req, err := c.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var hooks []*ServiceHook + resp, err := c.Do(ctx, req, &hooks) + if err != nil { + return nil, resp, err + } + + return hooks, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/orgs.go b/vendor/github.com/google/go-github/github/orgs.go new file mode 100644 index 0000000000..c70039ba08 --- /dev/null +++ b/vendor/github.com/google/go-github/github/orgs.go @@ -0,0 +1,208 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" + "time" +) + +// OrganizationsService provides access to the organization related functions +// in the GitHub API. +// +// GitHub API docs: https://developer.github.com/v3/orgs/ +type OrganizationsService service + +// Organization represents a GitHub organization account. +type Organization struct { + Login *string `json:"login,omitempty"` + ID *int64 `json:"id,omitempty"` + NodeID *string `json:"node_id,omitempty"` + AvatarURL *string `json:"avatar_url,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` + Name *string `json:"name,omitempty"` + Company *string `json:"company,omitempty"` + Blog *string `json:"blog,omitempty"` + Location *string `json:"location,omitempty"` + Email *string `json:"email,omitempty"` + Description *string `json:"description,omitempty"` + PublicRepos *int `json:"public_repos,omitempty"` + PublicGists *int `json:"public_gists,omitempty"` + Followers *int `json:"followers,omitempty"` + Following *int `json:"following,omitempty"` + CreatedAt *time.Time `json:"created_at,omitempty"` + UpdatedAt *time.Time `json:"updated_at,omitempty"` + TotalPrivateRepos *int `json:"total_private_repos,omitempty"` + OwnedPrivateRepos *int `json:"owned_private_repos,omitempty"` + PrivateGists *int `json:"private_gists,omitempty"` + DiskUsage *int `json:"disk_usage,omitempty"` + Collaborators *int `json:"collaborators,omitempty"` + BillingEmail *string `json:"billing_email,omitempty"` + Type *string `json:"type,omitempty"` + Plan *Plan `json:"plan,omitempty"` + TwoFactorRequirementEnabled *bool `json:"two_factor_requirement_enabled,omitempty"` + + // DefaultRepoPermission can be one of: "read", "write", "admin", or "none". (Default: "read"). + // It is only used in OrganizationsService.Edit. + DefaultRepoPermission *string `json:"default_repository_permission,omitempty"` + // DefaultRepoSettings can be one of: "read", "write", "admin", or "none". (Default: "read"). + // It is only used in OrganizationsService.Get. + DefaultRepoSettings *string `json:"default_repository_settings,omitempty"` + + // MembersCanCreateRepos default value is true and is only used in Organizations.Edit. + MembersCanCreateRepos *bool `json:"members_can_create_repositories,omitempty"` + + // API URLs + URL *string `json:"url,omitempty"` + EventsURL *string `json:"events_url,omitempty"` + HooksURL *string `json:"hooks_url,omitempty"` + IssuesURL *string `json:"issues_url,omitempty"` + MembersURL *string `json:"members_url,omitempty"` + PublicMembersURL *string `json:"public_members_url,omitempty"` + ReposURL *string `json:"repos_url,omitempty"` +} + +func (o Organization) String() string { + return Stringify(o) +} + +// Plan represents the payment plan for an account. See plans at https://github.com/plans. +type Plan struct { + Name *string `json:"name,omitempty"` + Space *int `json:"space,omitempty"` + Collaborators *int `json:"collaborators,omitempty"` + PrivateRepos *int `json:"private_repos,omitempty"` +} + +func (p Plan) String() string { + return Stringify(p) +} + +// OrganizationsListOptions specifies the optional parameters to the +// OrganizationsService.ListAll method. +type OrganizationsListOptions struct { + // Since filters Organizations by ID. + Since int64 `url:"since,omitempty"` + + // Note: Pagination is powered exclusively by the Since parameter, + // ListOptions.Page has no effect. + // ListOptions.PerPage controls an undocumented GitHub API parameter. + ListOptions +} + +// ListAll lists all organizations, in the order that they were created on GitHub. +// +// Note: Pagination is powered exclusively by the since parameter. To continue +// listing the next set of organizations, use the ID of the last-returned organization +// as the opts.Since parameter for the next call. +// +// GitHub API docs: https://developer.github.com/v3/orgs/#list-all-organizations +func (s *OrganizationsService) ListAll(ctx context.Context, opt *OrganizationsListOptions) ([]*Organization, *Response, error) { + u, err := addOptions("organizations", opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + orgs := []*Organization{} + resp, err := s.client.Do(ctx, req, &orgs) + if err != nil { + return nil, resp, err + } + return orgs, resp, nil +} + +// List the organizations for a user. Passing the empty string will list +// organizations for the authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/orgs/#list-user-organizations +func (s *OrganizationsService) List(ctx context.Context, user string, opt *ListOptions) ([]*Organization, *Response, error) { + var u string + if user != "" { + u = fmt.Sprintf("users/%v/orgs", user) + } else { + u = "user/orgs" + } + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var orgs []*Organization + resp, err := s.client.Do(ctx, req, &orgs) + if err != nil { + return nil, resp, err + } + + return orgs, resp, nil +} + +// Get fetches an organization by name. +// +// GitHub API docs: https://developer.github.com/v3/orgs/#get-an-organization +func (s *OrganizationsService) Get(ctx context.Context, org string) (*Organization, *Response, error) { + u := fmt.Sprintf("orgs/%v", org) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + organization := new(Organization) + resp, err := s.client.Do(ctx, req, organization) + if err != nil { + return nil, resp, err + } + + return organization, resp, nil +} + +// GetByID fetches an organization. +// +// Note: GetByID uses the undocumented GitHub API endpoint /organizations/:id. +func (s *OrganizationsService) GetByID(ctx context.Context, id int64) (*Organization, *Response, error) { + u := fmt.Sprintf("organizations/%d", id) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + organization := new(Organization) + resp, err := s.client.Do(ctx, req, organization) + if err != nil { + return nil, resp, err + } + + return organization, resp, nil +} + +// Edit an organization. +// +// GitHub API docs: https://developer.github.com/v3/orgs/#edit-an-organization +func (s *OrganizationsService) Edit(ctx context.Context, name string, org *Organization) (*Organization, *Response, error) { + u := fmt.Sprintf("orgs/%v", name) + req, err := s.client.NewRequest("PATCH", u, org) + if err != nil { + return nil, nil, err + } + + o := new(Organization) + resp, err := s.client.Do(ctx, req, o) + if err != nil { + return nil, resp, err + } + + return o, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/orgs_hooks.go b/vendor/github.com/google/go-github/github/orgs_hooks.go new file mode 100644 index 0000000000..b710ea4023 --- /dev/null +++ b/vendor/github.com/google/go-github/github/orgs_hooks.go @@ -0,0 +1,117 @@ +// Copyright 2015 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// ListHooks lists all Hooks for the specified organization. +// +// GitHub API docs: https://developer.github.com/v3/orgs/hooks/#list-hooks +func (s *OrganizationsService) ListHooks(ctx context.Context, org string, opt *ListOptions) ([]*Hook, *Response, error) { + u := fmt.Sprintf("orgs/%v/hooks", org) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var hooks []*Hook + resp, err := s.client.Do(ctx, req, &hooks) + if err != nil { + return nil, resp, err + } + + return hooks, resp, nil +} + +// GetHook returns a single specified Hook. +// +// GitHub API docs: https://developer.github.com/v3/orgs/hooks/#get-single-hook +func (s *OrganizationsService) GetHook(ctx context.Context, org string, id int64) (*Hook, *Response, error) { + u := fmt.Sprintf("orgs/%v/hooks/%d", org, id) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + hook := new(Hook) + resp, err := s.client.Do(ctx, req, hook) + return hook, resp, err +} + +// CreateHook creates a Hook for the specified org. +// Config is a required field. +// +// Note that only a subset of the hook fields are used and hook must +// not be nil. +// +// GitHub API docs: https://developer.github.com/v3/orgs/hooks/#create-a-hook +func (s *OrganizationsService) CreateHook(ctx context.Context, org string, hook *Hook) (*Hook, *Response, error) { + u := fmt.Sprintf("orgs/%v/hooks", org) + + hookReq := &createHookRequest{ + Events: hook.Events, + Active: hook.Active, + Config: hook.Config, + } + + req, err := s.client.NewRequest("POST", u, hookReq) + if err != nil { + return nil, nil, err + } + + h := new(Hook) + resp, err := s.client.Do(ctx, req, h) + if err != nil { + return nil, resp, err + } + + return h, resp, nil +} + +// EditHook updates a specified Hook. +// +// GitHub API docs: https://developer.github.com/v3/orgs/hooks/#edit-a-hook +func (s *OrganizationsService) EditHook(ctx context.Context, org string, id int64, hook *Hook) (*Hook, *Response, error) { + u := fmt.Sprintf("orgs/%v/hooks/%d", org, id) + req, err := s.client.NewRequest("PATCH", u, hook) + if err != nil { + return nil, nil, err + } + h := new(Hook) + resp, err := s.client.Do(ctx, req, h) + return h, resp, err +} + +// PingHook triggers a 'ping' event to be sent to the Hook. +// +// GitHub API docs: https://developer.github.com/v3/orgs/hooks/#ping-a-hook +func (s *OrganizationsService) PingHook(ctx context.Context, org string, id int64) (*Response, error) { + u := fmt.Sprintf("orgs/%v/hooks/%d/pings", org, id) + req, err := s.client.NewRequest("POST", u, nil) + if err != nil { + return nil, err + } + return s.client.Do(ctx, req, nil) +} + +// DeleteHook deletes a specified Hook. +// +// GitHub API docs: https://developer.github.com/v3/orgs/hooks/#delete-a-hook +func (s *OrganizationsService) DeleteHook(ctx context.Context, org string, id int64) (*Response, error) { + u := fmt.Sprintf("orgs/%v/hooks/%d", org, id) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/orgs_members.go b/vendor/github.com/google/go-github/github/orgs_members.go new file mode 100644 index 0000000000..d18435999c --- /dev/null +++ b/vendor/github.com/google/go-github/github/orgs_members.go @@ -0,0 +1,370 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// Membership represents the status of a user's membership in an organization or team. +type Membership struct { + URL *string `json:"url,omitempty"` + + // State is the user's status within the organization or team. + // Possible values are: "active", "pending" + State *string `json:"state,omitempty"` + + // Role identifies the user's role within the organization or team. + // Possible values for organization membership: + // member - non-owner organization member + // admin - organization owner + // + // Possible values for team membership are: + // member - a normal member of the team + // maintainer - a team maintainer. Able to add/remove other team + // members, promote other team members to team + // maintainer, and edit the team’s name and description + Role *string `json:"role,omitempty"` + + // For organization membership, the API URL of the organization. + OrganizationURL *string `json:"organization_url,omitempty"` + + // For organization membership, the organization the membership is for. + Organization *Organization `json:"organization,omitempty"` + + // For organization membership, the user the membership is for. + User *User `json:"user,omitempty"` +} + +func (m Membership) String() string { + return Stringify(m) +} + +// ListMembersOptions specifies optional parameters to the +// OrganizationsService.ListMembers method. +type ListMembersOptions struct { + // If true (or if the authenticated user is not an owner of the + // organization), list only publicly visible members. + PublicOnly bool `url:"-"` + + // Filter members returned in the list. Possible values are: + // 2fa_disabled, all. Default is "all". + Filter string `url:"filter,omitempty"` + + // Role filters members returned by their role in the organization. + // Possible values are: + // all - all members of the organization, regardless of role + // admin - organization owners + // member - non-owner organization members + // + // Default is "all". + Role string `url:"role,omitempty"` + + ListOptions +} + +// ListMembers lists the members for an organization. If the authenticated +// user is an owner of the organization, this will return both concealed and +// public members, otherwise it will only return public members. +// +// GitHub API docs: https://developer.github.com/v3/orgs/members/#members-list +func (s *OrganizationsService) ListMembers(ctx context.Context, org string, opt *ListMembersOptions) ([]*User, *Response, error) { + var u string + if opt != nil && opt.PublicOnly { + u = fmt.Sprintf("orgs/%v/public_members", org) + } else { + u = fmt.Sprintf("orgs/%v/members", org) + } + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var members []*User + resp, err := s.client.Do(ctx, req, &members) + if err != nil { + return nil, resp, err + } + + return members, resp, nil +} + +// IsMember checks if a user is a member of an organization. +// +// GitHub API docs: https://developer.github.com/v3/orgs/members/#check-membership +func (s *OrganizationsService) IsMember(ctx context.Context, org, user string) (bool, *Response, error) { + u := fmt.Sprintf("orgs/%v/members/%v", org, user) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return false, nil, err + } + + resp, err := s.client.Do(ctx, req, nil) + member, err := parseBoolResponse(err) + return member, resp, err +} + +// IsPublicMember checks if a user is a public member of an organization. +// +// GitHub API docs: https://developer.github.com/v3/orgs/members/#check-public-membership +func (s *OrganizationsService) IsPublicMember(ctx context.Context, org, user string) (bool, *Response, error) { + u := fmt.Sprintf("orgs/%v/public_members/%v", org, user) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return false, nil, err + } + + resp, err := s.client.Do(ctx, req, nil) + member, err := parseBoolResponse(err) + return member, resp, err +} + +// RemoveMember removes a user from all teams of an organization. +// +// GitHub API docs: https://developer.github.com/v3/orgs/members/#remove-a-member +func (s *OrganizationsService) RemoveMember(ctx context.Context, org, user string) (*Response, error) { + u := fmt.Sprintf("orgs/%v/members/%v", org, user) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} + +// PublicizeMembership publicizes a user's membership in an organization. (A +// user cannot publicize the membership for another user.) +// +// GitHub API docs: https://developer.github.com/v3/orgs/members/#publicize-a-users-membership +func (s *OrganizationsService) PublicizeMembership(ctx context.Context, org, user string) (*Response, error) { + u := fmt.Sprintf("orgs/%v/public_members/%v", org, user) + req, err := s.client.NewRequest("PUT", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} + +// ConcealMembership conceals a user's membership in an organization. +// +// GitHub API docs: https://developer.github.com/v3/orgs/members/#conceal-a-users-membership +func (s *OrganizationsService) ConcealMembership(ctx context.Context, org, user string) (*Response, error) { + u := fmt.Sprintf("orgs/%v/public_members/%v", org, user) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} + +// ListOrgMembershipsOptions specifies optional parameters to the +// OrganizationsService.ListOrgMemberships method. +type ListOrgMembershipsOptions struct { + // Filter memberships to include only those with the specified state. + // Possible values are: "active", "pending". + State string `url:"state,omitempty"` + + ListOptions +} + +// ListOrgMemberships lists the organization memberships for the authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/orgs/members/#list-your-organization-memberships +func (s *OrganizationsService) ListOrgMemberships(ctx context.Context, opt *ListOrgMembershipsOptions) ([]*Membership, *Response, error) { + u := "user/memberships/orgs" + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var memberships []*Membership + resp, err := s.client.Do(ctx, req, &memberships) + if err != nil { + return nil, resp, err + } + + return memberships, resp, nil +} + +// GetOrgMembership gets the membership for a user in a specified organization. +// Passing an empty string for user will get the membership for the +// authenticated user. +// +// GitHub API docs: +// https://developer.github.com/v3/orgs/members/#get-organization-membership +// https://developer.github.com/v3/orgs/members/#get-your-organization-membership +func (s *OrganizationsService) GetOrgMembership(ctx context.Context, user, org string) (*Membership, *Response, error) { + var u string + if user != "" { + u = fmt.Sprintf("orgs/%v/memberships/%v", org, user) + } else { + u = fmt.Sprintf("user/memberships/orgs/%v", org) + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + membership := new(Membership) + resp, err := s.client.Do(ctx, req, membership) + if err != nil { + return nil, resp, err + } + + return membership, resp, nil +} + +// EditOrgMembership edits the membership for user in specified organization. +// Passing an empty string for user will edit the membership for the +// authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/orgs/members/#add-or-update-organization-membership +// GitHub API docs: https://developer.github.com/v3/orgs/members/#edit-your-organization-membership +func (s *OrganizationsService) EditOrgMembership(ctx context.Context, user, org string, membership *Membership) (*Membership, *Response, error) { + var u, method string + if user != "" { + u = fmt.Sprintf("orgs/%v/memberships/%v", org, user) + method = "PUT" + } else { + u = fmt.Sprintf("user/memberships/orgs/%v", org) + method = "PATCH" + } + + req, err := s.client.NewRequest(method, u, membership) + if err != nil { + return nil, nil, err + } + + m := new(Membership) + resp, err := s.client.Do(ctx, req, m) + if err != nil { + return nil, resp, err + } + + return m, resp, nil +} + +// RemoveOrgMembership removes user from the specified organization. If the +// user has been invited to the organization, this will cancel their invitation. +// +// GitHub API docs: https://developer.github.com/v3/orgs/members/#remove-organization-membership +func (s *OrganizationsService) RemoveOrgMembership(ctx context.Context, user, org string) (*Response, error) { + u := fmt.Sprintf("orgs/%v/memberships/%v", org, user) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} + +// ListPendingOrgInvitations returns a list of pending invitations. +// +// GitHub API docs: https://developer.github.com/v3/orgs/members/#list-pending-organization-invitations +func (s *OrganizationsService) ListPendingOrgInvitations(ctx context.Context, org string, opt *ListOptions) ([]*Invitation, *Response, error) { + u := fmt.Sprintf("orgs/%v/invitations", org) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var pendingInvitations []*Invitation + resp, err := s.client.Do(ctx, req, &pendingInvitations) + if err != nil { + return nil, resp, err + } + return pendingInvitations, resp, nil +} + +// CreateOrgInvitationOptions specifies the parameters to the OrganizationService.Invite +// method. +type CreateOrgInvitationOptions struct { + // GitHub user ID for the person you are inviting. Not required if you provide Email. + InviteeID *int64 `json:"invitee_id,omitempty"` + // Email address of the person you are inviting, which can be an existing GitHub user. + // Not required if you provide InviteeID + Email *string `json:"email,omitempty"` + // Specify role for new member. Can be one of: + // * admin - Organization owners with full administrative rights to the + // organization and complete access to all repositories and teams. + // * direct_member - Non-owner organization members with ability to see + // other members and join teams by invitation. + // * billing_manager - Non-owner organization members with ability to + // manage the billing settings of your organization. + // Default is "direct_member". + Role *string `json:"role"` + TeamID []int64 `json:"team_ids"` +} + +// CreateOrgInvitation invites people to an organization by using their GitHub user ID or their email address. +// In order to create invitations in an organization, +// the authenticated user must be an organization owner. +// +// https://developer.github.com/v3/orgs/members/#create-organization-invitation +func (s *OrganizationsService) CreateOrgInvitation(ctx context.Context, org string, opt *CreateOrgInvitationOptions) (*Invitation, *Response, error) { + u := fmt.Sprintf("orgs/%v/invitations", org) + + req, err := s.client.NewRequest("POST", u, opt) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeOrganizationInvitationPreview) + + var invitation *Invitation + resp, err := s.client.Do(ctx, req, &invitation) + if err != nil { + return nil, resp, err + } + return invitation, resp, nil +} + +// ListOrgInvitationTeams lists all teams associated with an invitation. In order to see invitations in an organization, +// the authenticated user must be an organization owner. +// +// GitHub API docs: https://developer.github.com/v3/orgs/members/#list-organization-invitation-teams +func (s *OrganizationsService) ListOrgInvitationTeams(ctx context.Context, org, invitationID string, opt *ListOptions) ([]*Team, *Response, error) { + u := fmt.Sprintf("orgs/%v/invitations/%v/teams", org, invitationID) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeOrganizationInvitationPreview) + + var orgInvitationTeams []*Team + resp, err := s.client.Do(ctx, req, &orgInvitationTeams) + if err != nil { + return nil, resp, err + } + return orgInvitationTeams, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/orgs_outside_collaborators.go b/vendor/github.com/google/go-github/github/orgs_outside_collaborators.go new file mode 100644 index 0000000000..85ffd05f61 --- /dev/null +++ b/vendor/github.com/google/go-github/github/orgs_outside_collaborators.go @@ -0,0 +1,81 @@ +// Copyright 2017 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// ListOutsideCollaboratorsOptions specifies optional parameters to the +// OrganizationsService.ListOutsideCollaborators method. +type ListOutsideCollaboratorsOptions struct { + // Filter outside collaborators returned in the list. Possible values are: + // 2fa_disabled, all. Default is "all". + Filter string `url:"filter,omitempty"` + + ListOptions +} + +// ListOutsideCollaborators lists outside collaborators of organization's repositories. +// This will only work if the authenticated +// user is an owner of the organization. +// +// Warning: The API may change without advance notice during the preview period. +// Preview features are not supported for production use. +// +// GitHub API docs: https://developer.github.com/v3/orgs/outside_collaborators/#list-outside-collaborators +func (s *OrganizationsService) ListOutsideCollaborators(ctx context.Context, org string, opt *ListOutsideCollaboratorsOptions) ([]*User, *Response, error) { + u := fmt.Sprintf("orgs/%v/outside_collaborators", org) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var members []*User + resp, err := s.client.Do(ctx, req, &members) + if err != nil { + return nil, resp, err + } + + return members, resp, nil +} + +// RemoveOutsideCollaborator removes a user from the list of outside collaborators; +// consequently, removing them from all the organization's repositories. +// +// GitHub API docs: https://developer.github.com/v3/orgs/outside_collaborators/#remove-outside-collaborator +func (s *OrganizationsService) RemoveOutsideCollaborator(ctx context.Context, org string, user string) (*Response, error) { + u := fmt.Sprintf("orgs/%v/outside_collaborators/%v", org, user) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} + +// ConvertMemberToOutsideCollaborator reduces the permission level of a member of the +// organization to that of an outside collaborator. Therefore, they will only +// have access to the repositories that their current team membership allows. +// Responses for converting a non-member or the last owner to an outside collaborator +// are listed in GitHub API docs. +// +// GitHub API docs: https://developer.github.com/v3/orgs/outside_collaborators/#convert-member-to-outside-collaborator +func (s *OrganizationsService) ConvertMemberToOutsideCollaborator(ctx context.Context, org string, user string) (*Response, error) { + u := fmt.Sprintf("orgs/%v/outside_collaborators/%v", org, user) + req, err := s.client.NewRequest("PUT", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/orgs_projects.go b/vendor/github.com/google/go-github/github/orgs_projects.go new file mode 100644 index 0000000000..e57cba9782 --- /dev/null +++ b/vendor/github.com/google/go-github/github/orgs_projects.go @@ -0,0 +1,60 @@ +// Copyright 2017 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// ListProjects lists the projects for an organization. +// +// GitHub API docs: https://developer.github.com/v3/projects/#list-organization-projects +func (s *OrganizationsService) ListProjects(ctx context.Context, org string, opt *ProjectListOptions) ([]*Project, *Response, error) { + u := fmt.Sprintf("orgs/%v/projects", org) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeProjectsPreview) + + var projects []*Project + resp, err := s.client.Do(ctx, req, &projects) + if err != nil { + return nil, resp, err + } + + return projects, resp, nil +} + +// CreateProject creates a GitHub Project for the specified organization. +// +// GitHub API docs: https://developer.github.com/v3/projects/#create-an-organization-project +func (s *OrganizationsService) CreateProject(ctx context.Context, org string, opt *ProjectOptions) (*Project, *Response, error) { + u := fmt.Sprintf("orgs/%v/projects", org) + req, err := s.client.NewRequest("POST", u, opt) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeProjectsPreview) + + project := &Project{} + resp, err := s.client.Do(ctx, req, project) + if err != nil { + return nil, resp, err + } + + return project, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/orgs_users_blocking.go b/vendor/github.com/google/go-github/github/orgs_users_blocking.go new file mode 100644 index 0000000000..b1aecf4453 --- /dev/null +++ b/vendor/github.com/google/go-github/github/orgs_users_blocking.go @@ -0,0 +1,91 @@ +// Copyright 2017 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// ListBlockedUsers lists all the users blocked by an organization. +// +// GitHub API docs: https://developer.github.com/v3/orgs/blocking/#list-blocked-users +func (s *OrganizationsService) ListBlockedUsers(ctx context.Context, org string, opt *ListOptions) ([]*User, *Response, error) { + u := fmt.Sprintf("orgs/%v/blocks", org) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeBlockUsersPreview) + + var blockedUsers []*User + resp, err := s.client.Do(ctx, req, &blockedUsers) + if err != nil { + return nil, resp, err + } + + return blockedUsers, resp, nil +} + +// IsBlocked reports whether specified user is blocked from an organization. +// +// GitHub API docs: https://developer.github.com/v3/orgs/blocking/#check-whether-a-user-is-blocked-from-an-organization +func (s *OrganizationsService) IsBlocked(ctx context.Context, org string, user string) (bool, *Response, error) { + u := fmt.Sprintf("orgs/%v/blocks/%v", org, user) + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return false, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeBlockUsersPreview) + + resp, err := s.client.Do(ctx, req, nil) + isBlocked, err := parseBoolResponse(err) + return isBlocked, resp, err +} + +// BlockUser blocks specified user from an organization. +// +// GitHub API docs: https://developer.github.com/v3/orgs/blocking/#block-a-user +func (s *OrganizationsService) BlockUser(ctx context.Context, org string, user string) (*Response, error) { + u := fmt.Sprintf("orgs/%v/blocks/%v", org, user) + + req, err := s.client.NewRequest("PUT", u, nil) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeBlockUsersPreview) + + return s.client.Do(ctx, req, nil) +} + +// UnblockUser unblocks specified user from an organization. +// +// GitHub API docs: https://developer.github.com/v3/orgs/blocking/#unblock-a-user +func (s *OrganizationsService) UnblockUser(ctx context.Context, org string, user string) (*Response, error) { + u := fmt.Sprintf("orgs/%v/blocks/%v", org, user) + + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeBlockUsersPreview) + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/projects.go b/vendor/github.com/google/go-github/github/projects.go new file mode 100644 index 0000000000..c7a68f53d9 --- /dev/null +++ b/vendor/github.com/google/go-github/github/projects.go @@ -0,0 +1,594 @@ +// Copyright 2016 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// ProjectsService provides access to the projects functions in the +// GitHub API. +// +// GitHub API docs: https://developer.github.com/v3/projects/ +type ProjectsService service + +// Project represents a GitHub Project. +type Project struct { + ID *int64 `json:"id,omitempty"` + URL *string `json:"url,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` + ColumnsURL *string `json:"columns_url,omitempty"` + OwnerURL *string `json:"owner_url,omitempty"` + Name *string `json:"name,omitempty"` + Body *string `json:"body,omitempty"` + Number *int `json:"number,omitempty"` + State *string `json:"state,omitempty"` + CreatedAt *Timestamp `json:"created_at,omitempty"` + UpdatedAt *Timestamp `json:"updated_at,omitempty"` + NodeID *string `json:"node_id,omitempty"` + + // The User object that generated the project. + Creator *User `json:"creator,omitempty"` +} + +func (p Project) String() string { + return Stringify(p) +} + +// GetProject gets a GitHub Project for a repo. +// +// GitHub API docs: https://developer.github.com/v3/projects/#get-a-project +func (s *ProjectsService) GetProject(ctx context.Context, id int64) (*Project, *Response, error) { + u := fmt.Sprintf("projects/%v", id) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept headers when APIs fully launch. + req.Header.Set("Accept", mediaTypeProjectsPreview) + + project := &Project{} + resp, err := s.client.Do(ctx, req, project) + if err != nil { + return nil, resp, err + } + + return project, resp, nil +} + +// ProjectOptions specifies the parameters to the +// RepositoriesService.CreateProject and +// ProjectsService.UpdateProject methods. +type ProjectOptions struct { + // The name of the project. (Required for creation; optional for update.) + Name *string `json:"name,omitempty"` + // The body of the project. (Optional.) + Body *string `json:"body,omitempty"` + + // The following field(s) are only applicable for update. + // They should be left with zero values for creation. + + // State of the project. Either "open" or "closed". (Optional.) + State *string `json:"state,omitempty"` + // The permission level that all members of the project's organization + // will have on this project. + // Setting the organization permission is only available + // for organization projects. (Optional.) + OrganizationPermission *string `json:"organization_permission,omitempty"` + // Sets visibility of the project within the organization. + // Setting visibility is only available + // for organization projects.(Optional.) + Public *bool `json:"public,omitempty"` +} + +// UpdateProject updates a repository project. +// +// GitHub API docs: https://developer.github.com/v3/projects/#update-a-project +func (s *ProjectsService) UpdateProject(ctx context.Context, id int64, opt *ProjectOptions) (*Project, *Response, error) { + u := fmt.Sprintf("projects/%v", id) + req, err := s.client.NewRequest("PATCH", u, opt) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept headers when APIs fully launch. + req.Header.Set("Accept", mediaTypeProjectsPreview) + + project := &Project{} + resp, err := s.client.Do(ctx, req, project) + if err != nil { + return nil, resp, err + } + + return project, resp, nil +} + +// DeleteProject deletes a GitHub Project from a repository. +// +// GitHub API docs: https://developer.github.com/v3/projects/#delete-a-project +func (s *ProjectsService) DeleteProject(ctx context.Context, id int64) (*Response, error) { + u := fmt.Sprintf("projects/%v", id) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeProjectsPreview) + + return s.client.Do(ctx, req, nil) +} + +// ProjectColumn represents a column of a GitHub Project. +// +// GitHub API docs: https://developer.github.com/v3/repos/projects/ +type ProjectColumn struct { + ID *int64 `json:"id,omitempty"` + Name *string `json:"name,omitempty"` + URL *string `json:"url,omitempty"` + ProjectURL *string `json:"project_url,omitempty"` + CardsURL *string `json:"cards_url,omitempty"` + CreatedAt *Timestamp `json:"created_at,omitempty"` + UpdatedAt *Timestamp `json:"updated_at,omitempty"` + NodeID *string `json:"node_id,omitempty"` +} + +// ListProjectColumns lists the columns of a GitHub Project for a repo. +// +// GitHub API docs: https://developer.github.com/v3/projects/columns/#list-project-columns +func (s *ProjectsService) ListProjectColumns(ctx context.Context, projectID int64, opt *ListOptions) ([]*ProjectColumn, *Response, error) { + u := fmt.Sprintf("projects/%v/columns", projectID) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept headers when APIs fully launch. + req.Header.Set("Accept", mediaTypeProjectsPreview) + + columns := []*ProjectColumn{} + resp, err := s.client.Do(ctx, req, &columns) + if err != nil { + return nil, resp, err + } + + return columns, resp, nil +} + +// GetProjectColumn gets a column of a GitHub Project for a repo. +// +// GitHub API docs: https://developer.github.com/v3/projects/columns/#get-a-project-column +func (s *ProjectsService) GetProjectColumn(ctx context.Context, id int64) (*ProjectColumn, *Response, error) { + u := fmt.Sprintf("projects/columns/%v", id) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept headers when APIs fully launch. + req.Header.Set("Accept", mediaTypeProjectsPreview) + + column := &ProjectColumn{} + resp, err := s.client.Do(ctx, req, column) + if err != nil { + return nil, resp, err + } + + return column, resp, nil +} + +// ProjectColumnOptions specifies the parameters to the +// ProjectsService.CreateProjectColumn and +// ProjectsService.UpdateProjectColumn methods. +type ProjectColumnOptions struct { + // The name of the project column. (Required for creation and update.) + Name string `json:"name"` +} + +// CreateProjectColumn creates a column for the specified (by number) project. +// +// GitHub API docs: https://developer.github.com/v3/projects/columns/#create-a-project-column +func (s *ProjectsService) CreateProjectColumn(ctx context.Context, projectID int64, opt *ProjectColumnOptions) (*ProjectColumn, *Response, error) { + u := fmt.Sprintf("projects/%v/columns", projectID) + req, err := s.client.NewRequest("POST", u, opt) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept headers when APIs fully launch. + req.Header.Set("Accept", mediaTypeProjectsPreview) + + column := &ProjectColumn{} + resp, err := s.client.Do(ctx, req, column) + if err != nil { + return nil, resp, err + } + + return column, resp, nil +} + +// UpdateProjectColumn updates a column of a GitHub Project. +// +// GitHub API docs: https://developer.github.com/v3/projects/columns/#update-a-project-column +func (s *ProjectsService) UpdateProjectColumn(ctx context.Context, columnID int64, opt *ProjectColumnOptions) (*ProjectColumn, *Response, error) { + u := fmt.Sprintf("projects/columns/%v", columnID) + req, err := s.client.NewRequest("PATCH", u, opt) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept headers when APIs fully launch. + req.Header.Set("Accept", mediaTypeProjectsPreview) + + column := &ProjectColumn{} + resp, err := s.client.Do(ctx, req, column) + if err != nil { + return nil, resp, err + } + + return column, resp, nil +} + +// DeleteProjectColumn deletes a column from a GitHub Project. +// +// GitHub API docs: https://developer.github.com/v3/projects/columns/#delete-a-project-column +func (s *ProjectsService) DeleteProjectColumn(ctx context.Context, columnID int64) (*Response, error) { + u := fmt.Sprintf("projects/columns/%v", columnID) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeProjectsPreview) + + return s.client.Do(ctx, req, nil) +} + +// ProjectColumnMoveOptions specifies the parameters to the +// ProjectsService.MoveProjectColumn method. +type ProjectColumnMoveOptions struct { + // Position can be one of "first", "last", or "after:", where + // is the ID of a column in the same project. (Required.) + Position string `json:"position"` +} + +// MoveProjectColumn moves a column within a GitHub Project. +// +// GitHub API docs: https://developer.github.com/v3/projects/columns/#move-a-project-column +func (s *ProjectsService) MoveProjectColumn(ctx context.Context, columnID int64, opt *ProjectColumnMoveOptions) (*Response, error) { + u := fmt.Sprintf("projects/columns/%v/moves", columnID) + req, err := s.client.NewRequest("POST", u, opt) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeProjectsPreview) + + return s.client.Do(ctx, req, nil) +} + +// ProjectCard represents a card in a column of a GitHub Project. +// +// GitHub API docs: https://developer.github.com/v3/projects/cards/#get-a-project-card +type ProjectCard struct { + URL *string `json:"url,omitempty"` + ColumnURL *string `json:"column_url,omitempty"` + ContentURL *string `json:"content_url,omitempty"` + ID *int64 `json:"id,omitempty"` + Note *string `json:"note,omitempty"` + Creator *User `json:"creator,omitempty"` + CreatedAt *Timestamp `json:"created_at,omitempty"` + UpdatedAt *Timestamp `json:"updated_at,omitempty"` + NodeID *string `json:"node_id,omitempty"` + Archived *bool `json:"archived,omitempty"` + + // The following fields are only populated by Webhook events. + ColumnID *int64 `json:"column_id,omitempty"` + + // The following fields are only populated by Events API. + ProjectID *int64 `json:"project_id,omitempty"` + ProjectURL *string `json:"project_url,omitempty"` + ColumnName *string `json:"column_name,omitempty"` + PreviousColumnName *string `json:"previous_column_name,omitempty"` // Populated in "moved_columns_in_project" event deliveries. +} + +// ProjectCardListOptions specifies the optional parameters to the +// ProjectsService.ListProjectCards method. +type ProjectCardListOptions struct { + // ArchivedState is used to list all, archived, or not_archived project cards. + // Defaults to not_archived when you omit this parameter. + ArchivedState *string `url:"archived_state,omitempty"` + + ListOptions +} + +// ListProjectCards lists the cards in a column of a GitHub Project. +// +// GitHub API docs: https://developer.github.com/v3/projects/cards/#list-project-cards +func (s *ProjectsService) ListProjectCards(ctx context.Context, columnID int64, opt *ProjectCardListOptions) ([]*ProjectCard, *Response, error) { + u := fmt.Sprintf("projects/columns/%v/cards", columnID) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept headers when APIs fully launch. + req.Header.Set("Accept", mediaTypeProjectsPreview) + + cards := []*ProjectCard{} + resp, err := s.client.Do(ctx, req, &cards) + if err != nil { + return nil, resp, err + } + + return cards, resp, nil +} + +// GetProjectCard gets a card in a column of a GitHub Project. +// +// GitHub API docs: https://developer.github.com/v3/projects/cards/#get-a-project-card +func (s *ProjectsService) GetProjectCard(ctx context.Context, columnID int64) (*ProjectCard, *Response, error) { + u := fmt.Sprintf("projects/columns/cards/%v", columnID) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept headers when APIs fully launch. + req.Header.Set("Accept", mediaTypeProjectsPreview) + + card := &ProjectCard{} + resp, err := s.client.Do(ctx, req, card) + if err != nil { + return nil, resp, err + } + + return card, resp, nil +} + +// ProjectCardOptions specifies the parameters to the +// ProjectsService.CreateProjectCard and +// ProjectsService.UpdateProjectCard methods. +type ProjectCardOptions struct { + // The note of the card. Note and ContentID are mutually exclusive. + Note string `json:"note,omitempty"` + // The ID (not Number) of the Issue to associate with this card. + // Note and ContentID are mutually exclusive. + ContentID int64 `json:"content_id,omitempty"` + // The type of content to associate with this card. Possible values are: "Issue" and "PullRequest". + ContentType string `json:"content_type,omitempty"` + // Use true to archive a project card. + // Specify false if you need to restore a previously archived project card. + Archived *bool `json:"archived,omitempty"` +} + +// CreateProjectCard creates a card in the specified column of a GitHub Project. +// +// GitHub API docs: https://developer.github.com/v3/projects/cards/#create-a-project-card +func (s *ProjectsService) CreateProjectCard(ctx context.Context, columnID int64, opt *ProjectCardOptions) (*ProjectCard, *Response, error) { + u := fmt.Sprintf("projects/columns/%v/cards", columnID) + req, err := s.client.NewRequest("POST", u, opt) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept headers when APIs fully launch. + req.Header.Set("Accept", mediaTypeProjectsPreview) + + card := &ProjectCard{} + resp, err := s.client.Do(ctx, req, card) + if err != nil { + return nil, resp, err + } + + return card, resp, nil +} + +// UpdateProjectCard updates a card of a GitHub Project. +// +// GitHub API docs: https://developer.github.com/v3/projects/cards/#update-a-project-card +func (s *ProjectsService) UpdateProjectCard(ctx context.Context, cardID int64, opt *ProjectCardOptions) (*ProjectCard, *Response, error) { + u := fmt.Sprintf("projects/columns/cards/%v", cardID) + req, err := s.client.NewRequest("PATCH", u, opt) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept headers when APIs fully launch. + req.Header.Set("Accept", mediaTypeProjectsPreview) + + card := &ProjectCard{} + resp, err := s.client.Do(ctx, req, card) + if err != nil { + return nil, resp, err + } + + return card, resp, nil +} + +// DeleteProjectCard deletes a card from a GitHub Project. +// +// GitHub API docs: https://developer.github.com/v3/projects/cards/#delete-a-project-card +func (s *ProjectsService) DeleteProjectCard(ctx context.Context, cardID int64) (*Response, error) { + u := fmt.Sprintf("projects/columns/cards/%v", cardID) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeProjectsPreview) + + return s.client.Do(ctx, req, nil) +} + +// ProjectCardMoveOptions specifies the parameters to the +// ProjectsService.MoveProjectCard method. +type ProjectCardMoveOptions struct { + // Position can be one of "top", "bottom", or "after:", where + // is the ID of a card in the same project. + Position string `json:"position"` + // ColumnID is the ID of a column in the same project. Note that ColumnID + // is required when using Position "after:" when that card is in + // another column; otherwise it is optional. + ColumnID int64 `json:"column_id,omitempty"` +} + +// MoveProjectCard moves a card within a GitHub Project. +// +// GitHub API docs: https://developer.github.com/v3/projects/cards/#move-a-project-card +func (s *ProjectsService) MoveProjectCard(ctx context.Context, cardID int64, opt *ProjectCardMoveOptions) (*Response, error) { + u := fmt.Sprintf("projects/columns/cards/%v/moves", cardID) + req, err := s.client.NewRequest("POST", u, opt) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeProjectsPreview) + + return s.client.Do(ctx, req, nil) +} + +// ProjectCollaboratorOptions specifies the optional parameters to the +// ProjectsService.AddProjectCollaborator method. +type ProjectCollaboratorOptions struct { + // Permission specifies the permission to grant to the collaborator. + // Possible values are: + // "read" - can read, but not write to or administer this project. + // "write" - can read and write, but not administer this project. + // "admin" - can read, write and administer this project. + // + // Default value is "write" + Permission *string `json:"permission,omitempty"` +} + +// AddProjectCollaborator adds a collaborator to an organization project and sets +// their permission level. You must be an organization owner or a project admin to add a collaborator. +// +// GitHub API docs: https://developer.github.com/v3/projects/collaborators/#add-user-as-a-collaborator +func (s *ProjectsService) AddProjectCollaborator(ctx context.Context, id int64, username string, opt *ProjectCollaboratorOptions) (*Response, error) { + u := fmt.Sprintf("projects/%v/collaborators/%v", id, username) + req, err := s.client.NewRequest("PUT", u, opt) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeProjectsPreview) + + return s.client.Do(ctx, req, nil) +} + +// RemoveProjectCollaborator removes a collaborator from an organization project. +// You must be an organization owner or a project admin to remove a collaborator. +// +// GitHub API docs: https://developer.github.com/v3/projects/collaborators/#remove-user-as-a-collaborator +func (s *ProjectsService) RemoveProjectCollaborator(ctx context.Context, id int64, username string) (*Response, error) { + u := fmt.Sprintf("projects/%v/collaborators/%v", id, username) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeProjectsPreview) + + return s.client.Do(ctx, req, nil) +} + +// ListCollaboratorOptions specifies the optional parameters to the +// ProjectsService.ListProjectCollaborators method. +type ListCollaboratorOptions struct { + // Affiliation specifies how collaborators should be filtered by their affiliation. + // Possible values are: + // "outside" - All outside collaborators of an organization-owned repository + // "direct" - All collaborators with permissions to an organization-owned repository, + // regardless of organization membership status + // "all" - All collaborators the authenticated user can see + // + // Default value is "all". + Affiliation *string `url:"affiliation,omitempty"` + + ListOptions +} + +// ListProjectCollaborators lists the collaborators for an organization project. For a project, +// the list of collaborators includes outside collaborators, organization members that are direct +// collaborators, organization members with access through team memberships, organization members +// with access through default organization permissions, and organization owners. You must be an +// organization owner or a project admin to list collaborators. +// +// GitHub API docs: https://developer.github.com/v3/projects/collaborators/#list-collaborators +func (s *ProjectsService) ListProjectCollaborators(ctx context.Context, id int64, opt *ListCollaboratorOptions) ([]*User, *Response, error) { + u := fmt.Sprintf("projects/%v/collaborators", id) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeProjectsPreview) + + var users []*User + resp, err := s.client.Do(ctx, req, &users) + if err != nil { + return nil, resp, err + } + + return users, resp, nil +} + +// ProjectPermissionLevel represents the permission level an organization +// member has for a given project. +type ProjectPermissionLevel struct { + // Possible values: "admin", "write", "read", "none" + Permission *string `json:"permission,omitempty"` + + User *User `json:"user,omitempty"` +} + +// ReviewProjectCollaboratorPermission returns the collaborator's permission level for an organization +// project. Possible values for the permission key: "admin", "write", "read", "none". +// You must be an organization owner or a project admin to review a user's permission level. +// +// GitHub API docs: https://developer.github.com/v3/projects/collaborators/#review-a-users-permission-level +func (s *ProjectsService) ReviewProjectCollaboratorPermission(ctx context.Context, id int64, username string) (*ProjectPermissionLevel, *Response, error) { + u := fmt.Sprintf("projects/%v/collaborators/%v/permission", id, username) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeProjectsPreview) + + ppl := new(ProjectPermissionLevel) + resp, err := s.client.Do(ctx, req, ppl) + if err != nil { + return nil, resp, err + } + return ppl, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/pulls.go b/vendor/github.com/google/go-github/github/pulls.go new file mode 100644 index 0000000000..aac34792bd --- /dev/null +++ b/vendor/github.com/google/go-github/github/pulls.go @@ -0,0 +1,402 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "bytes" + "context" + "fmt" + "strings" + "time" +) + +// PullRequestsService handles communication with the pull request related +// methods of the GitHub API. +// +// GitHub API docs: https://developer.github.com/v3/pulls/ +type PullRequestsService service + +// PullRequest represents a GitHub pull request on a repository. +type PullRequest struct { + ID *int64 `json:"id,omitempty"` + Number *int `json:"number,omitempty"` + State *string `json:"state,omitempty"` + Title *string `json:"title,omitempty"` + Body *string `json:"body,omitempty"` + CreatedAt *time.Time `json:"created_at,omitempty"` + UpdatedAt *time.Time `json:"updated_at,omitempty"` + ClosedAt *time.Time `json:"closed_at,omitempty"` + MergedAt *time.Time `json:"merged_at,omitempty"` + Labels []*Label `json:"labels,omitempty"` + User *User `json:"user,omitempty"` + Merged *bool `json:"merged,omitempty"` + Mergeable *bool `json:"mergeable,omitempty"` + MergeableState *string `json:"mergeable_state,omitempty"` + MergedBy *User `json:"merged_by,omitempty"` + MergeCommitSHA *string `json:"merge_commit_sha,omitempty"` + Comments *int `json:"comments,omitempty"` + Commits *int `json:"commits,omitempty"` + Additions *int `json:"additions,omitempty"` + Deletions *int `json:"deletions,omitempty"` + ChangedFiles *int `json:"changed_files,omitempty"` + URL *string `json:"url,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` + IssueURL *string `json:"issue_url,omitempty"` + StatusesURL *string `json:"statuses_url,omitempty"` + DiffURL *string `json:"diff_url,omitempty"` + PatchURL *string `json:"patch_url,omitempty"` + CommitsURL *string `json:"commits_url,omitempty"` + CommentsURL *string `json:"comments_url,omitempty"` + ReviewCommentsURL *string `json:"review_comments_url,omitempty"` + ReviewCommentURL *string `json:"review_comment_url,omitempty"` + Assignee *User `json:"assignee,omitempty"` + Assignees []*User `json:"assignees,omitempty"` + Milestone *Milestone `json:"milestone,omitempty"` + MaintainerCanModify *bool `json:"maintainer_can_modify,omitempty"` + AuthorAssociation *string `json:"author_association,omitempty"` + NodeID *string `json:"node_id,omitempty"` + RequestedReviewers []*User `json:"requested_reviewers,omitempty"` + + // RequestedTeams is populated as part of the PullRequestEvent. + // See, https://developer.github.com/v3/activity/events/types/#pullrequestevent for an example. + RequestedTeams []*Team `json:"requested_teams,omitempty"` + + Links *PRLinks `json:"_links,omitempty"` + Head *PullRequestBranch `json:"head,omitempty"` + Base *PullRequestBranch `json:"base,omitempty"` + + // ActiveLockReason is populated only when LockReason is provided while locking the pull request. + // Possible values are: "off-topic", "too heated", "resolved", and "spam". + ActiveLockReason *string `json:"active_lock_reason,omitempty"` +} + +func (p PullRequest) String() string { + return Stringify(p) +} + +// PRLink represents a single link object from Github pull request _links. +type PRLink struct { + HRef *string `json:"href,omitempty"` +} + +// PRLinks represents the "_links" object in a Github pull request. +type PRLinks struct { + Self *PRLink `json:"self,omitempty"` + HTML *PRLink `json:"html,omitempty"` + Issue *PRLink `json:"issue,omitempty"` + Comments *PRLink `json:"comments,omitempty"` + ReviewComments *PRLink `json:"review_comments,omitempty"` + ReviewComment *PRLink `json:"review_comment,omitempty"` + Commits *PRLink `json:"commits,omitempty"` + Statuses *PRLink `json:"statuses,omitempty"` +} + +// PullRequestBranch represents a base or head branch in a GitHub pull request. +type PullRequestBranch struct { + Label *string `json:"label,omitempty"` + Ref *string `json:"ref,omitempty"` + SHA *string `json:"sha,omitempty"` + Repo *Repository `json:"repo,omitempty"` + User *User `json:"user,omitempty"` +} + +// PullRequestListOptions specifies the optional parameters to the +// PullRequestsService.List method. +type PullRequestListOptions struct { + // State filters pull requests based on their state. Possible values are: + // open, closed, all. Default is "open". + State string `url:"state,omitempty"` + + // Head filters pull requests by head user and branch name in the format of: + // "user:ref-name". + Head string `url:"head,omitempty"` + + // Base filters pull requests by base branch name. + Base string `url:"base,omitempty"` + + // Sort specifies how to sort pull requests. Possible values are: created, + // updated, popularity, long-running. Default is "created". + Sort string `url:"sort,omitempty"` + + // Direction in which to sort pull requests. Possible values are: asc, desc. + // If Sort is "created" or not specified, Default is "desc", otherwise Default + // is "asc" + Direction string `url:"direction,omitempty"` + + ListOptions +} + +// List the pull requests for the specified repository. +// +// GitHub API docs: https://developer.github.com/v3/pulls/#list-pull-requests +func (s *PullRequestsService) List(ctx context.Context, owner string, repo string, opt *PullRequestListOptions) ([]*PullRequest, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pulls", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + acceptHeaders := []string{mediaTypeLabelDescriptionSearchPreview, mediaTypeLockReasonPreview} + req.Header.Set("Accept", strings.Join(acceptHeaders, ", ")) + + var pulls []*PullRequest + resp, err := s.client.Do(ctx, req, &pulls) + if err != nil { + return nil, resp, err + } + + return pulls, resp, nil +} + +// Get a single pull request. +// +// GitHub API docs: https://developer.github.com/v3/pulls/#get-a-single-pull-request +func (s *PullRequestsService) Get(ctx context.Context, owner string, repo string, number int) (*PullRequest, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pulls/%d", owner, repo, number) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + acceptHeaders := []string{mediaTypeLabelDescriptionSearchPreview, mediaTypeLockReasonPreview} + req.Header.Set("Accept", strings.Join(acceptHeaders, ", ")) + + pull := new(PullRequest) + resp, err := s.client.Do(ctx, req, pull) + if err != nil { + return nil, resp, err + } + + return pull, resp, nil +} + +// GetRaw gets a single pull request in raw (diff or patch) format. +func (s *PullRequestsService) GetRaw(ctx context.Context, owner string, repo string, number int, opt RawOptions) (string, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pulls/%d", owner, repo, number) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return "", nil, err + } + + switch opt.Type { + case Diff: + req.Header.Set("Accept", mediaTypeV3Diff) + case Patch: + req.Header.Set("Accept", mediaTypeV3Patch) + default: + return "", nil, fmt.Errorf("unsupported raw type %d", opt.Type) + } + + var buf bytes.Buffer + resp, err := s.client.Do(ctx, req, &buf) + if err != nil { + return "", resp, err + } + + return buf.String(), resp, nil +} + +// NewPullRequest represents a new pull request to be created. +type NewPullRequest struct { + Title *string `json:"title,omitempty"` + Head *string `json:"head,omitempty"` + Base *string `json:"base,omitempty"` + Body *string `json:"body,omitempty"` + Issue *int `json:"issue,omitempty"` + MaintainerCanModify *bool `json:"maintainer_can_modify,omitempty"` +} + +// Create a new pull request on the specified repository. +// +// GitHub API docs: https://developer.github.com/v3/pulls/#create-a-pull-request +func (s *PullRequestsService) Create(ctx context.Context, owner string, repo string, pull *NewPullRequest) (*PullRequest, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pulls", owner, repo) + req, err := s.client.NewRequest("POST", u, pull) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeLabelDescriptionSearchPreview) + + p := new(PullRequest) + resp, err := s.client.Do(ctx, req, p) + if err != nil { + return nil, resp, err + } + + return p, resp, nil +} + +type pullRequestUpdate struct { + Title *string `json:"title,omitempty"` + Body *string `json:"body,omitempty"` + State *string `json:"state,omitempty"` + Base *string `json:"base,omitempty"` + MaintainerCanModify *bool `json:"maintainer_can_modify,omitempty"` +} + +// Edit a pull request. +// pull must not be nil. +// +// The following fields are editable: Title, Body, State, Base.Ref and MaintainerCanModify. +// Base.Ref updates the base branch of the pull request. +// +// GitHub API docs: https://developer.github.com/v3/pulls/#update-a-pull-request +func (s *PullRequestsService) Edit(ctx context.Context, owner string, repo string, number int, pull *PullRequest) (*PullRequest, *Response, error) { + if pull == nil { + return nil, nil, fmt.Errorf("pull must be provided") + } + + u := fmt.Sprintf("repos/%v/%v/pulls/%d", owner, repo, number) + + update := &pullRequestUpdate{ + Title: pull.Title, + Body: pull.Body, + State: pull.State, + MaintainerCanModify: pull.MaintainerCanModify, + } + if pull.Base != nil { + update.Base = pull.Base.Ref + } + + req, err := s.client.NewRequest("PATCH", u, update) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + acceptHeaders := []string{mediaTypeLabelDescriptionSearchPreview, mediaTypeLockReasonPreview} + req.Header.Set("Accept", strings.Join(acceptHeaders, ", ")) + + p := new(PullRequest) + resp, err := s.client.Do(ctx, req, p) + if err != nil { + return nil, resp, err + } + + return p, resp, nil +} + +// ListCommits lists the commits in a pull request. +// +// GitHub API docs: https://developer.github.com/v3/pulls/#list-commits-on-a-pull-request +func (s *PullRequestsService) ListCommits(ctx context.Context, owner string, repo string, number int, opt *ListOptions) ([]*RepositoryCommit, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pulls/%d/commits", owner, repo, number) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var commits []*RepositoryCommit + resp, err := s.client.Do(ctx, req, &commits) + if err != nil { + return nil, resp, err + } + + return commits, resp, nil +} + +// ListFiles lists the files in a pull request. +// +// GitHub API docs: https://developer.github.com/v3/pulls/#list-pull-requests-files +func (s *PullRequestsService) ListFiles(ctx context.Context, owner string, repo string, number int, opt *ListOptions) ([]*CommitFile, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pulls/%d/files", owner, repo, number) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var commitFiles []*CommitFile + resp, err := s.client.Do(ctx, req, &commitFiles) + if err != nil { + return nil, resp, err + } + + return commitFiles, resp, nil +} + +// IsMerged checks if a pull request has been merged. +// +// GitHub API docs: https://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged +func (s *PullRequestsService) IsMerged(ctx context.Context, owner string, repo string, number int) (bool, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pulls/%d/merge", owner, repo, number) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return false, nil, err + } + + resp, err := s.client.Do(ctx, req, nil) + merged, err := parseBoolResponse(err) + return merged, resp, err +} + +// PullRequestMergeResult represents the result of merging a pull request. +type PullRequestMergeResult struct { + SHA *string `json:"sha,omitempty"` + Merged *bool `json:"merged,omitempty"` + Message *string `json:"message,omitempty"` +} + +// PullRequestOptions lets you define how a pull request will be merged. +type PullRequestOptions struct { + CommitTitle string // Extra detail to append to automatic commit message. (Optional.) + SHA string // SHA that pull request head must match to allow merge. (Optional.) + + // The merge method to use. Possible values include: "merge", "squash", and "rebase" with the default being merge. (Optional.) + MergeMethod string +} + +type pullRequestMergeRequest struct { + CommitMessage string `json:"commit_message"` + CommitTitle string `json:"commit_title,omitempty"` + MergeMethod string `json:"merge_method,omitempty"` + SHA string `json:"sha,omitempty"` +} + +// Merge a pull request (Merge Button™). +// commitMessage is the title for the automatic commit message. +// +// GitHub API docs: https://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade +func (s *PullRequestsService) Merge(ctx context.Context, owner string, repo string, number int, commitMessage string, options *PullRequestOptions) (*PullRequestMergeResult, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pulls/%d/merge", owner, repo, number) + + pullRequestBody := &pullRequestMergeRequest{CommitMessage: commitMessage} + if options != nil { + pullRequestBody.CommitTitle = options.CommitTitle + pullRequestBody.MergeMethod = options.MergeMethod + pullRequestBody.SHA = options.SHA + } + req, err := s.client.NewRequest("PUT", u, pullRequestBody) + if err != nil { + return nil, nil, err + } + + mergeResult := new(PullRequestMergeResult) + resp, err := s.client.Do(ctx, req, mergeResult) + if err != nil { + return nil, resp, err + } + + return mergeResult, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/pulls_comments.go b/vendor/github.com/google/go-github/github/pulls_comments.go new file mode 100644 index 0000000000..f306776256 --- /dev/null +++ b/vendor/github.com/google/go-github/github/pulls_comments.go @@ -0,0 +1,188 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" + "time" +) + +// PullRequestComment represents a comment left on a pull request. +type PullRequestComment struct { + ID *int64 `json:"id,omitempty"` + InReplyTo *int64 `json:"in_reply_to_id,omitempty"` + Body *string `json:"body,omitempty"` + Path *string `json:"path,omitempty"` + DiffHunk *string `json:"diff_hunk,omitempty"` + PullRequestReviewID *int64 `json:"pull_request_review_id,omitempty"` + Position *int `json:"position,omitempty"` + OriginalPosition *int `json:"original_position,omitempty"` + CommitID *string `json:"commit_id,omitempty"` + OriginalCommitID *string `json:"original_commit_id,omitempty"` + User *User `json:"user,omitempty"` + Reactions *Reactions `json:"reactions,omitempty"` + CreatedAt *time.Time `json:"created_at,omitempty"` + UpdatedAt *time.Time `json:"updated_at,omitempty"` + // AuthorAssociation is the comment author's relationship to the pull request's repository. + // Possible values are "COLLABORATOR", "CONTRIBUTOR", "FIRST_TIMER", "FIRST_TIME_CONTRIBUTOR", "MEMBER", "OWNER", or "NONE". + AuthorAssociation *string `json:"author_association,omitempty"` + URL *string `json:"url,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` + PullRequestURL *string `json:"pull_request_url,omitempty"` +} + +func (p PullRequestComment) String() string { + return Stringify(p) +} + +// PullRequestListCommentsOptions specifies the optional parameters to the +// PullRequestsService.ListComments method. +type PullRequestListCommentsOptions struct { + // Sort specifies how to sort comments. Possible values are: created, updated. + Sort string `url:"sort,omitempty"` + + // Direction in which to sort comments. Possible values are: asc, desc. + Direction string `url:"direction,omitempty"` + + // Since filters comments by time. + Since time.Time `url:"since,omitempty"` + + ListOptions +} + +// ListComments lists all comments on the specified pull request. Specifying a +// pull request number of 0 will return all comments on all pull requests for +// the repository. +// +// GitHub API docs: https://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request +func (s *PullRequestsService) ListComments(ctx context.Context, owner string, repo string, number int, opt *PullRequestListCommentsOptions) ([]*PullRequestComment, *Response, error) { + var u string + if number == 0 { + u = fmt.Sprintf("repos/%v/%v/pulls/comments", owner, repo) + } else { + u = fmt.Sprintf("repos/%v/%v/pulls/%d/comments", owner, repo, number) + } + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeReactionsPreview) + + var comments []*PullRequestComment + resp, err := s.client.Do(ctx, req, &comments) + if err != nil { + return nil, resp, err + } + + return comments, resp, nil +} + +// GetComment fetches the specified pull request comment. +// +// GitHub API docs: https://developer.github.com/v3/pulls/comments/#get-a-single-comment +func (s *PullRequestsService) GetComment(ctx context.Context, owner string, repo string, commentID int64) (*PullRequestComment, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pulls/comments/%d", owner, repo, commentID) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeReactionsPreview) + + comment := new(PullRequestComment) + resp, err := s.client.Do(ctx, req, comment) + if err != nil { + return nil, resp, err + } + + return comment, resp, nil +} + +// CreateComment creates a new comment on the specified pull request. +// +// GitHub API docs: https://developer.github.com/v3/pulls/comments/#create-a-comment +func (s *PullRequestsService) CreateComment(ctx context.Context, owner string, repo string, number int, comment *PullRequestComment) (*PullRequestComment, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pulls/%d/comments", owner, repo, number) + req, err := s.client.NewRequest("POST", u, comment) + if err != nil { + return nil, nil, err + } + + c := new(PullRequestComment) + resp, err := s.client.Do(ctx, req, c) + if err != nil { + return nil, resp, err + } + + return c, resp, nil +} + +// CreateCommentInReplyTo creates a new comment as a reply to an existing pull request comment. +// +// GitHub API docs: https://developer.github.com/v3/pulls/comments/#alternative-input +func (s *PullRequestsService) CreateCommentInReplyTo(ctx context.Context, owner string, repo string, number int, body string, commentID int64) (*PullRequestComment, *Response, error) { + comment := &struct { + Body string `json:"body,omitempty"` + InReplyTo int64 `json:"in_reply_to,omitempty"` + }{ + Body: body, + InReplyTo: commentID, + } + u := fmt.Sprintf("repos/%v/%v/pulls/%d/comments", owner, repo, number) + req, err := s.client.NewRequest("POST", u, comment) + if err != nil { + return nil, nil, err + } + + c := new(PullRequestComment) + resp, err := s.client.Do(ctx, req, c) + if err != nil { + return nil, resp, err + } + + return c, resp, nil +} + +// EditComment updates a pull request comment. +// A non-nil comment.Body must be provided. Other comment fields should be left nil. +// +// GitHub API docs: https://developer.github.com/v3/pulls/comments/#edit-a-comment +func (s *PullRequestsService) EditComment(ctx context.Context, owner string, repo string, commentID int64, comment *PullRequestComment) (*PullRequestComment, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pulls/comments/%d", owner, repo, commentID) + req, err := s.client.NewRequest("PATCH", u, comment) + if err != nil { + return nil, nil, err + } + + c := new(PullRequestComment) + resp, err := s.client.Do(ctx, req, c) + if err != nil { + return nil, resp, err + } + + return c, resp, nil +} + +// DeleteComment deletes a pull request comment. +// +// GitHub API docs: https://developer.github.com/v3/pulls/comments/#delete-a-comment +func (s *PullRequestsService) DeleteComment(ctx context.Context, owner string, repo string, commentID int64) (*Response, error) { + u := fmt.Sprintf("repos/%v/%v/pulls/comments/%d", owner, repo, commentID) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/pulls_reviewers.go b/vendor/github.com/google/go-github/github/pulls_reviewers.go new file mode 100644 index 0000000000..a1d7853150 --- /dev/null +++ b/vendor/github.com/google/go-github/github/pulls_reviewers.go @@ -0,0 +1,79 @@ +// Copyright 2017 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// ReviewersRequest specifies users and teams for a pull request review request. +type ReviewersRequest struct { + Reviewers []string `json:"reviewers,omitempty"` + TeamReviewers []string `json:"team_reviewers,omitempty"` +} + +// Reviewers represents reviewers of a pull request. +type Reviewers struct { + Users []*User `json:"users,omitempty"` + Teams []*Team `json:"teams,omitempty"` +} + +// RequestReviewers creates a review request for the provided reviewers for the specified pull request. +// +// GitHub API docs: https://developer.github.com/v3/pulls/review_requests/#create-a-review-request +func (s *PullRequestsService) RequestReviewers(ctx context.Context, owner, repo string, number int, reviewers ReviewersRequest) (*PullRequest, *Response, error) { + u := fmt.Sprintf("repos/%s/%s/pulls/%d/requested_reviewers", owner, repo, number) + req, err := s.client.NewRequest("POST", u, &reviewers) + if err != nil { + return nil, nil, err + } + + r := new(PullRequest) + resp, err := s.client.Do(ctx, req, r) + if err != nil { + return nil, resp, err + } + + return r, resp, nil +} + +// ListReviewers lists reviewers whose reviews have been requested on the specified pull request. +// +// GitHub API docs: https://developer.github.com/v3/pulls/review_requests/#list-review-requests +func (s *PullRequestsService) ListReviewers(ctx context.Context, owner, repo string, number int, opt *ListOptions) (*Reviewers, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pulls/%d/requested_reviewers", owner, repo, number) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + reviewers := new(Reviewers) + resp, err := s.client.Do(ctx, req, reviewers) + if err != nil { + return nil, resp, err + } + + return reviewers, resp, nil +} + +// RemoveReviewers removes the review request for the provided reviewers for the specified pull request. +// +// GitHub API docs: https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request +func (s *PullRequestsService) RemoveReviewers(ctx context.Context, owner, repo string, number int, reviewers ReviewersRequest) (*Response, error) { + u := fmt.Sprintf("repos/%s/%s/pulls/%d/requested_reviewers", owner, repo, number) + req, err := s.client.NewRequest("DELETE", u, &reviewers) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/pulls_reviews.go b/vendor/github.com/google/go-github/github/pulls_reviews.go new file mode 100644 index 0000000000..57d3c635e6 --- /dev/null +++ b/vendor/github.com/google/go-github/github/pulls_reviews.go @@ -0,0 +1,236 @@ +// Copyright 2016 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" + "time" +) + +// PullRequestReview represents a review of a pull request. +type PullRequestReview struct { + ID *int64 `json:"id,omitempty"` + User *User `json:"user,omitempty"` + Body *string `json:"body,omitempty"` + SubmittedAt *time.Time `json:"submitted_at,omitempty"` + CommitID *string `json:"commit_id,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` + PullRequestURL *string `json:"pull_request_url,omitempty"` + State *string `json:"state,omitempty"` +} + +func (p PullRequestReview) String() string { + return Stringify(p) +} + +// DraftReviewComment represents a comment part of the review. +type DraftReviewComment struct { + Path *string `json:"path,omitempty"` + Position *int `json:"position,omitempty"` + Body *string `json:"body,omitempty"` +} + +func (c DraftReviewComment) String() string { + return Stringify(c) +} + +// PullRequestReviewRequest represents a request to create a review. +type PullRequestReviewRequest struct { + CommitID *string `json:"commit_id,omitempty"` + Body *string `json:"body,omitempty"` + Event *string `json:"event,omitempty"` + Comments []*DraftReviewComment `json:"comments,omitempty"` +} + +func (r PullRequestReviewRequest) String() string { + return Stringify(r) +} + +// PullRequestReviewDismissalRequest represents a request to dismiss a review. +type PullRequestReviewDismissalRequest struct { + Message *string `json:"message,omitempty"` +} + +func (r PullRequestReviewDismissalRequest) String() string { + return Stringify(r) +} + +// ListReviews lists all reviews on the specified pull request. +// +// TODO: Follow up with GitHub support about an issue with this method's +// returned error format and remove this comment once it's fixed. +// Read more about it here - https://github.com/google/go-github/issues/540 +// +// GitHub API docs: https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request +func (s *PullRequestsService) ListReviews(ctx context.Context, owner, repo string, number int, opt *ListOptions) ([]*PullRequestReview, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pulls/%d/reviews", owner, repo, number) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var reviews []*PullRequestReview + resp, err := s.client.Do(ctx, req, &reviews) + if err != nil { + return nil, resp, err + } + + return reviews, resp, nil +} + +// GetReview fetches the specified pull request review. +// +// TODO: Follow up with GitHub support about an issue with this method's +// returned error format and remove this comment once it's fixed. +// Read more about it here - https://github.com/google/go-github/issues/540 +// +// GitHub API docs: https://developer.github.com/v3/pulls/reviews/#get-a-single-review +func (s *PullRequestsService) GetReview(ctx context.Context, owner, repo string, number int, reviewID int64) (*PullRequestReview, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pulls/%d/reviews/%d", owner, repo, number, reviewID) + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + review := new(PullRequestReview) + resp, err := s.client.Do(ctx, req, review) + if err != nil { + return nil, resp, err + } + + return review, resp, nil +} + +// DeletePendingReview deletes the specified pull request pending review. +// +// TODO: Follow up with GitHub support about an issue with this method's +// returned error format and remove this comment once it's fixed. +// Read more about it here - https://github.com/google/go-github/issues/540 +// +// GitHub API docs: https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review +func (s *PullRequestsService) DeletePendingReview(ctx context.Context, owner, repo string, number int, reviewID int64) (*PullRequestReview, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pulls/%d/reviews/%d", owner, repo, number, reviewID) + + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, nil, err + } + + review := new(PullRequestReview) + resp, err := s.client.Do(ctx, req, review) + if err != nil { + return nil, resp, err + } + + return review, resp, nil +} + +// ListReviewComments lists all the comments for the specified review. +// +// TODO: Follow up with GitHub support about an issue with this method's +// returned error format and remove this comment once it's fixed. +// Read more about it here - https://github.com/google/go-github/issues/540 +// +// GitHub API docs: https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review +func (s *PullRequestsService) ListReviewComments(ctx context.Context, owner, repo string, number int, reviewID int64, opt *ListOptions) ([]*PullRequestComment, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pulls/%d/reviews/%d/comments", owner, repo, number, reviewID) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var comments []*PullRequestComment + resp, err := s.client.Do(ctx, req, &comments) + if err != nil { + return nil, resp, err + } + + return comments, resp, nil +} + +// CreateReview creates a new review on the specified pull request. +// +// TODO: Follow up with GitHub support about an issue with this method's +// returned error format and remove this comment once it's fixed. +// Read more about it here - https://github.com/google/go-github/issues/540 +// +// GitHub API docs: https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review +func (s *PullRequestsService) CreateReview(ctx context.Context, owner, repo string, number int, review *PullRequestReviewRequest) (*PullRequestReview, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pulls/%d/reviews", owner, repo, number) + + req, err := s.client.NewRequest("POST", u, review) + if err != nil { + return nil, nil, err + } + + r := new(PullRequestReview) + resp, err := s.client.Do(ctx, req, r) + if err != nil { + return nil, resp, err + } + + return r, resp, nil +} + +// SubmitReview submits a specified review on the specified pull request. +// +// TODO: Follow up with GitHub support about an issue with this method's +// returned error format and remove this comment once it's fixed. +// Read more about it here - https://github.com/google/go-github/issues/540 +// +// GitHub API docs: https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review +func (s *PullRequestsService) SubmitReview(ctx context.Context, owner, repo string, number int, reviewID int64, review *PullRequestReviewRequest) (*PullRequestReview, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pulls/%d/reviews/%d/events", owner, repo, number, reviewID) + + req, err := s.client.NewRequest("POST", u, review) + if err != nil { + return nil, nil, err + } + + r := new(PullRequestReview) + resp, err := s.client.Do(ctx, req, r) + if err != nil { + return nil, resp, err + } + + return r, resp, nil +} + +// DismissReview dismisses a specified review on the specified pull request. +// +// TODO: Follow up with GitHub support about an issue with this method's +// returned error format and remove this comment once it's fixed. +// Read more about it here - https://github.com/google/go-github/issues/540 +// +// GitHub API docs: https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review +func (s *PullRequestsService) DismissReview(ctx context.Context, owner, repo string, number int, reviewID int64, review *PullRequestReviewDismissalRequest) (*PullRequestReview, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pulls/%d/reviews/%d/dismissals", owner, repo, number, reviewID) + + req, err := s.client.NewRequest("PUT", u, review) + if err != nil { + return nil, nil, err + } + + r := new(PullRequestReview) + resp, err := s.client.Do(ctx, req, r) + if err != nil { + return nil, resp, err + } + + return r, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/reactions.go b/vendor/github.com/google/go-github/github/reactions.go new file mode 100644 index 0000000000..0865f8cdca --- /dev/null +++ b/vendor/github.com/google/go-github/github/reactions.go @@ -0,0 +1,377 @@ +// Copyright 2016 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// ReactionsService provides access to the reactions-related functions in the +// GitHub API. +// +// GitHub API docs: https://developer.github.com/v3/reactions/ +type ReactionsService service + +// Reaction represents a GitHub reaction. +type Reaction struct { + // ID is the Reaction ID. + ID *int64 `json:"id,omitempty"` + User *User `json:"user,omitempty"` + NodeID *string `json:"node_id,omitempty"` + // Content is the type of reaction. + // Possible values are: + // "+1", "-1", "laugh", "confused", "heart", "hooray". + Content *string `json:"content,omitempty"` +} + +// Reactions represents a summary of GitHub reactions. +type Reactions struct { + TotalCount *int `json:"total_count,omitempty"` + PlusOne *int `json:"+1,omitempty"` + MinusOne *int `json:"-1,omitempty"` + Laugh *int `json:"laugh,omitempty"` + Confused *int `json:"confused,omitempty"` + Heart *int `json:"heart,omitempty"` + Hooray *int `json:"hooray,omitempty"` + URL *string `json:"url,omitempty"` +} + +func (r Reaction) String() string { + return Stringify(r) +} + +// ListCommentReactions lists the reactions for a commit comment. +// +// GitHub API docs: https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment +func (s *ReactionsService) ListCommentReactions(ctx context.Context, owner, repo string, id int64, opt *ListOptions) ([]*Reaction, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/comments/%v/reactions", owner, repo, id) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept headers when APIs fully launch. + req.Header.Set("Accept", mediaTypeReactionsPreview) + + var m []*Reaction + resp, err := s.client.Do(ctx, req, &m) + if err != nil { + return nil, resp, err + } + + return m, resp, nil +} + +// CreateCommentReaction creates a reaction for a commit comment. +// Note that if you have already created a reaction of type content, the +// previously created reaction will be returned with Status: 200 OK. +// The content should have one of the following values: "+1", "-1", "laugh", "confused", "heart", "hooray". +// +// GitHub API docs: https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment +func (s ReactionsService) CreateCommentReaction(ctx context.Context, owner, repo string, id int64, content string) (*Reaction, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/comments/%v/reactions", owner, repo, id) + + body := &Reaction{Content: String(content)} + req, err := s.client.NewRequest("POST", u, body) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept headers when APIs fully launch. + req.Header.Set("Accept", mediaTypeReactionsPreview) + + m := &Reaction{} + resp, err := s.client.Do(ctx, req, m) + if err != nil { + return nil, resp, err + } + + return m, resp, nil +} + +// ListIssueReactions lists the reactions for an issue. +// +// GitHub API docs: https://developer.github.com/v3/reactions/#list-reactions-for-an-issue +func (s *ReactionsService) ListIssueReactions(ctx context.Context, owner, repo string, number int, opt *ListOptions) ([]*Reaction, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/issues/%v/reactions", owner, repo, number) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept headers when APIs fully launch. + req.Header.Set("Accept", mediaTypeReactionsPreview) + + var m []*Reaction + resp, err := s.client.Do(ctx, req, &m) + if err != nil { + return nil, resp, err + } + + return m, resp, nil +} + +// CreateIssueReaction creates a reaction for an issue. +// Note that if you have already created a reaction of type content, the +// previously created reaction will be returned with Status: 200 OK. +// The content should have one of the following values: "+1", "-1", "laugh", "confused", "heart", "hooray". +// +// GitHub API docs: https://developer.github.com/v3/reactions/#create-reaction-for-an-issue +func (s ReactionsService) CreateIssueReaction(ctx context.Context, owner, repo string, number int, content string) (*Reaction, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/issues/%v/reactions", owner, repo, number) + + body := &Reaction{Content: String(content)} + req, err := s.client.NewRequest("POST", u, body) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept headers when APIs fully launch. + req.Header.Set("Accept", mediaTypeReactionsPreview) + + m := &Reaction{} + resp, err := s.client.Do(ctx, req, m) + if err != nil { + return nil, resp, err + } + + return m, resp, nil +} + +// ListIssueCommentReactions lists the reactions for an issue comment. +// +// GitHub API docs: https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment +func (s *ReactionsService) ListIssueCommentReactions(ctx context.Context, owner, repo string, id int64, opt *ListOptions) ([]*Reaction, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/issues/comments/%v/reactions", owner, repo, id) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept headers when APIs fully launch. + req.Header.Set("Accept", mediaTypeReactionsPreview) + + var m []*Reaction + resp, err := s.client.Do(ctx, req, &m) + if err != nil { + return nil, resp, err + } + + return m, resp, nil +} + +// CreateIssueCommentReaction creates a reaction for an issue comment. +// Note that if you have already created a reaction of type content, the +// previously created reaction will be returned with Status: 200 OK. +// The content should have one of the following values: "+1", "-1", "laugh", "confused", "heart", "hooray". +// +// GitHub API docs: https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment +func (s ReactionsService) CreateIssueCommentReaction(ctx context.Context, owner, repo string, id int64, content string) (*Reaction, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/issues/comments/%v/reactions", owner, repo, id) + + body := &Reaction{Content: String(content)} + req, err := s.client.NewRequest("POST", u, body) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept headers when APIs fully launch. + req.Header.Set("Accept", mediaTypeReactionsPreview) + + m := &Reaction{} + resp, err := s.client.Do(ctx, req, m) + if err != nil { + return nil, resp, err + } + + return m, resp, nil +} + +// ListPullRequestCommentReactions lists the reactions for a pull request review comment. +// +// GitHub API docs: https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment +func (s *ReactionsService) ListPullRequestCommentReactions(ctx context.Context, owner, repo string, id int64, opt *ListOptions) ([]*Reaction, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pulls/comments/%v/reactions", owner, repo, id) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept headers when APIs fully launch. + req.Header.Set("Accept", mediaTypeReactionsPreview) + + var m []*Reaction + resp, err := s.client.Do(ctx, req, &m) + if err != nil { + return nil, resp, err + } + + return m, resp, nil +} + +// CreatePullRequestCommentReaction creates a reaction for a pull request review comment. +// Note that if you have already created a reaction of type content, the +// previously created reaction will be returned with Status: 200 OK. +// The content should have one of the following values: "+1", "-1", "laugh", "confused", "heart", "hooray". +// +// GitHub API docs: https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment +func (s ReactionsService) CreatePullRequestCommentReaction(ctx context.Context, owner, repo string, id int64, content string) (*Reaction, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pulls/comments/%v/reactions", owner, repo, id) + + body := &Reaction{Content: String(content)} + req, err := s.client.NewRequest("POST", u, body) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept headers when APIs fully launch. + req.Header.Set("Accept", mediaTypeReactionsPreview) + + m := &Reaction{} + resp, err := s.client.Do(ctx, req, m) + if err != nil { + return nil, resp, err + } + + return m, resp, nil +} + +// ListTeamDiscussionReactions lists the reactions for a team discussion. +// +// GitHub API docs: https://developer.github.com/v3/reactions/#list-reactions-for-a-team-discussion +func (s *ReactionsService) ListTeamDiscussionReactions(ctx context.Context, teamID int64, discussionNumber int, opt *ListOptions) ([]*Reaction, *Response, error) { + u := fmt.Sprintf("teams/%v/discussions/%v/reactions", teamID, discussionNumber) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + req.Header.Set("Accept", mediaTypeReactionsPreview) + + var m []*Reaction + resp, err := s.client.Do(ctx, req, &m) + if err != nil { + return nil, resp, err + } + + return m, resp, nil +} + +// CreateTeamDiscussionReaction creates a reaction for a team discussion. +// The content should have one of the following values: "+1", "-1", "laugh", "confused", "heart", "hooray". +// +// GitHub API docs: https://developer.github.com/v3/reactions/#create-reaction-for-a-team-discussion +func (s *ReactionsService) CreateTeamDiscussionReaction(ctx context.Context, teamID int64, discussionNumber int, content string) (*Reaction, *Response, error) { + u := fmt.Sprintf("teams/%v/discussions/%v/reactions", teamID, discussionNumber) + + body := &Reaction{Content: String(content)} + req, err := s.client.NewRequest("POST", u, body) + if err != nil { + return nil, nil, err + } + + req.Header.Set("Accept", mediaTypeReactionsPreview) + + m := &Reaction{} + resp, err := s.client.Do(ctx, req, m) + if err != nil { + return nil, resp, err + } + + return m, resp, nil +} + +// ListTeamDiscussionCommentReactions lists the reactions for a team discussion comment. +// +// GitHub API docs: https://developer.github.com/v3/reactions/#list-reactions-for-a-team-discussion-comment +func (s *ReactionsService) ListTeamDiscussionCommentReactions(ctx context.Context, teamID int64, discussionNumber, commentNumber int, opt *ListOptions) ([]*Reaction, *Response, error) { + u := fmt.Sprintf("teams/%v/discussions/%v/comments/%v/reactions", teamID, discussionNumber, commentNumber) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + req.Header.Set("Accept", mediaTypeReactionsPreview) + + var m []*Reaction + resp, err := s.client.Do(ctx, req, &m) + if err != nil { + return nil, nil, err + } + return m, resp, nil +} + +// CreateTeamDiscussionCommentReaction creates a reaction for a team discussion comment. +// The content should have one of the following values: "+1", "-1", "laugh", "confused", "heart", "hooray". +// +// GitHub API docs: https://developer.github.com/v3/reactions/#create-reaction-for-a-team-discussion-comment +func (s *ReactionsService) CreateTeamDiscussionCommentReaction(ctx context.Context, teamID int64, discussionNumber, commentNumber int, content string) (*Reaction, *Response, error) { + u := fmt.Sprintf("teams/%v/discussions/%v/comments/%v/reactions", teamID, discussionNumber, commentNumber) + + body := &Reaction{Content: String(content)} + req, err := s.client.NewRequest("POST", u, body) + if err != nil { + return nil, nil, err + } + + req.Header.Set("Accept", mediaTypeReactionsPreview) + + m := &Reaction{} + resp, err := s.client.Do(ctx, req, m) + if err != nil { + return nil, resp, err + } + + return m, resp, nil +} + +// DeleteReaction deletes a reaction. +// +// GitHub API docs: https://developer.github.com/v3/reaction/reactions/#delete-a-reaction-archive +func (s *ReactionsService) DeleteReaction(ctx context.Context, id int64) (*Response, error) { + u := fmt.Sprintf("reactions/%v", id) + + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeReactionsPreview) + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/repos.go b/vendor/github.com/google/go-github/github/repos.go new file mode 100644 index 0000000000..617c20db54 --- /dev/null +++ b/vendor/github.com/google/go-github/github/repos.go @@ -0,0 +1,1197 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" + "strings" +) + +// RepositoriesService handles communication with the repository related +// methods of the GitHub API. +// +// GitHub API docs: https://developer.github.com/v3/repos/ +type RepositoriesService service + +// Repository represents a GitHub repository. +type Repository struct { + ID *int64 `json:"id,omitempty"` + NodeID *string `json:"node_id,omitempty"` + Owner *User `json:"owner,omitempty"` + Name *string `json:"name,omitempty"` + FullName *string `json:"full_name,omitempty"` + Description *string `json:"description,omitempty"` + Homepage *string `json:"homepage,omitempty"` + CodeOfConduct *CodeOfConduct `json:"code_of_conduct,omitempty"` + DefaultBranch *string `json:"default_branch,omitempty"` + MasterBranch *string `json:"master_branch,omitempty"` + CreatedAt *Timestamp `json:"created_at,omitempty"` + PushedAt *Timestamp `json:"pushed_at,omitempty"` + UpdatedAt *Timestamp `json:"updated_at,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` + CloneURL *string `json:"clone_url,omitempty"` + GitURL *string `json:"git_url,omitempty"` + MirrorURL *string `json:"mirror_url,omitempty"` + SSHURL *string `json:"ssh_url,omitempty"` + SVNURL *string `json:"svn_url,omitempty"` + Language *string `json:"language,omitempty"` + Fork *bool `json:"fork,omitempty"` + ForksCount *int `json:"forks_count,omitempty"` + NetworkCount *int `json:"network_count,omitempty"` + OpenIssuesCount *int `json:"open_issues_count,omitempty"` + StargazersCount *int `json:"stargazers_count,omitempty"` + SubscribersCount *int `json:"subscribers_count,omitempty"` + WatchersCount *int `json:"watchers_count,omitempty"` + Size *int `json:"size,omitempty"` + AutoInit *bool `json:"auto_init,omitempty"` + Parent *Repository `json:"parent,omitempty"` + Source *Repository `json:"source,omitempty"` + Organization *Organization `json:"organization,omitempty"` + Permissions *map[string]bool `json:"permissions,omitempty"` + AllowRebaseMerge *bool `json:"allow_rebase_merge,omitempty"` + AllowSquashMerge *bool `json:"allow_squash_merge,omitempty"` + AllowMergeCommit *bool `json:"allow_merge_commit,omitempty"` + Topics []string `json:"topics,omitempty"` + Archived *bool `json:"archived,omitempty"` + + // Only provided when using RepositoriesService.Get while in preview + License *License `json:"license,omitempty"` + + // Additional mutable fields when creating and editing a repository + Private *bool `json:"private,omitempty"` + HasIssues *bool `json:"has_issues,omitempty"` + HasWiki *bool `json:"has_wiki,omitempty"` + HasPages *bool `json:"has_pages,omitempty"` + HasProjects *bool `json:"has_projects,omitempty"` + HasDownloads *bool `json:"has_downloads,omitempty"` + LicenseTemplate *string `json:"license_template,omitempty"` + GitignoreTemplate *string `json:"gitignore_template,omitempty"` + + // Creating an organization repository. Required for non-owners. + TeamID *int64 `json:"team_id,omitempty"` + + // API URLs + URL *string `json:"url,omitempty"` + ArchiveURL *string `json:"archive_url,omitempty"` + AssigneesURL *string `json:"assignees_url,omitempty"` + BlobsURL *string `json:"blobs_url,omitempty"` + BranchesURL *string `json:"branches_url,omitempty"` + CollaboratorsURL *string `json:"collaborators_url,omitempty"` + CommentsURL *string `json:"comments_url,omitempty"` + CommitsURL *string `json:"commits_url,omitempty"` + CompareURL *string `json:"compare_url,omitempty"` + ContentsURL *string `json:"contents_url,omitempty"` + ContributorsURL *string `json:"contributors_url,omitempty"` + DeploymentsURL *string `json:"deployments_url,omitempty"` + DownloadsURL *string `json:"downloads_url,omitempty"` + EventsURL *string `json:"events_url,omitempty"` + ForksURL *string `json:"forks_url,omitempty"` + GitCommitsURL *string `json:"git_commits_url,omitempty"` + GitRefsURL *string `json:"git_refs_url,omitempty"` + GitTagsURL *string `json:"git_tags_url,omitempty"` + HooksURL *string `json:"hooks_url,omitempty"` + IssueCommentURL *string `json:"issue_comment_url,omitempty"` + IssueEventsURL *string `json:"issue_events_url,omitempty"` + IssuesURL *string `json:"issues_url,omitempty"` + KeysURL *string `json:"keys_url,omitempty"` + LabelsURL *string `json:"labels_url,omitempty"` + LanguagesURL *string `json:"languages_url,omitempty"` + MergesURL *string `json:"merges_url,omitempty"` + MilestonesURL *string `json:"milestones_url,omitempty"` + NotificationsURL *string `json:"notifications_url,omitempty"` + PullsURL *string `json:"pulls_url,omitempty"` + ReleasesURL *string `json:"releases_url,omitempty"` + StargazersURL *string `json:"stargazers_url,omitempty"` + StatusesURL *string `json:"statuses_url,omitempty"` + SubscribersURL *string `json:"subscribers_url,omitempty"` + SubscriptionURL *string `json:"subscription_url,omitempty"` + TagsURL *string `json:"tags_url,omitempty"` + TreesURL *string `json:"trees_url,omitempty"` + TeamsURL *string `json:"teams_url,omitempty"` + + // TextMatches is only populated from search results that request text matches + // See: search.go and https://developer.github.com/v3/search/#text-match-metadata + TextMatches []TextMatch `json:"text_matches,omitempty"` +} + +func (r Repository) String() string { + return Stringify(r) +} + +// RepositoryListOptions specifies the optional parameters to the +// RepositoriesService.List method. +type RepositoryListOptions struct { + // Visibility of repositories to list. Can be one of all, public, or private. + // Default: all + Visibility string `url:"visibility,omitempty"` + + // List repos of given affiliation[s]. + // Comma-separated list of values. Can include: + // * owner: Repositories that are owned by the authenticated user. + // * collaborator: Repositories that the user has been added to as a + // collaborator. + // * organization_member: Repositories that the user has access to through + // being a member of an organization. This includes every repository on + // every team that the user is on. + // Default: owner,collaborator,organization_member + Affiliation string `url:"affiliation,omitempty"` + + // Type of repositories to list. + // Can be one of all, owner, public, private, member. Default: all + // Will cause a 422 error if used in the same request as visibility or + // affiliation. + Type string `url:"type,omitempty"` + + // How to sort the repository list. Can be one of created, updated, pushed, + // full_name. Default: full_name + Sort string `url:"sort,omitempty"` + + // Direction in which to sort repositories. Can be one of asc or desc. + // Default: when using full_name: asc; otherwise desc + Direction string `url:"direction,omitempty"` + + ListOptions +} + +// List the repositories for a user. Passing the empty string will list +// repositories for the authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/repos/#list-user-repositories +func (s *RepositoriesService) List(ctx context.Context, user string, opt *RepositoryListOptions) ([]*Repository, *Response, error) { + var u string + if user != "" { + u = fmt.Sprintf("users/%v/repos", user) + } else { + u = "user/repos" + } + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept headers when APIs fully launch. + acceptHeaders := []string{mediaTypeTopicsPreview} + req.Header.Set("Accept", strings.Join(acceptHeaders, ", ")) + + var repos []*Repository + resp, err := s.client.Do(ctx, req, &repos) + if err != nil { + return nil, resp, err + } + + return repos, resp, nil +} + +// RepositoryListByOrgOptions specifies the optional parameters to the +// RepositoriesService.ListByOrg method. +type RepositoryListByOrgOptions struct { + // Type of repositories to list. Possible values are: all, public, private, + // forks, sources, member. Default is "all". + Type string `url:"type,omitempty"` + + ListOptions +} + +// ListByOrg lists the repositories for an organization. +// +// GitHub API docs: https://developer.github.com/v3/repos/#list-organization-repositories +func (s *RepositoriesService) ListByOrg(ctx context.Context, org string, opt *RepositoryListByOrgOptions) ([]*Repository, *Response, error) { + u := fmt.Sprintf("orgs/%v/repos", org) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept headers when APIs fully launch. + acceptHeaders := []string{mediaTypeTopicsPreview} + req.Header.Set("Accept", strings.Join(acceptHeaders, ", ")) + + var repos []*Repository + resp, err := s.client.Do(ctx, req, &repos) + if err != nil { + return nil, resp, err + } + + return repos, resp, nil +} + +// RepositoryListAllOptions specifies the optional parameters to the +// RepositoriesService.ListAll method. +type RepositoryListAllOptions struct { + // ID of the last repository seen + Since int64 `url:"since,omitempty"` +} + +// ListAll lists all GitHub repositories in the order that they were created. +// +// GitHub API docs: https://developer.github.com/v3/repos/#list-all-public-repositories +func (s *RepositoriesService) ListAll(ctx context.Context, opt *RepositoryListAllOptions) ([]*Repository, *Response, error) { + u, err := addOptions("repositories", opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var repos []*Repository + resp, err := s.client.Do(ctx, req, &repos) + if err != nil { + return nil, resp, err + } + + return repos, resp, nil +} + +// createRepoRequest is a subset of Repository and is used internally +// by Create to pass only the known fields for the endpoint. +// +// See https://github.com/google/go-github/issues/1014 for more +// information. +type createRepoRequest struct { + // Name is required when creating a repo. + Name *string `json:"name,omitempty"` + Description *string `json:"description,omitempty"` + Homepage *string `json:"homepage,omitempty"` + + Private *bool `json:"private,omitempty"` + HasIssues *bool `json:"has_issues,omitempty"` + HasProjects *bool `json:"has_projects,omitempty"` + HasWiki *bool `json:"has_wiki,omitempty"` + + // Creating an organization repository. Required for non-owners. + TeamID *int64 `json:"team_id,omitempty"` + + AutoInit *bool `json:"auto_init,omitempty"` + GitignoreTemplate *string `json:"gitignore_template,omitempty"` + LicenseTemplate *string `json:"license_template,omitempty"` + AllowSquashMerge *bool `json:"allow_squash_merge,omitempty"` + AllowMergeCommit *bool `json:"allow_merge_commit,omitempty"` + AllowRebaseMerge *bool `json:"allow_rebase_merge,omitempty"` +} + +// Create a new repository. If an organization is specified, the new +// repository will be created under that org. If the empty string is +// specified, it will be created for the authenticated user. +// +// Note that only a subset of the repo fields are used and repo must +// not be nil. +// +// GitHub API docs: https://developer.github.com/v3/repos/#create +func (s *RepositoriesService) Create(ctx context.Context, org string, repo *Repository) (*Repository, *Response, error) { + var u string + if org != "" { + u = fmt.Sprintf("orgs/%v/repos", org) + } else { + u = "user/repos" + } + + repoReq := &createRepoRequest{ + Name: repo.Name, + Description: repo.Description, + Homepage: repo.Homepage, + Private: repo.Private, + HasIssues: repo.HasIssues, + HasProjects: repo.HasProjects, + HasWiki: repo.HasWiki, + TeamID: repo.TeamID, + AutoInit: repo.AutoInit, + GitignoreTemplate: repo.GitignoreTemplate, + LicenseTemplate: repo.LicenseTemplate, + AllowSquashMerge: repo.AllowSquashMerge, + AllowMergeCommit: repo.AllowMergeCommit, + AllowRebaseMerge: repo.AllowRebaseMerge, + } + + req, err := s.client.NewRequest("POST", u, repoReq) + if err != nil { + return nil, nil, err + } + + r := new(Repository) + resp, err := s.client.Do(ctx, req, r) + if err != nil { + return nil, resp, err + } + + return r, resp, nil +} + +// Get fetches a repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/#get +func (s *RepositoriesService) Get(ctx context.Context, owner, repo string) (*Repository, *Response, error) { + u := fmt.Sprintf("repos/%v/%v", owner, repo) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when the license support fully launches + // https://developer.github.com/v3/licenses/#get-a-repositorys-license + acceptHeaders := []string{mediaTypeCodesOfConductPreview, mediaTypeTopicsPreview} + req.Header.Set("Accept", strings.Join(acceptHeaders, ", ")) + + repository := new(Repository) + resp, err := s.client.Do(ctx, req, repository) + if err != nil { + return nil, resp, err + } + + return repository, resp, nil +} + +// GetCodeOfConduct gets the contents of a repository's code of conduct. +// +// GitHub API docs: https://developer.github.com/v3/codes_of_conduct/#get-the-contents-of-a-repositorys-code-of-conduct +func (s *RepositoriesService) GetCodeOfConduct(ctx context.Context, owner, repo string) (*CodeOfConduct, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/community/code_of_conduct", owner, repo) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeCodesOfConductPreview) + + coc := new(CodeOfConduct) + resp, err := s.client.Do(ctx, req, coc) + if err != nil { + return nil, resp, err + } + + return coc, resp, nil +} + +// GetByID fetches a repository. +// +// Note: GetByID uses the undocumented GitHub API endpoint /repositories/:id. +func (s *RepositoriesService) GetByID(ctx context.Context, id int64) (*Repository, *Response, error) { + u := fmt.Sprintf("repositories/%d", id) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + repository := new(Repository) + resp, err := s.client.Do(ctx, req, repository) + if err != nil { + return nil, resp, err + } + + return repository, resp, nil +} + +// Edit updates a repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/#edit +func (s *RepositoriesService) Edit(ctx context.Context, owner, repo string, repository *Repository) (*Repository, *Response, error) { + u := fmt.Sprintf("repos/%v/%v", owner, repo) + req, err := s.client.NewRequest("PATCH", u, repository) + if err != nil { + return nil, nil, err + } + + r := new(Repository) + resp, err := s.client.Do(ctx, req, r) + if err != nil { + return nil, resp, err + } + + return r, resp, nil +} + +// Delete a repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/#delete-a-repository +func (s *RepositoriesService) Delete(ctx context.Context, owner, repo string) (*Response, error) { + u := fmt.Sprintf("repos/%v/%v", owner, repo) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} + +// Contributor represents a repository contributor +type Contributor struct { + Login *string `json:"login,omitempty"` + ID *int64 `json:"id,omitempty"` + AvatarURL *string `json:"avatar_url,omitempty"` + GravatarID *string `json:"gravatar_id,omitempty"` + URL *string `json:"url,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` + FollowersURL *string `json:"followers_url,omitempty"` + FollowingURL *string `json:"following_url,omitempty"` + GistsURL *string `json:"gists_url,omitempty"` + StarredURL *string `json:"starred_url,omitempty"` + SubscriptionsURL *string `json:"subscriptions_url,omitempty"` + OrganizationsURL *string `json:"organizations_url,omitempty"` + ReposURL *string `json:"repos_url,omitempty"` + EventsURL *string `json:"events_url,omitempty"` + ReceivedEventsURL *string `json:"received_events_url,omitempty"` + Type *string `json:"type,omitempty"` + SiteAdmin *bool `json:"site_admin,omitempty"` + Contributions *int `json:"contributions,omitempty"` +} + +// ListContributorsOptions specifies the optional parameters to the +// RepositoriesService.ListContributors method. +type ListContributorsOptions struct { + // Include anonymous contributors in results or not + Anon string `url:"anon,omitempty"` + + ListOptions +} + +// ListContributors lists contributors for a repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/#list-contributors +func (s *RepositoriesService) ListContributors(ctx context.Context, owner string, repository string, opt *ListContributorsOptions) ([]*Contributor, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/contributors", owner, repository) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var contributor []*Contributor + resp, err := s.client.Do(ctx, req, &contributor) + if err != nil { + return nil, nil, err + } + + return contributor, resp, nil +} + +// ListLanguages lists languages for the specified repository. The returned map +// specifies the languages and the number of bytes of code written in that +// language. For example: +// +// { +// "C": 78769, +// "Python": 7769 +// } +// +// GitHub API docs: https://developer.github.com/v3/repos/#list-languages +func (s *RepositoriesService) ListLanguages(ctx context.Context, owner string, repo string) (map[string]int, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/languages", owner, repo) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + languages := make(map[string]int) + resp, err := s.client.Do(ctx, req, &languages) + if err != nil { + return nil, resp, err + } + + return languages, resp, nil +} + +// ListTeams lists the teams for the specified repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/#list-teams +func (s *RepositoriesService) ListTeams(ctx context.Context, owner string, repo string, opt *ListOptions) ([]*Team, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/teams", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + req.Header.Set("Accept", mediaTypeNestedTeamsPreview) + + var teams []*Team + resp, err := s.client.Do(ctx, req, &teams) + if err != nil { + return nil, resp, err + } + + return teams, resp, nil +} + +// RepositoryTag represents a repository tag. +type RepositoryTag struct { + Name *string `json:"name,omitempty"` + Commit *Commit `json:"commit,omitempty"` + ZipballURL *string `json:"zipball_url,omitempty"` + TarballURL *string `json:"tarball_url,omitempty"` +} + +// ListTags lists tags for the specified repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/#list-tags +func (s *RepositoriesService) ListTags(ctx context.Context, owner string, repo string, opt *ListOptions) ([]*RepositoryTag, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/tags", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var tags []*RepositoryTag + resp, err := s.client.Do(ctx, req, &tags) + if err != nil { + return nil, resp, err + } + + return tags, resp, nil +} + +// Branch represents a repository branch +type Branch struct { + Name *string `json:"name,omitempty"` + Commit *RepositoryCommit `json:"commit,omitempty"` + Protected *bool `json:"protected,omitempty"` +} + +// Protection represents a repository branch's protection. +type Protection struct { + RequiredStatusChecks *RequiredStatusChecks `json:"required_status_checks"` + RequiredPullRequestReviews *PullRequestReviewsEnforcement `json:"required_pull_request_reviews"` + EnforceAdmins *AdminEnforcement `json:"enforce_admins"` + Restrictions *BranchRestrictions `json:"restrictions"` +} + +// ProtectionRequest represents a request to create/edit a branch's protection. +type ProtectionRequest struct { + RequiredStatusChecks *RequiredStatusChecks `json:"required_status_checks"` + RequiredPullRequestReviews *PullRequestReviewsEnforcementRequest `json:"required_pull_request_reviews"` + EnforceAdmins bool `json:"enforce_admins"` + Restrictions *BranchRestrictionsRequest `json:"restrictions"` +} + +// RequiredStatusChecks represents the protection status of a individual branch. +type RequiredStatusChecks struct { + // Require branches to be up to date before merging. (Required.) + Strict bool `json:"strict"` + // The list of status checks to require in order to merge into this + // branch. (Required; use []string{} instead of nil for empty list.) + Contexts []string `json:"contexts"` +} + +// RequiredStatusChecksRequest represents a request to edit a protected branch's status checks. +type RequiredStatusChecksRequest struct { + Strict *bool `json:"strict,omitempty"` + Contexts []string `json:"contexts,omitempty"` +} + +// PullRequestReviewsEnforcement represents the pull request reviews enforcement of a protected branch. +type PullRequestReviewsEnforcement struct { + // Specifies which users and teams can dismiss pull request reviews. + DismissalRestrictions DismissalRestrictions `json:"dismissal_restrictions"` + // Specifies if approved reviews are dismissed automatically, when a new commit is pushed. + DismissStaleReviews bool `json:"dismiss_stale_reviews"` + // RequireCodeOwnerReviews specifies if an approved review is required in pull requests including files with a designated code owner. + RequireCodeOwnerReviews bool `json:"require_code_owner_reviews"` + // RequiredApprovingReviewCount specifies the number of approvals required before the pull request can be merged. + // Valid values are 1-6. + RequiredApprovingReviewCount int `json:"required_approving_review_count"` +} + +// PullRequestReviewsEnforcementRequest represents request to set the pull request review +// enforcement of a protected branch. It is separate from PullRequestReviewsEnforcement above +// because the request structure is different from the response structure. +type PullRequestReviewsEnforcementRequest struct { + // Specifies which users and teams should be allowed to dismiss pull request reviews. + // User and team dismissal restrictions are only available for + // organization-owned repositories. Must be nil for personal repositories. + DismissalRestrictionsRequest *DismissalRestrictionsRequest `json:"dismissal_restrictions,omitempty"` + // Specifies if approved reviews can be dismissed automatically, when a new commit is pushed. (Required) + DismissStaleReviews bool `json:"dismiss_stale_reviews"` + // RequireCodeOwnerReviews specifies if an approved review is required in pull requests including files with a designated code owner. + RequireCodeOwnerReviews bool `json:"require_code_owner_reviews"` + // RequiredApprovingReviewCount specifies the number of approvals required before the pull request can be merged. + // Valid values are 1-6. + RequiredApprovingReviewCount int `json:"required_approving_review_count"` +} + +// PullRequestReviewsEnforcementUpdate represents request to patch the pull request review +// enforcement of a protected branch. It is separate from PullRequestReviewsEnforcementRequest above +// because the patch request does not require all fields to be initialized. +type PullRequestReviewsEnforcementUpdate struct { + // Specifies which users and teams can dismiss pull request reviews. Can be omitted. + DismissalRestrictionsRequest *DismissalRestrictionsRequest `json:"dismissal_restrictions,omitempty"` + // Specifies if approved reviews can be dismissed automatically, when a new commit is pushed. Can be omitted. + DismissStaleReviews *bool `json:"dismiss_stale_reviews,omitempty"` + // RequireCodeOwnerReviews specifies if an approved review is required in pull requests including files with a designated code owner. + RequireCodeOwnerReviews bool `json:"require_code_owner_reviews,omitempty"` + // RequiredApprovingReviewCount specifies the number of approvals required before the pull request can be merged. + // Valid values are 1 - 6. + RequiredApprovingReviewCount int `json:"required_approving_review_count"` +} + +// AdminEnforcement represents the configuration to enforce required status checks for repository administrators. +type AdminEnforcement struct { + URL *string `json:"url,omitempty"` + Enabled bool `json:"enabled"` +} + +// BranchRestrictions represents the restriction that only certain users or +// teams may push to a branch. +type BranchRestrictions struct { + // The list of user logins with push access. + Users []*User `json:"users"` + // The list of team slugs with push access. + Teams []*Team `json:"teams"` +} + +// BranchRestrictionsRequest represents the request to create/edit the +// restriction that only certain users or teams may push to a branch. It is +// separate from BranchRestrictions above because the request structure is +// different from the response structure. +type BranchRestrictionsRequest struct { + // The list of user logins with push access. (Required; use []string{} instead of nil for empty list.) + Users []string `json:"users"` + // The list of team slugs with push access. (Required; use []string{} instead of nil for empty list.) + Teams []string `json:"teams"` +} + +// DismissalRestrictions specifies which users and teams can dismiss pull request reviews. +type DismissalRestrictions struct { + // The list of users who can dimiss pull request reviews. + Users []*User `json:"users"` + // The list of teams which can dismiss pull request reviews. + Teams []*Team `json:"teams"` +} + +// DismissalRestrictionsRequest represents the request to create/edit the +// restriction to allows only specific users or teams to dimiss pull request reviews. It is +// separate from DismissalRestrictions above because the request structure is +// different from the response structure. +// Note: Both Users and Teams must be nil, or both must be non-nil. +type DismissalRestrictionsRequest struct { + // The list of user logins who can dismiss pull request reviews. (Required; use nil to disable dismissal_restrictions or &[]string{} otherwise.) + Users *[]string `json:"users,omitempty"` + // The list of team slugs which can dismiss pull request reviews. (Required; use nil to disable dismissal_restrictions or &[]string{} otherwise.) + Teams *[]string `json:"teams,omitempty"` +} + +// SignaturesProtectedBranch represents the protection status of an individual branch. +type SignaturesProtectedBranch struct { + URL *string `json:"url,omitempty"` + // Commits pushed to matching branches must have verified signatures. + Enabled *bool `json:"enabled,omitempty"` +} + +// ListBranches lists branches for the specified repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/#list-branches +func (s *RepositoriesService) ListBranches(ctx context.Context, owner string, repo string, opt *ListOptions) ([]*Branch, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/branches", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches + req.Header.Set("Accept", mediaTypeRequiredApprovingReviewsPreview) + + var branches []*Branch + resp, err := s.client.Do(ctx, req, &branches) + if err != nil { + return nil, resp, err + } + + return branches, resp, nil +} + +// GetBranch gets the specified branch for a repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/#get-branch +func (s *RepositoriesService) GetBranch(ctx context.Context, owner, repo, branch string) (*Branch, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/branches/%v", owner, repo, branch) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches + req.Header.Set("Accept", mediaTypeRequiredApprovingReviewsPreview) + + b := new(Branch) + resp, err := s.client.Do(ctx, req, b) + if err != nil { + return nil, resp, err + } + + return b, resp, nil +} + +// GetBranchProtection gets the protection of a given branch. +// +// GitHub API docs: https://developer.github.com/v3/repos/branches/#get-branch-protection +func (s *RepositoriesService) GetBranchProtection(ctx context.Context, owner, repo, branch string) (*Protection, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/branches/%v/protection", owner, repo, branch) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches + req.Header.Set("Accept", mediaTypeRequiredApprovingReviewsPreview) + + p := new(Protection) + resp, err := s.client.Do(ctx, req, p) + if err != nil { + return nil, resp, err + } + + return p, resp, nil +} + +// GetRequiredStatusChecks gets the required status checks for a given protected branch. +// +// GitHub API docs: https://developer.github.com/v3/repos/branches/#get-required-status-checks-of-protected-branch +func (s *RepositoriesService) GetRequiredStatusChecks(ctx context.Context, owner, repo, branch string) (*RequiredStatusChecks, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/branches/%v/protection/required_status_checks", owner, repo, branch) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches + req.Header.Set("Accept", mediaTypeRequiredApprovingReviewsPreview) + + p := new(RequiredStatusChecks) + resp, err := s.client.Do(ctx, req, p) + if err != nil { + return nil, resp, err + } + + return p, resp, nil +} + +// ListRequiredStatusChecksContexts lists the required status checks contexts for a given protected branch. +// +// GitHub API docs: https://developer.github.com/v3/repos/branches/#list-required-status-checks-contexts-of-protected-branch +func (s *RepositoriesService) ListRequiredStatusChecksContexts(ctx context.Context, owner, repo, branch string) (contexts []string, resp *Response, err error) { + u := fmt.Sprintf("repos/%v/%v/branches/%v/protection/required_status_checks/contexts", owner, repo, branch) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches + req.Header.Set("Accept", mediaTypeRequiredApprovingReviewsPreview) + + resp, err = s.client.Do(ctx, req, &contexts) + if err != nil { + return nil, resp, err + } + + return contexts, resp, nil +} + +// UpdateBranchProtection updates the protection of a given branch. +// +// GitHub API docs: https://developer.github.com/v3/repos/branches/#update-branch-protection +func (s *RepositoriesService) UpdateBranchProtection(ctx context.Context, owner, repo, branch string, preq *ProtectionRequest) (*Protection, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/branches/%v/protection", owner, repo, branch) + req, err := s.client.NewRequest("PUT", u, preq) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches + req.Header.Set("Accept", mediaTypeRequiredApprovingReviewsPreview) + + p := new(Protection) + resp, err := s.client.Do(ctx, req, p) + if err != nil { + return nil, resp, err + } + + return p, resp, nil +} + +// RemoveBranchProtection removes the protection of a given branch. +// +// GitHub API docs: https://developer.github.com/v3/repos/branches/#remove-branch-protection +func (s *RepositoriesService) RemoveBranchProtection(ctx context.Context, owner, repo, branch string) (*Response, error) { + u := fmt.Sprintf("repos/%v/%v/branches/%v/protection", owner, repo, branch) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches + req.Header.Set("Accept", mediaTypeRequiredApprovingReviewsPreview) + + return s.client.Do(ctx, req, nil) +} + +// GetSignaturesProtectedBranch gets required signatures of protected branch. +// +// GitHub API docs: https://developer.github.com/v3/repos/branches/#get-required-signatures-of-protected-branch +func (s *RepositoriesService) GetSignaturesProtectedBranch(ctx context.Context, owner, repo, branch string) (*SignaturesProtectedBranch, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/branches/%v/protection/required_signatures", owner, repo, branch) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches + req.Header.Set("Accept", mediaTypeSignaturePreview) + + p := new(SignaturesProtectedBranch) + resp, err := s.client.Do(ctx, req, p) + if err != nil { + return nil, resp, err + } + + return p, resp, nil +} + +// RequireSignaturesOnProtectedBranch makes signed commits required on a protected branch. +// It requires admin access and branch protection to be enabled. +// +// GitHub API docs: https://developer.github.com/v3/repos/branches/#add-required-signatures-of-protected-branch +func (s *RepositoriesService) RequireSignaturesOnProtectedBranch(ctx context.Context, owner, repo, branch string) (*SignaturesProtectedBranch, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/branches/%v/protection/required_signatures", owner, repo, branch) + req, err := s.client.NewRequest("POST", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches + req.Header.Set("Accept", mediaTypeSignaturePreview) + + r := new(SignaturesProtectedBranch) + resp, err := s.client.Do(ctx, req, r) + if err != nil { + return nil, resp, err + } + + return r, resp, err +} + +// OptionalSignaturesOnProtectedBranch removes required signed commits on a given branch. +// +// GitHub API docs: https://developer.github.com/v3/repos/branches/#remove-required-signatures-of-protected-branch +func (s *RepositoriesService) OptionalSignaturesOnProtectedBranch(ctx context.Context, owner, repo, branch string) (*Response, error) { + u := fmt.Sprintf("repos/%v/%v/branches/%v/protection/required_signatures", owner, repo, branch) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches + req.Header.Set("Accept", mediaTypeSignaturePreview) + + return s.client.Do(ctx, req, nil) +} + +// UpdateRequiredStatusChecks updates the required status checks for a given protected branch. +// +// GitHub API docs: https://developer.github.com/v3/repos/branches/#update-required-status-checks-of-protected-branch +func (s *RepositoriesService) UpdateRequiredStatusChecks(ctx context.Context, owner, repo, branch string, sreq *RequiredStatusChecksRequest) (*RequiredStatusChecks, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/branches/%v/protection/required_status_checks", owner, repo, branch) + req, err := s.client.NewRequest("PATCH", u, sreq) + if err != nil { + return nil, nil, err + } + + sc := new(RequiredStatusChecks) + resp, err := s.client.Do(ctx, req, sc) + if err != nil { + return nil, resp, err + } + + return sc, resp, nil +} + +// License gets the contents of a repository's license if one is detected. +// +// GitHub API docs: https://developer.github.com/v3/licenses/#get-the-contents-of-a-repositorys-license +func (s *RepositoriesService) License(ctx context.Context, owner, repo string) (*RepositoryLicense, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/license", owner, repo) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + r := &RepositoryLicense{} + resp, err := s.client.Do(ctx, req, r) + if err != nil { + return nil, resp, err + } + + return r, resp, nil +} + +// GetPullRequestReviewEnforcement gets pull request review enforcement of a protected branch. +// +// GitHub API docs: https://developer.github.com/v3/repos/branches/#get-pull-request-review-enforcement-of-protected-branch +func (s *RepositoriesService) GetPullRequestReviewEnforcement(ctx context.Context, owner, repo, branch string) (*PullRequestReviewsEnforcement, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/branches/%v/protection/required_pull_request_reviews", owner, repo, branch) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches + req.Header.Set("Accept", mediaTypeRequiredApprovingReviewsPreview) + + r := new(PullRequestReviewsEnforcement) + resp, err := s.client.Do(ctx, req, r) + if err != nil { + return nil, resp, err + } + + return r, resp, nil +} + +// UpdatePullRequestReviewEnforcement patches pull request review enforcement of a protected branch. +// It requires admin access and branch protection to be enabled. +// +// GitHub API docs: https://developer.github.com/v3/repos/branches/#update-pull-request-review-enforcement-of-protected-branch +func (s *RepositoriesService) UpdatePullRequestReviewEnforcement(ctx context.Context, owner, repo, branch string, patch *PullRequestReviewsEnforcementUpdate) (*PullRequestReviewsEnforcement, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/branches/%v/protection/required_pull_request_reviews", owner, repo, branch) + req, err := s.client.NewRequest("PATCH", u, patch) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches + req.Header.Set("Accept", mediaTypeRequiredApprovingReviewsPreview) + + r := new(PullRequestReviewsEnforcement) + resp, err := s.client.Do(ctx, req, r) + if err != nil { + return nil, resp, err + } + + return r, resp, err +} + +// DisableDismissalRestrictions disables dismissal restrictions of a protected branch. +// It requires admin access and branch protection to be enabled. +// +// GitHub API docs: https://developer.github.com/v3/repos/branches/#update-pull-request-review-enforcement-of-protected-branch +func (s *RepositoriesService) DisableDismissalRestrictions(ctx context.Context, owner, repo, branch string) (*PullRequestReviewsEnforcement, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/branches/%v/protection/required_pull_request_reviews", owner, repo, branch) + + data := struct { + R []interface{} `json:"dismissal_restrictions"` + }{[]interface{}{}} + + req, err := s.client.NewRequest("PATCH", u, data) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches + req.Header.Set("Accept", mediaTypeRequiredApprovingReviewsPreview) + + r := new(PullRequestReviewsEnforcement) + resp, err := s.client.Do(ctx, req, r) + if err != nil { + return nil, resp, err + } + + return r, resp, err +} + +// RemovePullRequestReviewEnforcement removes pull request enforcement of a protected branch. +// +// GitHub API docs: https://developer.github.com/v3/repos/branches/#remove-pull-request-review-enforcement-of-protected-branch +func (s *RepositoriesService) RemovePullRequestReviewEnforcement(ctx context.Context, owner, repo, branch string) (*Response, error) { + u := fmt.Sprintf("repos/%v/%v/branches/%v/protection/required_pull_request_reviews", owner, repo, branch) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches + req.Header.Set("Accept", mediaTypeRequiredApprovingReviewsPreview) + + return s.client.Do(ctx, req, nil) +} + +// GetAdminEnforcement gets admin enforcement information of a protected branch. +// +// GitHub API docs: https://developer.github.com/v3/repos/branches/#get-admin-enforcement-of-protected-branch +func (s *RepositoriesService) GetAdminEnforcement(ctx context.Context, owner, repo, branch string) (*AdminEnforcement, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/branches/%v/protection/enforce_admins", owner, repo, branch) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches + req.Header.Set("Accept", mediaTypeRequiredApprovingReviewsPreview) + + r := new(AdminEnforcement) + resp, err := s.client.Do(ctx, req, r) + if err != nil { + return nil, resp, err + } + + return r, resp, nil +} + +// AddAdminEnforcement adds admin enforcement to a protected branch. +// It requires admin access and branch protection to be enabled. +// +// GitHub API docs: https://developer.github.com/v3/repos/branches/#add-admin-enforcement-of-protected-branch +func (s *RepositoriesService) AddAdminEnforcement(ctx context.Context, owner, repo, branch string) (*AdminEnforcement, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/branches/%v/protection/enforce_admins", owner, repo, branch) + req, err := s.client.NewRequest("POST", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches + req.Header.Set("Accept", mediaTypeRequiredApprovingReviewsPreview) + + r := new(AdminEnforcement) + resp, err := s.client.Do(ctx, req, r) + if err != nil { + return nil, resp, err + } + + return r, resp, err +} + +// RemoveAdminEnforcement removes admin enforcement from a protected branch. +// +// GitHub API docs: https://developer.github.com/v3/repos/branches/#remove-admin-enforcement-of-protected-branch +func (s *RepositoriesService) RemoveAdminEnforcement(ctx context.Context, owner, repo, branch string) (*Response, error) { + u := fmt.Sprintf("repos/%v/%v/branches/%v/protection/enforce_admins", owner, repo, branch) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches + req.Header.Set("Accept", mediaTypeRequiredApprovingReviewsPreview) + + return s.client.Do(ctx, req, nil) +} + +// repositoryTopics represents a collection of repository topics. +type repositoryTopics struct { + Names []string `json:"names"` +} + +// ListAllTopics lists topics for a repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/#list-all-topics-for-a-repository +func (s *RepositoriesService) ListAllTopics(ctx context.Context, owner, repo string) ([]string, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/topics", owner, repo) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeTopicsPreview) + + topics := new(repositoryTopics) + resp, err := s.client.Do(ctx, req, topics) + if err != nil { + return nil, resp, err + } + + return topics.Names, resp, nil +} + +// ReplaceAllTopics replaces topics for a repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/#replace-all-topics-for-a-repository +func (s *RepositoriesService) ReplaceAllTopics(ctx context.Context, owner, repo string, topics []string) ([]string, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/topics", owner, repo) + t := &repositoryTopics{ + Names: topics, + } + if t.Names == nil { + t.Names = []string{} + } + req, err := s.client.NewRequest("PUT", u, t) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeTopicsPreview) + + t = new(repositoryTopics) + resp, err := s.client.Do(ctx, req, t) + if err != nil { + return nil, resp, err + } + + return t.Names, resp, nil +} + +// TransferRequest represents a request to transfer a repository. +type TransferRequest struct { + NewOwner string `json:"new_owner"` + TeamID []int64 `json:"team_ids,omitempty"` +} + +// Transfer transfers a repository from one account or organization to another. +// +// This method might return an *AcceptedError and a status code of +// 202. This is because this is the status that GitHub returns to signify that +// it has now scheduled the transfer of the repository in a background task. +// A follow up request, after a delay of a second or so, should result +// in a successful request. +// +// GitHub API docs: https://developer.github.com/v3/repos/#transfer-a-repository +func (s *RepositoriesService) Transfer(ctx context.Context, owner, repo string, transfer TransferRequest) (*Repository, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/transfer", owner, repo) + + req, err := s.client.NewRequest("POST", u, &transfer) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeRepositoryTransferPreview) + + r := new(Repository) + resp, err := s.client.Do(ctx, req, r) + if err != nil { + return nil, resp, err + } + + return r, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/repos_collaborators.go b/vendor/github.com/google/go-github/github/repos_collaborators.go new file mode 100644 index 0000000000..757e9f39e4 --- /dev/null +++ b/vendor/github.com/google/go-github/github/repos_collaborators.go @@ -0,0 +1,137 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// ListCollaboratorsOptions specifies the optional parameters to the +// RepositoriesService.ListCollaborators method. +type ListCollaboratorsOptions struct { + // Affiliation specifies how collaborators should be filtered by their affiliation. + // Possible values are: + // outside - All outside collaborators of an organization-owned repository + // direct - All collaborators with permissions to an organization-owned repository, + // regardless of organization membership status + // all - All collaborators the authenticated user can see + // + // Default value is "all". + Affiliation string `url:"affiliation,omitempty"` + + ListOptions +} + +// ListCollaborators lists the GitHub users that have access to the repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/collaborators/#list-collaborators +func (s *RepositoriesService) ListCollaborators(ctx context.Context, owner, repo string, opt *ListCollaboratorsOptions) ([]*User, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/collaborators", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + req.Header.Set("Accept", mediaTypeNestedTeamsPreview) + + var users []*User + resp, err := s.client.Do(ctx, req, &users) + if err != nil { + return nil, resp, err + } + + return users, resp, nil +} + +// IsCollaborator checks whether the specified GitHub user has collaborator +// access to the given repo. +// Note: This will return false if the user is not a collaborator OR the user +// is not a GitHub user. +// +// GitHub API docs: https://developer.github.com/v3/repos/collaborators/#get +func (s *RepositoriesService) IsCollaborator(ctx context.Context, owner, repo, user string) (bool, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/collaborators/%v", owner, repo, user) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return false, nil, err + } + + resp, err := s.client.Do(ctx, req, nil) + isCollab, err := parseBoolResponse(err) + return isCollab, resp, err +} + +// RepositoryPermissionLevel represents the permission level an organization +// member has for a given repository. +type RepositoryPermissionLevel struct { + // Possible values: "admin", "write", "read", "none" + Permission *string `json:"permission,omitempty"` + + User *User `json:"user,omitempty"` +} + +// GetPermissionLevel retrieves the specific permission level a collaborator has for a given repository. +// GitHub API docs: https://developer.github.com/v3/repos/collaborators/#review-a-users-permission-level +func (s *RepositoriesService) GetPermissionLevel(ctx context.Context, owner, repo, user string) (*RepositoryPermissionLevel, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/collaborators/%v/permission", owner, repo, user) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + rpl := new(RepositoryPermissionLevel) + resp, err := s.client.Do(ctx, req, rpl) + if err != nil { + return nil, resp, err + } + return rpl, resp, nil +} + +// RepositoryAddCollaboratorOptions specifies the optional parameters to the +// RepositoriesService.AddCollaborator method. +type RepositoryAddCollaboratorOptions struct { + // Permission specifies the permission to grant the user on this repository. + // Possible values are: + // pull - team members can pull, but not push to or administer this repository + // push - team members can pull and push, but not administer this repository + // admin - team members can pull, push and administer this repository + // + // Default value is "push". This option is only valid for organization-owned repositories. + Permission string `json:"permission,omitempty"` +} + +// AddCollaborator sends an invitation to the specified GitHub user +// to become a collaborator to the given repo. +// +// GitHub API docs: https://developer.github.com/v3/repos/collaborators/#add-user-as-a-collaborator +func (s *RepositoriesService) AddCollaborator(ctx context.Context, owner, repo, user string, opt *RepositoryAddCollaboratorOptions) (*Response, error) { + u := fmt.Sprintf("repos/%v/%v/collaborators/%v", owner, repo, user) + req, err := s.client.NewRequest("PUT", u, opt) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} + +// RemoveCollaborator removes the specified GitHub user as collaborator from the given repo. +// Note: Does not return error if a valid user that is not a collaborator is removed. +// +// GitHub API docs: https://developer.github.com/v3/repos/collaborators/#remove-collaborator +func (s *RepositoriesService) RemoveCollaborator(ctx context.Context, owner, repo, user string) (*Response, error) { + u := fmt.Sprintf("repos/%v/%v/collaborators/%v", owner, repo, user) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/repos_comments.go b/vendor/github.com/google/go-github/github/repos_comments.go new file mode 100644 index 0000000000..fa2377d403 --- /dev/null +++ b/vendor/github.com/google/go-github/github/repos_comments.go @@ -0,0 +1,161 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" + "time" +) + +// RepositoryComment represents a comment for a commit, file, or line in a repository. +type RepositoryComment struct { + HTMLURL *string `json:"html_url,omitempty"` + URL *string `json:"url,omitempty"` + ID *int64 `json:"id,omitempty"` + CommitID *string `json:"commit_id,omitempty"` + User *User `json:"user,omitempty"` + Reactions *Reactions `json:"reactions,omitempty"` + CreatedAt *time.Time `json:"created_at,omitempty"` + UpdatedAt *time.Time `json:"updated_at,omitempty"` + + // User-mutable fields + Body *string `json:"body"` + // User-initialized fields + Path *string `json:"path,omitempty"` + Position *int `json:"position,omitempty"` +} + +func (r RepositoryComment) String() string { + return Stringify(r) +} + +// ListComments lists all the comments for the repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository +func (s *RepositoriesService) ListComments(ctx context.Context, owner, repo string, opt *ListOptions) ([]*RepositoryComment, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/comments", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeReactionsPreview) + + var comments []*RepositoryComment + resp, err := s.client.Do(ctx, req, &comments) + if err != nil { + return nil, resp, err + } + + return comments, resp, nil +} + +// ListCommitComments lists all the comments for a given commit SHA. +// +// GitHub API docs: https://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit +func (s *RepositoriesService) ListCommitComments(ctx context.Context, owner, repo, sha string, opt *ListOptions) ([]*RepositoryComment, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/commits/%v/comments", owner, repo, sha) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeReactionsPreview) + + var comments []*RepositoryComment + resp, err := s.client.Do(ctx, req, &comments) + if err != nil { + return nil, resp, err + } + + return comments, resp, nil +} + +// CreateComment creates a comment for the given commit. +// Note: GitHub allows for comments to be created for non-existing files and positions. +// +// GitHub API docs: https://developer.github.com/v3/repos/comments/#create-a-commit-comment +func (s *RepositoriesService) CreateComment(ctx context.Context, owner, repo, sha string, comment *RepositoryComment) (*RepositoryComment, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/commits/%v/comments", owner, repo, sha) + req, err := s.client.NewRequest("POST", u, comment) + if err != nil { + return nil, nil, err + } + + c := new(RepositoryComment) + resp, err := s.client.Do(ctx, req, c) + if err != nil { + return nil, resp, err + } + + return c, resp, nil +} + +// GetComment gets a single comment from a repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/comments/#get-a-single-commit-comment +func (s *RepositoriesService) GetComment(ctx context.Context, owner, repo string, id int64) (*RepositoryComment, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/comments/%v", owner, repo, id) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeReactionsPreview) + + c := new(RepositoryComment) + resp, err := s.client.Do(ctx, req, c) + if err != nil { + return nil, resp, err + } + + return c, resp, nil +} + +// UpdateComment updates the body of a single comment. +// +// GitHub API docs: https://developer.github.com/v3/repos/comments/#update-a-commit-comment +func (s *RepositoriesService) UpdateComment(ctx context.Context, owner, repo string, id int64, comment *RepositoryComment) (*RepositoryComment, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/comments/%v", owner, repo, id) + req, err := s.client.NewRequest("PATCH", u, comment) + if err != nil { + return nil, nil, err + } + + c := new(RepositoryComment) + resp, err := s.client.Do(ctx, req, c) + if err != nil { + return nil, resp, err + } + + return c, resp, nil +} + +// DeleteComment deletes a single comment from a repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/comments/#delete-a-commit-comment +func (s *RepositoriesService) DeleteComment(ctx context.Context, owner, repo string, id int64) (*Response, error) { + u := fmt.Sprintf("repos/%v/%v/comments/%v", owner, repo, id) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/repos_commits.go b/vendor/github.com/google/go-github/github/repos_commits.go new file mode 100644 index 0000000000..a4c6215968 --- /dev/null +++ b/vendor/github.com/google/go-github/github/repos_commits.go @@ -0,0 +1,233 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "bytes" + "context" + "fmt" + "net/url" + "time" +) + +// RepositoryCommit represents a commit in a repo. +// Note that it's wrapping a Commit, so author/committer information is in two places, +// but contain different details about them: in RepositoryCommit "github details", in Commit - "git details". +type RepositoryCommit struct { + SHA *string `json:"sha,omitempty"` + Commit *Commit `json:"commit,omitempty"` + Author *User `json:"author,omitempty"` + Committer *User `json:"committer,omitempty"` + Parents []Commit `json:"parents,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` + URL *string `json:"url,omitempty"` + CommentsURL *string `json:"comments_url,omitempty"` + + // Details about how many changes were made in this commit. Only filled in during GetCommit! + Stats *CommitStats `json:"stats,omitempty"` + // Details about which files, and how this commit touched. Only filled in during GetCommit! + Files []CommitFile `json:"files,omitempty"` +} + +func (r RepositoryCommit) String() string { + return Stringify(r) +} + +// CommitStats represents the number of additions / deletions from a file in a given RepositoryCommit or GistCommit. +type CommitStats struct { + Additions *int `json:"additions,omitempty"` + Deletions *int `json:"deletions,omitempty"` + Total *int `json:"total,omitempty"` +} + +func (c CommitStats) String() string { + return Stringify(c) +} + +// CommitFile represents a file modified in a commit. +type CommitFile struct { + SHA *string `json:"sha,omitempty"` + Filename *string `json:"filename,omitempty"` + Additions *int `json:"additions,omitempty"` + Deletions *int `json:"deletions,omitempty"` + Changes *int `json:"changes,omitempty"` + Status *string `json:"status,omitempty"` + Patch *string `json:"patch,omitempty"` + BlobURL *string `json:"blob_url,omitempty"` + RawURL *string `json:"raw_url,omitempty"` + ContentsURL *string `json:"contents_url,omitempty"` + PreviousFilename *string `json:"previous_filename,omitempty"` +} + +func (c CommitFile) String() string { + return Stringify(c) +} + +// CommitsComparison is the result of comparing two commits. +// See CompareCommits() for details. +type CommitsComparison struct { + BaseCommit *RepositoryCommit `json:"base_commit,omitempty"` + MergeBaseCommit *RepositoryCommit `json:"merge_base_commit,omitempty"` + + // Head can be 'behind' or 'ahead' + Status *string `json:"status,omitempty"` + AheadBy *int `json:"ahead_by,omitempty"` + BehindBy *int `json:"behind_by,omitempty"` + TotalCommits *int `json:"total_commits,omitempty"` + + Commits []RepositoryCommit `json:"commits,omitempty"` + + Files []CommitFile `json:"files,omitempty"` + + HTMLURL *string `json:"html_url,omitempty"` + PermalinkURL *string `json:"permalink_url,omitempty"` + DiffURL *string `json:"diff_url,omitempty"` + PatchURL *string `json:"patch_url,omitempty"` + URL *string `json:"url,omitempty"` // API URL. +} + +func (c CommitsComparison) String() string { + return Stringify(c) +} + +// CommitsListOptions specifies the optional parameters to the +// RepositoriesService.ListCommits method. +type CommitsListOptions struct { + // SHA or branch to start listing Commits from. + SHA string `url:"sha,omitempty"` + + // Path that should be touched by the returned Commits. + Path string `url:"path,omitempty"` + + // Author of by which to filter Commits. + Author string `url:"author,omitempty"` + + // Since when should Commits be included in the response. + Since time.Time `url:"since,omitempty"` + + // Until when should Commits be included in the response. + Until time.Time `url:"until,omitempty"` + + ListOptions +} + +// ListCommits lists the commits of a repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/commits/#list +func (s *RepositoriesService) ListCommits(ctx context.Context, owner, repo string, opt *CommitsListOptions) ([]*RepositoryCommit, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/commits", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var commits []*RepositoryCommit + resp, err := s.client.Do(ctx, req, &commits) + if err != nil { + return nil, resp, err + } + + return commits, resp, nil +} + +// GetCommit fetches the specified commit, including all details about it. +// +// GitHub API docs: https://developer.github.com/v3/repos/commits/#get-a-single-commit +// See also: https://developer.github.com/v3/git/commits/#get-a-single-commit provides the same functionality +func (s *RepositoriesService) GetCommit(ctx context.Context, owner, repo, sha string) (*RepositoryCommit, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/commits/%v", owner, repo, sha) + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + commit := new(RepositoryCommit) + resp, err := s.client.Do(ctx, req, commit) + if err != nil { + return nil, resp, err + } + + return commit, resp, nil +} + +// GetCommitRaw fetches the specified commit in raw (diff or patch) format. +func (s *RepositoriesService) GetCommitRaw(ctx context.Context, owner string, repo string, sha string, opt RawOptions) (string, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/commits/%v", owner, repo, sha) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return "", nil, err + } + + switch opt.Type { + case Diff: + req.Header.Set("Accept", mediaTypeV3Diff) + case Patch: + req.Header.Set("Accept", mediaTypeV3Patch) + default: + return "", nil, fmt.Errorf("unsupported raw type %d", opt.Type) + } + + var buf bytes.Buffer + resp, err := s.client.Do(ctx, req, &buf) + if err != nil { + return "", resp, err + } + + return buf.String(), resp, nil +} + +// GetCommitSHA1 gets the SHA-1 of a commit reference. If a last-known SHA1 is +// supplied and no new commits have occurred, a 304 Unmodified response is returned. +// +// GitHub API docs: https://developer.github.com/v3/repos/commits/#get-the-sha-1-of-a-commit-reference +func (s *RepositoriesService) GetCommitSHA1(ctx context.Context, owner, repo, ref, lastSHA string) (string, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/commits/%v", owner, repo, url.QueryEscape(ref)) + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return "", nil, err + } + if lastSHA != "" { + req.Header.Set("If-None-Match", `"`+lastSHA+`"`) + } + + req.Header.Set("Accept", mediaTypeV3SHA) + + var buf bytes.Buffer + resp, err := s.client.Do(ctx, req, &buf) + if err != nil { + return "", resp, err + } + + return buf.String(), resp, nil +} + +// CompareCommits compares a range of commits with each other. +// todo: support media formats - https://github.com/google/go-github/issues/6 +// +// GitHub API docs: https://developer.github.com/v3/repos/commits/#compare-two-commits +func (s *RepositoriesService) CompareCommits(ctx context.Context, owner, repo string, base, head string) (*CommitsComparison, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/compare/%v...%v", owner, repo, base, head) + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + comp := new(CommitsComparison) + resp, err := s.client.Do(ctx, req, comp) + if err != nil { + return nil, resp, err + } + + return comp, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/repos_community_health.go b/vendor/github.com/google/go-github/github/repos_community_health.go new file mode 100644 index 0000000000..73d1d573bf --- /dev/null +++ b/vendor/github.com/google/go-github/github/repos_community_health.go @@ -0,0 +1,59 @@ +// Copyright 2017 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" + "time" +) + +// Metric represents the different fields for one file in community health files. +type Metric struct { + Name *string `json:"name"` + Key *string `json:"key"` + URL *string `json:"url"` + HTMLURL *string `json:"html_url"` +} + +// CommunityHealthFiles represents the different files in the community health metrics response. +type CommunityHealthFiles struct { + CodeOfConduct *Metric `json:"code_of_conduct"` + Contributing *Metric `json:"contributing"` + IssueTemplate *Metric `json:"issue_template"` + PullRequestTemplate *Metric `json:"pull_request_template"` + License *Metric `json:"license"` + Readme *Metric `json:"readme"` +} + +// CommunityHealthMetrics represents a response containing the community metrics of a repository. +type CommunityHealthMetrics struct { + HealthPercentage *int `json:"health_percentage"` + Files *CommunityHealthFiles `json:"files"` + UpdatedAt *time.Time `json:"updated_at"` +} + +// GetCommunityHealthMetrics retrieves all the community health metrics for a repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/community/#retrieve-community-health-metrics +func (s *RepositoriesService) GetCommunityHealthMetrics(ctx context.Context, owner, repo string) (*CommunityHealthMetrics, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/community/profile", owner, repo) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeRepositoryCommunityHealthMetricsPreview) + + metrics := &CommunityHealthMetrics{} + resp, err := s.client.Do(ctx, req, metrics) + if err != nil { + return nil, resp, err + } + + return metrics, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/repos_contents.go b/vendor/github.com/google/go-github/github/repos_contents.go new file mode 100644 index 0000000000..bf6cabc5c0 --- /dev/null +++ b/vendor/github.com/google/go-github/github/repos_contents.go @@ -0,0 +1,269 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Repository contents API methods. +// GitHub API docs: https://developer.github.com/v3/repos/contents/ + +package github + +import ( + "context" + "encoding/base64" + "encoding/json" + "fmt" + "io" + "net/http" + "net/url" + "path" +) + +// RepositoryContent represents a file or directory in a github repository. +type RepositoryContent struct { + Type *string `json:"type,omitempty"` + // Target is only set if the type is "symlink" and the target is not a normal file. + // If Target is set, Path will be the symlink path. + Target *string `json:"target,omitempty"` + Encoding *string `json:"encoding,omitempty"` + Size *int `json:"size,omitempty"` + Name *string `json:"name,omitempty"` + Path *string `json:"path,omitempty"` + // Content contains the actual file content, which may be encoded. + // Callers should call GetContent which will decode the content if + // necessary. + Content *string `json:"content,omitempty"` + SHA *string `json:"sha,omitempty"` + URL *string `json:"url,omitempty"` + GitURL *string `json:"git_url,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` + DownloadURL *string `json:"download_url,omitempty"` +} + +// RepositoryContentResponse holds the parsed response from CreateFile, UpdateFile, and DeleteFile. +type RepositoryContentResponse struct { + Content *RepositoryContent `json:"content,omitempty"` + Commit `json:"commit,omitempty"` +} + +// RepositoryContentFileOptions specifies optional parameters for CreateFile, UpdateFile, and DeleteFile. +type RepositoryContentFileOptions struct { + Message *string `json:"message,omitempty"` + Content []byte `json:"content,omitempty"` // unencoded + SHA *string `json:"sha,omitempty"` + Branch *string `json:"branch,omitempty"` + Author *CommitAuthor `json:"author,omitempty"` + Committer *CommitAuthor `json:"committer,omitempty"` +} + +// RepositoryContentGetOptions represents an optional ref parameter, which can be a SHA, +// branch, or tag +type RepositoryContentGetOptions struct { + Ref string `url:"ref,omitempty"` +} + +// String converts RepositoryContent to a string. It's primarily for testing. +func (r RepositoryContent) String() string { + return Stringify(r) +} + +// GetContent returns the content of r, decoding it if necessary. +func (r *RepositoryContent) GetContent() (string, error) { + var encoding string + if r.Encoding != nil { + encoding = *r.Encoding + } + + switch encoding { + case "base64": + c, err := base64.StdEncoding.DecodeString(*r.Content) + return string(c), err + case "": + if r.Content == nil { + return "", nil + } + return *r.Content, nil + default: + return "", fmt.Errorf("unsupported content encoding: %v", encoding) + } +} + +// GetReadme gets the Readme file for the repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/contents/#get-the-readme +func (s *RepositoriesService) GetReadme(ctx context.Context, owner, repo string, opt *RepositoryContentGetOptions) (*RepositoryContent, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/readme", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + readme := new(RepositoryContent) + resp, err := s.client.Do(ctx, req, readme) + if err != nil { + return nil, resp, err + } + return readme, resp, nil +} + +// DownloadContents returns an io.ReadCloser that reads the contents of the +// specified file. This function will work with files of any size, as opposed +// to GetContents which is limited to 1 Mb files. It is the caller's +// responsibility to close the ReadCloser. +func (s *RepositoriesService) DownloadContents(ctx context.Context, owner, repo, filepath string, opt *RepositoryContentGetOptions) (io.ReadCloser, error) { + dir := path.Dir(filepath) + filename := path.Base(filepath) + _, dirContents, _, err := s.GetContents(ctx, owner, repo, dir, opt) + if err != nil { + return nil, err + } + for _, contents := range dirContents { + if *contents.Name == filename { + if contents.DownloadURL == nil || *contents.DownloadURL == "" { + return nil, fmt.Errorf("No download link found for %s", filepath) + } + resp, err := s.client.client.Get(*contents.DownloadURL) + if err != nil { + return nil, err + } + return resp.Body, nil + } + } + return nil, fmt.Errorf("No file named %s found in %s", filename, dir) +} + +// GetContents can return either the metadata and content of a single file +// (when path references a file) or the metadata of all the files and/or +// subdirectories of a directory (when path references a directory). To make it +// easy to distinguish between both result types and to mimic the API as much +// as possible, both result types will be returned but only one will contain a +// value and the other will be nil. +// +// GitHub API docs: https://developer.github.com/v3/repos/contents/#get-contents +func (s *RepositoriesService) GetContents(ctx context.Context, owner, repo, path string, opt *RepositoryContentGetOptions) (fileContent *RepositoryContent, directoryContent []*RepositoryContent, resp *Response, err error) { + escapedPath := (&url.URL{Path: path}).String() + u := fmt.Sprintf("repos/%s/%s/contents/%s", owner, repo, escapedPath) + u, err = addOptions(u, opt) + if err != nil { + return nil, nil, nil, err + } + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, nil, err + } + var rawJSON json.RawMessage + resp, err = s.client.Do(ctx, req, &rawJSON) + if err != nil { + return nil, nil, resp, err + } + fileUnmarshalError := json.Unmarshal(rawJSON, &fileContent) + if fileUnmarshalError == nil { + return fileContent, nil, resp, nil + } + directoryUnmarshalError := json.Unmarshal(rawJSON, &directoryContent) + if directoryUnmarshalError == nil { + return nil, directoryContent, resp, nil + } + return nil, nil, resp, fmt.Errorf("unmarshalling failed for both file and directory content: %s and %s", fileUnmarshalError, directoryUnmarshalError) +} + +// CreateFile creates a new file in a repository at the given path and returns +// the commit and file metadata. +// +// GitHub API docs: https://developer.github.com/v3/repos/contents/#create-a-file +func (s *RepositoriesService) CreateFile(ctx context.Context, owner, repo, path string, opt *RepositoryContentFileOptions) (*RepositoryContentResponse, *Response, error) { + u := fmt.Sprintf("repos/%s/%s/contents/%s", owner, repo, path) + req, err := s.client.NewRequest("PUT", u, opt) + if err != nil { + return nil, nil, err + } + createResponse := new(RepositoryContentResponse) + resp, err := s.client.Do(ctx, req, createResponse) + if err != nil { + return nil, resp, err + } + return createResponse, resp, nil +} + +// UpdateFile updates a file in a repository at the given path and returns the +// commit and file metadata. Requires the blob SHA of the file being updated. +// +// GitHub API docs: https://developer.github.com/v3/repos/contents/#update-a-file +func (s *RepositoriesService) UpdateFile(ctx context.Context, owner, repo, path string, opt *RepositoryContentFileOptions) (*RepositoryContentResponse, *Response, error) { + u := fmt.Sprintf("repos/%s/%s/contents/%s", owner, repo, path) + req, err := s.client.NewRequest("PUT", u, opt) + if err != nil { + return nil, nil, err + } + updateResponse := new(RepositoryContentResponse) + resp, err := s.client.Do(ctx, req, updateResponse) + if err != nil { + return nil, resp, err + } + return updateResponse, resp, nil +} + +// DeleteFile deletes a file from a repository and returns the commit. +// Requires the blob SHA of the file to be deleted. +// +// GitHub API docs: https://developer.github.com/v3/repos/contents/#delete-a-file +func (s *RepositoriesService) DeleteFile(ctx context.Context, owner, repo, path string, opt *RepositoryContentFileOptions) (*RepositoryContentResponse, *Response, error) { + u := fmt.Sprintf("repos/%s/%s/contents/%s", owner, repo, path) + req, err := s.client.NewRequest("DELETE", u, opt) + if err != nil { + return nil, nil, err + } + deleteResponse := new(RepositoryContentResponse) + resp, err := s.client.Do(ctx, req, deleteResponse) + if err != nil { + return nil, resp, err + } + return deleteResponse, resp, nil +} + +// archiveFormat is used to define the archive type when calling GetArchiveLink. +type archiveFormat string + +const ( + // Tarball specifies an archive in gzipped tar format. + Tarball archiveFormat = "tarball" + + // Zipball specifies an archive in zip format. + Zipball archiveFormat = "zipball" +) + +// GetArchiveLink returns an URL to download a tarball or zipball archive for a +// repository. The archiveFormat can be specified by either the github.Tarball +// or github.Zipball constant. +// +// GitHub API docs: https://developer.github.com/v3/repos/contents/#get-archive-link +func (s *RepositoriesService) GetArchiveLink(ctx context.Context, owner, repo string, archiveformat archiveFormat, opt *RepositoryContentGetOptions) (*url.URL, *Response, error) { + u := fmt.Sprintf("repos/%s/%s/%s", owner, repo, archiveformat) + if opt != nil && opt.Ref != "" { + u += fmt.Sprintf("/%s", opt.Ref) + } + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + var resp *http.Response + // Use http.DefaultTransport if no custom Transport is configured + req = withContext(ctx, req) + if s.client.client.Transport == nil { + resp, err = http.DefaultTransport.RoundTrip(req) + } else { + resp, err = s.client.client.Transport.RoundTrip(req) + } + if err != nil { + return nil, nil, err + } + resp.Body.Close() + if resp.StatusCode != http.StatusFound { + return nil, newResponse(resp), fmt.Errorf("unexpected status code: %s", resp.Status) + } + parsedURL, err := url.Parse(resp.Header.Get("Location")) + return parsedURL, newResponse(resp), err +} diff --git a/vendor/github.com/google/go-github/github/repos_deployments.go b/vendor/github.com/google/go-github/github/repos_deployments.go new file mode 100644 index 0000000000..604632e91b --- /dev/null +++ b/vendor/github.com/google/go-github/github/repos_deployments.go @@ -0,0 +1,229 @@ +// Copyright 2014 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "encoding/json" + "fmt" + "strings" +) + +// Deployment represents a deployment in a repo +type Deployment struct { + URL *string `json:"url,omitempty"` + ID *int64 `json:"id,omitempty"` + SHA *string `json:"sha,omitempty"` + Ref *string `json:"ref,omitempty"` + Task *string `json:"task,omitempty"` + Payload json.RawMessage `json:"payload,omitempty"` + Environment *string `json:"environment,omitempty"` + Description *string `json:"description,omitempty"` + Creator *User `json:"creator,omitempty"` + CreatedAt *Timestamp `json:"created_at,omitempty"` + UpdatedAt *Timestamp `json:"updated_at,omitempty"` + StatusesURL *string `json:"statuses_url,omitempty"` + RepositoryURL *string `json:"repository_url,omitempty"` + NodeID *string `json:"node_id,omitempty"` +} + +// DeploymentRequest represents a deployment request +type DeploymentRequest struct { + Ref *string `json:"ref,omitempty"` + Task *string `json:"task,omitempty"` + AutoMerge *bool `json:"auto_merge,omitempty"` + RequiredContexts *[]string `json:"required_contexts,omitempty"` + Payload *string `json:"payload,omitempty"` + Environment *string `json:"environment,omitempty"` + Description *string `json:"description,omitempty"` + TransientEnvironment *bool `json:"transient_environment,omitempty"` + ProductionEnvironment *bool `json:"production_environment,omitempty"` +} + +// DeploymentsListOptions specifies the optional parameters to the +// RepositoriesService.ListDeployments method. +type DeploymentsListOptions struct { + // SHA of the Deployment. + SHA string `url:"sha,omitempty"` + + // List deployments for a given ref. + Ref string `url:"ref,omitempty"` + + // List deployments for a given task. + Task string `url:"task,omitempty"` + + // List deployments for a given environment. + Environment string `url:"environment,omitempty"` + + ListOptions +} + +// ListDeployments lists the deployments of a repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/deployments/#list-deployments +func (s *RepositoriesService) ListDeployments(ctx context.Context, owner, repo string, opt *DeploymentsListOptions) ([]*Deployment, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/deployments", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var deployments []*Deployment + resp, err := s.client.Do(ctx, req, &deployments) + if err != nil { + return nil, resp, err + } + + return deployments, resp, nil +} + +// GetDeployment returns a single deployment of a repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/deployments/#get-a-single-deployment +func (s *RepositoriesService) GetDeployment(ctx context.Context, owner, repo string, deploymentID int64) (*Deployment, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/deployments/%v", owner, repo, deploymentID) + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + deployment := new(Deployment) + resp, err := s.client.Do(ctx, req, deployment) + if err != nil { + return nil, resp, err + } + + return deployment, resp, nil +} + +// CreateDeployment creates a new deployment for a repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/deployments/#create-a-deployment +func (s *RepositoriesService) CreateDeployment(ctx context.Context, owner, repo string, request *DeploymentRequest) (*Deployment, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/deployments", owner, repo) + + req, err := s.client.NewRequest("POST", u, request) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept headers when APIs fully launch. + acceptHeaders := []string{mediaTypeDeploymentStatusPreview, mediaTypeExpandDeploymentStatusPreview} + req.Header.Set("Accept", strings.Join(acceptHeaders, ", ")) + + d := new(Deployment) + resp, err := s.client.Do(ctx, req, d) + if err != nil { + return nil, resp, err + } + + return d, resp, nil +} + +// DeploymentStatus represents the status of a +// particular deployment. +type DeploymentStatus struct { + ID *int64 `json:"id,omitempty"` + // State is the deployment state. + // Possible values are: "pending", "success", "failure", "error", "inactive". + State *string `json:"state,omitempty"` + Creator *User `json:"creator,omitempty"` + Description *string `json:"description,omitempty"` + TargetURL *string `json:"target_url,omitempty"` + CreatedAt *Timestamp `json:"created_at,omitempty"` + UpdatedAt *Timestamp `json:"updated_at,omitempty"` + DeploymentURL *string `json:"deployment_url,omitempty"` + RepositoryURL *string `json:"repository_url,omitempty"` + NodeID *string `json:"node_id,omitempty"` +} + +// DeploymentStatusRequest represents a deployment request +type DeploymentStatusRequest struct { + State *string `json:"state,omitempty"` + LogURL *string `json:"log_url,omitempty"` + Description *string `json:"description,omitempty"` + Environment *string `json:"environment,omitempty"` + EnvironmentURL *string `json:"environment_url,omitempty"` + AutoInactive *bool `json:"auto_inactive,omitempty"` +} + +// ListDeploymentStatuses lists the statuses of a given deployment of a repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/deployments/#list-deployment-statuses +func (s *RepositoriesService) ListDeploymentStatuses(ctx context.Context, owner, repo string, deployment int64, opt *ListOptions) ([]*DeploymentStatus, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/deployments/%v/statuses", owner, repo, deployment) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var statuses []*DeploymentStatus + resp, err := s.client.Do(ctx, req, &statuses) + if err != nil { + return nil, resp, err + } + + return statuses, resp, nil +} + +// GetDeploymentStatus returns a single deployment status of a repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/deployments/#get-a-single-deployment-status +func (s *RepositoriesService) GetDeploymentStatus(ctx context.Context, owner, repo string, deploymentID, deploymentStatusID int64) (*DeploymentStatus, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/deployments/%v/statuses/%v", owner, repo, deploymentID, deploymentStatusID) + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept headers when APIs fully launch. + acceptHeaders := []string{mediaTypeDeploymentStatusPreview, mediaTypeExpandDeploymentStatusPreview} + req.Header.Set("Accept", strings.Join(acceptHeaders, ", ")) + + d := new(DeploymentStatus) + resp, err := s.client.Do(ctx, req, d) + if err != nil { + return nil, resp, err + } + + return d, resp, nil +} + +// CreateDeploymentStatus creates a new status for a deployment. +// +// GitHub API docs: https://developer.github.com/v3/repos/deployments/#create-a-deployment-status +func (s *RepositoriesService) CreateDeploymentStatus(ctx context.Context, owner, repo string, deployment int64, request *DeploymentStatusRequest) (*DeploymentStatus, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/deployments/%v/statuses", owner, repo, deployment) + + req, err := s.client.NewRequest("POST", u, request) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept headers when APIs fully launch. + acceptHeaders := []string{mediaTypeDeploymentStatusPreview, mediaTypeExpandDeploymentStatusPreview} + req.Header.Set("Accept", strings.Join(acceptHeaders, ", ")) + + d := new(DeploymentStatus) + resp, err := s.client.Do(ctx, req, d) + if err != nil { + return nil, resp, err + } + + return d, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/repos_forks.go b/vendor/github.com/google/go-github/github/repos_forks.go new file mode 100644 index 0000000000..bfff27bb95 --- /dev/null +++ b/vendor/github.com/google/go-github/github/repos_forks.go @@ -0,0 +1,96 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" + + "encoding/json" +) + +// RepositoryListForksOptions specifies the optional parameters to the +// RepositoriesService.ListForks method. +type RepositoryListForksOptions struct { + // How to sort the forks list. Possible values are: newest, oldest, + // watchers. Default is "newest". + Sort string `url:"sort,omitempty"` + + ListOptions +} + +// ListForks lists the forks of the specified repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/forks/#list-forks +func (s *RepositoriesService) ListForks(ctx context.Context, owner, repo string, opt *RepositoryListForksOptions) ([]*Repository, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/forks", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when topics API fully launches. + req.Header.Set("Accept", mediaTypeTopicsPreview) + + var repos []*Repository + resp, err := s.client.Do(ctx, req, &repos) + if err != nil { + return nil, resp, err + } + + return repos, resp, nil +} + +// RepositoryCreateForkOptions specifies the optional parameters to the +// RepositoriesService.CreateFork method. +type RepositoryCreateForkOptions struct { + // The organization to fork the repository into. + Organization string `url:"organization,omitempty"` +} + +// CreateFork creates a fork of the specified repository. +// +// This method might return an *AcceptedError and a status code of +// 202. This is because this is the status that GitHub returns to signify that +// it is now computing creating the fork in a background task. In this event, +// the Repository value will be returned, which includes the details about the pending fork. +// A follow up request, after a delay of a second or so, should result +// in a successful request. +// +// GitHub API docs: https://developer.github.com/v3/repos/forks/#create-a-fork +func (s *RepositoriesService) CreateFork(ctx context.Context, owner, repo string, opt *RepositoryCreateForkOptions) (*Repository, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/forks", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("POST", u, nil) + if err != nil { + return nil, nil, err + } + + fork := new(Repository) + resp, err := s.client.Do(ctx, req, fork) + if err != nil { + // Persist AcceptedError's metadata to the Repository object. + if aerr, ok := err.(*AcceptedError); ok { + if err := json.Unmarshal(aerr.Raw, fork); err != nil { + return fork, resp, err + } + + return fork, resp, err + } + return nil, resp, err + } + + return fork, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/repos_hooks.go b/vendor/github.com/google/go-github/github/repos_hooks.go new file mode 100644 index 0000000000..56374b3ec1 --- /dev/null +++ b/vendor/github.com/google/go-github/github/repos_hooks.go @@ -0,0 +1,224 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" + "time" +) + +// WebHookPayload represents the data that is received from GitHub when a push +// event hook is triggered. The format of these payloads pre-date most of the +// GitHub v3 API, so there are lots of minor incompatibilities with the types +// defined in the rest of the API. Therefore, several types are duplicated +// here to account for these differences. +// +// GitHub API docs: https://help.github.com/articles/post-receive-hooks +type WebHookPayload struct { + After *string `json:"after,omitempty"` + Before *string `json:"before,omitempty"` + Commits []WebHookCommit `json:"commits,omitempty"` + Compare *string `json:"compare,omitempty"` + Created *bool `json:"created,omitempty"` + Deleted *bool `json:"deleted,omitempty"` + Forced *bool `json:"forced,omitempty"` + HeadCommit *WebHookCommit `json:"head_commit,omitempty"` + Pusher *User `json:"pusher,omitempty"` + Ref *string `json:"ref,omitempty"` + Repo *Repository `json:"repository,omitempty"` + Sender *User `json:"sender,omitempty"` +} + +func (w WebHookPayload) String() string { + return Stringify(w) +} + +// WebHookCommit represents the commit variant we receive from GitHub in a +// WebHookPayload. +type WebHookCommit struct { + Added []string `json:"added,omitempty"` + Author *WebHookAuthor `json:"author,omitempty"` + Committer *WebHookAuthor `json:"committer,omitempty"` + Distinct *bool `json:"distinct,omitempty"` + ID *string `json:"id,omitempty"` + Message *string `json:"message,omitempty"` + Modified []string `json:"modified,omitempty"` + Removed []string `json:"removed,omitempty"` + Timestamp *time.Time `json:"timestamp,omitempty"` +} + +func (w WebHookCommit) String() string { + return Stringify(w) +} + +// WebHookAuthor represents the author or committer of a commit, as specified +// in a WebHookCommit. The commit author may not correspond to a GitHub User. +type WebHookAuthor struct { + Email *string `json:"email,omitempty"` + Name *string `json:"name,omitempty"` + Username *string `json:"username,omitempty"` +} + +func (w WebHookAuthor) String() string { + return Stringify(w) +} + +// Hook represents a GitHub (web and service) hook for a repository. +type Hook struct { + CreatedAt *time.Time `json:"created_at,omitempty"` + UpdatedAt *time.Time `json:"updated_at,omitempty"` + URL *string `json:"url,omitempty"` + ID *int64 `json:"id,omitempty"` + + // Only the following fields are used when creating a hook. + // Config is required. + Config map[string]interface{} `json:"config,omitempty"` + Events []string `json:"events,omitempty"` + Active *bool `json:"active,omitempty"` +} + +func (h Hook) String() string { + return Stringify(h) +} + +// createHookRequest is a subset of Hook and is used internally +// by CreateHook to pass only the known fields for the endpoint. +// +// See https://github.com/google/go-github/issues/1015 for more +// information. +type createHookRequest struct { + // Config is required. + Config map[string]interface{} `json:"config,omitempty"` + Events []string `json:"events,omitempty"` + Active *bool `json:"active,omitempty"` +} + +// CreateHook creates a Hook for the specified repository. +// Config is a required field. +// +// Note that only a subset of the hook fields are used and hook must +// not be nil. +// +// GitHub API docs: https://developer.github.com/v3/repos/hooks/#create-a-hook +func (s *RepositoriesService) CreateHook(ctx context.Context, owner, repo string, hook *Hook) (*Hook, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/hooks", owner, repo) + + hookReq := &createHookRequest{ + Events: hook.Events, + Active: hook.Active, + Config: hook.Config, + } + + req, err := s.client.NewRequest("POST", u, hookReq) + if err != nil { + return nil, nil, err + } + + h := new(Hook) + resp, err := s.client.Do(ctx, req, h) + if err != nil { + return nil, resp, err + } + + return h, resp, nil +} + +// ListHooks lists all Hooks for the specified repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/hooks/#list +func (s *RepositoriesService) ListHooks(ctx context.Context, owner, repo string, opt *ListOptions) ([]*Hook, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/hooks", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var hooks []*Hook + resp, err := s.client.Do(ctx, req, &hooks) + if err != nil { + return nil, resp, err + } + + return hooks, resp, nil +} + +// GetHook returns a single specified Hook. +// +// GitHub API docs: https://developer.github.com/v3/repos/hooks/#get-single-hook +func (s *RepositoriesService) GetHook(ctx context.Context, owner, repo string, id int64) (*Hook, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/hooks/%d", owner, repo, id) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + h := new(Hook) + resp, err := s.client.Do(ctx, req, h) + if err != nil { + return nil, resp, err + } + + return h, resp, nil +} + +// EditHook updates a specified Hook. +// +// GitHub API docs: https://developer.github.com/v3/repos/hooks/#edit-a-hook +func (s *RepositoriesService) EditHook(ctx context.Context, owner, repo string, id int64, hook *Hook) (*Hook, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/hooks/%d", owner, repo, id) + req, err := s.client.NewRequest("PATCH", u, hook) + if err != nil { + return nil, nil, err + } + h := new(Hook) + resp, err := s.client.Do(ctx, req, h) + if err != nil { + return nil, resp, err + } + + return h, resp, nil +} + +// DeleteHook deletes a specified Hook. +// +// GitHub API docs: https://developer.github.com/v3/repos/hooks/#delete-a-hook +func (s *RepositoriesService) DeleteHook(ctx context.Context, owner, repo string, id int64) (*Response, error) { + u := fmt.Sprintf("repos/%v/%v/hooks/%d", owner, repo, id) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + return s.client.Do(ctx, req, nil) +} + +// PingHook triggers a 'ping' event to be sent to the Hook. +// +// GitHub API docs: https://developer.github.com/v3/repos/hooks/#ping-a-hook +func (s *RepositoriesService) PingHook(ctx context.Context, owner, repo string, id int64) (*Response, error) { + u := fmt.Sprintf("repos/%v/%v/hooks/%d/pings", owner, repo, id) + req, err := s.client.NewRequest("POST", u, nil) + if err != nil { + return nil, err + } + return s.client.Do(ctx, req, nil) +} + +// TestHook triggers a test Hook by github. +// +// GitHub API docs: https://developer.github.com/v3/repos/hooks/#test-a-push-hook +func (s *RepositoriesService) TestHook(ctx context.Context, owner, repo string, id int64) (*Response, error) { + u := fmt.Sprintf("repos/%v/%v/hooks/%d/tests", owner, repo, id) + req, err := s.client.NewRequest("POST", u, nil) + if err != nil { + return nil, err + } + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/repos_invitations.go b/vendor/github.com/google/go-github/github/repos_invitations.go new file mode 100644 index 0000000000..b88e9359f3 --- /dev/null +++ b/vendor/github.com/google/go-github/github/repos_invitations.go @@ -0,0 +1,89 @@ +// Copyright 2016 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// RepositoryInvitation represents an invitation to collaborate on a repo. +type RepositoryInvitation struct { + ID *int64 `json:"id,omitempty"` + Repo *Repository `json:"repository,omitempty"` + Invitee *User `json:"invitee,omitempty"` + Inviter *User `json:"inviter,omitempty"` + + // Permissions represents the permissions that the associated user will have + // on the repository. Possible values are: "read", "write", "admin". + Permissions *string `json:"permissions,omitempty"` + CreatedAt *Timestamp `json:"created_at,omitempty"` + URL *string `json:"url,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` +} + +// ListInvitations lists all currently-open repository invitations. +// +// GitHub API docs: https://developer.github.com/v3/repos/invitations/#list-invitations-for-a-repository +func (s *RepositoriesService) ListInvitations(ctx context.Context, owner, repo string, opt *ListOptions) ([]*RepositoryInvitation, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/invitations", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + invites := []*RepositoryInvitation{} + resp, err := s.client.Do(ctx, req, &invites) + if err != nil { + return nil, resp, err + } + + return invites, resp, nil +} + +// DeleteInvitation deletes a repository invitation. +// +// GitHub API docs: https://developer.github.com/v3/repos/invitations/#delete-a-repository-invitation +func (s *RepositoriesService) DeleteInvitation(ctx context.Context, owner, repo string, invitationID int64) (*Response, error) { + u := fmt.Sprintf("repos/%v/%v/invitations/%v", owner, repo, invitationID) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} + +// UpdateInvitation updates the permissions associated with a repository +// invitation. +// +// permissions represents the permissions that the associated user will have +// on the repository. Possible values are: "read", "write", "admin". +// +// GitHub API docs: https://developer.github.com/v3/repos/invitations/#update-a-repository-invitation +func (s *RepositoriesService) UpdateInvitation(ctx context.Context, owner, repo string, invitationID int64, permissions string) (*RepositoryInvitation, *Response, error) { + opts := &struct { + Permissions string `json:"permissions"` + }{Permissions: permissions} + u := fmt.Sprintf("repos/%v/%v/invitations/%v", owner, repo, invitationID) + req, err := s.client.NewRequest("PATCH", u, opts) + if err != nil { + return nil, nil, err + } + + invite := &RepositoryInvitation{} + resp, err := s.client.Do(ctx, req, invite) + if err != nil { + return nil, resp, err + } + + return invite, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/repos_keys.go b/vendor/github.com/google/go-github/github/repos_keys.go new file mode 100644 index 0000000000..b484f84446 --- /dev/null +++ b/vendor/github.com/google/go-github/github/repos_keys.go @@ -0,0 +1,111 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// The Key type is defined in users_keys.go + +// ListKeys lists the deploy keys for a repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/keys/#list +func (s *RepositoriesService) ListKeys(ctx context.Context, owner string, repo string, opt *ListOptions) ([]*Key, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/keys", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var keys []*Key + resp, err := s.client.Do(ctx, req, &keys) + if err != nil { + return nil, resp, err + } + + return keys, resp, nil +} + +// GetKey fetches a single deploy key. +// +// GitHub API docs: https://developer.github.com/v3/repos/keys/#get +func (s *RepositoriesService) GetKey(ctx context.Context, owner string, repo string, id int64) (*Key, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/keys/%v", owner, repo, id) + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + key := new(Key) + resp, err := s.client.Do(ctx, req, key) + if err != nil { + return nil, resp, err + } + + return key, resp, nil +} + +// CreateKey adds a deploy key for a repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/keys/#create +func (s *RepositoriesService) CreateKey(ctx context.Context, owner string, repo string, key *Key) (*Key, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/keys", owner, repo) + + req, err := s.client.NewRequest("POST", u, key) + if err != nil { + return nil, nil, err + } + + k := new(Key) + resp, err := s.client.Do(ctx, req, k) + if err != nil { + return nil, resp, err + } + + return k, resp, nil +} + +// EditKey edits a deploy key. +// +// GitHub API docs: https://developer.github.com/v3/repos/keys/#edit +func (s *RepositoriesService) EditKey(ctx context.Context, owner string, repo string, id int64, key *Key) (*Key, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/keys/%v", owner, repo, id) + + req, err := s.client.NewRequest("PATCH", u, key) + if err != nil { + return nil, nil, err + } + + k := new(Key) + resp, err := s.client.Do(ctx, req, k) + if err != nil { + return nil, resp, err + } + + return k, resp, nil +} + +// DeleteKey deletes a deploy key. +// +// GitHub API docs: https://developer.github.com/v3/repos/keys/#delete +func (s *RepositoriesService) DeleteKey(ctx context.Context, owner string, repo string, id int64) (*Response, error) { + u := fmt.Sprintf("repos/%v/%v/keys/%v", owner, repo, id) + + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/repos_merging.go b/vendor/github.com/google/go-github/github/repos_merging.go new file mode 100644 index 0000000000..04383c1ae3 --- /dev/null +++ b/vendor/github.com/google/go-github/github/repos_merging.go @@ -0,0 +1,38 @@ +// Copyright 2014 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// RepositoryMergeRequest represents a request to merge a branch in a +// repository. +type RepositoryMergeRequest struct { + Base *string `json:"base,omitempty"` + Head *string `json:"head,omitempty"` + CommitMessage *string `json:"commit_message,omitempty"` +} + +// Merge a branch in the specified repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/merging/#perform-a-merge +func (s *RepositoriesService) Merge(ctx context.Context, owner, repo string, request *RepositoryMergeRequest) (*RepositoryCommit, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/merges", owner, repo) + req, err := s.client.NewRequest("POST", u, request) + if err != nil { + return nil, nil, err + } + + commit := new(RepositoryCommit) + resp, err := s.client.Do(ctx, req, commit) + if err != nil { + return nil, resp, err + } + + return commit, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/repos_pages.go b/vendor/github.com/google/go-github/github/repos_pages.go new file mode 100644 index 0000000000..94a95f2b8e --- /dev/null +++ b/vendor/github.com/google/go-github/github/repos_pages.go @@ -0,0 +1,143 @@ +// Copyright 2014 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// Pages represents a GitHub Pages site configuration. +type Pages struct { + URL *string `json:"url,omitempty"` + Status *string `json:"status,omitempty"` + CNAME *string `json:"cname,omitempty"` + Custom404 *bool `json:"custom_404,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` +} + +// PagesError represents a build error for a GitHub Pages site. +type PagesError struct { + Message *string `json:"message,omitempty"` +} + +// PagesBuild represents the build information for a GitHub Pages site. +type PagesBuild struct { + URL *string `json:"url,omitempty"` + Status *string `json:"status,omitempty"` + Error *PagesError `json:"error,omitempty"` + Pusher *User `json:"pusher,omitempty"` + Commit *string `json:"commit,omitempty"` + Duration *int `json:"duration,omitempty"` + CreatedAt *Timestamp `json:"created_at,omitempty"` + UpdatedAt *Timestamp `json:"updated_at,omitempty"` +} + +// GetPagesInfo fetches information about a GitHub Pages site. +// +// GitHub API docs: https://developer.github.com/v3/repos/pages/#get-information-about-a-pages-site +func (s *RepositoriesService) GetPagesInfo(ctx context.Context, owner, repo string) (*Pages, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pages", owner, repo) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypePagesPreview) + + site := new(Pages) + resp, err := s.client.Do(ctx, req, site) + if err != nil { + return nil, resp, err + } + + return site, resp, nil +} + +// ListPagesBuilds lists the builds for a GitHub Pages site. +// +// GitHub API docs: https://developer.github.com/v3/repos/pages/#list-pages-builds +func (s *RepositoriesService) ListPagesBuilds(ctx context.Context, owner, repo string, opt *ListOptions) ([]*PagesBuild, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pages/builds", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var pages []*PagesBuild + resp, err := s.client.Do(ctx, req, &pages) + if err != nil { + return nil, resp, err + } + + return pages, resp, nil +} + +// GetLatestPagesBuild fetches the latest build information for a GitHub pages site. +// +// GitHub API docs: https://developer.github.com/v3/repos/pages/#list-latest-pages-build +func (s *RepositoriesService) GetLatestPagesBuild(ctx context.Context, owner, repo string) (*PagesBuild, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pages/builds/latest", owner, repo) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + build := new(PagesBuild) + resp, err := s.client.Do(ctx, req, build) + if err != nil { + return nil, resp, err + } + + return build, resp, nil +} + +// GetPageBuild fetches the specific build information for a GitHub pages site. +// +// GitHub API docs: https://developer.github.com/v3/repos/pages/#list-a-specific-pages-build +func (s *RepositoriesService) GetPageBuild(ctx context.Context, owner, repo string, id int64) (*PagesBuild, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pages/builds/%v", owner, repo, id) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + build := new(PagesBuild) + resp, err := s.client.Do(ctx, req, build) + if err != nil { + return nil, resp, err + } + + return build, resp, nil +} + +// RequestPageBuild requests a build of a GitHub Pages site without needing to push new commit. +// +// GitHub API docs: https://developer.github.com/v3/repos/pages/#request-a-page-build +func (s *RepositoriesService) RequestPageBuild(ctx context.Context, owner, repo string) (*PagesBuild, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pages/builds", owner, repo) + req, err := s.client.NewRequest("POST", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypePagesPreview) + + build := new(PagesBuild) + resp, err := s.client.Do(ctx, req, build) + if err != nil { + return nil, resp, err + } + + return build, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/repos_prereceive_hooks.go b/vendor/github.com/google/go-github/github/repos_prereceive_hooks.go new file mode 100644 index 0000000000..cab09f7479 --- /dev/null +++ b/vendor/github.com/google/go-github/github/repos_prereceive_hooks.go @@ -0,0 +1,110 @@ +// Copyright 2018 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// PreReceiveHook represents a GitHub pre-receive hook for a repository. +type PreReceiveHook struct { + ID *int64 `json:"id,omitempty"` + Name *string `json:"name,omitempty"` + Enforcement *string `json:"enforcement,omitempty"` + ConfigURL *string `json:"configuration_url,omitempty"` +} + +func (p PreReceiveHook) String() string { + return Stringify(p) +} + +// ListPreReceiveHooks lists all pre-receive hooks for the specified repository. +// +// GitHub API docs: https://developer.github.com/enterprise/2.13/v3/repos/pre_receive_hooks/#list-pre-receive-hooks +func (s *RepositoriesService) ListPreReceiveHooks(ctx context.Context, owner, repo string, opt *ListOptions) ([]*PreReceiveHook, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pre-receive-hooks", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypePreReceiveHooksPreview) + + var hooks []*PreReceiveHook + resp, err := s.client.Do(ctx, req, &hooks) + if err != nil { + return nil, resp, err + } + + return hooks, resp, nil +} + +// GetPreReceiveHook returns a single specified pre-receive hook. +// +// GitHub API docs: https://developer.github.com/enterprise/2.13/v3/repos/pre_receive_hooks/#get-a-single-pre-receive-hook +func (s *RepositoriesService) GetPreReceiveHook(ctx context.Context, owner, repo string, id int64) (*PreReceiveHook, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pre-receive-hooks/%d", owner, repo, id) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypePreReceiveHooksPreview) + + h := new(PreReceiveHook) + resp, err := s.client.Do(ctx, req, h) + if err != nil { + return nil, resp, err + } + + return h, resp, nil +} + +// UpdatePreReceiveHook updates a specified pre-receive hook. +// +// GitHub API docs: https://developer.github.com/enterprise/2.13/v3/repos/pre_receive_hooks/#update-pre-receive-hook-enforcement +func (s *RepositoriesService) UpdatePreReceiveHook(ctx context.Context, owner, repo string, id int64, hook *PreReceiveHook) (*PreReceiveHook, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/pre-receive-hooks/%d", owner, repo, id) + req, err := s.client.NewRequest("PATCH", u, hook) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypePreReceiveHooksPreview) + + h := new(PreReceiveHook) + resp, err := s.client.Do(ctx, req, h) + if err != nil { + return nil, resp, err + } + + return h, resp, nil +} + +// DeletePreReceiveHook deletes a specified pre-receive hook. +// +// GitHub API docs: https://developer.github.com/enterprise/2.13/v3/repos/pre_receive_hooks/#remove-enforcement-overrides-for-a-pre-receive-hook +func (s *RepositoriesService) DeletePreReceiveHook(ctx context.Context, owner, repo string, id int64) (*Response, error) { + u := fmt.Sprintf("repos/%v/%v/pre-receive-hooks/%d", owner, repo, id) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypePreReceiveHooksPreview) + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/repos_projects.go b/vendor/github.com/google/go-github/github/repos_projects.go new file mode 100644 index 0000000000..d6486d293c --- /dev/null +++ b/vendor/github.com/google/go-github/github/repos_projects.go @@ -0,0 +1,69 @@ +// Copyright 2017 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// ProjectListOptions specifies the optional parameters to the +// OrganizationsService.ListProjects and RepositoriesService.ListProjects methods. +type ProjectListOptions struct { + // Indicates the state of the projects to return. Can be either open, closed, or all. Default: open + State string `url:"state,omitempty"` + + ListOptions +} + +// ListProjects lists the projects for a repo. +// +// GitHub API docs: https://developer.github.com/v3/projects/#list-repository-projects +func (s *RepositoriesService) ListProjects(ctx context.Context, owner, repo string, opt *ProjectListOptions) ([]*Project, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/projects", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept headers when APIs fully launch. + req.Header.Set("Accept", mediaTypeProjectsPreview) + + var projects []*Project + resp, err := s.client.Do(ctx, req, &projects) + if err != nil { + return nil, resp, err + } + + return projects, resp, nil +} + +// CreateProject creates a GitHub Project for the specified repository. +// +// GitHub API docs: https://developer.github.com/v3/projects/#create-a-repository-project +func (s *RepositoriesService) CreateProject(ctx context.Context, owner, repo string, opt *ProjectOptions) (*Project, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/projects", owner, repo) + req, err := s.client.NewRequest("POST", u, opt) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept headers when APIs fully launch. + req.Header.Set("Accept", mediaTypeProjectsPreview) + + project := &Project{} + resp, err := s.client.Do(ctx, req, project) + if err != nil { + return nil, resp, err + } + + return project, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/repos_releases.go b/vendor/github.com/google/go-github/github/repos_releases.go new file mode 100644 index 0000000000..5c0a1cea84 --- /dev/null +++ b/vendor/github.com/google/go-github/github/repos_releases.go @@ -0,0 +1,374 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "errors" + "fmt" + "io" + "mime" + "net/http" + "os" + "path/filepath" + "strings" +) + +// RepositoryRelease represents a GitHub release in a repository. +type RepositoryRelease struct { + TagName *string `json:"tag_name,omitempty"` + TargetCommitish *string `json:"target_commitish,omitempty"` + Name *string `json:"name,omitempty"` + Body *string `json:"body,omitempty"` + Draft *bool `json:"draft,omitempty"` + Prerelease *bool `json:"prerelease,omitempty"` + + // The following fields are not used in CreateRelease or EditRelease: + ID *int64 `json:"id,omitempty"` + CreatedAt *Timestamp `json:"created_at,omitempty"` + PublishedAt *Timestamp `json:"published_at,omitempty"` + URL *string `json:"url,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` + AssetsURL *string `json:"assets_url,omitempty"` + Assets []ReleaseAsset `json:"assets,omitempty"` + UploadURL *string `json:"upload_url,omitempty"` + ZipballURL *string `json:"zipball_url,omitempty"` + TarballURL *string `json:"tarball_url,omitempty"` + Author *User `json:"author,omitempty"` + NodeID *string `json:"node_id,omitempty"` +} + +func (r RepositoryRelease) String() string { + return Stringify(r) +} + +// ReleaseAsset represents a GitHub release asset in a repository. +type ReleaseAsset struct { + ID *int64 `json:"id,omitempty"` + URL *string `json:"url,omitempty"` + Name *string `json:"name,omitempty"` + Label *string `json:"label,omitempty"` + State *string `json:"state,omitempty"` + ContentType *string `json:"content_type,omitempty"` + Size *int `json:"size,omitempty"` + DownloadCount *int `json:"download_count,omitempty"` + CreatedAt *Timestamp `json:"created_at,omitempty"` + UpdatedAt *Timestamp `json:"updated_at,omitempty"` + BrowserDownloadURL *string `json:"browser_download_url,omitempty"` + Uploader *User `json:"uploader,omitempty"` + NodeID *string `json:"node_id,omitempty"` +} + +func (r ReleaseAsset) String() string { + return Stringify(r) +} + +// ListReleases lists the releases for a repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/releases/#list-releases-for-a-repository +func (s *RepositoriesService) ListReleases(ctx context.Context, owner, repo string, opt *ListOptions) ([]*RepositoryRelease, *Response, error) { + u := fmt.Sprintf("repos/%s/%s/releases", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var releases []*RepositoryRelease + resp, err := s.client.Do(ctx, req, &releases) + if err != nil { + return nil, resp, err + } + return releases, resp, nil +} + +// GetRelease fetches a single release. +// +// GitHub API docs: https://developer.github.com/v3/repos/releases/#get-a-single-release +func (s *RepositoriesService) GetRelease(ctx context.Context, owner, repo string, id int64) (*RepositoryRelease, *Response, error) { + u := fmt.Sprintf("repos/%s/%s/releases/%d", owner, repo, id) + return s.getSingleRelease(ctx, u) +} + +// GetLatestRelease fetches the latest published release for the repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/releases/#get-the-latest-release +func (s *RepositoriesService) GetLatestRelease(ctx context.Context, owner, repo string) (*RepositoryRelease, *Response, error) { + u := fmt.Sprintf("repos/%s/%s/releases/latest", owner, repo) + return s.getSingleRelease(ctx, u) +} + +// GetReleaseByTag fetches a release with the specified tag. +// +// GitHub API docs: https://developer.github.com/v3/repos/releases/#get-a-release-by-tag-name +func (s *RepositoriesService) GetReleaseByTag(ctx context.Context, owner, repo, tag string) (*RepositoryRelease, *Response, error) { + u := fmt.Sprintf("repos/%s/%s/releases/tags/%s", owner, repo, tag) + return s.getSingleRelease(ctx, u) +} + +func (s *RepositoriesService) getSingleRelease(ctx context.Context, url string) (*RepositoryRelease, *Response, error) { + req, err := s.client.NewRequest("GET", url, nil) + if err != nil { + return nil, nil, err + } + + release := new(RepositoryRelease) + resp, err := s.client.Do(ctx, req, release) + if err != nil { + return nil, resp, err + } + return release, resp, nil +} + +// repositoryReleaseRequest is a subset of RepositoryRelease and +// is used internally by CreateRelease and EditRelease to pass +// only the known fields for these endpoints. +// +// See https://github.com/google/go-github/issues/992 for more +// information. +type repositoryReleaseRequest struct { + TagName *string `json:"tag_name,omitempty"` + TargetCommitish *string `json:"target_commitish,omitempty"` + Name *string `json:"name,omitempty"` + Body *string `json:"body,omitempty"` + Draft *bool `json:"draft,omitempty"` + Prerelease *bool `json:"prerelease,omitempty"` +} + +// CreateRelease adds a new release for a repository. +// +// Note that only a subset of the release fields are used. +// See RepositoryRelease for more information. +// +// GitHub API docs: https://developer.github.com/v3/repos/releases/#create-a-release +func (s *RepositoriesService) CreateRelease(ctx context.Context, owner, repo string, release *RepositoryRelease) (*RepositoryRelease, *Response, error) { + u := fmt.Sprintf("repos/%s/%s/releases", owner, repo) + + releaseReq := &repositoryReleaseRequest{ + TagName: release.TagName, + TargetCommitish: release.TargetCommitish, + Name: release.Name, + Body: release.Body, + Draft: release.Draft, + Prerelease: release.Prerelease, + } + + req, err := s.client.NewRequest("POST", u, releaseReq) + if err != nil { + return nil, nil, err + } + + r := new(RepositoryRelease) + resp, err := s.client.Do(ctx, req, r) + if err != nil { + return nil, resp, err + } + return r, resp, nil +} + +// EditRelease edits a repository release. +// +// Note that only a subset of the release fields are used. +// See RepositoryRelease for more information. +// +// GitHub API docs: https://developer.github.com/v3/repos/releases/#edit-a-release +func (s *RepositoriesService) EditRelease(ctx context.Context, owner, repo string, id int64, release *RepositoryRelease) (*RepositoryRelease, *Response, error) { + u := fmt.Sprintf("repos/%s/%s/releases/%d", owner, repo, id) + + releaseReq := &repositoryReleaseRequest{ + TagName: release.TagName, + TargetCommitish: release.TargetCommitish, + Name: release.Name, + Body: release.Body, + Draft: release.Draft, + Prerelease: release.Prerelease, + } + + req, err := s.client.NewRequest("PATCH", u, releaseReq) + if err != nil { + return nil, nil, err + } + + r := new(RepositoryRelease) + resp, err := s.client.Do(ctx, req, r) + if err != nil { + return nil, resp, err + } + return r, resp, nil +} + +// DeleteRelease delete a single release from a repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/releases/#delete-a-release +func (s *RepositoriesService) DeleteRelease(ctx context.Context, owner, repo string, id int64) (*Response, error) { + u := fmt.Sprintf("repos/%s/%s/releases/%d", owner, repo, id) + + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + return s.client.Do(ctx, req, nil) +} + +// ListReleaseAssets lists the release's assets. +// +// GitHub API docs: https://developer.github.com/v3/repos/releases/#list-assets-for-a-release +func (s *RepositoriesService) ListReleaseAssets(ctx context.Context, owner, repo string, id int64, opt *ListOptions) ([]*ReleaseAsset, *Response, error) { + u := fmt.Sprintf("repos/%s/%s/releases/%d/assets", owner, repo, id) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var assets []*ReleaseAsset + resp, err := s.client.Do(ctx, req, &assets) + if err != nil { + return nil, resp, err + } + return assets, resp, nil +} + +// GetReleaseAsset fetches a single release asset. +// +// GitHub API docs: https://developer.github.com/v3/repos/releases/#get-a-single-release-asset +func (s *RepositoriesService) GetReleaseAsset(ctx context.Context, owner, repo string, id int64) (*ReleaseAsset, *Response, error) { + u := fmt.Sprintf("repos/%s/%s/releases/assets/%d", owner, repo, id) + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + asset := new(ReleaseAsset) + resp, err := s.client.Do(ctx, req, asset) + if err != nil { + return nil, resp, err + } + return asset, resp, nil +} + +// DownloadReleaseAsset downloads a release asset or returns a redirect URL. +// +// DownloadReleaseAsset returns an io.ReadCloser that reads the contents of the +// specified release asset. It is the caller's responsibility to close the ReadCloser. +// If a redirect is returned, the redirect URL will be returned as a string instead +// of the io.ReadCloser. Exactly one of rc and redirectURL will be zero. +// +// GitHub API docs: https://developer.github.com/v3/repos/releases/#get-a-single-release-asset +func (s *RepositoriesService) DownloadReleaseAsset(ctx context.Context, owner, repo string, id int64) (rc io.ReadCloser, redirectURL string, err error) { + u := fmt.Sprintf("repos/%s/%s/releases/assets/%d", owner, repo, id) + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, "", err + } + req.Header.Set("Accept", defaultMediaType) + + s.client.clientMu.Lock() + defer s.client.clientMu.Unlock() + + var loc string + saveRedirect := s.client.client.CheckRedirect + s.client.client.CheckRedirect = func(req *http.Request, via []*http.Request) error { + loc = req.URL.String() + return errors.New("disable redirect") + } + defer func() { s.client.client.CheckRedirect = saveRedirect }() + + req = withContext(ctx, req) + resp, err := s.client.client.Do(req) + if err != nil { + if !strings.Contains(err.Error(), "disable redirect") { + return nil, "", err + } + return nil, loc, nil // Intentionally return no error with valid redirect URL. + } + + if err := CheckResponse(resp); err != nil { + resp.Body.Close() + return nil, "", err + } + + return resp.Body, "", nil +} + +// EditReleaseAsset edits a repository release asset. +// +// GitHub API docs: https://developer.github.com/v3/repos/releases/#edit-a-release-asset +func (s *RepositoriesService) EditReleaseAsset(ctx context.Context, owner, repo string, id int64, release *ReleaseAsset) (*ReleaseAsset, *Response, error) { + u := fmt.Sprintf("repos/%s/%s/releases/assets/%d", owner, repo, id) + + req, err := s.client.NewRequest("PATCH", u, release) + if err != nil { + return nil, nil, err + } + + asset := new(ReleaseAsset) + resp, err := s.client.Do(ctx, req, asset) + if err != nil { + return nil, resp, err + } + return asset, resp, nil +} + +// DeleteReleaseAsset delete a single release asset from a repository. +// +// GitHub API docs: https://developer.github.com/v3/repos/releases/#delete-a-release-asset +func (s *RepositoriesService) DeleteReleaseAsset(ctx context.Context, owner, repo string, id int64) (*Response, error) { + u := fmt.Sprintf("repos/%s/%s/releases/assets/%d", owner, repo, id) + + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + return s.client.Do(ctx, req, nil) +} + +// UploadReleaseAsset creates an asset by uploading a file into a release repository. +// To upload assets that cannot be represented by an os.File, call NewUploadRequest directly. +// +// GitHub API docs: https://developer.github.com/v3/repos/releases/#upload-a-release-asset +func (s *RepositoriesService) UploadReleaseAsset(ctx context.Context, owner, repo string, id int64, opt *UploadOptions, file *os.File) (*ReleaseAsset, *Response, error) { + u := fmt.Sprintf("repos/%s/%s/releases/%d/assets", owner, repo, id) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + stat, err := file.Stat() + if err != nil { + return nil, nil, err + } + if stat.IsDir() { + return nil, nil, errors.New("the asset to upload can't be a directory") + } + + mediaType := mime.TypeByExtension(filepath.Ext(file.Name())) + if opt.MediaType != "" { + mediaType = opt.MediaType + } + + req, err := s.client.NewUploadRequest(u, file, stat.Size(), mediaType) + if err != nil { + return nil, nil, err + } + + asset := new(ReleaseAsset) + resp, err := s.client.Do(ctx, req, asset) + if err != nil { + return nil, resp, err + } + return asset, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/repos_stats.go b/vendor/github.com/google/go-github/github/repos_stats.go new file mode 100644 index 0000000000..bb355aeadd --- /dev/null +++ b/vendor/github.com/google/go-github/github/repos_stats.go @@ -0,0 +1,226 @@ +// Copyright 2014 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" + "time" +) + +// ContributorStats represents a contributor to a repository and their +// weekly contributions to a given repo. +type ContributorStats struct { + Author *Contributor `json:"author,omitempty"` + Total *int `json:"total,omitempty"` + Weeks []WeeklyStats `json:"weeks,omitempty"` +} + +func (c ContributorStats) String() string { + return Stringify(c) +} + +// WeeklyStats represents the number of additions, deletions and commits +// a Contributor made in a given week. +type WeeklyStats struct { + Week *Timestamp `json:"w,omitempty"` + Additions *int `json:"a,omitempty"` + Deletions *int `json:"d,omitempty"` + Commits *int `json:"c,omitempty"` +} + +func (w WeeklyStats) String() string { + return Stringify(w) +} + +// ListContributorsStats gets a repo's contributor list with additions, +// deletions and commit counts. +// +// If this is the first time these statistics are requested for the given +// repository, this method will return an *AcceptedError and a status code of +// 202. This is because this is the status that GitHub returns to signify that +// it is now computing the requested statistics. A follow up request, after a +// delay of a second or so, should result in a successful request. +// +// GitHub API docs: https://developer.github.com/v3/repos/statistics/#contributors +func (s *RepositoriesService) ListContributorsStats(ctx context.Context, owner, repo string) ([]*ContributorStats, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/stats/contributors", owner, repo) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var contributorStats []*ContributorStats + resp, err := s.client.Do(ctx, req, &contributorStats) + if err != nil { + return nil, resp, err + } + + return contributorStats, resp, nil +} + +// WeeklyCommitActivity represents the weekly commit activity for a repository. +// The days array is a group of commits per day, starting on Sunday. +type WeeklyCommitActivity struct { + Days []int `json:"days,omitempty"` + Total *int `json:"total,omitempty"` + Week *Timestamp `json:"week,omitempty"` +} + +func (w WeeklyCommitActivity) String() string { + return Stringify(w) +} + +// ListCommitActivity returns the last year of commit activity +// grouped by week. The days array is a group of commits per day, +// starting on Sunday. +// +// If this is the first time these statistics are requested for the given +// repository, this method will return an *AcceptedError and a status code of +// 202. This is because this is the status that GitHub returns to signify that +// it is now computing the requested statistics. A follow up request, after a +// delay of a second or so, should result in a successful request. +// +// GitHub API docs: https://developer.github.com/v3/repos/statistics/#commit-activity +func (s *RepositoriesService) ListCommitActivity(ctx context.Context, owner, repo string) ([]*WeeklyCommitActivity, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/stats/commit_activity", owner, repo) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var weeklyCommitActivity []*WeeklyCommitActivity + resp, err := s.client.Do(ctx, req, &weeklyCommitActivity) + if err != nil { + return nil, resp, err + } + + return weeklyCommitActivity, resp, nil +} + +// ListCodeFrequency returns a weekly aggregate of the number of additions and +// deletions pushed to a repository. Returned WeeklyStats will contain +// additions and deletions, but not total commits. +// +// If this is the first time these statistics are requested for the given +// repository, this method will return an *AcceptedError and a status code of +// 202. This is because this is the status that GitHub returns to signify that +// it is now computing the requested statistics. A follow up request, after a +// delay of a second or so, should result in a successful request. +// +// GitHub API docs: https://developer.github.com/v3/repos/statistics/#code-frequency +func (s *RepositoriesService) ListCodeFrequency(ctx context.Context, owner, repo string) ([]*WeeklyStats, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/stats/code_frequency", owner, repo) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var weeks [][]int + resp, err := s.client.Do(ctx, req, &weeks) + + // convert int slices into WeeklyStats + var stats []*WeeklyStats + for _, week := range weeks { + if len(week) != 3 { + continue + } + stat := &WeeklyStats{ + Week: &Timestamp{time.Unix(int64(week[0]), 0)}, + Additions: Int(week[1]), + Deletions: Int(week[2]), + } + stats = append(stats, stat) + } + + return stats, resp, err +} + +// RepositoryParticipation is the number of commits by everyone +// who has contributed to the repository (including the owner) +// as well as the number of commits by the owner themself. +type RepositoryParticipation struct { + All []int `json:"all,omitempty"` + Owner []int `json:"owner,omitempty"` +} + +func (r RepositoryParticipation) String() string { + return Stringify(r) +} + +// ListParticipation returns the total commit counts for the 'owner' +// and total commit counts in 'all'. 'all' is everyone combined, +// including the 'owner' in the last 52 weeks. If you’d like to get +// the commit counts for non-owners, you can subtract 'all' from 'owner'. +// +// The array order is oldest week (index 0) to most recent week. +// +// If this is the first time these statistics are requested for the given +// repository, this method will return an *AcceptedError and a status code of +// 202. This is because this is the status that GitHub returns to signify that +// it is now computing the requested statistics. A follow up request, after a +// delay of a second or so, should result in a successful request. +// +// GitHub API docs: https://developer.github.com/v3/repos/statistics/#participation +func (s *RepositoriesService) ListParticipation(ctx context.Context, owner, repo string) (*RepositoryParticipation, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/stats/participation", owner, repo) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + participation := new(RepositoryParticipation) + resp, err := s.client.Do(ctx, req, participation) + if err != nil { + return nil, resp, err + } + + return participation, resp, nil +} + +// PunchCard represents the number of commits made during a given hour of a +// day of the week. +type PunchCard struct { + Day *int // Day of the week (0-6: =Sunday - Saturday). + Hour *int // Hour of day (0-23). + Commits *int // Number of commits. +} + +// ListPunchCard returns the number of commits per hour in each day. +// +// If this is the first time these statistics are requested for the given +// repository, this method will return an *AcceptedError and a status code of +// 202. This is because this is the status that GitHub returns to signify that +// it is now computing the requested statistics. A follow up request, after a +// delay of a second or so, should result in a successful request. +// +// GitHub API docs: https://developer.github.com/v3/repos/statistics/#punch-card +func (s *RepositoriesService) ListPunchCard(ctx context.Context, owner, repo string) ([]*PunchCard, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/stats/punch_card", owner, repo) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var results [][]int + resp, err := s.client.Do(ctx, req, &results) + + // convert int slices into Punchcards + var cards []*PunchCard + for _, result := range results { + if len(result) != 3 { + continue + } + card := &PunchCard{ + Day: Int(result[0]), + Hour: Int(result[1]), + Commits: Int(result[2]), + } + cards = append(cards, card) + } + + return cards, resp, err +} diff --git a/vendor/github.com/google/go-github/github/repos_statuses.go b/vendor/github.com/google/go-github/github/repos_statuses.go new file mode 100644 index 0000000000..c889b31dd7 --- /dev/null +++ b/vendor/github.com/google/go-github/github/repos_statuses.go @@ -0,0 +1,130 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" + "net/url" + "time" +) + +// RepoStatus represents the status of a repository at a particular reference. +type RepoStatus struct { + ID *int64 `json:"id,omitempty"` + URL *string `json:"url,omitempty"` + + // State is the current state of the repository. Possible values are: + // pending, success, error, or failure. + State *string `json:"state,omitempty"` + + // TargetURL is the URL of the page representing this status. It will be + // linked from the GitHub UI to allow users to see the source of the status. + TargetURL *string `json:"target_url,omitempty"` + + // Description is a short high level summary of the status. + Description *string `json:"description,omitempty"` + + // A string label to differentiate this status from the statuses of other systems. + Context *string `json:"context,omitempty"` + + Creator *User `json:"creator,omitempty"` + CreatedAt *time.Time `json:"created_at,omitempty"` + UpdatedAt *time.Time `json:"updated_at,omitempty"` +} + +func (r RepoStatus) String() string { + return Stringify(r) +} + +// ListStatuses lists the statuses of a repository at the specified +// reference. ref can be a SHA, a branch name, or a tag name. +// +// GitHub API docs: https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref +func (s *RepositoriesService) ListStatuses(ctx context.Context, owner, repo, ref string, opt *ListOptions) ([]*RepoStatus, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/commits/%v/statuses", owner, repo, url.QueryEscape(ref)) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var statuses []*RepoStatus + resp, err := s.client.Do(ctx, req, &statuses) + if err != nil { + return nil, resp, err + } + + return statuses, resp, nil +} + +// CreateStatus creates a new status for a repository at the specified +// reference. Ref can be a SHA, a branch name, or a tag name. +// +// GitHub API docs: https://developer.github.com/v3/repos/statuses/#create-a-status +func (s *RepositoriesService) CreateStatus(ctx context.Context, owner, repo, ref string, status *RepoStatus) (*RepoStatus, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/statuses/%v", owner, repo, url.QueryEscape(ref)) + req, err := s.client.NewRequest("POST", u, status) + if err != nil { + return nil, nil, err + } + + repoStatus := new(RepoStatus) + resp, err := s.client.Do(ctx, req, repoStatus) + if err != nil { + return nil, resp, err + } + + return repoStatus, resp, nil +} + +// CombinedStatus represents the combined status of a repository at a particular reference. +type CombinedStatus struct { + // State is the combined state of the repository. Possible values are: + // failure, pending, or success. + State *string `json:"state,omitempty"` + + Name *string `json:"name,omitempty"` + SHA *string `json:"sha,omitempty"` + TotalCount *int `json:"total_count,omitempty"` + Statuses []RepoStatus `json:"statuses,omitempty"` + + CommitURL *string `json:"commit_url,omitempty"` + RepositoryURL *string `json:"repository_url,omitempty"` +} + +func (s CombinedStatus) String() string { + return Stringify(s) +} + +// GetCombinedStatus returns the combined status of a repository at the specified +// reference. ref can be a SHA, a branch name, or a tag name. +// +// GitHub API docs: https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref +func (s *RepositoriesService) GetCombinedStatus(ctx context.Context, owner, repo, ref string, opt *ListOptions) (*CombinedStatus, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/commits/%v/status", owner, repo, url.QueryEscape(ref)) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + status := new(CombinedStatus) + resp, err := s.client.Do(ctx, req, status) + if err != nil { + return nil, resp, err + } + + return status, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/repos_traffic.go b/vendor/github.com/google/go-github/github/repos_traffic.go new file mode 100644 index 0000000000..fb1c97648a --- /dev/null +++ b/vendor/github.com/google/go-github/github/repos_traffic.go @@ -0,0 +1,141 @@ +// Copyright 2016 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// TrafficReferrer represent information about traffic from a referrer . +type TrafficReferrer struct { + Referrer *string `json:"referrer,omitempty"` + Count *int `json:"count,omitempty"` + Uniques *int `json:"uniques,omitempty"` +} + +// TrafficPath represent information about the traffic on a path of the repo. +type TrafficPath struct { + Path *string `json:"path,omitempty"` + Title *string `json:"title,omitempty"` + Count *int `json:"count,omitempty"` + Uniques *int `json:"uniques,omitempty"` +} + +// TrafficData represent information about a specific timestamp in views or clones list. +type TrafficData struct { + Timestamp *Timestamp `json:"timestamp,omitempty"` + Count *int `json:"count,omitempty"` + Uniques *int `json:"uniques,omitempty"` +} + +// TrafficViews represent information about the number of views in the last 14 days. +type TrafficViews struct { + Views []*TrafficData `json:"views,omitempty"` + Count *int `json:"count,omitempty"` + Uniques *int `json:"uniques,omitempty"` +} + +// TrafficClones represent information about the number of clones in the last 14 days. +type TrafficClones struct { + Clones []*TrafficData `json:"clones,omitempty"` + Count *int `json:"count,omitempty"` + Uniques *int `json:"uniques,omitempty"` +} + +// TrafficBreakdownOptions specifies the parameters to methods that support breakdown per day or week. +// Can be one of: day, week. Default: day. +type TrafficBreakdownOptions struct { + Per string `url:"per,omitempty"` +} + +// ListTrafficReferrers list the top 10 referrers over the last 14 days. +// +// GitHub API docs: https://developer.github.com/v3/repos/traffic/#list-referrers +func (s *RepositoriesService) ListTrafficReferrers(ctx context.Context, owner, repo string) ([]*TrafficReferrer, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/traffic/popular/referrers", owner, repo) + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var trafficReferrers []*TrafficReferrer + resp, err := s.client.Do(ctx, req, &trafficReferrers) + if err != nil { + return nil, resp, err + } + + return trafficReferrers, resp, nil +} + +// ListTrafficPaths list the top 10 popular content over the last 14 days. +// +// GitHub API docs: https://developer.github.com/v3/repos/traffic/#list-paths +func (s *RepositoriesService) ListTrafficPaths(ctx context.Context, owner, repo string) ([]*TrafficPath, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/traffic/popular/paths", owner, repo) + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var paths []*TrafficPath + resp, err := s.client.Do(ctx, req, &paths) + if err != nil { + return nil, resp, err + } + + return paths, resp, nil +} + +// ListTrafficViews get total number of views for the last 14 days and breaks it down either per day or week. +// +// GitHub API docs: https://developer.github.com/v3/repos/traffic/#views +func (s *RepositoriesService) ListTrafficViews(ctx context.Context, owner, repo string, opt *TrafficBreakdownOptions) (*TrafficViews, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/traffic/views", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + trafficViews := new(TrafficViews) + resp, err := s.client.Do(ctx, req, &trafficViews) + if err != nil { + return nil, resp, err + } + + return trafficViews, resp, nil +} + +// ListTrafficClones get total number of clones for the last 14 days and breaks it down either per day or week for the last 14 days. +// +// GitHub API docs: https://developer.github.com/v3/repos/traffic/#views +func (s *RepositoriesService) ListTrafficClones(ctx context.Context, owner, repo string, opt *TrafficBreakdownOptions) (*TrafficClones, *Response, error) { + u := fmt.Sprintf("repos/%v/%v/traffic/clones", owner, repo) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + trafficClones := new(TrafficClones) + resp, err := s.client.Do(ctx, req, &trafficClones) + if err != nil { + return nil, resp, err + } + + return trafficClones, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/search.go b/vendor/github.com/google/go-github/github/search.go new file mode 100644 index 0000000000..abaf5e1f0b --- /dev/null +++ b/vendor/github.com/google/go-github/github/search.go @@ -0,0 +1,261 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" + "net/url" + "strconv" + "strings" + + qs "github.com/google/go-querystring/query" +) + +// SearchService provides access to the search related functions +// in the GitHub API. +// +// Each method takes a query string defining the search keywords and any search qualifiers. +// For example, when searching issues, the query "gopher is:issue language:go" will search +// for issues containing the word "gopher" in Go repositories. The method call +// opts := &github.SearchOptions{Sort: "created", Order: "asc"} +// cl.Search.Issues(ctx, "gopher is:issue language:go", opts) +// will search for such issues, sorting by creation date in ascending order +// (i.e., oldest first). +// +// GitHub API docs: https://developer.github.com/v3/search/ +type SearchService service + +// SearchOptions specifies optional parameters to the SearchService methods. +type SearchOptions struct { + // How to sort the search results. Possible values are: + // - for repositories: stars, fork, updated + // - for commits: author-date, committer-date + // - for code: indexed + // - for issues: comments, created, updated + // - for users: followers, repositories, joined + // + // Default is to sort by best match. + Sort string `url:"sort,omitempty"` + + // Sort order if sort parameter is provided. Possible values are: asc, + // desc. Default is desc. + Order string `url:"order,omitempty"` + + // Whether to retrieve text match metadata with a query + TextMatch bool `url:"-"` + + ListOptions +} + +// Common search parameters. +type searchParameters struct { + Query string + RepositoryID *int64 // Sent if non-nil. +} + +// RepositoriesSearchResult represents the result of a repositories search. +type RepositoriesSearchResult struct { + Total *int `json:"total_count,omitempty"` + IncompleteResults *bool `json:"incomplete_results,omitempty"` + Repositories []Repository `json:"items,omitempty"` +} + +// Repositories searches repositories via various criteria. +// +// GitHub API docs: https://developer.github.com/v3/search/#search-repositories +func (s *SearchService) Repositories(ctx context.Context, query string, opt *SearchOptions) (*RepositoriesSearchResult, *Response, error) { + result := new(RepositoriesSearchResult) + resp, err := s.search(ctx, "repositories", &searchParameters{Query: query}, opt, result) + return result, resp, err +} + +// CommitsSearchResult represents the result of a commits search. +type CommitsSearchResult struct { + Total *int `json:"total_count,omitempty"` + IncompleteResults *bool `json:"incomplete_results,omitempty"` + Commits []*CommitResult `json:"items,omitempty"` +} + +// CommitResult represents a commit object as returned in commit search endpoint response. +type CommitResult struct { + SHA *string `json:"sha,omitempty"` + Commit *Commit `json:"commit,omitempty"` + Author *User `json:"author,omitempty"` + Committer *User `json:"committer,omitempty"` + Parents []*Commit `json:"parents,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` + URL *string `json:"url,omitempty"` + CommentsURL *string `json:"comments_url,omitempty"` + + Repository *Repository `json:"repository,omitempty"` + Score *float64 `json:"score,omitempty"` +} + +// Commits searches commits via various criteria. +// +// GitHub API docs: https://developer.github.com/v3/search/#search-commits +func (s *SearchService) Commits(ctx context.Context, query string, opt *SearchOptions) (*CommitsSearchResult, *Response, error) { + result := new(CommitsSearchResult) + resp, err := s.search(ctx, "commits", &searchParameters{Query: query}, opt, result) + return result, resp, err +} + +// IssuesSearchResult represents the result of an issues search. +type IssuesSearchResult struct { + Total *int `json:"total_count,omitempty"` + IncompleteResults *bool `json:"incomplete_results,omitempty"` + Issues []Issue `json:"items,omitempty"` +} + +// Issues searches issues via various criteria. +// +// GitHub API docs: https://developer.github.com/v3/search/#search-issues +func (s *SearchService) Issues(ctx context.Context, query string, opt *SearchOptions) (*IssuesSearchResult, *Response, error) { + result := new(IssuesSearchResult) + resp, err := s.search(ctx, "issues", &searchParameters{Query: query}, opt, result) + return result, resp, err +} + +// UsersSearchResult represents the result of a users search. +type UsersSearchResult struct { + Total *int `json:"total_count,omitempty"` + IncompleteResults *bool `json:"incomplete_results,omitempty"` + Users []User `json:"items,omitempty"` +} + +// Users searches users via various criteria. +// +// GitHub API docs: https://developer.github.com/v3/search/#search-users +func (s *SearchService) Users(ctx context.Context, query string, opt *SearchOptions) (*UsersSearchResult, *Response, error) { + result := new(UsersSearchResult) + resp, err := s.search(ctx, "users", &searchParameters{Query: query}, opt, result) + return result, resp, err +} + +// Match represents a single text match. +type Match struct { + Text *string `json:"text,omitempty"` + Indices []int `json:"indices,omitempty"` +} + +// TextMatch represents a text match for a SearchResult +type TextMatch struct { + ObjectURL *string `json:"object_url,omitempty"` + ObjectType *string `json:"object_type,omitempty"` + Property *string `json:"property,omitempty"` + Fragment *string `json:"fragment,omitempty"` + Matches []Match `json:"matches,omitempty"` +} + +func (tm TextMatch) String() string { + return Stringify(tm) +} + +// CodeSearchResult represents the result of a code search. +type CodeSearchResult struct { + Total *int `json:"total_count,omitempty"` + IncompleteResults *bool `json:"incomplete_results,omitempty"` + CodeResults []CodeResult `json:"items,omitempty"` +} + +// CodeResult represents a single search result. +type CodeResult struct { + Name *string `json:"name,omitempty"` + Path *string `json:"path,omitempty"` + SHA *string `json:"sha,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` + Repository *Repository `json:"repository,omitempty"` + TextMatches []TextMatch `json:"text_matches,omitempty"` +} + +func (c CodeResult) String() string { + return Stringify(c) +} + +// Code searches code via various criteria. +// +// GitHub API docs: https://developer.github.com/v3/search/#search-code +func (s *SearchService) Code(ctx context.Context, query string, opt *SearchOptions) (*CodeSearchResult, *Response, error) { + result := new(CodeSearchResult) + resp, err := s.search(ctx, "code", &searchParameters{Query: query}, opt, result) + return result, resp, err +} + +// LabelsSearchResult represents the result of a code search. +type LabelsSearchResult struct { + Total *int `json:"total_count,omitempty"` + IncompleteResults *bool `json:"incomplete_results,omitempty"` + Labels []*LabelResult `json:"items,omitempty"` +} + +// LabelResult represents a single search result. +type LabelResult struct { + ID *int64 `json:"id,omitempty"` + URL *string `json:"url,omitempty"` + Name *string `json:"name,omitempty"` + Color *string `json:"color,omitempty"` + Default *bool `json:"default,omitempty"` + Description *string `json:"description,omitempty"` + Score *float64 `json:"score,omitempty"` +} + +func (l LabelResult) String() string { + return Stringify(l) +} + +// Labels searches labels in the repository with ID repoID via various criteria. +// +// GitHub API docs: https://developer.github.com/v3/search/#search-labels +func (s *SearchService) Labels(ctx context.Context, repoID int64, query string, opt *SearchOptions) (*LabelsSearchResult, *Response, error) { + result := new(LabelsSearchResult) + resp, err := s.search(ctx, "labels", &searchParameters{RepositoryID: &repoID, Query: query}, opt, result) + return result, resp, err +} + +// Helper function that executes search queries against different +// GitHub search types (repositories, commits, code, issues, users, labels) +func (s *SearchService) search(ctx context.Context, searchType string, parameters *searchParameters, opt *SearchOptions, result interface{}) (*Response, error) { + params, err := qs.Values(opt) + if err != nil { + return nil, err + } + q := strings.Replace(parameters.Query, " ", "+", -1) + if parameters.RepositoryID != nil { + params.Set("repository_id", strconv.FormatInt(*parameters.RepositoryID, 10)) + } + query := "q=" + url.PathEscape(q) + if v := params.Encode(); v != "" { + query = query + "&" + v + } + u := fmt.Sprintf("search/%s?%s", searchType, query) + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, err + } + + switch { + case searchType == "commits": + // Accept header for search commits preview endpoint + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeCommitSearchPreview) + case searchType == "repositories": + // Accept header for search repositories based on topics preview endpoint + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeTopicsPreview) + case searchType == "labels": + // Accept header for search labels based on label description preview endpoint. + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeLabelDescriptionSearchPreview) + case opt != nil && opt.TextMatch: + // Accept header defaults to "application/vnd.github.v3+json" + // We change it here to fetch back text-match metadata + req.Header.Set("Accept", "application/vnd.github.v3.text-match+json") + } + + return s.client.Do(ctx, req, result) +} diff --git a/vendor/github.com/google/go-github/github/strings.go b/vendor/github.com/google/go-github/github/strings.go new file mode 100644 index 0000000000..431e1cc6c1 --- /dev/null +++ b/vendor/github.com/google/go-github/github/strings.go @@ -0,0 +1,93 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "bytes" + "fmt" + "io" + + "reflect" +) + +var timestampType = reflect.TypeOf(Timestamp{}) + +// Stringify attempts to create a reasonable string representation of types in +// the GitHub library. It does things like resolve pointers to their values +// and omits struct fields with nil values. +func Stringify(message interface{}) string { + var buf bytes.Buffer + v := reflect.ValueOf(message) + stringifyValue(&buf, v) + return buf.String() +} + +// stringifyValue was heavily inspired by the goprotobuf library. + +func stringifyValue(w io.Writer, val reflect.Value) { + if val.Kind() == reflect.Ptr && val.IsNil() { + w.Write([]byte("")) + return + } + + v := reflect.Indirect(val) + + switch v.Kind() { + case reflect.String: + fmt.Fprintf(w, `"%s"`, v) + case reflect.Slice: + w.Write([]byte{'['}) + for i := 0; i < v.Len(); i++ { + if i > 0 { + w.Write([]byte{' '}) + } + + stringifyValue(w, v.Index(i)) + } + + w.Write([]byte{']'}) + return + case reflect.Struct: + if v.Type().Name() != "" { + w.Write([]byte(v.Type().String())) + } + + // special handling of Timestamp values + if v.Type() == timestampType { + fmt.Fprintf(w, "{%s}", v.Interface()) + return + } + + w.Write([]byte{'{'}) + + var sep bool + for i := 0; i < v.NumField(); i++ { + fv := v.Field(i) + if fv.Kind() == reflect.Ptr && fv.IsNil() { + continue + } + if fv.Kind() == reflect.Slice && fv.IsNil() { + continue + } + + if sep { + w.Write([]byte(", ")) + } else { + sep = true + } + + w.Write([]byte(v.Type().Field(i).Name)) + w.Write([]byte{':'}) + stringifyValue(w, fv) + } + + w.Write([]byte{'}'}) + default: + if v.CanInterface() { + fmt.Fprint(w, v.Interface()) + } + } +} diff --git a/vendor/github.com/google/go-github/github/teams.go b/vendor/github.com/google/go-github/github/teams.go new file mode 100644 index 0000000000..97d038d9b5 --- /dev/null +++ b/vendor/github.com/google/go-github/github/teams.go @@ -0,0 +1,457 @@ +// Copyright 2018 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" + "strings" + "time" +) + +// TeamsService provides access to the team-related functions +// in the GitHub API. +// +// GitHub API docs: https://developer.github.com/v3/teams/ +type TeamsService service + +// Team represents a team within a GitHub organization. Teams are used to +// manage access to an organization's repositories. +type Team struct { + ID *int64 `json:"id,omitempty"` + Name *string `json:"name,omitempty"` + Description *string `json:"description,omitempty"` + URL *string `json:"url,omitempty"` + Slug *string `json:"slug,omitempty"` + + // Permission specifies the default permission for repositories owned by the team. + Permission *string `json:"permission,omitempty"` + + // Privacy identifies the level of privacy this team should have. + // Possible values are: + // secret - only visible to organization owners and members of this team + // closed - visible to all members of this organization + // Default is "secret". + Privacy *string `json:"privacy,omitempty"` + + MembersCount *int `json:"members_count,omitempty"` + ReposCount *int `json:"repos_count,omitempty"` + Organization *Organization `json:"organization,omitempty"` + MembersURL *string `json:"members_url,omitempty"` + RepositoriesURL *string `json:"repositories_url,omitempty"` + Parent *Team `json:"parent,omitempty"` + + // LDAPDN is only available in GitHub Enterprise and when the team + // membership is synchronized with LDAP. + LDAPDN *string `json:"ldap_dn,omitempty"` +} + +func (t Team) String() string { + return Stringify(t) +} + +// Invitation represents a team member's invitation status. +type Invitation struct { + ID *int64 `json:"id,omitempty"` + Login *string `json:"login,omitempty"` + Email *string `json:"email,omitempty"` + // Role can be one of the values - 'direct_member', 'admin', 'billing_manager', 'hiring_manager', or 'reinstate'. + Role *string `json:"role,omitempty"` + CreatedAt *time.Time `json:"created_at,omitempty"` + Inviter *User `json:"inviter,omitempty"` + TeamCount *int `json:"team_count,omitempty"` + InvitationTeamURL *string `json:"invitation_team_url,omitempty"` +} + +func (i Invitation) String() string { + return Stringify(i) +} + +// ListTeams lists all of the teams for an organization. +// +// GitHub API docs: https://developer.github.com/v3/teams/#list-teams +func (s *TeamsService) ListTeams(ctx context.Context, org string, opt *ListOptions) ([]*Team, *Response, error) { + u := fmt.Sprintf("orgs/%v/teams", org) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeNestedTeamsPreview) + + var teams []*Team + resp, err := s.client.Do(ctx, req, &teams) + if err != nil { + return nil, resp, err + } + + return teams, resp, nil +} + +// GetTeam fetches a team by ID. +// +// GitHub API docs: https://developer.github.com/v3/teams/#get-team +func (s *TeamsService) GetTeam(ctx context.Context, team int64) (*Team, *Response, error) { + u := fmt.Sprintf("teams/%v", team) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeNestedTeamsPreview) + + t := new(Team) + resp, err := s.client.Do(ctx, req, t) + if err != nil { + return nil, resp, err + } + + return t, resp, nil +} + +// NewTeam represents a team to be created or modified. +type NewTeam struct { + Name string `json:"name"` // Name of the team. (Required.) + Description *string `json:"description,omitempty"` + Maintainers []string `json:"maintainers,omitempty"` + RepoNames []string `json:"repo_names,omitempty"` + ParentTeamID *int64 `json:"parent_team_id,omitempty"` + + // Deprecated: Permission is deprecated when creating or editing a team in an org + // using the new GitHub permission model. It no longer identifies the + // permission a team has on its repos, but only specifies the default + // permission a repo is initially added with. Avoid confusion by + // specifying a permission value when calling AddTeamRepo. + Permission *string `json:"permission,omitempty"` + + // Privacy identifies the level of privacy this team should have. + // Possible values are: + // secret - only visible to organization owners and members of this team + // closed - visible to all members of this organization + // Default is "secret". + Privacy *string `json:"privacy,omitempty"` + + // LDAPDN may be used in GitHub Enterprise when the team membership + // is synchronized with LDAP. + LDAPDN *string `json:"ldap_dn,omitempty"` +} + +func (s NewTeam) String() string { + return Stringify(s) +} + +// CreateTeam creates a new team within an organization. +// +// GitHub API docs: https://developer.github.com/v3/teams/#create-team +func (s *TeamsService) CreateTeam(ctx context.Context, org string, team NewTeam) (*Team, *Response, error) { + u := fmt.Sprintf("orgs/%v/teams", org) + req, err := s.client.NewRequest("POST", u, team) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeNestedTeamsPreview) + + t := new(Team) + resp, err := s.client.Do(ctx, req, t) + if err != nil { + return nil, resp, err + } + + return t, resp, nil +} + +// EditTeam edits a team. +// +// GitHub API docs: https://developer.github.com/v3/teams/#edit-team +func (s *TeamsService) EditTeam(ctx context.Context, id int64, team NewTeam) (*Team, *Response, error) { + u := fmt.Sprintf("teams/%v", id) + req, err := s.client.NewRequest("PATCH", u, team) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeNestedTeamsPreview) + + t := new(Team) + resp, err := s.client.Do(ctx, req, t) + if err != nil { + return nil, resp, err + } + + return t, resp, nil +} + +// DeleteTeam deletes a team. +// +// GitHub API docs: https://developer.github.com/v3/teams/#delete-team +func (s *TeamsService) DeleteTeam(ctx context.Context, team int64) (*Response, error) { + u := fmt.Sprintf("teams/%v", team) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + req.Header.Set("Accept", mediaTypeNestedTeamsPreview) + + return s.client.Do(ctx, req, nil) +} + +// ListChildTeams lists child teams for a team. +// +// GitHub API docs: https://developer.github.com/v3/teams/#list-child-teams +func (s *TeamsService) ListChildTeams(ctx context.Context, teamID int64, opt *ListOptions) ([]*Team, *Response, error) { + u := fmt.Sprintf("teams/%v/teams", teamID) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + req.Header.Set("Accept", mediaTypeNestedTeamsPreview) + + var teams []*Team + resp, err := s.client.Do(ctx, req, &teams) + if err != nil { + return nil, resp, err + } + + return teams, resp, nil +} + +// ListTeamRepos lists the repositories that the specified team has access to. +// +// GitHub API docs: https://developer.github.com/v3/teams/#list-team-repos +func (s *TeamsService) ListTeamRepos(ctx context.Context, team int64, opt *ListOptions) ([]*Repository, *Response, error) { + u := fmt.Sprintf("teams/%v/repos", team) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when topics API fully launches. + headers := []string{mediaTypeTopicsPreview, mediaTypeNestedTeamsPreview} + req.Header.Set("Accept", strings.Join(headers, ", ")) + + var repos []*Repository + resp, err := s.client.Do(ctx, req, &repos) + if err != nil { + return nil, resp, err + } + + return repos, resp, nil +} + +// IsTeamRepo checks if a team manages the specified repository. If the +// repository is managed by team, a Repository is returned which includes the +// permissions team has for that repo. +// +// GitHub API docs: https://developer.github.com/v3/teams/#check-if-a-team-manages-a-repository +func (s *TeamsService) IsTeamRepo(ctx context.Context, team int64, owner string, repo string) (*Repository, *Response, error) { + u := fmt.Sprintf("teams/%v/repos/%v/%v", team, owner, repo) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + headers := []string{mediaTypeOrgPermissionRepo, mediaTypeNestedTeamsPreview} + req.Header.Set("Accept", strings.Join(headers, ", ")) + + repository := new(Repository) + resp, err := s.client.Do(ctx, req, repository) + if err != nil { + return nil, resp, err + } + + return repository, resp, nil +} + +// TeamAddTeamRepoOptions specifies the optional parameters to the +// TeamsService.AddTeamRepo method. +type TeamAddTeamRepoOptions struct { + // Permission specifies the permission to grant the team on this repository. + // Possible values are: + // pull - team members can pull, but not push to or administer this repository + // push - team members can pull and push, but not administer this repository + // admin - team members can pull, push and administer this repository + // + // If not specified, the team's permission attribute will be used. + Permission string `json:"permission,omitempty"` +} + +// AddTeamRepo adds a repository to be managed by the specified team. The +// specified repository must be owned by the organization to which the team +// belongs, or a direct fork of a repository owned by the organization. +// +// GitHub API docs: https://developer.github.com/v3/teams/#add-team-repo +func (s *TeamsService) AddTeamRepo(ctx context.Context, team int64, owner string, repo string, opt *TeamAddTeamRepoOptions) (*Response, error) { + u := fmt.Sprintf("teams/%v/repos/%v/%v", team, owner, repo) + req, err := s.client.NewRequest("PUT", u, opt) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} + +// RemoveTeamRepo removes a repository from being managed by the specified +// team. Note that this does not delete the repository, it just removes it +// from the team. +// +// GitHub API docs: https://developer.github.com/v3/teams/#remove-team-repo +func (s *TeamsService) RemoveTeamRepo(ctx context.Context, team int64, owner string, repo string) (*Response, error) { + u := fmt.Sprintf("teams/%v/repos/%v/%v", team, owner, repo) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} + +// ListUserTeams lists a user's teams +// GitHub API docs: https://developer.github.com/v3/teams/#list-user-teams +func (s *TeamsService) ListUserTeams(ctx context.Context, opt *ListOptions) ([]*Team, *Response, error) { + u := "user/teams" + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeNestedTeamsPreview) + + var teams []*Team + resp, err := s.client.Do(ctx, req, &teams) + if err != nil { + return nil, resp, err + } + + return teams, resp, nil +} + +// ListTeamProjects lists the organization projects for a team. +// +// GitHub API docs: https://developer.github.com/v3/teams/#list-team-projects +func (s *TeamsService) ListTeamProjects(ctx context.Context, teamID int64) ([]*Project, *Response, error) { + u := fmt.Sprintf("teams/%v/projects", teamID) + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + acceptHeaders := []string{mediaTypeNestedTeamsPreview, mediaTypeProjectsPreview} + req.Header.Set("Accept", strings.Join(acceptHeaders, ", ")) + + var projects []*Project + resp, err := s.client.Do(ctx, req, &projects) + if err != nil { + return nil, resp, err + } + + return projects, resp, nil +} + +// ReviewTeamProjects checks whether a team has read, write, or admin +// permissions for an organization project. +// +// GitHub API docs: https://developer.github.com/v3/teams/#review-a-team-project +func (s *TeamsService) ReviewTeamProjects(ctx context.Context, teamID, projectID int64) (*Project, *Response, error) { + u := fmt.Sprintf("teams/%v/projects/%v", teamID, projectID) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + acceptHeaders := []string{mediaTypeNestedTeamsPreview, mediaTypeProjectsPreview} + req.Header.Set("Accept", strings.Join(acceptHeaders, ", ")) + + projects := &Project{} + resp, err := s.client.Do(ctx, req, &projects) + if err != nil { + return nil, resp, err + } + + return projects, resp, nil +} + +// TeamProjectOptions specifies the optional parameters to the +// TeamsService.AddTeamProject method. +type TeamProjectOptions struct { + // Permission specifies the permission to grant to the team for this project. + // Possible values are: + // "read" - team members can read, but not write to or administer this project. + // "write" - team members can read and write, but not administer this project. + // "admin" - team members can read, write and administer this project. + // + Permission *string `json:"permission,omitempty"` +} + +// AddTeamProject adds an organization project to a team. To add a project to a team or +// update the team's permission on a project, the authenticated user must have admin +// permissions for the project. +// +// GitHub API docs: https://developer.github.com/v3/teams/#add-or-update-team-project +func (s *TeamsService) AddTeamProject(ctx context.Context, teamID, projectID int64, opt *TeamProjectOptions) (*Response, error) { + u := fmt.Sprintf("teams/%v/projects/%v", teamID, projectID) + req, err := s.client.NewRequest("PUT", u, opt) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + acceptHeaders := []string{mediaTypeNestedTeamsPreview, mediaTypeProjectsPreview} + req.Header.Set("Accept", strings.Join(acceptHeaders, ", ")) + + return s.client.Do(ctx, req, nil) +} + +// RemoveTeamProject removes an organization project from a team. An organization owner or +// a team maintainer can remove any project from the team. To remove a project from a team +// as an organization member, the authenticated user must have "read" access to both the team +// and project, or "admin" access to the team or project. +// Note: This endpoint removes the project from the team, but does not delete it. +// +// GitHub API docs: https://developer.github.com/v3/teams/#remove-team-project +func (s *TeamsService) RemoveTeamProject(ctx context.Context, teamID int64, projectID int64) (*Response, error) { + u := fmt.Sprintf("teams/%v/projects/%v", teamID, projectID) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + acceptHeaders := []string{mediaTypeNestedTeamsPreview, mediaTypeProjectsPreview} + req.Header.Set("Accept", strings.Join(acceptHeaders, ", ")) + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/teams_discussion_comments.go b/vendor/github.com/google/go-github/github/teams_discussion_comments.go new file mode 100644 index 0000000000..a0206b9c92 --- /dev/null +++ b/vendor/github.com/google/go-github/github/teams_discussion_comments.go @@ -0,0 +1,155 @@ +// Copyright 2018 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// DiscussionComment represents a GitHub dicussion in a team. +type DiscussionComment struct { + Author *User `json:"author,omitempty"` + Body *string `json:"body,omitempty"` + BodyHTML *string `json:"body_html,omitempty"` + BodyVersion *string `json:"body_version,omitempty"` + CreatedAt *Timestamp `json:"created_at,omitempty"` + LastEditedAt *Timestamp `json:"last_edited_at,omitempty"` + DiscussionURL *string `json:"discussion_url,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` + NodeID *string `json:"node_id,omitempty"` + Number *int `json:"number,omitempty"` + UpdatedAt *Timestamp `json:"updated_at,omitempty"` + URL *string `json:"url,omitempty"` + Reactions *Reactions `json:"reactions,omitempty"` +} + +func (c DiscussionComment) String() string { + return Stringify(c) +} + +// DiscussionCommentListOptions specifies optional parameters to the +// TeamServices.ListComments method. +type DiscussionCommentListOptions struct { + // Sorts the discussion comments by the date they were created. + // Accepted values are asc and desc. Default is desc. + Direction string `url:"direction,omitempty"` +} + +// ListComments lists all comments on a team discussion. +// Authenticated user must grant read:discussion scope. +// +// GitHub API docs: https://developer.github.com/v3/teams/discussion_comments/#list-comments +func (s *TeamsService) ListComments(ctx context.Context, teamID int64, discussionNumber int, options *DiscussionCommentListOptions) ([]*DiscussionComment, *Response, error) { + u := fmt.Sprintf("teams/%v/discussions/%v/comments", teamID, discussionNumber) + u, err := addOptions(u, options) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeTeamDiscussionsPreview) + + var comments []*DiscussionComment + resp, err := s.client.Do(ctx, req, &comments) + if err != nil { + return nil, resp, err + } + + return comments, resp, nil +} + +// GetComment gets a specific comment on a team discussion. +// Authenticated user must grant read:discussion scope. +// +// GitHub API docs: https://developer.github.com/v3/teams/discussion_comments/#get-a-single-comment +func (s *TeamsService) GetComment(ctx context.Context, teamID int64, discussionNumber, commentNumber int) (*DiscussionComment, *Response, error) { + u := fmt.Sprintf("teams/%v/discussions/%v/comments/%v", teamID, discussionNumber, commentNumber) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeTeamDiscussionsPreview) + + discussionComment := &DiscussionComment{} + resp, err := s.client.Do(ctx, req, discussionComment) + if err != nil { + return nil, resp, err + } + + return discussionComment, resp, nil +} + +// CreateComment creates a new discussion post on a team discussion. +// Authenticated user must grant write:discussion scope. +// +// GitHub API docs: https://developer.github.com/v3/teams/discussion_comments/#create-a-comment +func (s *TeamsService) CreateComment(ctx context.Context, teamID int64, discsusionNumber int, comment DiscussionComment) (*DiscussionComment, *Response, error) { + u := fmt.Sprintf("teams/%v/discussions/%v/comments", teamID, discsusionNumber) + req, err := s.client.NewRequest("POST", u, comment) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeTeamDiscussionsPreview) + + discussionComment := &DiscussionComment{} + resp, err := s.client.Do(ctx, req, discussionComment) + if err != nil { + return nil, resp, err + } + + return discussionComment, resp, nil +} + +// EditComment edits the body text of a discussion comment. +// Authenticated user must grant write:discussion scope. +// User is allowed to edit body of a comment only. +// +// GitHub API docs: https://developer.github.com/v3/teams/discussion_comments/#edit-a-comment +func (s *TeamsService) EditComment(ctx context.Context, teamID int64, discussionNumber, commentNumber int, comment DiscussionComment) (*DiscussionComment, *Response, error) { + u := fmt.Sprintf("teams/%v/discussions/%v/comments/%v", teamID, discussionNumber, commentNumber) + req, err := s.client.NewRequest("PATCH", u, comment) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeTeamDiscussionsPreview) + + discussionComment := &DiscussionComment{} + resp, err := s.client.Do(ctx, req, discussionComment) + if err != nil { + return nil, resp, err + } + + return discussionComment, resp, nil +} + +// DeleteComment deletes a comment on a team discussion. +// Authenticated user must grant write:discussion scope. +// +// GitHub API docs: https://developer.github.com/v3/teams/discussion_comments/#delete-a-comment +func (s *TeamsService) DeleteComment(ctx context.Context, teamID int64, discussionNumber, commentNumber int) (*Response, error) { + u := fmt.Sprintf("teams/%v/discussions/%v/comments/%v", teamID, discussionNumber, commentNumber) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeTeamDiscussionsPreview) + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/teams_discussions.go b/vendor/github.com/google/go-github/github/teams_discussions.go new file mode 100644 index 0000000000..f491c9d1d6 --- /dev/null +++ b/vendor/github.com/google/go-github/github/teams_discussions.go @@ -0,0 +1,160 @@ +// Copyright 2018 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// TeamDiscussion represents a GitHub dicussion in a team. +type TeamDiscussion struct { + Author *User `json:"author,omitempty"` + Body *string `json:"body,omitempty"` + BodyHTML *string `json:"body_html,omitempty"` + BodyVersion *string `json:"body_version,omitempty"` + CommentsCount *int `json:"comments_count,omitempty"` + CommentsURL *string `json:"comments_url,omitempty"` + CreatedAt *Timestamp `json:"created_at,omitempty"` + LastEditedAt *Timestamp `json:"last_edited_at,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` + NodeID *string `json:"node_id,omitempty"` + Number *int `json:"number,omitempty"` + Pinned *bool `json:"pinned,omitempty"` + Private *bool `json:"private,omitempty"` + TeamURL *string `json:"team_url,omitempty"` + Title *string `json:"title,omitempty"` + UpdatedAt *Timestamp `json:"updated_at,omitempty"` + URL *string `json:"url,omitempty"` + Reactions *Reactions `json:"reactions,omitempty"` +} + +func (d TeamDiscussion) String() string { + return Stringify(d) +} + +// DiscussionListOptions specifies optional parameters to the +// TeamServices.ListDiscussions method. +type DiscussionListOptions struct { + // Sorts the discussion by the date they were created. + // Accepted values are asc and desc. Default is desc. + Direction string `url:"direction,omitempty"` +} + +// ListDiscussions lists all discussions on team's page. +// Authenticated user must grant read:discussion scope. +// +// GitHub API docs: https://developer.github.com/v3/teams/discussions/#list-discussions +func (s *TeamsService) ListDiscussions(ctx context.Context, teamID int64, options *DiscussionListOptions) ([]*TeamDiscussion, *Response, error) { + u := fmt.Sprintf("teams/%v/discussions", teamID) + u, err := addOptions(u, options) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeTeamDiscussionsPreview) + + var teamDiscussions []*TeamDiscussion + resp, err := s.client.Do(ctx, req, &teamDiscussions) + if err != nil { + return nil, resp, err + } + + return teamDiscussions, resp, nil +} + +// GetDiscussion gets a specific discussion on a team's page. +// Authenticated user must grant read:discussion scope. +// +// GitHub API docs: https://developer.github.com/v3/teams/discussions/#get-a-single-discussion +func (s *TeamsService) GetDiscussion(ctx context.Context, teamID int64, discussionNumber int) (*TeamDiscussion, *Response, error) { + u := fmt.Sprintf("teams/%v/discussions/%v", teamID, discussionNumber) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeTeamDiscussionsPreview) + + teamDiscussion := &TeamDiscussion{} + resp, err := s.client.Do(ctx, req, teamDiscussion) + if err != nil { + return nil, resp, err + } + + return teamDiscussion, resp, nil +} + +// CreateDiscussion creates a new discussion post on a team's page. +// Authenticated user must grant write:discussion scope. +// +// GitHub API docs: https://developer.github.com/v3/teams/discussions/#create-a-discussion +func (s *TeamsService) CreateDiscussion(ctx context.Context, teamID int64, discussion TeamDiscussion) (*TeamDiscussion, *Response, error) { + u := fmt.Sprintf("teams/%v/discussions", teamID) + req, err := s.client.NewRequest("POST", u, discussion) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeTeamDiscussionsPreview) + + teamDiscussion := &TeamDiscussion{} + resp, err := s.client.Do(ctx, req, teamDiscussion) + if err != nil { + return nil, resp, err + } + + return teamDiscussion, resp, nil +} + +// EditDiscussion edits the title and body text of a discussion post. +// Authenticated user must grant write:discussion scope. +// User is allowed to change Title and Body of a discussion only. +// +// GitHub API docs: https://developer.github.com/v3/teams/discussions/#edit-a-discussion +func (s *TeamsService) EditDiscussion(ctx context.Context, teamID int64, discussionNumber int, discussion TeamDiscussion) (*TeamDiscussion, *Response, error) { + u := fmt.Sprintf("teams/%v/discussions/%v", teamID, discussionNumber) + req, err := s.client.NewRequest("PATCH", u, discussion) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeTeamDiscussionsPreview) + + teamDiscussion := &TeamDiscussion{} + resp, err := s.client.Do(ctx, req, teamDiscussion) + if err != nil { + return nil, resp, err + } + + return teamDiscussion, resp, nil +} + +// DeleteDiscussion deletes a discussion from team's page. +// Authenticated user must grant write:discussion scope. +// +// GitHub API docs: https://developer.github.com/v3/teams/discussions/#delete-a-discussion +func (s *TeamsService) DeleteDiscussion(ctx context.Context, teamID int64, discussionNumber int) (*Response, error) { + u := fmt.Sprintf("teams/%v/discussions/%v", teamID, discussionNumber) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeTeamDiscussionsPreview) + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/teams_members.go b/vendor/github.com/google/go-github/github/teams_members.go new file mode 100644 index 0000000000..d5cfa0dc7d --- /dev/null +++ b/vendor/github.com/google/go-github/github/teams_members.go @@ -0,0 +1,174 @@ +// Copyright 2018 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// TeamListTeamMembersOptions specifies the optional parameters to the +// TeamsService.ListTeamMembers method. +type TeamListTeamMembersOptions struct { + // Role filters members returned by their role in the team. Possible + // values are "all", "member", "maintainer". Default is "all". + Role string `url:"role,omitempty"` + + ListOptions +} + +// ListTeamMembers lists all of the users who are members of the specified +// team. +// +// GitHub API docs: https://developer.github.com/v3/teams/members/#list-team-members +func (s *TeamsService) ListTeamMembers(ctx context.Context, team int64, opt *TeamListTeamMembersOptions) ([]*User, *Response, error) { + u := fmt.Sprintf("teams/%v/members", team) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + req.Header.Set("Accept", mediaTypeNestedTeamsPreview) + + var members []*User + resp, err := s.client.Do(ctx, req, &members) + if err != nil { + return nil, resp, err + } + + return members, resp, nil +} + +// IsTeamMember checks if a user is a member of the specified team. +// +// GitHub API docs: https://developer.github.com/v3/teams/members/#get-team-member +// +// Deprecated: This API has been marked as deprecated in the Github API docs, +// TeamsService.GetTeamMembership method should be used instead. +func (s *TeamsService) IsTeamMember(ctx context.Context, team int64, user string) (bool, *Response, error) { + u := fmt.Sprintf("teams/%v/members/%v", team, user) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return false, nil, err + } + + resp, err := s.client.Do(ctx, req, nil) + member, err := parseBoolResponse(err) + return member, resp, err +} + +// GetTeamMembership returns the membership status for a user in a team. +// +// GitHub API docs: https://developer.github.com/v3/teams/members/#get-team-membership +func (s *TeamsService) GetTeamMembership(ctx context.Context, team int64, user string) (*Membership, *Response, error) { + u := fmt.Sprintf("teams/%v/memberships/%v", team, user) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + req.Header.Set("Accept", mediaTypeNestedTeamsPreview) + + t := new(Membership) + resp, err := s.client.Do(ctx, req, t) + if err != nil { + return nil, resp, err + } + + return t, resp, nil +} + +// TeamAddTeamMembershipOptions specifies the optional +// parameters to the TeamsService.AddTeamMembership method. +type TeamAddTeamMembershipOptions struct { + // Role specifies the role the user should have in the team. Possible + // values are: + // member - a normal member of the team + // maintainer - a team maintainer. Able to add/remove other team + // members, promote other team members to team + // maintainer, and edit the team’s name and description + // + // Default value is "member". + Role string `json:"role,omitempty"` +} + +// AddTeamMembership adds or invites a user to a team. +// +// In order to add a membership between a user and a team, the authenticated +// user must have 'admin' permissions to the team or be an owner of the +// organization that the team is associated with. +// +// If the user is already a part of the team's organization (meaning they're on +// at least one other team in the organization), this endpoint will add the +// user to the team. +// +// If the user is completely unaffiliated with the team's organization (meaning +// they're on none of the organization's teams), this endpoint will send an +// invitation to the user via email. This newly-created membership will be in +// the "pending" state until the user accepts the invitation, at which point +// the membership will transition to the "active" state and the user will be +// added as a member of the team. +// +// GitHub API docs: https://developer.github.com/v3/teams/members/#add-or-update-team-membership +func (s *TeamsService) AddTeamMembership(ctx context.Context, team int64, user string, opt *TeamAddTeamMembershipOptions) (*Membership, *Response, error) { + u := fmt.Sprintf("teams/%v/memberships/%v", team, user) + req, err := s.client.NewRequest("PUT", u, opt) + if err != nil { + return nil, nil, err + } + + t := new(Membership) + resp, err := s.client.Do(ctx, req, t) + if err != nil { + return nil, resp, err + } + + return t, resp, nil +} + +// RemoveTeamMembership removes a user from a team. +// +// GitHub API docs: https://developer.github.com/v3/teams/members/#remove-team-membership +func (s *TeamsService) RemoveTeamMembership(ctx context.Context, team int64, user string) (*Response, error) { + u := fmt.Sprintf("teams/%v/memberships/%v", team, user) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} + +// ListPendingTeamInvitations get pending invitaion list in team. +// Warning: The API may change without advance notice during the preview period. +// Preview features are not supported for production use. +// +// GitHub API docs: https://developer.github.com/v3/teams/members/#list-pending-team-invitations +func (s *TeamsService) ListPendingTeamInvitations(ctx context.Context, team int64, opt *ListOptions) ([]*Invitation, *Response, error) { + u := fmt.Sprintf("teams/%v/invitations", team) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var pendingInvitations []*Invitation + resp, err := s.client.Do(ctx, req, &pendingInvitations) + if err != nil { + return nil, resp, err + } + + return pendingInvitations, resp, nil +} diff --git a/vendor/github.com/google/go-github/github/timestamp.go b/vendor/github.com/google/go-github/github/timestamp.go new file mode 100644 index 0000000000..90929d5757 --- /dev/null +++ b/vendor/github.com/google/go-github/github/timestamp.go @@ -0,0 +1,41 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "strconv" + "time" +) + +// Timestamp represents a time that can be unmarshalled from a JSON string +// formatted as either an RFC3339 or Unix timestamp. This is necessary for some +// fields since the GitHub API is inconsistent in how it represents times. All +// exported methods of time.Time can be called on Timestamp. +type Timestamp struct { + time.Time +} + +func (t Timestamp) String() string { + return t.Time.String() +} + +// UnmarshalJSON implements the json.Unmarshaler interface. +// Time is expected in RFC3339 or Unix format. +func (t *Timestamp) UnmarshalJSON(data []byte) (err error) { + str := string(data) + i, err := strconv.ParseInt(str, 10, 64) + if err == nil { + t.Time = time.Unix(i, 0) + } else { + t.Time, err = time.Parse(`"`+time.RFC3339+`"`, str) + } + return +} + +// Equal reports whether t and u are equal based on time.Equal +func (t Timestamp) Equal(u Timestamp) bool { + return t.Time.Equal(u.Time) +} diff --git a/vendor/github.com/google/go-github/github/users.go b/vendor/github.com/google/go-github/github/users.go new file mode 100644 index 0000000000..87cfa7f84b --- /dev/null +++ b/vendor/github.com/google/go-github/github/users.go @@ -0,0 +1,277 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// UsersService handles communication with the user related +// methods of the GitHub API. +// +// GitHub API docs: https://developer.github.com/v3/users/ +type UsersService service + +// User represents a GitHub user. +type User struct { + Login *string `json:"login,omitempty"` + ID *int64 `json:"id,omitempty"` + NodeID *string `json:"node_id,omitempty"` + AvatarURL *string `json:"avatar_url,omitempty"` + HTMLURL *string `json:"html_url,omitempty"` + GravatarID *string `json:"gravatar_id,omitempty"` + Name *string `json:"name,omitempty"` + Company *string `json:"company,omitempty"` + Blog *string `json:"blog,omitempty"` + Location *string `json:"location,omitempty"` + Email *string `json:"email,omitempty"` + Hireable *bool `json:"hireable,omitempty"` + Bio *string `json:"bio,omitempty"` + PublicRepos *int `json:"public_repos,omitempty"` + PublicGists *int `json:"public_gists,omitempty"` + Followers *int `json:"followers,omitempty"` + Following *int `json:"following,omitempty"` + CreatedAt *Timestamp `json:"created_at,omitempty"` + UpdatedAt *Timestamp `json:"updated_at,omitempty"` + SuspendedAt *Timestamp `json:"suspended_at,omitempty"` + Type *string `json:"type,omitempty"` + SiteAdmin *bool `json:"site_admin,omitempty"` + TotalPrivateRepos *int `json:"total_private_repos,omitempty"` + OwnedPrivateRepos *int `json:"owned_private_repos,omitempty"` + PrivateGists *int `json:"private_gists,omitempty"` + DiskUsage *int `json:"disk_usage,omitempty"` + Collaborators *int `json:"collaborators,omitempty"` + TwoFactorAuthentication *bool `json:"two_factor_authentication,omitempty"` + Plan *Plan `json:"plan,omitempty"` + + // API URLs + URL *string `json:"url,omitempty"` + EventsURL *string `json:"events_url,omitempty"` + FollowingURL *string `json:"following_url,omitempty"` + FollowersURL *string `json:"followers_url,omitempty"` + GistsURL *string `json:"gists_url,omitempty"` + OrganizationsURL *string `json:"organizations_url,omitempty"` + ReceivedEventsURL *string `json:"received_events_url,omitempty"` + ReposURL *string `json:"repos_url,omitempty"` + StarredURL *string `json:"starred_url,omitempty"` + SubscriptionsURL *string `json:"subscriptions_url,omitempty"` + + // TextMatches is only populated from search results that request text matches + // See: search.go and https://developer.github.com/v3/search/#text-match-metadata + TextMatches []TextMatch `json:"text_matches,omitempty"` + + // Permissions identifies the permissions that a user has on a given + // repository. This is only populated when calling Repositories.ListCollaborators. + Permissions *map[string]bool `json:"permissions,omitempty"` +} + +func (u User) String() string { + return Stringify(u) +} + +// Get fetches a user. Passing the empty string will fetch the authenticated +// user. +// +// GitHub API docs: https://developer.github.com/v3/users/#get-a-single-user +// and: https://developer.github.com/v3/users/#get-the-authenticated-user +func (s *UsersService) Get(ctx context.Context, user string) (*User, *Response, error) { + var u string + if user != "" { + u = fmt.Sprintf("users/%v", user) + } else { + u = "user" + } + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + uResp := new(User) + resp, err := s.client.Do(ctx, req, uResp) + if err != nil { + return nil, resp, err + } + + return uResp, resp, nil +} + +// GetByID fetches a user. +// +// Note: GetByID uses the undocumented GitHub API endpoint /user/:id. +func (s *UsersService) GetByID(ctx context.Context, id int64) (*User, *Response, error) { + u := fmt.Sprintf("user/%d", id) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + user := new(User) + resp, err := s.client.Do(ctx, req, user) + if err != nil { + return nil, resp, err + } + + return user, resp, nil +} + +// Edit the authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/users/#update-the-authenticated-user +func (s *UsersService) Edit(ctx context.Context, user *User) (*User, *Response, error) { + u := "user" + req, err := s.client.NewRequest("PATCH", u, user) + if err != nil { + return nil, nil, err + } + + uResp := new(User) + resp, err := s.client.Do(ctx, req, uResp) + if err != nil { + return nil, resp, err + } + + return uResp, resp, nil +} + +// HovercardOptions specifies optional parameters to the UsersService.GetHovercard +// method. +type HovercardOptions struct { + // SubjectType specifies the additional information to be received about the hovercard. + // Possible values are: organization, repository, issue, pull_request. (Required when using subject_id.) + SubjectType string `url:"subject_type"` + + // SubjectID specifies the ID for the SubjectType. (Required when using subject_type.) + SubjectID string `url:"subject_id"` +} + +// Hovercard represents hovercard information about a user. +type Hovercard struct { + Contexts []*UserContext `json:"contexts,omitempty"` +} + +// UserContext represents the contextual information about user. +type UserContext struct { + Message *string `json:"message,omitempty"` + Octicon *string `json:"octicon,omitempty"` +} + +// GetHovercard fetches contextual information about user. It requires authentication +// via Basic Auth or via OAuth with the repo scope. +// +// GitHub API docs: https://developer.github.com/v3/users/#get-contextual-information-about-a-user +func (s *UsersService) GetHovercard(ctx context.Context, user string, opt *HovercardOptions) (*Hovercard, *Response, error) { + u := fmt.Sprintf("users/%v/hovercard", user) + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeHovercardPreview) + + hc := new(Hovercard) + resp, err := s.client.Do(ctx, req, hc) + if err != nil { + return nil, resp, err + } + + return hc, resp, nil +} + +// UserListOptions specifies optional parameters to the UsersService.ListAll +// method. +type UserListOptions struct { + // ID of the last user seen + Since int64 `url:"since,omitempty"` + + // Note: Pagination is powered exclusively by the Since parameter, + // ListOptions.Page has no effect. + // ListOptions.PerPage controls an undocumented GitHub API parameter. + ListOptions +} + +// ListAll lists all GitHub users. +// +// To paginate through all users, populate 'Since' with the ID of the last user. +// +// GitHub API docs: https://developer.github.com/v3/users/#get-all-users +func (s *UsersService) ListAll(ctx context.Context, opt *UserListOptions) ([]*User, *Response, error) { + u, err := addOptions("users", opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var users []*User + resp, err := s.client.Do(ctx, req, &users) + if err != nil { + return nil, resp, err + } + + return users, resp, nil +} + +// ListInvitations lists all currently-open repository invitations for the +// authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/repos/invitations/#list-a-users-repository-invitations +func (s *UsersService) ListInvitations(ctx context.Context, opt *ListOptions) ([]*RepositoryInvitation, *Response, error) { + u, err := addOptions("user/repository_invitations", opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + invites := []*RepositoryInvitation{} + resp, err := s.client.Do(ctx, req, &invites) + if err != nil { + return nil, resp, err + } + + return invites, resp, nil +} + +// AcceptInvitation accepts the currently-open repository invitation for the +// authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/repos/invitations/#accept-a-repository-invitation +func (s *UsersService) AcceptInvitation(ctx context.Context, invitationID int64) (*Response, error) { + u := fmt.Sprintf("user/repository_invitations/%v", invitationID) + req, err := s.client.NewRequest("PATCH", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} + +// DeclineInvitation declines the currently-open repository invitation for the +// authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/repos/invitations/#decline-a-repository-invitation +func (s *UsersService) DeclineInvitation(ctx context.Context, invitationID int64) (*Response, error) { + u := fmt.Sprintf("user/repository_invitations/%v", invitationID) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/users_administration.go b/vendor/github.com/google/go-github/github/users_administration.go new file mode 100644 index 0000000000..05c7e3af2b --- /dev/null +++ b/vendor/github.com/google/go-github/github/users_administration.go @@ -0,0 +1,67 @@ +// Copyright 2014 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// PromoteSiteAdmin promotes a user to a site administrator of a GitHub Enterprise instance. +// +// GitHub API docs: https://developer.github.com/enterprise/v3/enterprise-admin/users/#promote-an-ordinary-user-to-a-site-administrator +func (s *UsersService) PromoteSiteAdmin(ctx context.Context, user string) (*Response, error) { + u := fmt.Sprintf("users/%v/site_admin", user) + + req, err := s.client.NewRequest("PUT", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} + +// DemoteSiteAdmin demotes a user from site administrator of a GitHub Enterprise instance. +// +// GitHub API docs: https://developer.github.com/enterprise/v3/enterprise-admin/users/#demote-a-site-administrator-to-an-ordinary-user +func (s *UsersService) DemoteSiteAdmin(ctx context.Context, user string) (*Response, error) { + u := fmt.Sprintf("users/%v/site_admin", user) + + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} + +// Suspend a user on a GitHub Enterprise instance. +// +// GitHub API docs: https://developer.github.com/enterprise/v3/enterprise-admin/users/#suspend-a-user +func (s *UsersService) Suspend(ctx context.Context, user string) (*Response, error) { + u := fmt.Sprintf("users/%v/suspended", user) + + req, err := s.client.NewRequest("PUT", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} + +// Unsuspend a user on a GitHub Enterprise instance. +// +// GitHub API docs: https://developer.github.com/enterprise/v3/enterprise-admin/users/#unsuspend-a-user +func (s *UsersService) Unsuspend(ctx context.Context, user string) (*Response, error) { + u := fmt.Sprintf("users/%v/suspended", user) + + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/users_blocking.go b/vendor/github.com/google/go-github/github/users_blocking.go new file mode 100644 index 0000000000..39e45601cc --- /dev/null +++ b/vendor/github.com/google/go-github/github/users_blocking.go @@ -0,0 +1,91 @@ +// Copyright 2017 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// ListBlockedUsers lists all the blocked users by the authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/users/blocking/#list-blocked-users +func (s *UsersService) ListBlockedUsers(ctx context.Context, opt *ListOptions) ([]*User, *Response, error) { + u := "user/blocks" + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeBlockUsersPreview) + + var blockedUsers []*User + resp, err := s.client.Do(ctx, req, &blockedUsers) + if err != nil { + return nil, resp, err + } + + return blockedUsers, resp, nil +} + +// IsBlocked reports whether specified user is blocked by the authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/users/blocking/#check-whether-youve-blocked-a-user +func (s *UsersService) IsBlocked(ctx context.Context, user string) (bool, *Response, error) { + u := fmt.Sprintf("user/blocks/%v", user) + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return false, nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeBlockUsersPreview) + + resp, err := s.client.Do(ctx, req, nil) + isBlocked, err := parseBoolResponse(err) + return isBlocked, resp, err +} + +// BlockUser blocks specified user for the authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/users/blocking/#block-a-user +func (s *UsersService) BlockUser(ctx context.Context, user string) (*Response, error) { + u := fmt.Sprintf("user/blocks/%v", user) + + req, err := s.client.NewRequest("PUT", u, nil) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeBlockUsersPreview) + + return s.client.Do(ctx, req, nil) +} + +// UnblockUser unblocks specified user for the authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/users/blocking/#unblock-a-user +func (s *UsersService) UnblockUser(ctx context.Context, user string) (*Response, error) { + u := fmt.Sprintf("user/blocks/%v", user) + + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + // TODO: remove custom Accept header when this API fully launches. + req.Header.Set("Accept", mediaTypeBlockUsersPreview) + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/users_emails.go b/vendor/github.com/google/go-github/github/users_emails.go new file mode 100644 index 0000000000..0bbd4627e3 --- /dev/null +++ b/vendor/github.com/google/go-github/github/users_emails.go @@ -0,0 +1,71 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import "context" + +// UserEmail represents user's email address +type UserEmail struct { + Email *string `json:"email,omitempty"` + Primary *bool `json:"primary,omitempty"` + Verified *bool `json:"verified,omitempty"` +} + +// ListEmails lists all email addresses for the authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user +func (s *UsersService) ListEmails(ctx context.Context, opt *ListOptions) ([]*UserEmail, *Response, error) { + u := "user/emails" + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var emails []*UserEmail + resp, err := s.client.Do(ctx, req, &emails) + if err != nil { + return nil, resp, err + } + + return emails, resp, nil +} + +// AddEmails adds email addresses of the authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/users/emails/#add-email-addresses +func (s *UsersService) AddEmails(ctx context.Context, emails []string) ([]*UserEmail, *Response, error) { + u := "user/emails" + req, err := s.client.NewRequest("POST", u, emails) + if err != nil { + return nil, nil, err + } + + var e []*UserEmail + resp, err := s.client.Do(ctx, req, &e) + if err != nil { + return nil, resp, err + } + + return e, resp, nil +} + +// DeleteEmails deletes email addresses from authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/users/emails/#delete-email-addresses +func (s *UsersService) DeleteEmails(ctx context.Context, emails []string) (*Response, error) { + u := "user/emails" + req, err := s.client.NewRequest("DELETE", u, emails) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/users_followers.go b/vendor/github.com/google/go-github/github/users_followers.go new file mode 100644 index 0000000000..c2224096a6 --- /dev/null +++ b/vendor/github.com/google/go-github/github/users_followers.go @@ -0,0 +1,119 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// ListFollowers lists the followers for a user. Passing the empty string will +// fetch followers for the authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/users/followers/#list-followers-of-a-user +func (s *UsersService) ListFollowers(ctx context.Context, user string, opt *ListOptions) ([]*User, *Response, error) { + var u string + if user != "" { + u = fmt.Sprintf("users/%v/followers", user) + } else { + u = "user/followers" + } + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var users []*User + resp, err := s.client.Do(ctx, req, &users) + if err != nil { + return nil, resp, err + } + + return users, resp, nil +} + +// ListFollowing lists the people that a user is following. Passing the empty +// string will list people the authenticated user is following. +// +// GitHub API docs: https://developer.github.com/v3/users/followers/#list-users-followed-by-another-user +func (s *UsersService) ListFollowing(ctx context.Context, user string, opt *ListOptions) ([]*User, *Response, error) { + var u string + if user != "" { + u = fmt.Sprintf("users/%v/following", user) + } else { + u = "user/following" + } + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var users []*User + resp, err := s.client.Do(ctx, req, &users) + if err != nil { + return nil, resp, err + } + + return users, resp, nil +} + +// IsFollowing checks if "user" is following "target". Passing the empty +// string for "user" will check if the authenticated user is following "target". +// +// GitHub API docs: https://developer.github.com/v3/users/followers/#check-if-you-are-following-a-user +func (s *UsersService) IsFollowing(ctx context.Context, user, target string) (bool, *Response, error) { + var u string + if user != "" { + u = fmt.Sprintf("users/%v/following/%v", user, target) + } else { + u = fmt.Sprintf("user/following/%v", target) + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return false, nil, err + } + + resp, err := s.client.Do(ctx, req, nil) + following, err := parseBoolResponse(err) + return following, resp, err +} + +// Follow will cause the authenticated user to follow the specified user. +// +// GitHub API docs: https://developer.github.com/v3/users/followers/#follow-a-user +func (s *UsersService) Follow(ctx context.Context, user string) (*Response, error) { + u := fmt.Sprintf("user/following/%v", user) + req, err := s.client.NewRequest("PUT", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} + +// Unfollow will cause the authenticated user to unfollow the specified user. +// +// GitHub API docs: https://developer.github.com/v3/users/followers/#unfollow-a-user +func (s *UsersService) Unfollow(ctx context.Context, user string) (*Response, error) { + u := fmt.Sprintf("user/following/%v", user) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/users_gpg_keys.go b/vendor/github.com/google/go-github/github/users_gpg_keys.go new file mode 100644 index 0000000000..07ed38dcbe --- /dev/null +++ b/vendor/github.com/google/go-github/github/users_gpg_keys.go @@ -0,0 +1,128 @@ +// Copyright 2016 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" + "time" +) + +// GPGKey represents a GitHub user's public GPG key used to verify GPG signed commits and tags. +// +// https://developer.github.com/changes/2016-04-04-git-signing-api-preview/ +type GPGKey struct { + ID *int64 `json:"id,omitempty"` + PrimaryKeyID *int64 `json:"primary_key_id,omitempty"` + KeyID *string `json:"key_id,omitempty"` + PublicKey *string `json:"public_key,omitempty"` + Emails []GPGEmail `json:"emails,omitempty"` + Subkeys []GPGKey `json:"subkeys,omitempty"` + CanSign *bool `json:"can_sign,omitempty"` + CanEncryptComms *bool `json:"can_encrypt_comms,omitempty"` + CanEncryptStorage *bool `json:"can_encrypt_storage,omitempty"` + CanCertify *bool `json:"can_certify,omitempty"` + CreatedAt *time.Time `json:"created_at,omitempty"` + ExpiresAt *time.Time `json:"expires_at,omitempty"` +} + +// String stringifies a GPGKey. +func (k GPGKey) String() string { + return Stringify(k) +} + +// GPGEmail represents an email address associated to a GPG key. +type GPGEmail struct { + Email *string `json:"email,omitempty"` + Verified *bool `json:"verified,omitempty"` +} + +// ListGPGKeys lists the public GPG keys for a user. Passing the empty +// string will fetch keys for the authenticated user. It requires authentication +// via Basic Auth or via OAuth with at least read:gpg_key scope. +// +// GitHub API docs: https://developer.github.com/v3/users/gpg_keys/#list-gpg-keys-for-a-user +func (s *UsersService) ListGPGKeys(ctx context.Context, user string, opt *ListOptions) ([]*GPGKey, *Response, error) { + var u string + if user != "" { + u = fmt.Sprintf("users/%v/gpg_keys", user) + } else { + u = "user/gpg_keys" + } + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var keys []*GPGKey + resp, err := s.client.Do(ctx, req, &keys) + if err != nil { + return nil, resp, err + } + + return keys, resp, nil +} + +// GetGPGKey gets extended details for a single GPG key. It requires authentication +// via Basic Auth or via OAuth with at least read:gpg_key scope. +// +// GitHub API docs: https://developer.github.com/v3/users/gpg_keys/#get-a-single-gpg-key +func (s *UsersService) GetGPGKey(ctx context.Context, id int64) (*GPGKey, *Response, error) { + u := fmt.Sprintf("user/gpg_keys/%v", id) + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + key := &GPGKey{} + resp, err := s.client.Do(ctx, req, key) + if err != nil { + return nil, resp, err + } + + return key, resp, nil +} + +// CreateGPGKey creates a GPG key. It requires authenticatation via Basic Auth +// or OAuth with at least write:gpg_key scope. +// +// GitHub API docs: https://developer.github.com/v3/users/gpg_keys/#create-a-gpg-key +func (s *UsersService) CreateGPGKey(ctx context.Context, armoredPublicKey string) (*GPGKey, *Response, error) { + gpgKey := &struct { + ArmoredPublicKey string `json:"armored_public_key"` + }{ArmoredPublicKey: armoredPublicKey} + req, err := s.client.NewRequest("POST", "user/gpg_keys", gpgKey) + if err != nil { + return nil, nil, err + } + + key := &GPGKey{} + resp, err := s.client.Do(ctx, req, key) + if err != nil { + return nil, resp, err + } + + return key, resp, nil +} + +// DeleteGPGKey deletes a GPG key. It requires authentication via Basic Auth or +// via OAuth with at least admin:gpg_key scope. +// +// GitHub API docs: https://developer.github.com/v3/users/gpg_keys/#delete-a-gpg-key +func (s *UsersService) DeleteGPGKey(ctx context.Context, id int64) (*Response, error) { + u := fmt.Sprintf("user/gpg_keys/%v", id) + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/users_keys.go b/vendor/github.com/google/go-github/github/users_keys.go new file mode 100644 index 0000000000..ddc832a1ec --- /dev/null +++ b/vendor/github.com/google/go-github/github/users_keys.go @@ -0,0 +1,108 @@ +// Copyright 2013 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package github + +import ( + "context" + "fmt" +) + +// Key represents a public SSH key used to authenticate a user or deploy script. +type Key struct { + ID *int64 `json:"id,omitempty"` + Key *string `json:"key,omitempty"` + URL *string `json:"url,omitempty"` + Title *string `json:"title,omitempty"` + ReadOnly *bool `json:"read_only,omitempty"` +} + +func (k Key) String() string { + return Stringify(k) +} + +// ListKeys lists the verified public keys for a user. Passing the empty +// string will fetch keys for the authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user +func (s *UsersService) ListKeys(ctx context.Context, user string, opt *ListOptions) ([]*Key, *Response, error) { + var u string + if user != "" { + u = fmt.Sprintf("users/%v/keys", user) + } else { + u = "user/keys" + } + u, err := addOptions(u, opt) + if err != nil { + return nil, nil, err + } + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + var keys []*Key + resp, err := s.client.Do(ctx, req, &keys) + if err != nil { + return nil, resp, err + } + + return keys, resp, nil +} + +// GetKey fetches a single public key. +// +// GitHub API docs: https://developer.github.com/v3/users/keys/#get-a-single-public-key +func (s *UsersService) GetKey(ctx context.Context, id int64) (*Key, *Response, error) { + u := fmt.Sprintf("user/keys/%v", id) + + req, err := s.client.NewRequest("GET", u, nil) + if err != nil { + return nil, nil, err + } + + key := new(Key) + resp, err := s.client.Do(ctx, req, key) + if err != nil { + return nil, resp, err + } + + return key, resp, nil +} + +// CreateKey adds a public key for the authenticated user. +// +// GitHub API docs: https://developer.github.com/v3/users/keys/#create-a-public-key +func (s *UsersService) CreateKey(ctx context.Context, key *Key) (*Key, *Response, error) { + u := "user/keys" + + req, err := s.client.NewRequest("POST", u, key) + if err != nil { + return nil, nil, err + } + + k := new(Key) + resp, err := s.client.Do(ctx, req, k) + if err != nil { + return nil, resp, err + } + + return k, resp, nil +} + +// DeleteKey deletes a public key. +// +// GitHub API docs: https://developer.github.com/v3/users/keys/#delete-a-public-key +func (s *UsersService) DeleteKey(ctx context.Context, id int64) (*Response, error) { + u := fmt.Sprintf("user/keys/%v", id) + + req, err := s.client.NewRequest("DELETE", u, nil) + if err != nil { + return nil, err + } + + return s.client.Do(ctx, req, nil) +} diff --git a/vendor/github.com/google/go-github/github/with_appengine.go b/vendor/github.com/google/go-github/github/with_appengine.go new file mode 100644 index 0000000000..59ce26b2ea --- /dev/null +++ b/vendor/github.com/google/go-github/github/with_appengine.go @@ -0,0 +1,20 @@ +// Copyright 2017 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// +build appengine + +// This file provides glue for making github work on App Engine. + +package github + +import ( + "context" + "net/http" +) + +func withContext(ctx context.Context, req *http.Request) *http.Request { + // No-op because App Engine adds context to a request differently. + return req +} diff --git a/vendor/github.com/google/go-github/github/without_appengine.go b/vendor/github.com/google/go-github/github/without_appengine.go new file mode 100644 index 0000000000..6f8fdac560 --- /dev/null +++ b/vendor/github.com/google/go-github/github/without_appengine.go @@ -0,0 +1,19 @@ +// Copyright 2017 The go-github AUTHORS. All rights reserved. +// +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// +build !appengine + +// This file provides glue for making github work without App Engine. + +package github + +import ( + "context" + "net/http" +) + +func withContext(ctx context.Context, req *http.Request) *http.Request { + return req.WithContext(ctx) +} diff --git a/vendor/github.com/mattn/go-colorable/colorable_windows.go b/vendor/github.com/mattn/go-colorable/colorable_windows.go index e17a5474e9..404e10ca02 100644 --- a/vendor/github.com/mattn/go-colorable/colorable_windows.go +++ b/vendor/github.com/mattn/go-colorable/colorable_windows.go @@ -29,6 +29,15 @@ const ( backgroundMask = (backgroundRed | backgroundBlue | backgroundGreen | backgroundIntensity) ) +const ( + genericRead = 0x80000000 + genericWrite = 0x40000000 +) + +const ( + consoleTextmodeBuffer = 0x1 +) + type wchar uint16 type short int16 type dword uint32 @@ -69,14 +78,17 @@ var ( procGetConsoleCursorInfo = kernel32.NewProc("GetConsoleCursorInfo") procSetConsoleCursorInfo = kernel32.NewProc("SetConsoleCursorInfo") procSetConsoleTitle = kernel32.NewProc("SetConsoleTitleW") + procCreateConsoleScreenBuffer = kernel32.NewProc("CreateConsoleScreenBuffer") ) // Writer provide colorable Writer to the console type Writer struct { - out io.Writer - handle syscall.Handle - oldattr word - oldpos coord + out io.Writer + handle syscall.Handle + althandle syscall.Handle + oldattr word + oldpos coord + rest bytes.Buffer } // NewColorable return new instance of Writer which handle escape sequence from File. @@ -407,7 +419,18 @@ func (w *Writer) Write(data []byte) (n int, err error) { var csbi consoleScreenBufferInfo procGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi))) - er := bytes.NewReader(data) + handle := w.handle + + var er *bytes.Reader + if w.rest.Len() > 0 { + var rest bytes.Buffer + w.rest.WriteTo(&rest) + w.rest.Reset() + rest.Write(data) + er = bytes.NewReader(rest.Bytes()) + } else { + er = bytes.NewReader(data) + } var bw [1]byte loop: for { @@ -425,29 +448,55 @@ loop: break loop } - if c2 == ']' { - if err := doTitleSequence(er); err != nil { + switch c2 { + case '>': + continue + case ']': + w.rest.WriteByte(c1) + w.rest.WriteByte(c2) + er.WriteTo(&w.rest) + if bytes.IndexByte(w.rest.Bytes(), 0x07) == -1 { break loop } + er = bytes.NewReader(w.rest.Bytes()[2:]) + err := doTitleSequence(er) + if err != nil { + break loop + } + w.rest.Reset() continue - } - if c2 != 0x5b { + // https://github.com/mattn/go-colorable/issues/27 + case '7': + procGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi))) + w.oldpos = csbi.cursorPosition + continue + case '8': + procSetConsoleCursorPosition.Call(uintptr(handle), *(*uintptr)(unsafe.Pointer(&w.oldpos))) + continue + case 0x5b: + // execute part after switch + default: continue } + w.rest.WriteByte(c1) + w.rest.WriteByte(c2) + er.WriteTo(&w.rest) + var buf bytes.Buffer var m byte - for { - c, err := er.ReadByte() - if err != nil { - break loop - } + for i, c := range w.rest.Bytes()[2:] { if ('a' <= c && c <= 'z') || ('A' <= c && c <= 'Z') || c == '@' { m = c + er = bytes.NewReader(w.rest.Bytes()[2+i+1:]) + w.rest.Reset() break } buf.Write([]byte(string(c))) } + if m == 0 { + break loop + } switch m { case 'A': @@ -455,61 +504,64 @@ loop: if err != nil { continue } - procGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi))) + procGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi))) csbi.cursorPosition.y -= short(n) - procSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) + procSetConsoleCursorPosition.Call(uintptr(handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) case 'B': n, err = strconv.Atoi(buf.String()) if err != nil { continue } - procGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi))) + procGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi))) csbi.cursorPosition.y += short(n) - procSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) + procSetConsoleCursorPosition.Call(uintptr(handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) case 'C': n, err = strconv.Atoi(buf.String()) if err != nil { continue } - procGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi))) + procGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi))) csbi.cursorPosition.x += short(n) - procSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) + procSetConsoleCursorPosition.Call(uintptr(handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) case 'D': n, err = strconv.Atoi(buf.String()) if err != nil { continue } - procGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi))) + procGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi))) csbi.cursorPosition.x -= short(n) - procSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) + if csbi.cursorPosition.x < 0 { + csbi.cursorPosition.x = 0 + } + procSetConsoleCursorPosition.Call(uintptr(handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) case 'E': n, err = strconv.Atoi(buf.String()) if err != nil { continue } - procGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi))) + procGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi))) csbi.cursorPosition.x = 0 csbi.cursorPosition.y += short(n) - procSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) + procSetConsoleCursorPosition.Call(uintptr(handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) case 'F': n, err = strconv.Atoi(buf.String()) if err != nil { continue } - procGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi))) + procGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi))) csbi.cursorPosition.x = 0 csbi.cursorPosition.y -= short(n) - procSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) + procSetConsoleCursorPosition.Call(uintptr(handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) case 'G': n, err = strconv.Atoi(buf.String()) if err != nil { continue } - procGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi))) + procGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi))) csbi.cursorPosition.x = short(n - 1) - procSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) + procSetConsoleCursorPosition.Call(uintptr(handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) case 'H', 'f': - procGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi))) + procGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi))) if buf.Len() > 0 { token := strings.Split(buf.String(), ";") switch len(token) { @@ -534,7 +586,7 @@ loop: } else { csbi.cursorPosition.y = 0 } - procSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) + procSetConsoleCursorPosition.Call(uintptr(handle), *(*uintptr)(unsafe.Pointer(&csbi.cursorPosition))) case 'J': n := 0 if buf.Len() > 0 { @@ -545,20 +597,20 @@ loop: } var count, written dword var cursor coord - procGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi))) + procGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi))) switch n { case 0: cursor = coord{x: csbi.cursorPosition.x, y: csbi.cursorPosition.y} - count = dword(csbi.size.x - csbi.cursorPosition.x + (csbi.size.y-csbi.cursorPosition.y)*csbi.size.x) + count = dword(csbi.size.x) - dword(csbi.cursorPosition.x) + dword(csbi.size.y-csbi.cursorPosition.y)*dword(csbi.size.x) case 1: cursor = coord{x: csbi.window.left, y: csbi.window.top} - count = dword(csbi.size.x - csbi.cursorPosition.x + (csbi.window.top-csbi.cursorPosition.y)*csbi.size.x) + count = dword(csbi.size.x) - dword(csbi.cursorPosition.x) + dword(csbi.window.top-csbi.cursorPosition.y)*dword(csbi.size.x) case 2: cursor = coord{x: csbi.window.left, y: csbi.window.top} - count = dword(csbi.size.x - csbi.cursorPosition.x + (csbi.size.y-csbi.cursorPosition.y)*csbi.size.x) + count = dword(csbi.size.x) - dword(csbi.cursorPosition.x) + dword(csbi.size.y-csbi.cursorPosition.y)*dword(csbi.size.x) } - procFillConsoleOutputCharacter.Call(uintptr(w.handle), uintptr(' '), uintptr(count), *(*uintptr)(unsafe.Pointer(&cursor)), uintptr(unsafe.Pointer(&written))) - procFillConsoleOutputAttribute.Call(uintptr(w.handle), uintptr(csbi.attributes), uintptr(count), *(*uintptr)(unsafe.Pointer(&cursor)), uintptr(unsafe.Pointer(&written))) + procFillConsoleOutputCharacter.Call(uintptr(handle), uintptr(' '), uintptr(count), *(*uintptr)(unsafe.Pointer(&cursor)), uintptr(unsafe.Pointer(&written))) + procFillConsoleOutputAttribute.Call(uintptr(handle), uintptr(csbi.attributes), uintptr(count), *(*uintptr)(unsafe.Pointer(&cursor)), uintptr(unsafe.Pointer(&written))) case 'K': n := 0 if buf.Len() > 0 { @@ -567,28 +619,28 @@ loop: continue } } - procGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi))) + procGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi))) var cursor coord var count, written dword switch n { case 0: - cursor = coord{x: csbi.cursorPosition.x + 1, y: csbi.cursorPosition.y} - count = dword(csbi.size.x - csbi.cursorPosition.x - 1) + cursor = coord{x: csbi.cursorPosition.x, y: csbi.cursorPosition.y} + count = dword(csbi.size.x - csbi.cursorPosition.x) case 1: - cursor = coord{x: csbi.window.left, y: csbi.window.top + csbi.cursorPosition.y} + cursor = coord{x: csbi.window.left, y: csbi.cursorPosition.y} count = dword(csbi.size.x - csbi.cursorPosition.x) case 2: - cursor = coord{x: csbi.window.left, y: csbi.window.top + csbi.cursorPosition.y} + cursor = coord{x: csbi.window.left, y: csbi.cursorPosition.y} count = dword(csbi.size.x) } - procFillConsoleOutputCharacter.Call(uintptr(w.handle), uintptr(' '), uintptr(count), *(*uintptr)(unsafe.Pointer(&cursor)), uintptr(unsafe.Pointer(&written))) - procFillConsoleOutputAttribute.Call(uintptr(w.handle), uintptr(csbi.attributes), uintptr(count), *(*uintptr)(unsafe.Pointer(&cursor)), uintptr(unsafe.Pointer(&written))) + procFillConsoleOutputCharacter.Call(uintptr(handle), uintptr(' '), uintptr(count), *(*uintptr)(unsafe.Pointer(&cursor)), uintptr(unsafe.Pointer(&written))) + procFillConsoleOutputAttribute.Call(uintptr(handle), uintptr(csbi.attributes), uintptr(count), *(*uintptr)(unsafe.Pointer(&cursor)), uintptr(unsafe.Pointer(&written))) case 'm': - procGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi))) + procGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi))) attr := csbi.attributes cs := buf.String() if cs == "" { - procSetConsoleTextAttribute.Call(uintptr(w.handle), uintptr(w.oldattr)) + procSetConsoleTextAttribute.Call(uintptr(handle), uintptr(w.oldattr)) continue } token := strings.Split(cs, ";") @@ -627,6 +679,21 @@ loop: attr |= n256foreAttr[n256] i += 2 } + } else if len(token) == 5 && token[i+1] == "2" { + var r, g, b int + r, _ = strconv.Atoi(token[i+2]) + g, _ = strconv.Atoi(token[i+3]) + b, _ = strconv.Atoi(token[i+4]) + i += 4 + if r > 127 { + attr |= foregroundRed + } + if g > 127 { + attr |= foregroundGreen + } + if b > 127 { + attr |= foregroundBlue + } } else { attr = attr & (w.oldattr & backgroundMask) } @@ -654,6 +721,21 @@ loop: attr |= n256backAttr[n256] i += 2 } + } else if len(token) == 5 && token[i+1] == "2" { + var r, g, b int + r, _ = strconv.Atoi(token[i+2]) + g, _ = strconv.Atoi(token[i+3]) + b, _ = strconv.Atoi(token[i+4]) + i += 4 + if r > 127 { + attr |= backgroundRed + } + if g > 127 { + attr |= backgroundGreen + } + if b > 127 { + attr |= backgroundBlue + } } else { attr = attr & (w.oldattr & foregroundMask) } @@ -685,38 +767,52 @@ loop: attr |= backgroundBlue } } - procSetConsoleTextAttribute.Call(uintptr(w.handle), uintptr(attr)) + procSetConsoleTextAttribute.Call(uintptr(handle), uintptr(attr)) } } case 'h': var ci consoleCursorInfo cs := buf.String() if cs == "5>" { - procGetConsoleCursorInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&ci))) + procGetConsoleCursorInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&ci))) ci.visible = 0 - procSetConsoleCursorInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&ci))) + procSetConsoleCursorInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&ci))) } else if cs == "?25" { - procGetConsoleCursorInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&ci))) + procGetConsoleCursorInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&ci))) ci.visible = 1 - procSetConsoleCursorInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&ci))) + procSetConsoleCursorInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&ci))) + } else if cs == "?1049" { + if w.althandle == 0 { + h, _, _ := procCreateConsoleScreenBuffer.Call(uintptr(genericRead|genericWrite), 0, 0, uintptr(consoleTextmodeBuffer), 0, 0) + w.althandle = syscall.Handle(h) + if w.althandle != 0 { + handle = w.althandle + } + } } case 'l': var ci consoleCursorInfo cs := buf.String() if cs == "5>" { - procGetConsoleCursorInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&ci))) + procGetConsoleCursorInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&ci))) ci.visible = 1 - procSetConsoleCursorInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&ci))) + procSetConsoleCursorInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&ci))) } else if cs == "?25" { - procGetConsoleCursorInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&ci))) + procGetConsoleCursorInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&ci))) ci.visible = 0 - procSetConsoleCursorInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&ci))) + procSetConsoleCursorInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&ci))) + } else if cs == "?1049" { + if w.althandle != 0 { + syscall.CloseHandle(w.althandle) + w.althandle = 0 + handle = w.handle + } } case 's': - procGetConsoleScreenBufferInfo.Call(uintptr(w.handle), uintptr(unsafe.Pointer(&csbi))) + procGetConsoleScreenBufferInfo.Call(uintptr(handle), uintptr(unsafe.Pointer(&csbi))) w.oldpos = csbi.cursorPosition case 'u': - procSetConsoleCursorPosition.Call(uintptr(w.handle), *(*uintptr)(unsafe.Pointer(&w.oldpos))) + procSetConsoleCursorPosition.Call(uintptr(handle), *(*uintptr)(unsafe.Pointer(&w.oldpos))) } } diff --git a/vendor/github.com/tcnksm/ghr/LICENSE b/vendor/github.com/tcnksm/ghr/LICENSE new file mode 100644 index 0000000000..c2f7844f4c --- /dev/null +++ b/vendor/github.com/tcnksm/ghr/LICENSE @@ -0,0 +1,22 @@ +Copyright (c) 2015 tcnksm + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/vendor/github.com/tcnksm/ghr/cli.go b/vendor/github.com/tcnksm/ghr/cli.go new file mode 100644 index 0000000000..41bfafe122 --- /dev/null +++ b/vendor/github.com/tcnksm/ghr/cli.go @@ -0,0 +1,395 @@ +// Command ghr is a tool to create a Github Release and upload your +// artifacts in parallel. +package main + +import ( + "context" + "flag" + "fmt" + "io" + "log" + "os" + "regexp" + "runtime" + "time" + + "github.com/google/go-github/github" + "github.com/mitchellh/colorstring" + "github.com/tcnksm/go-gitconfig" +) + +const ( + // EnvGitHubToken is an environment var containing the GitHub API token + EnvGitHubToken = "GITHUB_TOKEN" + + // EnvGitHubAPI is an environment var containing the GitHub API base endpoint. + // This is used mainly by GitHub Enterprise users. + EnvGitHubAPI = "GITHUB_API" + + // EnvDebug is an environment var to handle debug mode + EnvDebug = "GHR_DEBUG" +) + +// Exit codes are set to a value that represent an exit code for a particular error. +const ( + ExitCodeOK int = 0 + + // Errors start at 10 + ExitCodeError = 10 + iota + ExitCodeParseFlagsError + ExitCodeBadArgs + ExitCodeInvalidURL + ExitCodeTokenNotFound + ExitCodeOwnerNotFound + ExitCodeRepoNotFound + ExitCodeReleaseError +) + +const ( + defaultCheckTimeout = 2 * time.Second + defaultBaseURL = "https://api.github.com/" + defaultParallel = -1 +) + +// Debugf prints debug output when EnvDebug is set +func Debugf(format string, args ...interface{}) { + if env := os.Getenv(EnvDebug); len(env) != 0 { + log.Printf("[DEBUG] "+format+"\n", args...) + } +} + +// PrintRedf prints red error message to console. +func PrintRedf(w io.Writer, format string, args ...interface{}) { + format = fmt.Sprintf("[red]%s[reset]", format) + fmt.Fprint(w, + colorstring.Color(fmt.Sprintf(format, args...))) +} + +// CLI is the main command line object +type CLI struct { + // outStream and errStream correspond to stdout and stderr, respectively, + // to take messages from the CLI. + outStream, errStream io.Writer +} + +// Run invokes the CLI with the given arguments. +func (cli *CLI) Run(args []string) int { + + var ( + owner string + repo string + token string + + commitish string + name string + body string + draft bool + prerelease bool + + parallel int + + recreate bool + replace bool + soft bool + + stat bool + version bool + debug bool + ) + + flags := flag.NewFlagSet(Name, flag.ContinueOnError) + flags.SetOutput(cli.errStream) + flags.Usage = func() { + fmt.Fprint(cli.errStream, helpText) + } + + flags.StringVar(&owner, "username", "", "") + flags.StringVar(&owner, "owner", "", "") + flags.StringVar(&owner, "u", "", "") + + flags.StringVar(&repo, "repository", "", "") + flags.StringVar(&repo, "r", "", "") + + flags.StringVar(&token, "token", os.Getenv(EnvGitHubToken), "") + flags.StringVar(&token, "t", os.Getenv(EnvGitHubToken), "") + + flags.StringVar(&commitish, "commitish", "", "") + flags.StringVar(&commitish, "c", "", "") + + flags.StringVar(&name, "name", "", "") + flags.StringVar(&name, "n", "", "") + + flags.StringVar(&body, "body", "", "") + flags.StringVar(&body, "b", "", "") + + flags.BoolVar(&draft, "draft", false, "") + flags.BoolVar(&prerelease, "prerelease", false, "") + + flags.IntVar(¶llel, "parallel", defaultParallel, "") + flags.IntVar(¶llel, "p", defaultParallel, "") + + flags.BoolVar(&recreate, "delete", false, "") + flags.BoolVar(&recreate, "recreate", false, "") + + flags.BoolVar(&replace, "replace", false, "") + + flags.BoolVar(&soft, "soft", false, "") + + flags.BoolVar(&version, "version", false, "") + flags.BoolVar(&version, "v", false, "") + + flags.BoolVar(&debug, "debug", false, "") + + // Deprecated + flags.BoolVar(&stat, "stat", false, "") + + // Parse flags + if err := flags.Parse(args[1:]); err != nil { + return ExitCodeParseFlagsError + } + + if debug { + os.Setenv(EnvDebug, "1") + Debugf("Run as DEBUG mode") + } + + // Show version and check latest version release + if version { + fmt.Fprintf(cli.outStream, OutputVersion()) + return ExitCodeOK + } + + parsedArgs := flags.Args() + if len(parsedArgs) != 2 { + PrintRedf(cli.errStream, + "Invalid argument: you must set TAG and PATH name.\n") + return ExitCodeBadArgs + } + tag, path := parsedArgs[0], parsedArgs[1] + + // Extract github repository owner username. + // If it's not provided via command line flag, read it from .gitconfig + // (github user or git user). + if len(owner) == 0 { + origin, err := gitconfig.OriginURL() + if err == nil { + owner = retrieveOwnerName(origin) + } + if len(owner) == 0 { + owner, err = gitconfig.GithubUser() + if err != nil { + owner, err = gitconfig.Username() + } + + if err != nil { + PrintRedf(cli.errStream, + "Failed to set up ghr: repository owner name not found\n") + fmt.Fprintf(cli.errStream, + "Please set it via `-u` option.\n\n"+ + "You can set default owner name in `github.username` or `user.name`\n"+ + "in `~/.gitconfig` file\n") + return ExitCodeOwnerNotFound + } + } + } + Debugf("Owner: %s", owner) + + // Extract repository name from files. + // If not provided, read it from .git/config file. + if len(repo) == 0 { + var err error + repo, err = gitconfig.Repository() + if err != nil { + PrintRedf(cli.errStream, + "Failed to set up ghr: repository name not found\n") + fmt.Fprintf(cli.errStream, + "ghr reads it from `.git/config` file. Change directory to \n"+ + "repository root directory or setup git repository.\n"+ + "Or set it via `-r` option.\n") + return ExitCodeRepoNotFound + } + } + Debugf("Repository: %s", repo) + + // If GitHub API token is not provided via command line flag + // or env var then read it from .gitconfig file. + if len(token) == 0 { + var err error + token, err = gitconfig.GithubToken() + if err != nil { + PrintRedf(cli.errStream, "Failed to set up ghr: token not found\n") + fmt.Fprintf(cli.errStream, + "To use ghr, you need a GitHub API token.\n"+ + "Please set it via `%s` env var or `-t` option.\n\n"+ + "If you don't have one, visit official doc (goo.gl/jSnoI)\n"+ + "and get it first.\n", + EnvGitHubToken) + return ExitCodeTokenNotFound + } + } + Debugf("Github API Token: %s", maskString(token)) + + // Set Base GitHub API URL. Base URL can also be provided via env var for use with GHE. + baseURLStr := defaultBaseURL + if urlStr := os.Getenv(EnvGitHubAPI); len(urlStr) != 0 { + baseURLStr = urlStr + } + Debugf("Base GitHub API URL: %s", baseURLStr) + + if parallel <= 0 { + parallel = runtime.NumCPU() + } + Debugf("Parallel factor: %d", parallel) + + localAssets, err := LocalAssets(path) + if err != nil { + PrintRedf(cli.errStream, + "Failed to find assets from %s: %s\n", path, err) + return ExitCodeError + } + Debugf("Number of file to upload: %d", len(localAssets)) + + // Create a GitHub client + gitHubClient, err := NewGitHubClient(owner, repo, token, baseURLStr) + if err != nil { + PrintRedf(cli.errStream, "Failed to construct GitHub client: %s\n", err) + return ExitCodeError + } + + ghr := GHR{ + GitHub: gitHubClient, + outStream: cli.outStream, + } + + Debugf("Name: %s", name) + + // Prepare create release request + req := &github.RepositoryRelease{ + Name: github.String(name), + TagName: github.String(tag), + Prerelease: github.Bool(prerelease), + Draft: github.Bool(draft), + TargetCommitish: github.String(commitish), + Body: github.String(body), + } + + ctx := context.TODO() + + if soft { + _, err := ghr.GitHub.GetRelease(ctx, *req.TagName) + + if err == nil { + fmt.Fprintf(cli.outStream, "ghr aboted since tag `%s` already exists\n", *req.TagName) + return ExitCodeOK + } + + if err != nil && err != ErrReleaseNotFound { + PrintRedf(cli.errStream, "Failed to get GitHub release: %s\n", err) + return ExitCodeError + } + } + + release, err := ghr.CreateRelease(ctx, req, recreate) + if err != nil { + PrintRedf(cli.errStream, "Failed to create GitHub release page: %s\n", err) + return ExitCodeError + } + + if replace { + err := ghr.DeleteAssets(ctx, *release.ID, localAssets, parallel) + if err != nil { + PrintRedf(cli.errStream, "Failed to delete existing assets: %s\n", err) + return ExitCodeError + } + } + + // FIXME(tcnksm): More ideal way to change this + // This is for Github enterprise + if err := ghr.GitHub.SetUploadURL(*release.UploadURL); err != nil { + fmt.Fprintf(cli.errStream, "Failed to set upload URL %s: %s\n", *release.UploadURL, err) + return ExitCodeError + } + + err = ghr.UploadAssets(ctx, *release.ID, localAssets, parallel) + if err != nil { + PrintRedf(cli.errStream, "Failed to upload one of assets: %s\n", err) + return ExitCodeError + } + + if !draft { + _, err := ghr.GitHub.EditRelease(ctx, *release.ID, &github.RepositoryRelease{ + Draft: github.Bool(false), + }) + if err != nil { + PrintRedf(cli.errStream, "Failed to publish release: %s\n", err) + return ExitCodeError + } + } + + return ExitCodeOK +} + +var ownerNameReg = regexp.MustCompile(`([-a-zA-Z0-9]+)/[^/]+$`) + +func retrieveOwnerName(repoURL string) string { + matched := ownerNameReg.FindStringSubmatch(repoURL) + if len(matched) < 2 { + return "" + } + return matched[1] +} + +// maskString is used to mask a string which should not be displayed +// directly, like the auth token +func maskString(s string) string { + if len(s) < 5 { + return "**** (masked)" + } + + return s[:5] + "**** (masked)" +} + +var helpText = `Usage: ghr [options...] TAG PATH + +ghr is a tool to create Release on Github and upload your +artifacts to it. ghr parallelizes upload of multiple artifacts. + +You must specify tag (e.g., v1.0.0) and PATH to local artifacts. +If PATH is directory, ghr globs all files in the directory and +upload it. If PATH is a file then, upload only it. + +And you also must provide GitHub API token which has enough permission +(For a private repository you need the 'repo' scope and for a public +repository need 'public_repo' scope). You can get token from GitHub's +account setting page. + +You can use ghr on GitHub Enterprise. Set base URL via GITHUB_API +environment variable. + +Options: + + -username, -u Github repository owner name. By default, ghr + extracts it from global gitconfig value. + + -repository, -r GitHub repository name. By default, ghr extracts + repository name from current directory's .git/config. + + -name, -n GitHub release title. By default the tag is used. + + -token, -t GitHub API Token. By default, ghr reads it from + 'GITHUB_TOKEN' env var. + + -parallel=-1 Parallelization factor. This option limits amount + of parallelism of uploading. By default, ghr uses + number of logic CPU. + + -recreate Recreate release if it already exists. If want to + upload to same release and replace use '-replace'. + + -replace Replace artifacts if it is already uploaded. ghr + thinks it's same when local artifact base name + and uploaded file name are same. + + -soft Stop uploading if the repository already has release + with the specified tag. +` diff --git a/vendor/github.com/tcnksm/ghr/ghr.go b/vendor/github.com/tcnksm/ghr/ghr.go new file mode 100644 index 0000000000..7ba823f468 --- /dev/null +++ b/vendor/github.com/tcnksm/ghr/ghr.go @@ -0,0 +1,176 @@ +package main + +import ( + "context" + "fmt" + "io" + "path/filepath" + "time" + + "github.com/google/go-github/github" + "github.com/pkg/errors" + "golang.org/x/sync/errgroup" +) + +// GHR contains the top level GitHub object +type GHR struct { + GitHub GitHub + + outStream io.Writer +} + +// CreateRelease creates (or recreates) a new package release +func (g *GHR) CreateRelease(ctx context.Context, req *github.RepositoryRelease, recreate bool) (*github.RepositoryRelease, error) { + + // When draft release creation is requested, + // create it without any check (it can). + if *req.Draft { + fmt.Fprintln(g.outStream, "==> Create a draft release") + return g.GitHub.CreateRelease(ctx, req) + } + + // Always create release as draft first. After uploading assets, turn off + // draft unless the `-draft` flag is explicitly specified. + // It is to prevent users from seeing empty release. + req.Draft = github.Bool(true) + + // Check release exists. + // If release is not found, then create a new release. + release, err := g.GitHub.GetRelease(ctx, *req.TagName) + if err != nil { + if err != ErrReleaseNotFound { + return nil, errors.Wrap(err, "failed to get release") + } + Debugf("Release (with tag %s) not found: create a new one", + *req.TagName) + + if recreate { + fmt.Fprintf(g.outStream, + "WARNING: '-recreate' is specified but release (%s) not found", + *req.TagName) + } + + fmt.Fprintln(g.outStream, "==> Create a new release") + return g.GitHub.CreateRelease(ctx, req) + } + + // recreate is not true. Then use that existing release. + if !recreate { + Debugf("Release (with tag %s) exists: use existing one", + *req.TagName) + + fmt.Fprintf(g.outStream, "WARNING: found release (%s). Use existing one.\n", + *req.TagName) + return release, nil + } + + // When recreate is requested, delete existing release and create a + // new release. + fmt.Fprintln(g.outStream, "==> Recreate a release") + if err := g.DeleteRelease(ctx, *release.ID, *req.TagName); err != nil { + return nil, err + } + + return g.GitHub.CreateRelease(ctx, req) +} + +// DeleteRelease removes an existing release, if it exists. If it does not exist, +// DeleteRelease returns an error +func (g *GHR) DeleteRelease(ctx context.Context, ID int64, tag string) error { + + err := g.GitHub.DeleteRelease(ctx, ID) + if err != nil { + return err + } + + err = g.GitHub.DeleteTag(ctx, tag) + if err != nil { + return err + } + + // This is because sometimes the process of creating a release on GitHub + // is faster than deleting a tag. + time.Sleep(5 * time.Second) + + return nil +} + +// UploadAssets uploads the designated assets in parallel (determined by parallelism setting) +func (g *GHR) UploadAssets(ctx context.Context, releaseID int64, localAssets []string, parallel int) error { + start := time.Now() + defer func() { + Debugf("UploadAssets: time: %d ms", int(time.Since(start).Seconds()*1000)) + }() + + eg, ctx := errgroup.WithContext(ctx) + semaphore := make(chan struct{}, parallel) + for _, localAsset := range localAssets { + localAsset := localAsset + eg.Go(func() error { + semaphore <- struct{}{} + defer func() { + <-semaphore + }() + + fmt.Fprintf(g.outStream, "--> Uploading: %15s\n", filepath.Base(localAsset)) + _, err := g.GitHub.UploadAsset(ctx, releaseID, localAsset) + if err != nil { + return errors.Wrapf(err, + "failed to upload asset: %s", localAsset) + } + return nil + }) + } + + if err := eg.Wait(); err != nil { + return errors.Wrap(err, "one of the goroutines failed") + } + + return nil +} + +// DeleteAssets removes uploaded assets for a given release +func (g *GHR) DeleteAssets(ctx context.Context, releaseID int64, localAssets []string, parallel int) error { + start := time.Now() + defer func() { + Debugf("DeleteAssets: time: %d ms", int(time.Since(start).Seconds()*1000)) + }() + + eg, ctx := errgroup.WithContext(ctx) + + assets, err := g.GitHub.ListAssets(ctx, releaseID) + if err != nil { + return errors.Wrap(err, "failed to list assets") + } + + semaphore := make(chan struct{}, parallel) + for _, localAsset := range localAssets { + for _, asset := range assets { + // https://golang.org/doc/faq#closures_and_goroutines + localAsset, asset := localAsset, asset + + // Uploaded asset name is same as basename of local file + if *asset.Name == filepath.Base(localAsset) { + eg.Go(func() error { + semaphore <- struct{}{} + defer func() { + <-semaphore + }() + + fmt.Fprintf(g.outStream, "--> Deleting: %15s\n", *asset.Name) + if err := g.GitHub.DeleteAsset(ctx, *asset.ID); err != nil { + return errors.Wrapf(err, + "failed to delete asset: %s", *asset.Name) + } + return nil + }) + } + } + } + + if err := eg.Wait(); err != nil { + return errors.Wrap(err, "one of the goroutines failed") + } + + return nil +} diff --git a/vendor/github.com/tcnksm/ghr/github.go b/vendor/github.com/tcnksm/ghr/github.go new file mode 100644 index 0000000000..668d4ac748 --- /dev/null +++ b/vendor/github.com/tcnksm/ghr/github.go @@ -0,0 +1,268 @@ +package main + +import ( + "context" + "fmt" + "net/http" + "net/url" + "os" + "path/filepath" + "strings" + "time" + + "github.com/Songmu/retry" + "github.com/google/go-github/github" + "github.com/pkg/errors" + "golang.org/x/oauth2" +) + +// ErrReleaseNotFound contains the error for when a release is not found +var ( + ErrReleaseNotFound = errors.New("release is not found") +) + +// GitHub contains the functions necessary for interacting with GitHub release +// objects +type GitHub interface { + CreateRelease(ctx context.Context, req *github.RepositoryRelease) (*github.RepositoryRelease, error) + GetRelease(ctx context.Context, tag string) (*github.RepositoryRelease, error) + EditRelease(ctx context.Context, releaseID int64, req *github.RepositoryRelease) (*github.RepositoryRelease, error) + DeleteRelease(ctx context.Context, releaseID int64) error + DeleteTag(ctx context.Context, tag string) error + + UploadAsset(ctx context.Context, releaseID int64, filename string) (*github.ReleaseAsset, error) + DeleteAsset(ctx context.Context, assetID int64) error + ListAssets(ctx context.Context, releaseID int64) ([]*github.ReleaseAsset, error) + + SetUploadURL(urlStr string) error +} + +// GitHubClient is the client for interacting with the GitHub API +type GitHubClient struct { + Owner, Repo string + *github.Client +} + +// NewGitHubClient creates and initializes a new GitHubClient +func NewGitHubClient(owner, repo, token, urlStr string) (GitHub, error) { + if len(owner) == 0 { + return nil, errors.New("missing GitHub repository owner") + } + + if len(repo) == 0 { + return nil, errors.New("missing GitHub repository name") + } + + if len(token) == 0 { + return nil, errors.New("missing GitHub API token") + } + + if len(urlStr) == 0 { + return nil, errors.New("missing GitHub API URL") + } + + baseURL, err := url.ParseRequestURI(urlStr) + if err != nil { + return nil, errors.Wrap(err, "failed to parse Github API URL") + } + + ts := oauth2.StaticTokenSource(&oauth2.Token{ + AccessToken: token, + }) + tc := oauth2.NewClient(context.TODO(), ts) + + client := github.NewClient(tc) + client.BaseURL = baseURL + + return &GitHubClient{ + Owner: owner, + Repo: repo, + Client: client, + }, nil +} + +// SetUploadURL constructs the upload URL for a release +func (c *GitHubClient) SetUploadURL(urlStr string) error { + i := strings.Index(urlStr, "repos/") + parsedURL, err := url.ParseRequestURI(urlStr[:i]) + if err != nil { + return errors.Wrap(err, "failed to parse upload URL") + } + + c.UploadURL = parsedURL + return nil +} + +// CreateRelease creates a new release object in the GitHub API +func (c *GitHubClient) CreateRelease(ctx context.Context, req *github.RepositoryRelease) (*github.RepositoryRelease, error) { + + release, res, err := c.Repositories.CreateRelease(context.TODO(), c.Owner, c.Repo, req) + if err != nil { + return nil, errors.Wrap(err, "failed to create a release") + } + + if res.StatusCode != http.StatusCreated { + return nil, errors.Errorf("create release: invalid status: %s", res.Status) + } + + return release, nil +} + +// GetRelease queries the GitHub API for a specified release object +func (c *GitHubClient) GetRelease(ctx context.Context, tag string) (*github.RepositoryRelease, error) { + // Check Release whether already exists or not + release, res, err := c.Repositories.GetReleaseByTag(context.TODO(), c.Owner, c.Repo, tag) + if err != nil { + if res == nil { + return nil, errors.Wrapf(err, "failed to get release tag: %s", tag) + } + + // TODO(tcnksm): Handle invalid token + if res.StatusCode != http.StatusNotFound { + return nil, errors.Wrapf(err, + "get release tag: invalid status: %s", res.Status) + } + + return nil, ErrReleaseNotFound + } + + return release, nil +} + +// EditRelease edit a release object within the GitHub API +func (c *GitHubClient) EditRelease(ctx context.Context, releaseID int64, req *github.RepositoryRelease) (*github.RepositoryRelease, error) { + var release *github.RepositoryRelease + + err := retry.Retry(3, 3*time.Second, func() error { + var ( + res *github.Response + err error + ) + release, res, err = c.Repositories.EditRelease(context.TODO(), c.Owner, c.Repo, releaseID, req) + if err != nil { + return errors.Wrapf(err, "failed to edit release: %d", releaseID) + } + + if res.StatusCode != http.StatusOK { + return errors.Errorf("edit release: invalid status: %s", res.Status) + } + return nil + }) + return release, err +} + +// DeleteRelease deletes a release object within the GitHub API +func (c *GitHubClient) DeleteRelease(ctx context.Context, releaseID int64) error { + res, err := c.Repositories.DeleteRelease(context.TODO(), c.Owner, c.Repo, releaseID) + if err != nil { + return errors.Wrap(err, "failed to delete release") + } + + if res.StatusCode != http.StatusNoContent { + return errors.Errorf("delete release: invalid status: %s", res.Status) + } + + return nil +} + +// DeleteTag deletes a tag from the GitHub API +func (c *GitHubClient) DeleteTag(ctx context.Context, tag string) error { + ref := fmt.Sprintf("tags/%s", tag) + res, err := c.Git.DeleteRef(context.TODO(), c.Owner, c.Repo, ref) + if err != nil { + return errors.Wrapf(err, "failed to delete tag: %s", ref) + } + + if res.StatusCode != http.StatusNoContent { + return errors.Errorf("delete tag: invalid status: %s", res.Status) + } + + return nil +} + +// UploadAsset uploads specified assets to a given release object +func (c *GitHubClient) UploadAsset(ctx context.Context, releaseID int64, filename string) (*github.ReleaseAsset, error) { + + filename, err := filepath.Abs(filename) + if err != nil { + return nil, errors.Wrap(err, "failed to get abs path") + } + + opts := &github.UploadOptions{ + // Use base name by default + Name: filepath.Base(filename), + } + + var asset *github.ReleaseAsset + err = retry.Retry(3, 3*time.Second, func() error { + var ( + res *github.Response + err error + ) + + f, err := os.Open(filename) + if err != nil { + return errors.Wrap(err, "failed to open file") + } + defer f.Close() + + asset, res, err = c.Repositories.UploadReleaseAsset(context.TODO(), c.Owner, c.Repo, releaseID, opts, f) + if err != nil { + return errors.Wrapf(err, "failed to upload release asset: %s", filename) + } + + switch res.StatusCode { + case http.StatusCreated: + return nil + case 422: + return errors.Errorf( + "upload release asset: invalid status code: %s", + "422 (this is probably because the asset already uploaded)") + default: + return errors.Errorf( + "upload release asset: invalid status code: %s", res.Status) + } + }) + return asset, err +} + +// DeleteAsset deletes assets from a given release object +func (c *GitHubClient) DeleteAsset(ctx context.Context, assetID int64) error { + res, err := c.Repositories.DeleteReleaseAsset(context.TODO(), c.Owner, c.Repo, assetID) + if err != nil { + return errors.Wrap(err, "failed to delete release asset") + } + + if res.StatusCode != http.StatusNoContent { + return errors.Errorf("delete release assets: invalid status code: %s", res.Status) + } + + return nil +} + +// ListAssets lists assets associated with a given release +func (c *GitHubClient) ListAssets(ctx context.Context, releaseID int64) ([]*github.ReleaseAsset, error) { + result := []*github.ReleaseAsset{} + page := 1 + + for { + assets, res, err := c.Repositories.ListReleaseAssets(context.TODO(), c.Owner, c.Repo, releaseID, &github.ListOptions{Page: page}) + if err != nil { + return nil, errors.Wrap(err, "failed to list assets") + } + + if res.StatusCode != http.StatusOK { + return nil, errors.Errorf("list release assets: invalid status code: %s", res.Status) + } + + result = append(result, assets...) + + if res.NextPage <= page { + break + } + + page = res.NextPage + } + + return result, nil +} diff --git a/vendor/github.com/tcnksm/ghr/local.go b/vendor/github.com/tcnksm/ghr/local.go new file mode 100644 index 0000000000..847ef0c65a --- /dev/null +++ b/vendor/github.com/tcnksm/ghr/local.go @@ -0,0 +1,48 @@ +package main + +import ( + "os" + "path/filepath" + + "github.com/pkg/errors" +) + +// LocalAssets contains the local objects to be uploaded +func LocalAssets(path string) ([]string, error) { + path, err := filepath.Abs(path) + if err != nil { + return nil, errors.Wrap(err, "failed to get abs path") + } + + fi, err := os.Stat(path) + if err != nil { + return nil, errors.Wrap(err, "failed to get file stat") + } + + if !fi.IsDir() { + return []string{path}, nil + } + + // Glob all files in the given path + files, err := filepath.Glob(filepath.Join(path, "*")) + if err != nil { + return nil, errors.Wrap(err, "failed to glob files") + } + + if len(files) == 0 { + return nil, errors.New("no local assets are found") + } + + assets := make([]string, 0, len(files)) + for _, f := range files { + + // Exclude directory. + if fi, _ := os.Stat(f); fi.IsDir() { + continue + } + + assets = append(assets, f) + } + + return assets, nil +} diff --git a/vendor/github.com/tcnksm/ghr/main.go b/vendor/github.com/tcnksm/ghr/main.go new file mode 100644 index 0000000000..efbbc0fd89 --- /dev/null +++ b/vendor/github.com/tcnksm/ghr/main.go @@ -0,0 +1,15 @@ +package main + +import ( + "os" + + "github.com/mattn/go-colorable" +) + +func main() { + cli := &CLI{ + outStream: colorable.NewColorableStdout(), + errStream: colorable.NewColorableStderr(), + } + os.Exit(cli.Run(os.Args)) +} diff --git a/vendor/github.com/tcnksm/ghr/version.go b/vendor/github.com/tcnksm/ghr/version.go new file mode 100644 index 0000000000..21ea7a6d1b --- /dev/null +++ b/vendor/github.com/tcnksm/ghr/version.go @@ -0,0 +1,60 @@ +package main + +import ( + "bytes" + "fmt" + "time" + + latest "github.com/tcnksm/go-latest" +) + +// Name is application name +const Name = "ghr" + +// Version is application version +const Version string = "0.12.0" + +// GitCommit describes latest commit hash. +// This is automatically extracted by git describe --always. +var GitCommit string + +// OutputVersion checks the current version and compares it against releases +// available on GitHub. If there is a newer version available, it prints an +// update warning. +func OutputVersion() string { + var buf bytes.Buffer + fmt.Fprintf(&buf, "%s version v%s", Name, Version) + if len(GitCommit) != 0 { + fmt.Fprintf(&buf, " (%s)", GitCommit) + } + fmt.Fprintf(&buf, "\n") + + // Check latest version is release or not. + verCheckCh := make(chan *latest.CheckResponse) + go func() { + githubTag := &latest.GithubTag{ + Owner: "tcnksm", + Repository: "ghr", + } + + res, err := latest.Check(githubTag, Version) + if err != nil { + // Don't return error + Debugf("[ERROR] Check latest version is failed: %s", err) + return + } + verCheckCh <- res + }() + + select { + case <-time.After(defaultCheckTimeout): + case res := <-verCheckCh: + if res.Outdated { + fmt.Fprintf(&buf, + "Latest version of ghr is v%s, please upgrade!\n", + res.Current) + } + } + + return buf.String() +} diff --git a/vendor/github.com/tcnksm/go-gitconfig/LICENSE b/vendor/github.com/tcnksm/go-gitconfig/LICENSE new file mode 100644 index 0000000000..3457f2566d --- /dev/null +++ b/vendor/github.com/tcnksm/go-gitconfig/LICENSE @@ -0,0 +1,22 @@ +Copyright (c) 2014 tcnksm + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/vendor/github.com/tcnksm/go-gitconfig/gitconfig.go b/vendor/github.com/tcnksm/go-gitconfig/gitconfig.go new file mode 100644 index 0000000000..8d286d6924 --- /dev/null +++ b/vendor/github.com/tcnksm/go-gitconfig/gitconfig.go @@ -0,0 +1,121 @@ +// Package gitconfig enables you to use `~/.gitconfig` values in Golang. +// +// For a full guide visit http://github.com/tcnksm/go-gitconfig +// +// package main +// +// import ( +// "github.com/tcnksm/go-gitconfig" +// "fmt" +// ) +// +// func main() { +// user, err := gitconfig.Global("user.name") +// if err == nil { +// fmt.Println(user) +// } +// } +// +package gitconfig + +import ( + "bytes" + "fmt" + "io/ioutil" + "os/exec" + "regexp" + "strings" + "syscall" +) + +type ErrNotFound struct { + Key string +} + +func (e *ErrNotFound) Error() string { + return fmt.Sprintf("the key `%s` is not found", e.Key) +} + +// Entire extracts configuration value from `$HOME/.gitconfig` file , +// `$GIT_CONFIG`, /etc/gitconfig or include.path files. +func Entire(key string) (string, error) { + return execGitConfig(key) +} + +// Global extracts configuration value from `$HOME/.gitconfig` file or `$GIT_CONFIG`. +func Global(key string) (string, error) { + return execGitConfig("--global", key) +} + +// Local extracts configuration value from current project repository. +func Local(key string) (string, error) { + return execGitConfig("--local", key) +} + +// GithubUser extracts github.user name from `Entire gitconfig` +// This is same as Entire("github.user") +func GithubUser() (string, error) { + return Entire("github.user") +} + +// Username extracts git user name from `Entire gitconfig`. +// This is same as Entire("user.name") +func Username() (string, error) { + return Entire("user.name") +} + +// Email extracts git user email from `$HOME/.gitconfig` file or `$GIT_CONFIG`. +// This is same as Global("user.email") +func Email() (string, error) { + return Entire("user.email") +} + +// OriginURL extract remote origin url from current project repository. +// This is same as Local("remote.origin.url") +func OriginURL() (string, error) { + return Local("remote.origin.url") +} + +// Repository extract repository name of current project repository. +func Repository() (string, error) { + url, err := OriginURL() + if err != nil { + return "", err + } + + repo := retrieveRepoName(url) + return repo, nil +} + +// Github extracts github token from `Entire gitconfig`. +// This is same as Entire("github.token") +func GithubToken() (string, error) { + return Entire("github.token") +} + +func execGitConfig(args ...string) (string, error) { + gitArgs := append([]string{"config", "--get", "--null"}, args...) + var stdout bytes.Buffer + cmd := exec.Command("git", gitArgs...) + cmd.Stdout = &stdout + cmd.Stderr = ioutil.Discard + + err := cmd.Run() + if exitError, ok := err.(*exec.ExitError); ok { + if waitStatus, ok := exitError.Sys().(syscall.WaitStatus); ok { + if waitStatus.ExitStatus() == 1 { + return "", &ErrNotFound{Key: args[len(args)-1]} + } + } + return "", err + } + + return strings.TrimRight(stdout.String(), "\000"), nil +} + +var RepoNameRegexp = regexp.MustCompile(`.+/([^/]+)(\.git)?$`) + +func retrieveRepoName(url string) string { + matched := RepoNameRegexp.FindStringSubmatch(url) + return strings.TrimSuffix(matched[1], ".git") +} diff --git a/vendor/github.com/tcnksm/go-latest/LICENSE b/vendor/github.com/tcnksm/go-latest/LICENSE new file mode 100644 index 0000000000..4bca3be957 --- /dev/null +++ b/vendor/github.com/tcnksm/go-latest/LICENSE @@ -0,0 +1,22 @@ +Copyright (c) 2015 Taichi Nakashima + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/vendor/github.com/tcnksm/go-latest/github.go b/vendor/github.com/tcnksm/go-latest/github.go new file mode 100644 index 0000000000..c321035174 --- /dev/null +++ b/vendor/github.com/tcnksm/go-latest/github.go @@ -0,0 +1,157 @@ +package latest + +import ( + "context" + "fmt" + "net/url" + "strings" + + "github.com/google/go-github/github" + "github.com/hashicorp/go-version" +) + +// FixVersionStrFunc is function to fix version string +// so that it can be interpreted as Semantic Versiongin by +// http://godoc.org/github.com/hashicorp/go-version +type FixVersionStrFunc func(string) string + +// TagFilterFunc is fucntion to filter unexpected tags +// from GitHub. Check a given tag as string (before FixVersionStr) +// and return bool. If it's expected, return true. If not return false. +type TagFilterFunc func(string) bool + +var ( + defaultFixVersionStrFunc FixVersionStrFunc + defaultTagFilterFunc TagFilterFunc +) + +func init() { + defaultFixVersionStrFunc = fixNothing() + defaultTagFilterFunc = filterNothing() +} + +// GithubTag is used to fetch version(tag) information from Github. +type GithubTag struct { + // Owner and Repository are GitHub owner name and its repository name. + // e.g., If you want to check https://github.com/tcnksm/ghr version + // Repository is `ghr`, and Owner is `tcnksm`. + Owner string + Repository string + + // FixVersionStrFunc is function to fix version string (in this case tag + // name string) on GitHub so that it can be interpreted as Semantic Versioning + // by hashicorp/go-version. By default, it does nothing. + FixVersionStrFunc FixVersionStrFunc + + // TagFilterFunc is function to filter tags from GitHub. Some project includes + // tags you don't want to use for version comparing. It can be used to exclude + // such tags. By default, it does nothing. + TagFilterFunc TagFilterFunc + + // URL & Token is used for GitHub Enterprise + URL string + Token string +} + +func (g *GithubTag) fixVersionStrFunc() FixVersionStrFunc { + if g.FixVersionStrFunc == nil { + return defaultFixVersionStrFunc + } + + return g.FixVersionStrFunc +} + +func (g *GithubTag) tagFilterFunc() TagFilterFunc { + if g.TagFilterFunc == nil { + return defaultTagFilterFunc + } + + return g.TagFilterFunc +} + +// fixNothing does nothing. This is a default function of FixVersionStrFunc. +func fixNothing() FixVersionStrFunc { + return func(s string) string { + return s + } +} + +func filterNothing() TagFilterFunc { + return func(s string) bool { + return true + } +} + +// DeleteFrontV delete first `v` charactor on version string. +// For example version name `v0.1.1` becomes `0.1.1` +func DeleteFrontV() FixVersionStrFunc { + return func(s string) string { + return strings.Replace(s, "v", "", 1) + } +} + +func (g *GithubTag) newClient() *github.Client { + client := github.NewClient(nil) + if g.URL != "" { + client.BaseURL, _ = url.Parse(g.URL) + } + return client +} + +func (g *GithubTag) Validate() error { + + if len(g.Repository) == 0 { + return fmt.Errorf("GitHub repository name must be set") + } + + if len(g.Owner) == 0 { + return fmt.Errorf("GitHub owner name must be set") + } + + if g.URL != "" { + if _, err := url.Parse(g.URL); err != nil { + return fmt.Errorf("GitHub API Url invalid: %s", err) + } + } + + return nil +} + +func (g *GithubTag) Fetch() (*FetchResponse, error) { + + fr := newFetchResponse() + + // Create a client + client := g.newClient() + tags, resp, err := client.Repositories.ListTags(context.Background(), g.Owner, g.Repository, nil) + if err != nil { + return fr, err + } + + if resp.StatusCode != 200 { + return fr, fmt.Errorf("Unknown status: %d", resp.StatusCode) + } + + // fixF is FixVersionStrFunc transform tag name string into SemVer string + // By default, it does nothing. + fixF := g.fixVersionStrFunc() + + // filterF is TagFilterFunc to filter unexpected tags + // By default, it filter nothing. + filterF := g.tagFilterFunc() + + for _, tag := range tags { + if !filterF(*tag.Name) { + fr.Malformeds = append(fr.Malformeds, *tag.Name) + continue + } + v, err := version.NewVersion(fixF(*tag.Name)) + if err != nil { + fr.Malformeds = append(fr.Malformeds, fixF(*tag.Name)) + continue + } + fr.Versions = append(fr.Versions, v) + } + + return fr, nil +} diff --git a/vendor/github.com/tcnksm/go-latest/html.go b/vendor/github.com/tcnksm/go-latest/html.go new file mode 100644 index 0000000000..5d17fddc98 --- /dev/null +++ b/vendor/github.com/tcnksm/go-latest/html.go @@ -0,0 +1,125 @@ +package latest + +import ( + "bytes" + "fmt" + "io" + "io/ioutil" + "net" + "net/http" + "net/url" + + "github.com/hashicorp/go-version" +) + +// HTML is used to fetch version information from a single HTML page. +type HTML struct { + // URL is HTML page URL which include version information. + URL string + + // Scrap is used to scrap a single HTML page and extract version information. + // See more about HTMLScrap interface. + // By default, it does nothing, just return HTML contents. + Scrap HTMLScrap +} + +// HTMLScrap is used to scrap a single HTML page and extract version information. +type HTMLScrap interface { + // Exec is called from Fetch after fetching a HTMl page from source. + // It must return version information as string list format. + Exec(r io.Reader) ([]string, *Meta, error) +} + +type defaultHTMLScrap struct{} + +func (s *defaultHTMLScrap) Exec(r io.Reader) ([]string, *Meta, error) { + meta := &Meta{} + b, err := ioutil.ReadAll(r) + if err != nil { + return []string{}, meta, err + } + + b = bytes.Replace(b, []byte("\n"), []byte(""), -1) + return []string{string(b[:])}, meta, nil +} + +func (h *HTML) scrap() HTMLScrap { + if h.Scrap == nil { + return &defaultHTMLScrap{} + } + + return h.Scrap +} + +func (h *HTML) Validate() error { + + if len(h.URL) == 0 { + return fmt.Errorf("URL must be set") + } + + // Check URL can be parsed + if _, err := url.Parse(h.URL); err != nil { + return fmt.Errorf("%s is invalid URL: %s", h.URL, err.Error()) + } + + return nil +} + +func (h *HTML) Fetch() (*FetchResponse, error) { + + fr := newFetchResponse() + + // URL is validated before call + u, _ := url.Parse(h.URL) + + // Create a new request + req, err := http.NewRequest("GET", u.String(), nil) + if err != nil { + return fr, err + } + req.Header.Add("Accept", "application/json") + + // Create client + t := &http.Transport{ + Proxy: http.ProxyFromEnvironment, + Dial: func(n, a string) (net.Conn, error) { + return net.DialTimeout(n, a, defaultDialTimeout) + }, + } + + client := &http.Client{ + Transport: t, + } + + resp, err := client.Do(req) + if err != nil { + return fr, err + } + + if resp.StatusCode != 200 { + return fr, fmt.Errorf("unknown status: %d", resp.StatusCode) + } + + scrap := h.scrap() + verStrs, meta, err := scrap.Exec(resp.Body) + if err != nil { + return fr, err + } + + if len(verStrs) == 0 { + return fr, fmt.Errorf("version info is not found on %s", h.URL) + } + + for _, verStr := range verStrs { + v, err := version.NewVersion(verStr) + if err != nil { + fr.Malformeds = append(fr.Malformeds, verStr) + continue + } + fr.Versions = append(fr.Versions, v) + } + + fr.Meta = meta + + return fr, nil +} diff --git a/vendor/github.com/tcnksm/go-latest/html_meta.go b/vendor/github.com/tcnksm/go-latest/html_meta.go new file mode 100644 index 0000000000..ff7abbf6bb --- /dev/null +++ b/vendor/github.com/tcnksm/go-latest/html_meta.go @@ -0,0 +1,107 @@ +package latest + +import ( + "fmt" + "io" + "strings" + + "golang.org/x/net/html" + "golang.org/x/net/html/atom" +) + +// MetaTagName is common HTML meta tag name which is defined on https://github.com/tcnksm/go-latest/blob/master/doc/html_meta.md +const MetaTagName = "go-latest" + +// HTMLMeta is used to fetch a single HTML page and extract version information from +// specific meta tag. See meta tag specification that HTMLMeta tries to extract on https://github.com/tcnksm/go-latest/blob/master/doc/html_meta.md +type HTMLMeta struct { + // URL is HTML page URL which include version information. + URL string + + // Name is tool name which you want to check. This name must be + // written in HTML meta tag content field. HTMLMeta use this to + // extract version information. + Name string +} + +func (hm *HTMLMeta) newHTML() *HTML { + return &HTML{ + URL: hm.URL, + Scrap: &metaTagScrap{Name: hm.Name}, + } +} + +func (hm *HTMLMeta) Validate() error { + return hm.newHTML().Validate() +} + +func (hm *HTMLMeta) Fetch() (*FetchResponse, error) { + return hm.newHTML().Fetch() +} + +type metaTagScrap struct { + Name string +} + +type tagInside struct { + name string + prefix string + version string + meta *Meta +} + +func (mt *metaTagScrap) Exec(r io.Reader) ([]string, *Meta, error) { + + z := html.NewTokenizer(r) + + for { + switch z.Next() { + case html.ErrorToken: + return []string{}, &Meta{}, fmt.Errorf("meta tag for %s is not found", mt.Name) + + case html.StartTagToken, html.SelfClosingTagToken: + tok := z.Token() + if tok.DataAtom == atom.Meta { + product, version, message := attrAnalizer(tok.Attr) + // Return first founded version. + // Assumes that mata tag exist only one for each product + if product == mt.Name { + return []string{version}, &Meta{Message: message}, nil + } + } + } + } +} + +func attrAnalizer(attrs []html.Attribute) (product, version, message string) { + + for _, a := range attrs { + + if a.Namespace != "" { + continue + } + + switch a.Key { + case "name": + if a.Val != MetaTagName { + break + } + + case "content": + parts := strings.SplitN(strings.TrimSpace(a.Val), " ", 3) + if len(parts) < 2 { + break + } + + product = parts[0] + version = parts[1] + + // message is optional + if len(parts) == 3 { + message = parts[2] + } + } + } + + return +} diff --git a/vendor/github.com/tcnksm/go-latest/json.go b/vendor/github.com/tcnksm/go-latest/json.go new file mode 100644 index 0000000000..1bc27e48c9 --- /dev/null +++ b/vendor/github.com/tcnksm/go-latest/json.go @@ -0,0 +1,141 @@ +package latest + +import ( + "encoding/json" + "fmt" + "net" + "net/http" + "net/url" + "time" + + "github.com/hashicorp/go-version" +) + +var ( + defaultDialTimeout = 5 * time.Second +) + +// JSON is used to get version information as json format from remote host. +type JSON struct { + // URL is URL which return json response with version information. + URL string + + // Response is used to decode json as Struct and extract version information. + // See JSONResponse interface. By Default, it is used defaultJSONResponse. + Response JSONResponse +} + +// JSONResponse is used to decode json as Struct and extract information. +type JSONResponse interface { + // VersionInfo is called from Fetch to extract version info. + // It must return Semantic Version format version string list. + VersionInfo() ([]string, error) + + // MetaInfo is called from Fetch to extract meta info. + MetaInfo() (*Meta, error) +} + +type defaultJSONResponse struct { + Version string `json:"version"` + Message string `json:"message"` + URL string `json:"url"` +} + +func (res *defaultJSONResponse) VersionInfo() ([]string, error) { + return []string{res.Version}, nil +} + +func (res *defaultJSONResponse) MetaInfo() (*Meta, error) { + return &Meta{ + Message: res.Message, + URL: res.URL, + }, nil +} + +func (j *JSON) response() JSONResponse { + if j.Response == nil { + return &defaultJSONResponse{} + } + + return j.Response +} + +func (j *JSON) Validate() error { + + if len(j.URL) == 0 { + return fmt.Errorf("URL must be set") + } + + // Check URL can be parsed by net.URL + if _, err := url.Parse(j.URL); err != nil { + return fmt.Errorf("%s is invalid URL: %s", j.URL, err.Error()) + } + + return nil +} + +func (j *JSON) Fetch() (*FetchResponse, error) { + + fr := newFetchResponse() + + // URL is validated before call + u, _ := url.Parse(j.URL) + + // Create a new request + req, err := http.NewRequest("GET", u.String(), nil) + if err != nil { + return fr, err + } + req.Header.Add("Accept", "application/json") + + // Create client + t := &http.Transport{ + Proxy: http.ProxyFromEnvironment, + Dial: func(n, a string) (net.Conn, error) { + return net.DialTimeout(n, a, defaultDialTimeout) + }, + } + + client := &http.Client{ + Transport: t, + } + + resp, err := client.Do(req) + if err != nil { + return fr, err + } + + if resp.StatusCode != 200 { + return fr, fmt.Errorf("unknown status: %d", resp.StatusCode) + } + + result := j.response() + dec := json.NewDecoder(resp.Body) + if err := dec.Decode(&result); err != nil { + return fr, err + } + + verStrs, err := result.VersionInfo() + if err != nil { + return fr, err + } + + if len(verStrs) == 0 { + return fr, fmt.Errorf("version info is not found on %s", j.URL) + } + + for _, verStr := range verStrs { + v, err := version.NewVersion(verStr) + if err != nil { + fr.Malformeds = append(fr.Malformeds, verStr) + } + fr.Versions = append(fr.Versions, v) + } + + fr.Meta, err = result.MetaInfo() + if err != nil { + return fr, err + } + + return fr, nil +} diff --git a/vendor/github.com/tcnksm/go-latest/latest.go b/vendor/github.com/tcnksm/go-latest/latest.go new file mode 100644 index 0000000000..87974a7893 --- /dev/null +++ b/vendor/github.com/tcnksm/go-latest/latest.go @@ -0,0 +1,152 @@ +/* +go-latest is pacakge to check a provided version is latest from various sources. + +http://github.com/tcnksm/go-latest + + package main + + import ( + "github.com/tcnksm/go-latest" + ) + + githubTag := &latest.GithubTag{ + Owner: "tcnksm", + Repository: "ghr" + } + + res, _ := latest.Check("0.1.0",githubTag) + if res.Outdated { + fmt.Printf("version 0.1.0 is out of date, you can upgrade to %s", res.Current) + } + +*/ +package latest + +import ( + "fmt" + "os" + "sort" + + "github.com/hashicorp/go-version" +) + +// EnvGoLatestDisable is environmental variable to disable go-latest +// execution. +const EnvGoLatestDisable = "GOLATEST_DISABLE" + +// Source is the interface that every version information source must implement. +type Source interface { + // Validate is called before Fetch in Check. + // Source may need to have various information like URL or product name, + // so it is used for check each variables are correctly set. + // If it is failed, Fetch() will not executed. + Validate() error + + // Fetch is called in Check to fetch information from remote sources. + // After fetching, it will convert it into common expression (FetchResponse) + Fetch() (*FetchResponse, error) +} + +// FetchResponse the commom response of Fetch request. +type FetchResponse struct { + Versions []*version.Version + Malformeds []string + Meta *Meta +} + +// Meta is meta information from Fetch request. +type Meta struct { + Message string + URL string +} + +// CheckResponse is a response for a Check request. +type CheckResponse struct { + // Current is current latest version on source. + Current string + + // Outdate is true when target version is less than Curernt on source. + Outdated bool + + // Latest is true when target version is equal to Current on source. + Latest bool + + // New is true when target version is greater than Current on source. + New bool + + // Malformed store versions or tags which can not be parsed as + // Semantic versioning (not compared with target). + Malformeds []string + + // Meta is meta information from source. + Meta *Meta +} + +// Check fetches last version information from its source +// and compares with target and return result (CheckResponse). +func Check(s Source, target string) (*CheckResponse, error) { + + if os.Getenv(EnvGoLatestDisable) != "" { + return &CheckResponse{}, nil + } + + // Convert target to *version.Version + targetV, err := version.NewVersion(target) + if err != nil { + return nil, fmt.Errorf("failed to parse %s, %s", target, err.Error()) + } + + // Validate source + if err = s.Validate(); err != nil { + return nil, err + } + + fr, err := s.Fetch() + if err != nil { + return nil, err + } + + // Source must has at leaset one version information + versions := fr.Versions + if len(fr.Versions) == 0 { + return nil, fmt.Errorf("no version to compare") + } + sort.Sort(version.Collection(versions)) + currentV := versions[len(versions)-1] + + var outdated, latest, new bool + if targetV.LessThan(currentV) { + outdated = true + } + + // If target = current, target is `latest` + if targetV.Equal(currentV) { + latest = true + } + + // If target > current, target is `latest` and `new` + if targetV.GreaterThan(currentV) { + latest, new = true, true + } + + return &CheckResponse{ + Current: currentV.String(), + Outdated: outdated, + Latest: latest, + New: new, + Malformeds: fr.Malformeds, + Meta: fr.Meta, + }, nil +} + +// newFetchResponse is constructor of FetchResponse. This is only for +// implement your own Source +func newFetchResponse() *FetchResponse { + var versions []*version.Version + var malformeds []string + return &FetchResponse{ + Versions: versions, + Malformeds: malformeds, + Meta: &Meta{}, + } +} diff --git a/vendor/golang.org/x/sync/AUTHORS b/vendor/golang.org/x/sync/AUTHORS new file mode 100644 index 0000000000..15167cd746 --- /dev/null +++ b/vendor/golang.org/x/sync/AUTHORS @@ -0,0 +1,3 @@ +# This source code refers to The Go Authors for copyright purposes. +# The master list of authors is in the main Go distribution, +# visible at http://tip.golang.org/AUTHORS. diff --git a/vendor/golang.org/x/sync/CONTRIBUTORS b/vendor/golang.org/x/sync/CONTRIBUTORS new file mode 100644 index 0000000000..1c4577e968 --- /dev/null +++ b/vendor/golang.org/x/sync/CONTRIBUTORS @@ -0,0 +1,3 @@ +# This source code was written by the Go contributors. +# The master list of contributors is in the main Go distribution, +# visible at http://tip.golang.org/CONTRIBUTORS. diff --git a/vendor/golang.org/x/sync/LICENSE b/vendor/golang.org/x/sync/LICENSE new file mode 100644 index 0000000000..6a66aea5ea --- /dev/null +++ b/vendor/golang.org/x/sync/LICENSE @@ -0,0 +1,27 @@ +Copyright (c) 2009 The Go Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/golang.org/x/sync/PATENTS b/vendor/golang.org/x/sync/PATENTS new file mode 100644 index 0000000000..733099041f --- /dev/null +++ b/vendor/golang.org/x/sync/PATENTS @@ -0,0 +1,22 @@ +Additional IP Rights Grant (Patents) + +"This implementation" means the copyrightable works distributed by +Google as part of the Go project. + +Google hereby grants to You a perpetual, worldwide, non-exclusive, +no-charge, royalty-free, irrevocable (except as stated in this section) +patent license to make, have made, use, offer to sell, sell, import, +transfer and otherwise run, modify and propagate the contents of this +implementation of Go, where such license applies only to those patent +claims, both currently owned or controlled by Google and acquired in +the future, licensable by Google that are necessarily infringed by this +implementation of Go. This grant does not include claims that would be +infringed only as a consequence of further modification of this +implementation. If you or your agent or exclusive licensee institute or +order or agree to the institution of patent litigation against any +entity (including a cross-claim or counterclaim in a lawsuit) alleging +that this implementation of Go or any code incorporated within this +implementation of Go constitutes direct or contributory patent +infringement, or inducement of patent infringement, then any patent +rights granted to you under this License for this implementation of Go +shall terminate as of the date such litigation is filed. diff --git a/vendor/golang.org/x/sync/errgroup/errgroup.go b/vendor/golang.org/x/sync/errgroup/errgroup.go new file mode 100644 index 0000000000..9857fe53d3 --- /dev/null +++ b/vendor/golang.org/x/sync/errgroup/errgroup.go @@ -0,0 +1,66 @@ +// Copyright 2016 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Package errgroup provides synchronization, error propagation, and Context +// cancelation for groups of goroutines working on subtasks of a common task. +package errgroup + +import ( + "context" + "sync" +) + +// A Group is a collection of goroutines working on subtasks that are part of +// the same overall task. +// +// A zero Group is valid and does not cancel on error. +type Group struct { + cancel func() + + wg sync.WaitGroup + + errOnce sync.Once + err error +} + +// WithContext returns a new Group and an associated Context derived from ctx. +// +// The derived Context is canceled the first time a function passed to Go +// returns a non-nil error or the first time Wait returns, whichever occurs +// first. +func WithContext(ctx context.Context) (*Group, context.Context) { + ctx, cancel := context.WithCancel(ctx) + return &Group{cancel: cancel}, ctx +} + +// Wait blocks until all function calls from the Go method have returned, then +// returns the first non-nil error (if any) from them. +func (g *Group) Wait() error { + g.wg.Wait() + if g.cancel != nil { + g.cancel() + } + return g.err +} + +// Go calls the given function in a new goroutine. +// +// The first call to return a non-nil error cancels the group; its error will be +// returned by Wait. +func (g *Group) Go(f func() error) { + g.wg.Add(1) + + go func() { + defer g.wg.Done() + + if err := f(); err != nil { + g.errOnce.Do(func() { + g.err = err + if g.cancel != nil { + g.cancel() + } + }) + } + }() +} From 41bd8a1d30e5d4a862bbe62653a55d0996125665 Mon Sep 17 00:00:00 2001 From: Christian Simon Date: Wed, 30 Jan 2019 14:12:28 +0000 Subject: [PATCH 12/14] Upgrade UPX to 3.95 --- Makefile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index c3ce984905..d1f4e700d4 100644 --- a/Makefile +++ b/Makefile @@ -160,10 +160,10 @@ $(BINDIR)/npm: $(BINDIR)/node # upx binary packer, only supported on Linux $(BINDIR)/upx: ifeq ($(UNAME_S),Linux) - curl -sL -o $@.tar.xz https://github.com/upx/upx/releases/download/v3.94/upx-3.94-amd64_linux.tar.xz - echo "e1fc0d55c88865ef758c7e4fabbc439e4b5693b9328d219e0b9b3604186abe20 $@.tar.xz" | $(SHASUM) + curl -sL -o $@.tar.xz https://github.com/upx/upx/releases/download/v3.95/upx-3.95-amd64_linux.tar.xz + echo "b5d6856b89dd696138ad8c7245a8f0dae4b76f41b5a31c7c43a21bc72c479c4e $@.tar.xz" | $(SHASUM) which xz || ( apt-get update && apt-get -y install xz-utils) - cd $(BINDIR) && tar xvf $(shell basename $@).tar.xz upx-3.94-amd64_linux/upx --strip-components=1 + cd $(BINDIR) && tar xvf $(shell basename $@).tar.xz upx-3.95-amd64_linux/upx --strip-components=1 rm $@.tar.xz else echo -e "#/bin/sh\nexit 0" > $@ From ee0fd6b0f09e20f014f005d8243e6eebf17b4b84 Mon Sep 17 00:00:00 2001 From: Christian Simon Date: Wed, 30 Jan 2019 14:13:05 +0000 Subject: [PATCH 13/14] Add a publish script --- .gitignore | 2 + hack/publish-release.sh | 87 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 89 insertions(+) create mode 100755 hack/publish-release.sh diff --git a/.gitignore b/.gitignore index 47a339c4d5..7c0daaaf8f 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,5 @@ .kube /bazel-* /apiserver.local.config +/_output/ +/_release/ diff --git a/hack/publish-release.sh b/hack/publish-release.sh new file mode 100755 index 0000000000..b13110356f --- /dev/null +++ b/hack/publish-release.sh @@ -0,0 +1,87 @@ +#!/usr/bin/env bash +# Copyright 2017 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. + +# This command is used by bazel as the workspace_status_command +# to implement build stamping with git information. + +set -o errexit +set -o nounset +set -o pipefail + +export KUBE_ROOT=$(dirname "${BASH_SOURCE}")/.. + +source "${KUBE_ROOT}/hack/lib/version.sh" +kube::version::get_version_vars + + +# Make sure we are having the built binaries as first on the path with absolute +# path +export PATH=$(cd ${KUBE_ROOT}/bin; pwd):${PATH} + +# Select sources from makefile or bazel +if [ -d "${KUBE_ROOT}/bazel-bin" ]; then + SOURCES=( + "${KUBE_ROOT}/bazel-bin/cmd/tarmak/linux_amd64_pure_stripped/tarmak_linux_amd64" + "${KUBE_ROOT}/bazel-bin/cmd/tarmak/darwin_amd64_pure_stripped/tarmak_darwin_amd64" + "${KUBE_ROOT}/bazel-bin/cmd/tagging_control/linux_amd64_pure_stripped/tagging_control_linux_amd64" + "${KUBE_ROOT}/bazel-bin/cmd/wing/linux_amd64_pure_stripped/wing_linux_amd64" + ); +else + SOURCES=( + "${KUBE_ROOT}/_output/tarmak_linux_amd64" + "${KUBE_ROOT}/_output/tarmak_darwin_amd64" + "${KUBE_ROOT}/_output/tagging_control_linux_amd64" + "${KUBE_ROOT}/_output/wing_linux_amd64" + ); +fi + +mkdir -p "${KUBE_ROOT}/_release/" +WORK_DIR=`mktemp -d -p "${KUBE_ROOT}/_release/"` + +# deletes the temp directory at exit +function cleanup { + rm -rf "$WORK_DIR" + echo "deleted temp working directory $WORK_DIR" +} +trap cleanup EXIT + +# copy binaries to temp folder +dest_paths=() +for path in ${SOURCES[@]}; do + dest_path=$(basename $path) + dest_path=${dest_path//_linux/_${KUBE_GIT_VERSION}_linux} + dest_path=${dest_path//_darwin/_${KUBE_GIT_VERSION}_darwin} + dest_path="${WORK_DIR}/${dest_path}" + cp -a $path "${dest_path}" + chmod 0755 "${dest_path}" + dest_paths+=($dest_path) +done + +# compress binaries +upx -1 -q ${dest_paths[@]} + +# generate hash +checksum_file=tarmak_${KUBE_GIT_VERSION}_checksums.txt +{ + cd "${WORK_DIR}" + sha256sum * | tee "${checksum_file}" +}& +wait + +# sign hashes +gpg -u tech+releases@jetstack.io --armor --output "${WORK_DIR}/${checksum_file}.asc" --detach-sign "${WORK_DIR}/${checksum_file}" + +# upload to github +ghr -u simonswine -r tarmak "${KUBE_GIT_VERSION}" "${WORK_DIR}" From e75e386d6733d87f2a1fb1bf688f6a2ff8f42336 Mon Sep 17 00:00:00 2001 From: Christian Simon Date: Wed, 30 Jan 2019 14:19:23 +0000 Subject: [PATCH 14/14] Add missing bazel files --- vendor/github.com/Songmu/retry/BUILD.bazel | 9 ++ .../google/go-github/github/BUILD.bazel | 99 +++++++++++++++++++ vendor/github.com/tcnksm/ghr/BUILD.bazel | 33 +++++++ .../tcnksm/go-gitconfig/BUILD.bazel | 9 ++ .../github.com/tcnksm/go-latest/BUILD.bazel | 21 ++++ vendor/golang.org/x/sync/errgroup/BUILD.bazel | 9 ++ 6 files changed, 180 insertions(+) create mode 100644 vendor/github.com/Songmu/retry/BUILD.bazel create mode 100644 vendor/github.com/google/go-github/github/BUILD.bazel create mode 100644 vendor/github.com/tcnksm/ghr/BUILD.bazel create mode 100644 vendor/github.com/tcnksm/go-gitconfig/BUILD.bazel create mode 100644 vendor/github.com/tcnksm/go-latest/BUILD.bazel create mode 100644 vendor/golang.org/x/sync/errgroup/BUILD.bazel diff --git a/vendor/github.com/Songmu/retry/BUILD.bazel b/vendor/github.com/Songmu/retry/BUILD.bazel new file mode 100644 index 0000000000..ddc3640c2b --- /dev/null +++ b/vendor/github.com/Songmu/retry/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["retry.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/Songmu/retry", + importpath = "github.com/Songmu/retry", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/google/go-github/github/BUILD.bazel b/vendor/github.com/google/go-github/github/BUILD.bazel new file mode 100644 index 0000000000..428ae03804 --- /dev/null +++ b/vendor/github.com/google/go-github/github/BUILD.bazel @@ -0,0 +1,99 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "activity.go", + "activity_events.go", + "activity_notifications.go", + "activity_star.go", + "activity_watching.go", + "admin.go", + "admin_stats.go", + "apps.go", + "apps_installation.go", + "apps_marketplace.go", + "authorizations.go", + "checks.go", + "doc.go", + "event.go", + "event_types.go", + "gists.go", + "gists_comments.go", + "git.go", + "git_blobs.go", + "git_commits.go", + "git_refs.go", + "git_tags.go", + "git_trees.go", + "github.go", + "github-accessors.go", + "gitignore.go", + "interactions.go", + "interactions_orgs.go", + "interactions_repos.go", + "issues.go", + "issues_assignees.go", + "issues_comments.go", + "issues_events.go", + "issues_labels.go", + "issues_milestones.go", + "issues_timeline.go", + "licenses.go", + "messages.go", + "migrations.go", + "migrations_source_import.go", + "migrations_user.go", + "misc.go", + "orgs.go", + "orgs_hooks.go", + "orgs_members.go", + "orgs_outside_collaborators.go", + "orgs_projects.go", + "orgs_users_blocking.go", + "projects.go", + "pulls.go", + "pulls_comments.go", + "pulls_reviewers.go", + "pulls_reviews.go", + "reactions.go", + "repos.go", + "repos_collaborators.go", + "repos_comments.go", + "repos_commits.go", + "repos_community_health.go", + "repos_contents.go", + "repos_deployments.go", + "repos_forks.go", + "repos_hooks.go", + "repos_invitations.go", + "repos_keys.go", + "repos_merging.go", + "repos_pages.go", + "repos_prereceive_hooks.go", + "repos_projects.go", + "repos_releases.go", + "repos_stats.go", + "repos_statuses.go", + "repos_traffic.go", + "search.go", + "strings.go", + "teams.go", + "teams_discussion_comments.go", + "teams_discussions.go", + "teams_members.go", + "timestamp.go", + "users.go", + "users_administration.go", + "users_blocking.go", + "users_emails.go", + "users_followers.go", + "users_gpg_keys.go", + "users_keys.go", + "without_appengine.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/google/go-github/github", + importpath = "github.com/google/go-github/github", + visibility = ["//visibility:public"], + deps = ["//vendor/github.com/google/go-querystring/query:go_default_library"], +) diff --git a/vendor/github.com/tcnksm/ghr/BUILD.bazel b/vendor/github.com/tcnksm/ghr/BUILD.bazel new file mode 100644 index 0000000000..49b887b737 --- /dev/null +++ b/vendor/github.com/tcnksm/ghr/BUILD.bazel @@ -0,0 +1,33 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "cli.go", + "ghr.go", + "github.go", + "local.go", + "main.go", + "version.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/tcnksm/ghr", + importpath = "github.com/tcnksm/ghr", + visibility = ["//visibility:private"], + deps = [ + "//vendor/github.com/Songmu/retry:go_default_library", + "//vendor/github.com/google/go-github/github:go_default_library", + "//vendor/github.com/mattn/go-colorable:go_default_library", + "//vendor/github.com/mitchellh/colorstring:go_default_library", + "//vendor/github.com/pkg/errors:go_default_library", + "//vendor/github.com/tcnksm/go-gitconfig:go_default_library", + "//vendor/github.com/tcnksm/go-latest:go_default_library", + "//vendor/golang.org/x/oauth2:go_default_library", + "//vendor/golang.org/x/sync/errgroup:go_default_library", + ], +) + +go_binary( + name = "ghr", + embed = [":go_default_library"], + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/tcnksm/go-gitconfig/BUILD.bazel b/vendor/github.com/tcnksm/go-gitconfig/BUILD.bazel new file mode 100644 index 0000000000..8ada93b307 --- /dev/null +++ b/vendor/github.com/tcnksm/go-gitconfig/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["gitconfig.go"], + importmap = "github.com/jetstack/tarmak/vendor/github.com/tcnksm/go-gitconfig", + importpath = "github.com/tcnksm/go-gitconfig", + visibility = ["//visibility:public"], +) diff --git a/vendor/github.com/tcnksm/go-latest/BUILD.bazel b/vendor/github.com/tcnksm/go-latest/BUILD.bazel new file mode 100644 index 0000000000..762d90306b --- /dev/null +++ b/vendor/github.com/tcnksm/go-latest/BUILD.bazel @@ -0,0 +1,21 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = [ + "github.go", + "html.go", + "html_meta.go", + "json.go", + "latest.go", + ], + importmap = "github.com/jetstack/tarmak/vendor/github.com/tcnksm/go-latest", + importpath = "github.com/tcnksm/go-latest", + visibility = ["//visibility:public"], + deps = [ + "//vendor/github.com/google/go-github/github:go_default_library", + "//vendor/github.com/hashicorp/go-version:go_default_library", + "//vendor/golang.org/x/net/html:go_default_library", + "//vendor/golang.org/x/net/html/atom:go_default_library", + ], +) diff --git a/vendor/golang.org/x/sync/errgroup/BUILD.bazel b/vendor/golang.org/x/sync/errgroup/BUILD.bazel new file mode 100644 index 0000000000..4eccafbdbe --- /dev/null +++ b/vendor/golang.org/x/sync/errgroup/BUILD.bazel @@ -0,0 +1,9 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library") + +go_library( + name = "go_default_library", + srcs = ["errgroup.go"], + importmap = "github.com/jetstack/tarmak/vendor/golang.org/x/sync/errgroup", + importpath = "golang.org/x/sync/errgroup", + visibility = ["//visibility:public"], +)