[camel-k] branch master updated: Migrate to Go modules

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[camel-k] branch master updated: Migrate to Go modules

nferraro
This is an automated email from the ASF dual-hosted git repository.

nferraro pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-k.git


The following commit(s) were added to refs/heads/master by this push:
     new e6af27c  Migrate to Go modules
e6af27c is described below

commit e6af27c8649ffcb2a485f4426c23a0588300df37
Author: Antonin Stefanutti <[hidden email]>
AuthorDate: Fri May 24 15:27:17 2019 +0200

    Migrate to Go modules
---
 .gitignore                                         |     3 +
 .travis.yml                                        |     3 +-
 contributing.adoc                                  |    32 +-
 go.mod                                             |    73 +
 go.sum                                             |   374 +
 script/Makefile                                    |     6 +-
 .../go/asset/apiv1beta1/asset_client.go            |   248 -
 vendor/cloud.google.com/go/asset/apiv1beta1/doc.go |    89 -
 .../go/asset/v1beta1/asset_client.go               |   248 -
 vendor/cloud.google.com/go/asset/v1beta1/doc.go    |    89 -
 .../go/bigquery/benchmarks/bench.go                |    85 -
 vendor/cloud.google.com/go/bigquery/bigquery.go    |   162 -
 vendor/cloud.google.com/go/bigquery/copy.go        |   107 -
 vendor/cloud.google.com/go/bigquery/dataset.go     |   536 -
 .../datatransfer/apiv1/data_transfer_client.go     |   625 -
 .../go/bigquery/datatransfer/apiv1/doc.go          |    90 -
 .../go/bigquery/datatransfer/apiv1/path_funcs.go   |   135 -
 vendor/cloud.google.com/go/bigquery/doc.go         |   310 -
 vendor/cloud.google.com/go/bigquery/error.go       |    83 -
 vendor/cloud.google.com/go/bigquery/external.go    |   400 -
 vendor/cloud.google.com/go/bigquery/extract.go     |   110 -
 vendor/cloud.google.com/go/bigquery/file.go        |   137 -
 vendor/cloud.google.com/go/bigquery/gcs.go         |    75 -
 vendor/cloud.google.com/go/bigquery/inserter.go    |   238 -
 vendor/cloud.google.com/go/bigquery/iterator.go    |   222 -
 vendor/cloud.google.com/go/bigquery/job.go         |   830 -
 vendor/cloud.google.com/go/bigquery/load.go        |   146 -
 vendor/cloud.google.com/go/bigquery/nulls.go       |   320 -
 vendor/cloud.google.com/go/bigquery/params.go      |   360 -
 vendor/cloud.google.com/go/bigquery/query.go       |   328 -
 vendor/cloud.google.com/go/bigquery/random.go      |    56 -
 vendor/cloud.google.com/go/bigquery/schema.go      |   488 -
 .../storage/apiv1beta1/big_query_storage_client.go |   255 -
 .../go/bigquery/storage/apiv1beta1/doc.go          |    89 -
 vendor/cloud.google.com/go/bigquery/table.go       |   629 -
 vendor/cloud.google.com/go/bigquery/value.go       |   870 -
 vendor/cloud.google.com/go/bigtable/admin.go       |  1133 -
 vendor/cloud.google.com/go/bigtable/bigtable.go    |   914 -
 .../cloud.google.com/go/bigtable/bttest/inmem.go   |  1406 -
 vendor/cloud.google.com/go/bigtable/cmd/cbt/cbt.go |  1614 -
 .../cloud.google.com/go/bigtable/cmd/cbt/cbtdoc.go |   425 -
 .../go/bigtable/cmd/cbt/gcpolicy.go                |   215 -
 .../go/bigtable/cmd/emulator/cbtemulator.go        |    52 -
 .../go/bigtable/cmd/loadtest/loadtest.go           |   205 -
 .../go/bigtable/cmd/scantest/scantest.go           |   155 -
 vendor/cloud.google.com/go/bigtable/doc.go         |   123 -
 vendor/cloud.google.com/go/bigtable/filter.go      |   330 -
 vendor/cloud.google.com/go/bigtable/gc.go          |   167 -
 .../go/bigtable/internal/cbtconfig/cbtconfig.go    |   262 -
 .../go/bigtable/internal/gax/call_option.go        |   110 -
 .../go/bigtable/internal/gax/invoke.go             |    87 -
 .../go/bigtable/internal/option/option.go          |    48 -
 .../go/bigtable/internal/stat/stats.go             |   150 -
 vendor/cloud.google.com/go/bigtable/reader.go      |   249 -
 vendor/cloud.google.com/go/bigtable/trace.go       |    57 -
 vendor/cloud.google.com/go/civil/civil.go          |   277 -
 vendor/cloud.google.com/go/cloud.go                |    79 -
 .../go/cloudtasks/apiv2beta2/cloud_tasks_client.go |   784 -
 .../go/cloudtasks/apiv2beta2/doc.go                |    89 -
 .../go/cloudtasks/apiv2beta3/cloud_tasks_client.go |   665 -
 .../go/cloudtasks/apiv2beta3/doc.go                |    89 -
 .../go/cmd/go-cloud-debug-agent/debuglet.go        |   450 -
 .../internal/breakpoints/breakpoints.go            |   174 -
 .../internal/controller/client.go                  |   291 -
 .../internal/debug/arch/arch.go                    |   186 -
 .../internal/debug/cmd/debugproxy/main.go          |    85 -
 .../internal/debug/dwarf/buf.go                    |   213 -
 .../internal/debug/dwarf/cache.go                  |   277 -
 .../internal/debug/dwarf/const.go                  |   480 -
 .../internal/debug/dwarf/entry.go                  |   417 -
 .../internal/debug/dwarf/frame.go                  |   309 -
 .../internal/debug/dwarf/line.go                   |   463 -
 .../internal/debug/dwarf/open.go                   |   106 -
 .../internal/debug/dwarf/symbol.go                 |   129 -
 .../internal/debug/dwarf/testdata/pclinetest.go    |    23 -
 .../internal/debug/dwarf/testdata/pcsptest.go      |    39 -
 .../internal/debug/dwarf/testdata/typedef.c        |    95 -
 .../internal/debug/dwarf/type.go                   |   877 -
 .../internal/debug/dwarf/typeunit.go               |   181 -
 .../internal/debug/dwarf/unit.go                   |   100 -
 .../go-cloud-debug-agent/internal/debug/elf/elf.go |  2993 -
 .../internal/debug/elf/file.go                     |  1417 -
 .../internal/debug/elf/reader.go                   |   118 -
 .../internal/debug/elf/testdata/hello.c            |     7 -
 .../internal/debug/gosym/pclinetest.h              |     9 -
 .../internal/debug/gosym/pclntab.go                |   472 -
 .../internal/debug/gosym/symtab.go                 |   731 -
 .../internal/debug/local/local.go                  |   205 -
 .../go-cloud-debug-agent/internal/debug/program.go |   327 -
 .../internal/debug/remote/remote.go                |   305 -
 .../internal/debug/server/dwarf.go                 |   112 -
 .../internal/debug/server/eval.go                  |  2115 -
 .../internal/debug/server/peek.go                  |   378 -
 .../internal/debug/server/print.go                 |   548 -
 .../internal/debug/server/protocol/protocol.go     |   174 -
 .../internal/debug/server/ptrace.go                |   157 -
 .../internal/debug/server/server.go                |  1136 -
 .../internal/debug/server/value.go                 |   260 -
 .../internal/debug/tests/peek/doc.go               |    15 -
 .../internal/debug/tests/peek/testdata/main.go     |   203 -
 .../internal/valuecollector/valuecollector.go      |   460 -
 .../go/container/apiv1/cluster_manager_client.go   |   676 -
 vendor/cloud.google.com/go/container/apiv1/doc.go  |    49 -
 vendor/cloud.google.com/go/container/container.go  |   276 -
 .../container_analysis_v1_beta1_client.go          |   322 -
 .../go/containeranalysis/apiv1beta1/doc.go         |    91 -
 .../apiv1beta1/grafeas_v1_beta1_client.go          |   545 -
 .../go/dataproc/apiv1/cluster_controller_client.go |   609 -
 vendor/cloud.google.com/go/dataproc/apiv1/doc.go   |    89 -
 .../go/dataproc/apiv1/job_controller_client.go     |   301 -
 .../go/dataproc/apiv1/workflow_template_client.go  |   525 -
 .../apiv1beta2/cluster_controller_client.go        |   609 -
 .../cloud.google.com/go/dataproc/apiv1beta2/doc.go |    89 -
 .../dataproc/apiv1beta2/job_controller_client.go   |   301 -
 .../apiv1beta2/workflow_template_client.go         |   525 -
 vendor/cloud.google.com/go/datastore/client.go     |   117 -
 vendor/cloud.google.com/go/datastore/datastore.go  |   644 -
 vendor/cloud.google.com/go/datastore/doc.go        |   490 -
 vendor/cloud.google.com/go/datastore/errors.go     |    47 -
 vendor/cloud.google.com/go/datastore/key.go        |   280 -
 vendor/cloud.google.com/go/datastore/load.go       |   508 -
 vendor/cloud.google.com/go/datastore/mutation.go   |   129 -
 vendor/cloud.google.com/go/datastore/prop.go       |   339 -
 vendor/cloud.google.com/go/datastore/query.go      |   784 -
 vendor/cloud.google.com/go/datastore/save.go       |   470 -
 vendor/cloud.google.com/go/datastore/time.go       |    36 -
 .../cloud.google.com/go/datastore/transaction.go   |   408 -
 .../go/debugger/apiv2/controller2_client.go        |   216 -
 .../go/debugger/apiv2/debugger2_client.go          |   212 -
 vendor/cloud.google.com/go/debugger/apiv2/doc.go   |    93 -
 .../go/dialogflow/apiv2/agents_client.go           |   603 -
 .../go/dialogflow/apiv2/contexts_client.go         |   297 -
 vendor/cloud.google.com/go/dialogflow/apiv2/doc.go |    90 -
 .../go/dialogflow/apiv2/entity_types_client.go     |   722 -
 .../go/dialogflow/apiv2/intents_client.go          |   486 -
 .../apiv2/session_entity_types_client.go           |   278 -
 .../go/dialogflow/apiv2/sessions_client.go         |   144 -
 vendor/cloud.google.com/go/dlp/apiv2/dlp_client.go |  1036 -
 vendor/cloud.google.com/go/dlp/apiv2/doc.go        |    90 -
 .../go/errorreporting/apiv1beta1/doc.go            |    93 -
 .../apiv1beta1/error_group_client.go               |   152 -
 .../apiv1beta1/error_stats_client.go               |   299 -
 .../go/errorreporting/apiv1beta1/path_funcs.go     |    51 -
 .../apiv1beta1/report_errors_client.go             |   124 -
 .../cloud.google.com/go/errorreporting/errors.go   |   227 -
 .../go/expr/apiv1alpha1/cel_client.go              |   160 -
 .../go/expr/apiv1alpha1/conformance_client.go      |   160 -
 vendor/cloud.google.com/go/expr/apiv1alpha1/doc.go |    87 -
 vendor/cloud.google.com/go/firestore/apiv1/doc.go  |    91 -
 .../go/firestore/apiv1/firestore_client.go         |   503 -
 .../go/firestore/apiv1beta1/doc.go                 |    91 -
 .../go/firestore/apiv1beta1/firestore_client.go    |   503 -
 .../go/firestore/apiv1beta1/path_funcs.go          |    78 -
 vendor/cloud.google.com/go/firestore/client.go     |   286 -
 vendor/cloud.google.com/go/firestore/collref.go    |   141 -
 vendor/cloud.google.com/go/firestore/doc.go        |   230 -
 vendor/cloud.google.com/go/firestore/docref.go     |   673 -
 vendor/cloud.google.com/go/firestore/document.go   |   322 -
 vendor/cloud.google.com/go/firestore/fieldpath.go  |   259 -
 vendor/cloud.google.com/go/firestore/from_value.go |   429 -
 .../go/firestore/genproto/test.pb.go               |  1883 -
 .../go/firestore/internal/doc-snippets.go          |   161 -
 .../go/firestore/list_documents.go                 |   104 -
 vendor/cloud.google.com/go/firestore/options.go    |   175 -
 vendor/cloud.google.com/go/firestore/order.go      |   216 -
 vendor/cloud.google.com/go/firestore/query.go      |   781 -
 vendor/cloud.google.com/go/firestore/to_value.go   |   299 -
 .../cloud.google.com/go/firestore/transaction.go   |   278 -
 vendor/cloud.google.com/go/firestore/watch.go      |   519 -
 vendor/cloud.google.com/go/firestore/writebatch.go |    81 -
 .../cloud.google.com/go/functions/metadata/doc.go  |    19 -
 .../go/functions/metadata/metadata.go              |    97 -
 .../go/httpreplay/cmd/httpr/httpr.go               |   110 -
 .../cloud.google.com/go/httpreplay/httpreplay.go   |   164 -
 .../go/httpreplay/internal/proxy/converter.go      |   291 -
 .../go/httpreplay/internal/proxy/debug.go          |    50 -
 .../go/httpreplay/internal/proxy/log.go            |   175 -
 .../go/httpreplay/internal/proxy/record.go         |   229 -
 .../go/httpreplay/internal/proxy/replay.go         |   217 -
 vendor/cloud.google.com/go/iam/admin/apiv1/doc.go  |    92 -
 .../go/iam/admin/apiv1/iam_client.go               |   475 -
 .../go/iam/admin/apiv1/path_funcs.go               |    45 -
 .../go/iam/admin/apiv1/policy_methods.go           |    53 -
 .../go/iam/credentials/apiv1/doc.go                |    89 -
 .../credentials/apiv1/iam_credentials_client.go    |   214 -
 vendor/cloud.google.com/go/iam/iam.go              |   315 -
 vendor/cloud.google.com/go/internal/annotate.go    |    54 -
 vendor/cloud.google.com/go/internal/btree/btree.go |  1013 -
 vendor/cloud.google.com/go/internal/btree/debug.go |    37 -
 .../cloud.google.com/go/internal/fields/fields.go  |   480 -
 vendor/cloud.google.com/go/internal/fields/fold.go |   156 -
 .../go/internal/leakcheck/leakcheck.go             |   119 -
 .../go/internal/optional/optional.go               |   108 -
 vendor/cloud.google.com/go/internal/pretty/diff.go |    78 -
 .../cloud.google.com/go/internal/pretty/pretty.go  |   249 -
 .../go/internal/protostruct/protostruct.go         |    56 -
 vendor/cloud.google.com/go/internal/retry.go       |    54 -
 .../cloud.google.com/go/internal/testutil/cmp.go   |    61 -
 .../go/internal/testutil/context.go                |   106 -
 .../cloud.google.com/go/internal/testutil/rand.go  |    44 -
 .../go/internal/testutil/server.go                 |   135 -
 .../cloud.google.com/go/internal/testutil/trace.go |    68 -
 vendor/cloud.google.com/go/internal/trace/trace.go |    84 -
 .../go/internal/tracecontext/tracecontext.go       |    83 -
 vendor/cloud.google.com/go/internal/uid/uid.go     |   149 -
 .../go/internal/version/version.go                 |    71 -
 vendor/cloud.google.com/go/irm/apiv1alpha2/doc.go  |    86 -
 .../go/irm/apiv1alpha2/incident_client.go          |  1226 -
 vendor/cloud.google.com/go/kms/apiv1/doc.go        |    89 -
 vendor/cloud.google.com/go/kms/apiv1/iam.go        |    40 -
 .../go/kms/apiv1/key_management_client.go          |   725 -
 vendor/cloud.google.com/go/language/apiv1/doc.go   |    90 -
 .../go/language/apiv1/language_client.go           |   230 -
 .../cloud.google.com/go/language/apiv1beta2/doc.go |    91 -
 .../go/language/apiv1beta2/language_client.go      |   230 -
 .../go/logging/apiv2/config_client.go              |   427 -
 vendor/cloud.google.com/go/logging/apiv2/doc.go    |    95 -
 .../go/logging/apiv2/logging_client.go             |   407 -
 .../go/logging/apiv2/metrics_client.go             |   268 -
 .../go/logging/apiv2/path_funcs.go                 |   107 -
 vendor/cloud.google.com/go/logging/doc.go          |   134 -
 .../cloud.google.com/go/logging/internal/common.go |    41 -
 .../go/logging/internal/testing/equal.go           |    41 -
 .../go/logging/internal/testing/fake.go            |   438 -
 .../go/logging/logadmin/logadmin.go                |   397 -
 .../go/logging/logadmin/metrics.go                 |   154 -
 .../go/logging/logadmin/resources.go               |    75 -
 .../cloud.google.com/go/logging/logadmin/sinks.go  |   256 -
 vendor/cloud.google.com/go/logging/logging.go      |   846 -
 .../cloud.google.com/go/longrunning/autogen/doc.go |    88 -
 .../go/longrunning/autogen/from_conn.go            |    34 -
 .../go/longrunning/autogen/operations_client.go    |   271 -
 .../cloud.google.com/go/longrunning/longrunning.go |   179 -
 .../go/monitoring/apiv3/alert_policy_client.go     |   278 -
 vendor/cloud.google.com/go/monitoring/apiv3/doc.go |    94 -
 .../go/monitoring/apiv3/group_client.go            |   361 -
 .../go/monitoring/apiv3/metric_client.go           |   452 -
 .../apiv3/notification_channel_client.go           |   375 -
 .../go/monitoring/apiv3/path_funcs.go              |   107 -
 .../go/monitoring/apiv3/uptime_check_client.go     |   361 -
 vendor/cloud.google.com/go/oslogin/apiv1/doc.go    |    92 -
 .../go/oslogin/apiv1/os_login_client.go            |   223 -
 .../cloud.google.com/go/oslogin/apiv1beta/doc.go   |    92 -
 .../go/oslogin/apiv1beta/os_login_client.go        |   223 -
 .../go/profiler/busybench/busybench.go             |   101 -
 vendor/cloud.google.com/go/profiler/heap.go        |   116 -
 .../go/profiler/mocks/mock_profiler_client.go      |   105 -
 vendor/cloud.google.com/go/profiler/mutex.go       |    23 -
 vendor/cloud.google.com/go/profiler/profiler.go    |   530 -
 .../go/profiler/proftest/proftest.go               |   563 -
 vendor/cloud.google.com/go/profiler/symbolizer.go  |   140 -
 .../go/profiler/testdata/testdata.go               |   126 -
 vendor/cloud.google.com/go/pubsub/apiv1/doc.go     |    92 -
 vendor/cloud.google.com/go/pubsub/apiv1/iam.go     |    36 -
 .../cloud.google.com/go/pubsub/apiv1/path_funcs.go |    95 -
 .../go/pubsub/apiv1/publisher_client.go            |   392 -
 .../go/pubsub/apiv1/subscriber_client.go           |   634 -
 vendor/cloud.google.com/go/pubsub/debug.go         |    72 -
 vendor/cloud.google.com/go/pubsub/doc.go           |   137 -
 .../cloud.google.com/go/pubsub/flow_controller.go  |   122 -
 .../pubsub/internal/distribution/distribution.go   |    69 -
 vendor/cloud.google.com/go/pubsub/iterator.go      |   496 -
 .../go/pubsub/loadtest/cmd/loadtest.go             |    53 -
 .../go/pubsub/loadtest/loadtest.go                 |   220 -
 .../go/pubsub/loadtest/pb/loadtest.pb.go           |   793 -
 vendor/cloud.google.com/go/pubsub/message.go       |   100 -
 vendor/cloud.google.com/go/pubsub/nodebug.go       |    25 -
 vendor/cloud.google.com/go/pubsub/pstest/fake.go   |   998 -
 vendor/cloud.google.com/go/pubsub/pubsub.go        |   109 -
 vendor/cloud.google.com/go/pubsub/pullstream.go    |   192 -
 vendor/cloud.google.com/go/pubsub/service.go       |   107 -
 vendor/cloud.google.com/go/pubsub/snapshot.go      |   160 -
 vendor/cloud.google.com/go/pubsub/subscription.go  |   587 -
 vendor/cloud.google.com/go/pubsub/topic.go         |   461 -
 vendor/cloud.google.com/go/pubsub/trace.go         |   157 -
 .../go/redis/apiv1/cloud_redis_client.go           |   519 -
 vendor/cloud.google.com/go/redis/apiv1/doc.go      |    90 -
 .../go/redis/apiv1beta1/cloud_redis_client.go      |   520 -
 vendor/cloud.google.com/go/redis/apiv1beta1/doc.go |    91 -
 vendor/cloud.google.com/go/rpcreplay/doc.go        |   153 -
 .../go/rpcreplay/proto/intstore/intstore.pb.go     |   455 -
 .../go/rpcreplay/proto/rpcreplay/rpcreplay.pb.go   |   170 -
 vendor/cloud.google.com/go/rpcreplay/rpcreplay.go  |   742 -
 .../scheduler/apiv1beta1/cloud_scheduler_client.go |   344 -
 .../go/scheduler/apiv1beta1/doc.go                 |    89 -
 .../go/securitycenter/apiv1beta1/doc.go            |    90 -
 .../apiv1beta1/security_center_client.go           |   792 -
 .../admin/database/apiv1/database_admin_client.go  |   520 -
 .../go/spanner/admin/database/apiv1/doc.go         |    89 -
 .../go/spanner/admin/database/apiv1/path_funcs.go  |    45 -
 .../go/spanner/admin/instance/apiv1/doc.go         |    89 -
 .../admin/instance/apiv1/instance_admin_client.go  |   706 -
 .../go/spanner/admin/instance/apiv1/path_funcs.go  |    55 -
 vendor/cloud.google.com/go/spanner/apiv1/doc.go    |    92 -
 .../go/spanner/apiv1/path_funcs.go                 |    49 -
 .../go/spanner/apiv1/spanner_client.go             |   510 -
 vendor/cloud.google.com/go/spanner/appengine.go    |    20 -
 vendor/cloud.google.com/go/spanner/batch.go        |   347 -
 vendor/cloud.google.com/go/spanner/client.go       |   445 -
 vendor/cloud.google.com/go/spanner/cmp.go          |    28 -
 vendor/cloud.google.com/go/spanner/doc.go          |   326 -
 vendor/cloud.google.com/go/spanner/errors.go       |   115 -
 .../go/spanner/internal/backoff/backoff.go         |    58 -
 .../go/spanner/internal/testutil/funcmock.go       |    65 -
 .../go/spanner/internal/testutil/mockclient.go     |   287 -
 .../go/spanner/internal/testutil/mockserver.go     |   265 -
 vendor/cloud.google.com/go/spanner/key.go          |   397 -
 vendor/cloud.google.com/go/spanner/mutation.go     |   430 -
 .../cloud.google.com/go/spanner/not_appengine.go   |    20 -
 vendor/cloud.google.com/go/spanner/pdml.go         |   101 -
 vendor/cloud.google.com/go/spanner/protoutils.go   |   113 -
 vendor/cloud.google.com/go/spanner/read.go         |   732 -
 vendor/cloud.google.com/go/spanner/retry.go        |   200 -
 vendor/cloud.google.com/go/spanner/row.go          |   308 -
 vendor/cloud.google.com/go/spanner/session.go      |  1110 -
 vendor/cloud.google.com/go/spanner/statement.go    |    92 -
 .../cloud.google.com/go/spanner/timestampbound.go  |   240 -
 vendor/cloud.google.com/go/spanner/trace.go        |    81 -
 vendor/cloud.google.com/go/spanner/transaction.go  |   907 -
 vendor/cloud.google.com/go/spanner/value.go        |  1608 -
 vendor/cloud.google.com/go/speech/apiv1/doc.go     |    88 -
 .../go/speech/apiv1/speech_client.go               |   264 -
 .../cloud.google.com/go/speech/apiv1p1beta1/doc.go |    89 -
 .../go/speech/apiv1p1beta1/speech_client.go        |   264 -
 vendor/cloud.google.com/go/storage/acl.go          |   335 -
 vendor/cloud.google.com/go/storage/bucket.go       |  1181 -
 vendor/cloud.google.com/go/storage/copy.go         |   228 -
 vendor/cloud.google.com/go/storage/doc.go          |   176 -
 vendor/cloud.google.com/go/storage/go110.go        |    32 -
 vendor/cloud.google.com/go/storage/iam.go          |   130 -
 vendor/cloud.google.com/go/storage/invoke.go       |    37 -
 vendor/cloud.google.com/go/storage/not_go110.go    |    42 -
 .../cloud.google.com/go/storage/notifications.go   |   188 -
 vendor/cloud.google.com/go/storage/reader.go       |   385 -
 vendor/cloud.google.com/go/storage/storage.go      |  1111 -
 vendor/cloud.google.com/go/storage/writer.go       |   261 -
 .../go/talent/apiv4beta1/company_client.go         |   270 -
 .../go/talent/apiv4beta1/completion_client.go      |   134 -
 .../cloud.google.com/go/talent/apiv4beta1/doc.go   |    91 -
 .../go/talent/apiv4beta1/event_client.go           |   124 -
 .../go/talent/apiv4beta1/job_client.go             |   424 -
 .../go/talent/apiv4beta1/profile_client.go         |   354 -
 .../go/talent/apiv4beta1/resume_client.go          |   156 -
 .../cloud.google.com/go/texttospeech/apiv1/doc.go  |    90 -
 .../go/texttospeech/apiv1/text_to_speech_client.go |   152 -
 vendor/cloud.google.com/go/tools.go                |    31 -
 vendor/cloud.google.com/go/trace/apiv1/doc.go      |    97 -
 .../go/trace/apiv1/trace_client.go                 |   239 -
 vendor/cloud.google.com/go/trace/apiv2/doc.go      |    94 -
 .../cloud.google.com/go/trace/apiv2/path_funcs.go  |    43 -
 .../go/trace/apiv2/trace_client.go                 |   152 -
 vendor/cloud.google.com/go/trace/grpc.go           |   111 -
 vendor/cloud.google.com/go/trace/http.go           |   114 -
 vendor/cloud.google.com/go/trace/sampling.go       |   127 -
 .../go/trace/testdata/helloworld/helloworld.pb.go  |   162 -
 vendor/cloud.google.com/go/trace/trace.go          |   758 -
 .../internal/translate/v2/translate-nov2016-gen.go |   789 -
 vendor/cloud.google.com/go/translate/translate.go  |   236 -
 .../go/videointelligence/apiv1/doc.go              |    89 -
 .../apiv1/video_intelligence_client.go             |   226 -
 .../go/videointelligence/apiv1beta1/doc.go         |    89 -
 .../apiv1beta1/video_intelligence_client.go        |   226 -
 .../go/videointelligence/apiv1beta2/doc.go         |    89 -
 .../apiv1beta2/video_intelligence_client.go        |   226 -
 .../go/videointelligence/apiv1beta2/whitelist.go   |    16 -
 vendor/cloud.google.com/go/vision/apiv1/client.go  |   170 -
 vendor/cloud.google.com/go/vision/apiv1/doc.go     |    92 -
 vendor/cloud.google.com/go/vision/apiv1/face.go    |   153 -
 vendor/cloud.google.com/go/vision/apiv1/image.go   |    37 -
 .../go/vision/apiv1/image_annotator_client.go      |   248 -
 .../go/vision/apiv1/product_search_client.go       |   875 -
 .../cloud.google.com/go/vision/apiv1p1beta1/doc.go |    93 -
 .../vision/apiv1p1beta1/image_annotator_client.go  |   135 -
 .../github.com/beorn7/perks/histogram/histogram.go |   108 -
 vendor/github.com/beorn7/perks/topk/topk.go        |    90 -
 .../prometheus-operator/cmd/operator/main.go       |   262 -
 .../prometheus-operator/cmd/po-crdgen/main.go      |    83 -
 .../prometheus-operator/cmd/po-docgen/api.go       |   263 -
 .../cmd/po-docgen/compatibility.go                 |    47 -
 .../prometheus-operator/cmd/po-docgen/main.go      |    28 -
 .../cmd/po-rule-migration/main.go                  |   125 -
 .../cmd/prometheus-config-reloader/main.go         |    95 -
 .../example/alertmanger-webhook/main.go            |    26 -
 .../pkg/alertmanager/collector.go                  |    61 -
 .../pkg/alertmanager/operator.go                   |   659 -
 .../pkg/alertmanager/statefulset.go                |   509 -
 .../coreos/prometheus-operator/pkg/api/api.go      |   123 -
 .../client/informers/externalversions/factory.go   |   178 -
 .../client/informers/externalversions/generic.go   |    66 -
 .../internalinterfaces/factory_interfaces.go       |    36 -
 .../externalversions/monitoring/interface.go       |    44 -
 .../externalversions/monitoring/v1/alertmanager.go |    87 -
 .../externalversions/monitoring/v1/interface.go    |    64 -
 .../externalversions/monitoring/v1/prometheus.go   |    87 -
 .../monitoring/v1/prometheusrule.go                |    87 -
 .../monitoring/v1/servicemonitor.go                |    87 -
 .../client/listers/monitoring/v1/alertmanager.go   |    92 -
 .../listers/monitoring/v1/expansion_generated.go   |    49 -
 .../pkg/client/listers/monitoring/v1/prometheus.go |    92 -
 .../client/listers/monitoring/v1/prometheusrule.go |    92 -
 .../client/listers/monitoring/v1/servicemonitor.go |    92 -
 .../pkg/client/versioned/clientset.go              |    96 -
 .../pkg/client/versioned/doc.go                    |    18 -
 .../client/versioned/fake/clientset_generated.go   |    80 -
 .../pkg/client/versioned/fake/doc.go               |    18 -
 .../pkg/client/versioned/fake/register.go          |    52 -
 .../pkg/client/versioned/scheme/doc.go             |    18 -
 .../pkg/client/versioned/scheme/register.go        |    52 -
 .../versioned/typed/monitoring/v1/alertmanager.go  |   172 -
 .../client/versioned/typed/monitoring/v1/doc.go    |    18 -
 .../versioned/typed/monitoring/v1/fake/doc.go      |    18 -
 .../typed/monitoring/v1/fake/fake_alertmanager.go  |   138 -
 .../monitoring/v1/fake/fake_monitoring_client.go   |    50 -
 .../typed/monitoring/v1/fake/fake_prometheus.go    |   138 -
 .../monitoring/v1/fake/fake_prometheusrule.go      |   126 -
 .../monitoring/v1/fake/fake_servicemonitor.go      |   126 -
 .../typed/monitoring/v1/generated_expansion.go     |    25 -
 .../typed/monitoring/v1/monitoring_client.go       |   103 -
 .../versioned/typed/monitoring/v1/prometheus.go    |   172 -
 .../typed/monitoring/v1/prometheusrule.go          |   155 -
 .../typed/monitoring/v1/servicemonitor.go          |   155 -
 .../prometheus-operator/pkg/k8sutil/k8sutil.go     |   219 -
 .../prometheus-operator/pkg/listwatch/listwatch.go |   240 -
 .../pkg/prometheus/collector.go                    |    61 -
 .../prometheus-operator/pkg/prometheus/operator.go |  1490 -
 .../prometheus-operator/pkg/prometheus/promcfg.go  |   853 -
 .../prometheus-operator/pkg/prometheus/rules.go    |   293 -
 .../pkg/prometheus/statefulset.go                  |   858 -
 .../prometheus-operator/pkg/version/version.go     |    18 -
 .../test/basic-auth-test-app/main.go               |    65 -
 .../test/framework/alertmanager.go                 |   389 -
 .../test/framework/cluster_role.go                 |    71 -
 .../test/framework/cluster_role_binding.go         |    73 -
 .../test/framework/config_map.go                   |    69 -
 .../prometheus-operator/test/framework/context.go  |    73 -
 .../test/framework/deployment.go                   |    84 -
 .../prometheus-operator/test/framework/event.go    |    37 -
 .../test/framework/framework.go                    |   210 -
 .../prometheus-operator/test/framework/helpers.go  |   184 -
 .../prometheus-operator/test/framework/ingress.go  |   147 -
 .../test/framework/namespace.go                    |    78 -
 .../prometheus-operator/test/framework/pod.go      |    61 -
 .../test/framework/prometheus.go                   |   368 -
 .../test/framework/prometheus_rule.go              |   104 -
 .../test/framework/replication-controller.go       |    91 -
 .../test/framework/role-binding.go                 |    56 -
 .../prometheus-operator/test/framework/service.go  |    80 -
 .../test/framework/service_account.go              |    60 -
 .../davecgh/go-spew/spew/testdata/dumpcgo.go       |    82 -
 .../examples/google_app_engine/datastore/main.go   |   267 -
 .../restful-appstats-integration.go                |    12 -
 .../google_app_engine/restful-user-service.go      |   162 -
 .../go-restful/examples/msgpack/msgpack_entity.go  |    34 -
 .../go-restful/examples/restful-CORS-filter.go     |    68 -
 .../go-restful/examples/restful-NCSA-logging.go    |    54 -
 .../examples/restful-basic-authentication.go       |    35 -
 .../examples/restful-cpuprofiler-service.go        |    65 -
 .../go-restful/examples/restful-curly-router.go    |   107 -
 .../go-restful/examples/restful-encoding-filter.go |    61 -
 .../go-restful/examples/restful-filters.go         |   114 -
 .../go-restful/examples/restful-form-handling.go   |    63 -
 .../go-restful/examples/restful-hello-world.go     |    23 -
 .../go-restful/examples/restful-html-template.go   |    35 -
 .../examples/restful-multi-containers.go           |    43 -
 .../go-restful/examples/restful-no-cache-filter.go |    25 -
 .../go-restful/examples/restful-openapi.go         |   178 -
 .../go-restful/examples/restful-options-filter.go  |    51 -
 .../go-restful/examples/restful-path-tail.go       |    27 -
 .../examples/restful-pre-post-filters.go           |    98 -
 .../examples/restful-resource-functions.go         |    63 -
 .../go-restful/examples/restful-serve-static.go    |    47 -
 .../go-restful/examples/restful-swagger.go         |    61 -
 .../go-restful/examples/restful-user-resource.go   |   169 -
 .../evanphx/json-patch/cmd/json-patch/file_flag.go |    39 -
 .../evanphx/json-patch/cmd/json-patch/main.go      |    56 -
 .../github.com/go-logr/logr/examples/tab_logger.go |    74 -
 .../go-logr/logr/examples/usage_example.go         |   149 -
 vendor/github.com/go-logr/logr/testing/null.go     |    32 -
 vendor/github.com/go-logr/logr/testing/test.go     |    39 -
 .../github.com/gogo/protobuf/GOLANG_CONTRIBUTORS   |     5 -
 vendor/github.com/gogo/protobuf/codec/codec.go     |    91 -
 .../gogo/protobuf/conformance/conformance.go       |   154 -
 .../internal/conformance_proto/conformance.pb.go   |  1822 -
 vendor/github.com/gogo/protobuf/gogoproto/doc.go   |   169 -
 .../github.com/gogo/protobuf/gogoproto/gogo.pb.go  |   874 -
 .../github.com/gogo/protobuf/gogoproto/helper.go   |   415 -
 .../github.com/gogo/protobuf/gogoreplace/main.go   |    25 -
 vendor/github.com/gogo/protobuf/io/full.go         |   102 -
 vendor/github.com/gogo/protobuf/io/io.go           |    70 -
 vendor/github.com/gogo/protobuf/io/uint32.go       |   138 -
 vendor/github.com/gogo/protobuf/io/varint.go       |   133 -
 vendor/github.com/gogo/protobuf/jsonpb/jsonpb.go   |  1416 -
 .../protobuf/jsonpb/jsonpb_test_proto/bytes.go     |     7 -
 .../jsonpb_test_proto/more_test_objects.pb.go      |   370 -
 .../jsonpb/jsonpb_test_proto/test_objects.pb.go    |  1363 -
 .../gogo/protobuf/plugin/compare/compare.go        |   526 -
 .../gogo/protobuf/plugin/compare/comparetest.go    |   118 -
 .../protobuf/plugin/defaultcheck/defaultcheck.go   |   133 -
 .../protobuf/plugin/description/description.go     |   201 -
 .../protobuf/plugin/description/descriptiontest.go |    73 -
 .../gogo/protobuf/plugin/embedcheck/embedcheck.go  |   200 -
 .../protobuf/plugin/enumstringer/enumstringer.go   |   104 -
 .../github.com/gogo/protobuf/plugin/equal/equal.go |   694 -
 .../gogo/protobuf/plugin/equal/equaltest.go        |   109 -
 .../github.com/gogo/protobuf/plugin/face/face.go   |   233 -
 .../gogo/protobuf/plugin/face/facetest.go          |    82 -
 .../gogo/protobuf/plugin/gostring/gostring.go      |   386 -
 .../gogo/protobuf/plugin/gostring/gostringtest.go  |    90 -
 .../gogo/protobuf/plugin/marshalto/marshalto.go    |  1357 -
 .../gogo/protobuf/plugin/oneofcheck/oneofcheck.go  |    93 -
 .../gogo/protobuf/plugin/populate/populate.go      |   815 -
 .../github.com/gogo/protobuf/plugin/size/size.go   |   701 -
 .../gogo/protobuf/plugin/size/sizetest.go          |   134 -
 .../gogo/protobuf/plugin/stringer/stringer.go      |   296 -
 .../gogo/protobuf/plugin/stringer/stringertest.go  |    83 -
 .../gogo/protobuf/plugin/testgen/testgen.go        |   608 -
 .../github.com/gogo/protobuf/plugin/union/union.go |   209 -
 .../gogo/protobuf/plugin/union/uniontest.go        |    86 -
 .../gogo/protobuf/plugin/unmarshal/unmarshal.go    |  1693 -
 .../gogo/protobuf/proto/proto3_proto/proto3.pb.go  |   615 -
 .../gogo/protobuf/proto/test_proto/test.pb.go      |  5291 --
 .../gogo/protobuf/protoc-gen-combo/combo.go        |   172 -
 .../gogo/protobuf/protoc-gen-gofast/main.go        |    48 -
 .../protoc-gen-gogo/descriptor/descriptor.go       |   118 -
 .../protoc-gen-gogo/descriptor/descriptor.pb.go    |  2865 -
 .../descriptor/descriptor_gostring.gen.go          |   752 -
 .../protobuf/protoc-gen-gogo/descriptor/helper.go  |   390 -
 .../gogo/protobuf/protoc-gen-gogo/doc.go           |    51 -
 .../protoc-gen-gogo/generator/generator.go         |  3915 -
 .../protobuf/protoc-gen-gogo/generator/helper.go   |   460 -
 .../generator/internal/remap/remap.go              |   117 -
 .../gogo/protobuf/protoc-gen-gogo/grpc/grpc.go     |   475 -
 .../gogo/protobuf/protoc-gen-gogo/main.go          |    57 -
 .../protobuf/protoc-gen-gogo/plugin/plugin.pb.go   |   365 -
 .../testdata/deprecated/deprecated.pb.go           |   314 -
 .../testdata/extension_base/extension_base.pb.go   |   135 -
 .../testdata/extension_extra/extension_extra.pb.go |    80 -
 .../testdata/extension_user/extension_user.pb.go   |   403 -
 .../protoc-gen-gogo/testdata/grpc/grpc.pb.go       |   443 -
 .../protoc-gen-gogo/testdata/import_public/a.pb.go |   139 -
 .../protoc-gen-gogo/testdata/import_public/b.pb.go |    89 -
 .../import_public/importing/importing.pb.go        |    84 -
 .../testdata/import_public/sub/a.pb.go             |   514 -
 .../testdata/import_public/sub/b.pb.go             |    80 -
 .../protoc-gen-gogo/testdata/imports/fmt/m.pb.go   |    68 -
 .../testdata/imports/test_a_1/m1.pb.go             |   134 -
 .../testdata/imports/test_a_1/m2.pb.go             |    68 -
 .../testdata/imports/test_a_2/m3.pb.go             |    68 -
 .../testdata/imports/test_a_2/m4.pb.go             |    68 -
 .../testdata/imports/test_b_1/m1.pb.go             |    69 -
 .../testdata/imports/test_b_1/m2.pb.go             |    69 -
 .../testdata/imports/test_import_a1m1.pb.go        |    80 -
 .../testdata/imports/test_import_a1m2.pb.go        |    80 -
 .../testdata/imports/test_import_all.pb.go         |   138 -
 .../protoc-gen-gogo/testdata/my_test/test.pb.go    |  1250 -
 .../protoc-gen-gogo/testdata/proto3/proto3.pb.go   |   199 -
 .../gogo/protobuf/protoc-gen-gogofast/main.go      |    47 -
 .../gogo/protobuf/protoc-gen-gogofaster/main.go    |    52 -
 .../gogo/protobuf/protoc-gen-gogoslick/main.go     |    61 -
 .../gogo/protobuf/protoc-gen-gogotypes/main.go     |    76 -
 .../gogo/protobuf/protoc-gen-gostring/main.go      |    42 -
 .../gogo/protobuf/protoc-min-version/minversion.go |    67 -
 .../protobuf/test/asymetric-issue125/asym.pb.go    |   654 -
 .../gogo/protobuf/test/asymetric-issue125/pop.go   |    65 -
 .../gogo/protobuf/test/cachedsize/cachedsize.pb.go |   284 -
 .../test/casttype/combos/both/casttype.pb.go       |  2655 -
 .../test/casttype/combos/marshaler/casttype.pb.go  |  1659 -
 .../test/casttype/combos/neither/casttype.pb.go    |  1437 -
 .../casttype/combos/unmarshaler/casttype.pb.go     |  2434 -
 .../gogo/protobuf/test/casttype/mytypes.go         |    59 -
 .../gogo/protobuf/test/castvalue/castvalue.pb.go   |   907 -
 .../test/castvalue/combos/both/castvalue.pb.go     |  1503 -
 .../protobuf/test/castvalue/combos/both/mytypes.go |    31 -
 .../castvalue/combos/marshaler/castvalue.pb.go     |  1034 -
 .../test/castvalue/combos/marshaler/mytypes.go     |    31 -
 .../castvalue/combos/unmarshaler/castvalue.pb.go   |  1377 -
 .../test/castvalue/combos/unmarshaler/mytypes.go   |    31 -
 .../gogo/protobuf/test/castvalue/mytypes.go        |    31 -
 .../github.com/gogo/protobuf/test/combos/both/t.go |    77 -
 .../gogo/protobuf/test/combos/both/thetest.pb.go   | 46859 ------------
 .../gogo/protobuf/test/combos/both/uuid.go         |   137 -
 .../gogo/protobuf/test/combos/marshaler/t.go       |    77 -
 .../protobuf/test/combos/marshaler/thetest.pb.go   | 31704 --------
 .../gogo/protobuf/test/combos/marshaler/uuid.go    |   137 -
 .../gogo/protobuf/test/combos/unmarshaler/t.go     |    73 -
 .../protobuf/test/combos/unmarshaler/thetest.pb.go | 42262 -----------
 .../gogo/protobuf/test/combos/unmarshaler/uuid.go  |   137 -
 .../protobuf/test/custom-dash-type/customdash.go   |   104 -
 .../github.com/gogo/protobuf/test/custom/custom.go |   154 -
 .../test/custombytesnonstruct/customtype.go        |    36 -
 .../protobuf/test/custombytesnonstruct/proto.pb.go |   310 -
 .../gogo/protobuf/test/dashfilename/doc.go         |     1 -
 .../github.com/gogo/protobuf/test/data/data.pb.go  |   520 -
 .../gogo/protobuf/test/defaultconflict/doc.go      |     1 -
 .../test/deterministic/deterministic.pb.go         |  1332 -
 .../gogo/protobuf/test/embedconflict/doc.go        |     1 -
 .../gogo/protobuf/test/empty-issue70/empty.pb.go   |   234 -
 .../test/enumcustomname/enumcustomname.pb.go       |   340 -
 .../gogo/protobuf/test/enumdecl/enumdecl.pb.go     |   501 -
 .../gogo/protobuf/test/enumdecl/models.go          |     8 -
 .../protobuf/test/enumdecl_all/enumdeclall.pb.go   |   573 -
 .../gogo/protobuf/test/enumdecl_all/models.go      |     8 -
 .../gogo/protobuf/test/enumprefix/enumprefix.pb.go |    81 -
 .../protobuf/test/enumstringer/enumstringer.pb.go  |   641 -
 .../gogo/protobuf/test/enumstringer/string.go      |    41 -
 .../gogo/protobuf/test/example/example.pb.go       |  2750 -
 .../gogo/protobuf/test/filedotname/file.dot.pb.go  |   600 -
 .../gogo/protobuf/test/fuzztests/fuzz.pb.go        |  3046 -
 .../gogo/protobuf/test/group/group.pb.go           |  1037 -
 .../test/importcustom-issue389/imported/a.pb.go    |   459 -
 .../test/importcustom-issue389/imported/b.go       |    55 -
 .../test/importcustom-issue389/importing/c.pb.go   |   472 -
 .../gogo/protobuf/test/importdedup/proto.pb.go     |    84 -
 .../protobuf/test/importdedup/subpkg/customtype.go |    31 -
 .../test/importdedup/subpkg/subproto.pb.go         |    68 -
 .../test/importduplicate/importduplicate.pb.go     |   282 -
 .../test/importduplicate/proto/proto.pb.go         |   197 -
 .../test/importduplicate/sortkeys/sortable.pb.go   |   198 -
 .../test/indeximport-issue72/index/index.pb.go     |   534 -
 .../test/indeximport-issue72/indeximport.pb.go     |   484 -
 .../gogo/protobuf/test/int64support/object.pb.go   |   523 -
 .../gogo/protobuf/test/int64support/object_js.go   |    63 -
 .../gogo/protobuf/test/issue260/issue260.pb.go     |  1100 -
 .../gogo/protobuf/test/issue260/models.go          |    40 -
 .../gogo/protobuf/test/issue261/issue261.pb.go     |   556 -
 .../gogo/protobuf/test/issue262/timefail.pb.go     |   423 -
 .../github.com/gogo/protobuf/test/issue270/doc.go  |     1 -
 .../protobuf/test/issue312/events/events.pb.go     |   226 -
 .../gogo/protobuf/test/issue312/issue312.pb.go     |    85 -
 .../gogo/protobuf/test/issue322/issue322.pb.go     |   616 -
 .../gogo/protobuf/test/issue330/issue330.pb.go     |   446 -
 .../github.com/gogo/protobuf/test/issue330/type.go |    17 -
 .../gogo/protobuf/test/issue34/proto.pb.go         |   403 -
 .../github.com/gogo/protobuf/test/issue411/ids.go  |   222 -
 .../gogo/protobuf/test/issue411/issue411.pb.go     |    74 -
 .../gogo/protobuf/test/issue42order/issue42.pb.go  |   668 -
 .../gogo/protobuf/test/issue435/issue435.pb.go     |   131 -
 .../gogo/protobuf/test/issue438/issue438.pb.go     |   491 -
 .../gogo/protobuf/test/issue444/issue444.pb.go     |   107 -
 .../gogo/protobuf/test/issue449/issue449.pb.go     |   611 -
 .../gogo/protobuf/test/issue498/issue498.pb.go     |   614 -
 .../gogo/protobuf/test/issue503/issue503.pb.go     |   865 -
 .../gogo/protobuf/test/issue8/proto.pb.go          |   385 -
 .../gogo/protobuf/test/jsonpb-gogo/jsonpb_gogo.go  |     1 -
 .../test/mapdefaults/combos/both/map.pb.go         |  1627 -
 .../test/mapdefaults/combos/marshaler/map.pb.go    |  1097 -
 .../test/mapdefaults/combos/neither/map.pb.go      |   951 -
 .../test/mapdefaults/combos/unmarshaler/map.pb.go  |  1481 -
 .../gogo/protobuf/test/mapdefaults/map.pb.go       |   414 -
 .../test/mapsproto2/combos/both/mapsproto2.pb.go   |  8998 ---
 .../mapsproto2/combos/marshaler/mapsproto2.pb.go   |  4655 --
 .../mapsproto2/combos/neither/mapsproto2.pb.go     |  3724 -
 .../mapsproto2/combos/unmarshaler/mapsproto2.pb.go |  8070 --
 .../gogo/protobuf/test/mapsproto2/doc.go           |     1 -
 .../gogo/protobuf/test/merge/merge.pb.go           |   117 -
 .../gogo/protobuf/test/mixbench/mixbench.go        |    58 -
 .../gogo/protobuf/test/moredefaults/md.pb.go       |   365 -
 .../gogo/protobuf/test/nopackage/nopackage.pb.go   |   441 -
 .../gogo/protobuf/test/oneof/combos/both/one.pb.go |  5691 --
 .../protobuf/test/oneof/combos/marshaler/one.pb.go |  4772 --
 .../protobuf/test/oneof/combos/neither/one.pb.go   |  4365 --
 .../test/oneof/combos/unmarshaler/one.pb.go        |  5285 --
 vendor/github.com/gogo/protobuf/test/oneof/doc.go  |     1 -
 .../protobuf/test/oneof3/combos/both/one.pb.go     |  3449 -
 .../test/oneof3/combos/marshaler/one.pb.go         |  2889 -
 .../protobuf/test/oneof3/combos/neither/one.pb.go  |  2669 -
 .../test/oneof3/combos/unmarshaler/one.pb.go       |  3230 -
 vendor/github.com/gogo/protobuf/test/oneof3/doc.go |     1 -
 .../gogo/protobuf/test/oneofembed/oneofembed.pb.go |   436 -
 vendor/github.com/gogo/protobuf/test/packed/doc.go |     1 -
 .../gogo/protobuf/test/packed/packed.pb.go         |  4873 --
 .../protobuf/test/proto3extension/proto3ext.pb.go  |    60 -
 .../gogo/protobuf/test/protosize/protosize.pb.go   |   632 -
 .../protobuf/test/required/requiredexample.pb.go   |  2310 -
 .../gogo/protobuf/test/sizerconflict/doc.go        |     1 -
 .../test/sizeunderscore/sizeunderscore.pb.go       |   579 -
 .../gogo/protobuf/test/stdtypes/stdtypes.pb.go     |  4962 --
 vendor/github.com/gogo/protobuf/test/t.go          |    73 -
 .../test/theproto3/combos/both/theproto3.pb.go     | 11868 ---
 .../theproto3/combos/marshaler/theproto3.pb.go     |  6562 --
 .../test/theproto3/combos/neither/theproto3.pb.go  |  5303 --
 .../theproto3/combos/unmarshaler/theproto3.pb.go   | 10611 ---
 .../github.com/gogo/protobuf/test/theproto3/doc.go |     1 -
 vendor/github.com/gogo/protobuf/test/thetest.pb.go | 27105 -------
 .../gogo/protobuf/test/typedecl/models.go          |    41 -
 .../gogo/protobuf/test/typedecl/typedecl.pb.go     |  1041 -
 .../gogo/protobuf/test/typedecl_all/models.go      |    41 -
 .../protobuf/test/typedecl_all/typedeclall.pb.go   |  1041 -
 .../gogo/protobuf/test/typedeclimport/models.go    |     7 -
 .../test/typedeclimport/subpkg/subpkg.pb.go        |   383 -
 .../test/typedeclimport/typedeclimport.pb.go       |   384 -
 .../protobuf/test/types/combos/both/types.pb.go    | 21873 ------
 .../test/types/combos/marshaler/types.pb.go        | 12058 ---
 .../protobuf/test/types/combos/neither/types.pb.go |  9193 ---
 .../test/types/combos/unmarshaler/types.pb.go      | 19008 -----
 .../test/unmarshalmerge/unmarshalmerge.pb.go       |  1618 -
 .../protobuf/test/unrecognized/unrecognized.pb.go  |  4475 --
 .../test/unrecognizedgroup/unrecognizedgroup.pb.go |  1846 -
 vendor/github.com/gogo/protobuf/test/uuid.go       |   137 -
 .../gogo/protobuf/test/xxxfields/xxxfields.pb.go   |   995 -
 vendor/github.com/gogo/protobuf/types/any.go       |   140 -
 vendor/github.com/gogo/protobuf/types/any.pb.go    |   719 -
 vendor/github.com/gogo/protobuf/types/api.pb.go    |  2118 -
 vendor/github.com/gogo/protobuf/types/doc.go       |    35 -
 vendor/github.com/gogo/protobuf/types/duration.go  |   100 -
 .../github.com/gogo/protobuf/types/duration.pb.go  |   544 -
 .../gogo/protobuf/types/duration_gogo.go           |   100 -
 vendor/github.com/gogo/protobuf/types/empty.pb.go  |   489 -
 .../gogo/protobuf/types/field_mask.pb.go           |   771 -
 vendor/github.com/gogo/protobuf/types/protosize.go |    34 -
 .../gogo/protobuf/types/source_context.pb.go       |   550 -
 vendor/github.com/gogo/protobuf/types/struct.pb.go |  2017 -
 vendor/github.com/gogo/protobuf/types/timestamp.go |   130 -
 .../github.com/gogo/protobuf/types/timestamp.pb.go |   564 -
 .../gogo/protobuf/types/timestamp_gogo.go          |    94 -
 vendor/github.com/gogo/protobuf/types/type.pb.go   |  3320 -
 .../github.com/gogo/protobuf/types/wrappers.pb.go  |  2704 -
 .../gogo/protobuf/types/wrappers_gogo.go           |   300 -
 .../gogo/protobuf/vanity/command/command.go        |   161 -
 vendor/github.com/gogo/protobuf/vanity/enum.go     |    78 -
 vendor/github.com/gogo/protobuf/vanity/field.go    |    90 -
 vendor/github.com/gogo/protobuf/vanity/file.go     |   197 -
 vendor/github.com/gogo/protobuf/vanity/foreach.go  |   125 -
 vendor/github.com/gogo/protobuf/vanity/msg.go      |   154 -
 vendor/github.com/gogo/protobuf/vanity/test/doc.go |     1 -
 .../protobuf/vanity/test/fast/gogovanity.pb.go     |   427 -
 .../gogo/protobuf/vanity/test/fast/proto3.pb.go    |   347 -
 .../gogo/protobuf/vanity/test/fast/vanity.pb.go    |   393 -
 .../protobuf/vanity/test/faster/gogovanity.pb.go   |   413 -
 .../gogo/protobuf/vanity/test/faster/proto3.pb.go  |   337 -
 .../gogo/protobuf/vanity/test/faster/vanity.pb.go  |   372 -
 .../protobuf/vanity/test/slick/gogovanity.pb.go    |   502 -
 .../gogo/protobuf/vanity/test/slick/proto3.pb.go   |   400 -
 .../gogo/protobuf/vanity/test/slick/vanity.pb.go   |   440 -
 vendor/github.com/gogo/protobuf/version/version.go |    78 -
 vendor/github.com/golang/glog/LICENSE              |   191 -
 vendor/github.com/golang/glog/glog.go              |  1180 -
 vendor/github.com/golang/glog/glog_file.go         |   124 -
 vendor/github.com/golang/groupcache/byteview.go    |   175 -
 .../groupcache/consistenthash/consistenthash.go    |    81 -
 vendor/github.com/golang/groupcache/groupcache.go  |   491 -
 .../groupcache/groupcachepb/groupcache.pb.go       |    65 -
 vendor/github.com/golang/groupcache/http.go        |   227 -
 vendor/github.com/golang/groupcache/peers.go       |    85 -
 .../golang/groupcache/singleflight/singleflight.go |    64 -
 vendor/github.com/golang/groupcache/sinks.go       |   322 -
 .../github.com/golang/groupcache/testpb/test.pb.go |   235 -
 .../golang/protobuf/conformance/conformance.go     |   154 -
 .../internal/conformance_proto/conformance.pb.go   |  1834 -
 .../golang/protobuf/descriptor/descriptor.go       |    93 -
 vendor/github.com/golang/protobuf/jsonpb/jsonpb.go |  1271 -
 .../jsonpb_test_proto/more_test_objects.pb.go      |   368 -
 .../jsonpb/jsonpb_test_proto/test_objects.pb.go    |  1357 -
 .../protobuf/proto/proto3_proto/proto3.pb.go       |   611 -
 .../golang/protobuf/proto/test_proto/test.pb.go    |  5314 --
 .../protoc-gen-go/descriptor/descriptor.pb.go      |  2812 -
 .../golang/protobuf/protoc-gen-go/doc.go           |    51 -
 .../protobuf/protoc-gen-go/generator/generator.go  |  3086 -
 .../generator/internal/remap/remap.go              |   117 -
 .../golang/protobuf/protoc-gen-go/grpc/grpc.go     |   484 -
 .../golang/protobuf/protoc-gen-go/link_grpc.go     |    34 -
 .../golang/protobuf/protoc-gen-go/main.go          |    98 -
 .../protobuf/protoc-gen-go/plugin/plugin.pb.go     |   369 -
 .../testdata/deprecated/deprecated.pb.go           |   234 -
 .../testdata/extension_base/extension_base.pb.go   |   139 -
 .../testdata/extension_extra/extension_extra.pb.go |    78 -
 .../testdata/extension_user/extension_user.pb.go   |   401 -
 .../protoc-gen-go/testdata/grpc/grpc.pb.go         |   444 -
 .../protoc-gen-go/testdata/import_public/a.pb.go   |   110 -
 .../protoc-gen-go/testdata/import_public/b.pb.go   |    87 -
 .../testdata/import_public/sub/a.pb.go             |   100 -
 .../testdata/import_public/sub/b.pb.go             |    67 -
 .../protoc-gen-go/testdata/imports/fmt/m.pb.go     |    66 -
 .../testdata/imports/test_a_1/m1.pb.go             |   130 -
 .../testdata/imports/test_a_1/m2.pb.go             |    67 -
 .../testdata/imports/test_a_2/m3.pb.go             |    67 -
 .../testdata/imports/test_a_2/m4.pb.go             |    67 -
 .../testdata/imports/test_b_1/m1.pb.go             |    67 -
 .../testdata/imports/test_b_1/m2.pb.go             |    67 -
 .../testdata/imports/test_import_a1m1.pb.go        |    80 -
 .../testdata/imports/test_import_a1m2.pb.go        |    80 -
 .../testdata/imports/test_import_all.pb.go         |   138 -
 .../protoc-gen-go/testdata/multi/multi1.pb.go      |    96 -
 .../protoc-gen-go/testdata/multi/multi2.pb.go      |   128 -
 .../protoc-gen-go/testdata/multi/multi3.pb.go      |   115 -
 .../protoc-gen-go/testdata/my_test/test.pb.go      |  1192 -
 .../protoc-gen-go/testdata/proto3/proto3.pb.go     |   196 -
 .../golang/protobuf/ptypes/empty/empty.pb.go       |    79 -
 .../golang/protobuf/ptypes/struct/struct.pb.go     |   450 -
 .../golang/protobuf/ptypes/wrappers/wrappers.pb.go |   443 -
 .../go-cmp/cmp/internal/testprotos/protos.go       |   116 -
 .../go-cmp/cmp/internal/teststructs/project1.go    |   267 -
 .../go-cmp/cmp/internal/teststructs/project2.go    |    74 -
 .../go-cmp/cmp/internal/teststructs/project3.go    |    82 -
 .../go-cmp/cmp/internal/teststructs/project4.go    |   142 -
 .../go-cmp/cmp/internal/teststructs/structs.go     |   197 -
 .../go-containerregistry/cmd/crane/help/main.go    |    35 -
 .../google/go-containerregistry/cmd/crane/main.go  |    29 -
 .../google/go-containerregistry/cmd/gcrane/main.go |    43 -
 .../google/go-containerregistry/cmd/ko/binary.go   |    30 -
 .../google/go-containerregistry/cmd/ko/commands.go |   298 -
 .../google/go-containerregistry/cmd/ko/config.go   |    92 -
 .../go-containerregistry/cmd/ko/filestuff.go       |   133 -
 .../google/go-containerregistry/cmd/ko/flatname.go |    52 -
 .../google/go-containerregistry/cmd/ko/local.go    |    30 -
 .../google/go-containerregistry/cmd/ko/main.go     |    37 -
 .../google/go-containerregistry/cmd/ko/publish.go  |   105 -
 .../google/go-containerregistry/cmd/ko/resolve.go  |   259 -
 .../google/go-containerregistry/cmd/ko/tags.go     |    29 -
 .../go-containerregistry/cmd/ko/test/kodata/kenobi |     1 -
 .../go-containerregistry/cmd/ko/test/main.go       |    32 -
 .../google/go-containerregistry/pkg/authn/anon.go  |    26 -
 .../google/go-containerregistry/pkg/authn/auth.go  |    29 -
 .../google/go-containerregistry/pkg/authn/authn.go |    21 -
 .../google/go-containerregistry/pkg/authn/basic.go |    33 -
 .../go-containerregistry/pkg/authn/bearer.go       |    29 -
 .../google/go-containerregistry/pkg/authn/doc.go   |    17 -
 .../go-containerregistry/pkg/authn/helper.go       |   102 -
 .../go-containerregistry/pkg/authn/k8schain/doc.go |    18 -
 .../pkg/authn/k8schain/k8schain.go                 |   165 -
 .../pkg/authn/k8schain/tests/explicit/main.go      |    52 -
 .../pkg/authn/k8schain/tests/implicit/main.go      |    52 -
 .../pkg/authn/k8schain/tests/noauth/main.go        |    47 -
 .../authn/k8schain/tests/serviceaccount/main.go    |    54 -
 .../go-containerregistry/pkg/authn/keychain.go     |   152 -
 .../pkg/authn/multikeychain.go                     |    45 -
 .../go-containerregistry/pkg/crane/append.go       |    93 -
 .../go-containerregistry/pkg/crane/config.go       |    47 -
 .../google/go-containerregistry/pkg/crane/copy.go  |    67 -
 .../go-containerregistry/pkg/crane/delete.go       |    54 -
 .../go-containerregistry/pkg/crane/digest.go       |    47 -
 .../google/go-containerregistry/pkg/crane/get.go   |    36 -
 .../google/go-containerregistry/pkg/crane/list.go  |    60 -
 .../go-containerregistry/pkg/crane/manifest.go     |    47 -
 .../google/go-containerregistry/pkg/crane/pull.go  |    79 -
 .../google/go-containerregistry/pkg/crane/push.go  |    61 -
 .../go-containerregistry/pkg/crane/rebase.go       |    98 -
 .../google/go-containerregistry/pkg/crane/root.go  |    23 -
 .../google/go-containerregistry/pkg/gcrane/copy.go |   336 -
 .../google/go-containerregistry/pkg/gcrane/doc.go  |    16 -
 .../google/go-containerregistry/pkg/gcrane/gc.go   |    79 -
 .../google/go-containerregistry/pkg/gcrane/list.go |   100 -
 .../google/go-containerregistry/pkg/gcrane/root.go |    23 -
 .../go-containerregistry/pkg/ko/build/build.go     |    31 -
 .../go-containerregistry/pkg/ko/build/doc.go       |    17 -
 .../go-containerregistry/pkg/ko/build/future.go    |    75 -
 .../go-containerregistry/pkg/ko/build/gobuild.go   |   299 -
 .../go-containerregistry/pkg/ko/build/options.go   |    46 -
 .../go-containerregistry/pkg/ko/build/recorder.go  |    46 -
 .../go-containerregistry/pkg/ko/build/shared.go    |    79 -
 .../google/go-containerregistry/pkg/ko/doc.go      |    16 -
 .../go-containerregistry/pkg/ko/publish/daemon.go  |    80 -
 .../go-containerregistry/pkg/ko/publish/default.go |   121 -
 .../go-containerregistry/pkg/ko/publish/doc.go     |    17 -
 .../go-containerregistry/pkg/ko/publish/future.go  |    75 -
 .../go-containerregistry/pkg/ko/publish/options.go |    82 -
 .../go-containerregistry/pkg/ko/publish/publish.go |    28 -
 .../go-containerregistry/pkg/ko/publish/shared.go  |    76 -
 .../go-containerregistry/pkg/ko/resolve/doc.go     |    16 -
 .../go-containerregistry/pkg/ko/resolve/resolve.go |   160 -
 .../google/go-containerregistry/pkg/v1/config.go   |   130 -
 .../go-containerregistry/pkg/v1/daemon/doc.go      |    17 -
 .../go-containerregistry/pkg/v1/daemon/image.go    |   133 -
 .../go-containerregistry/pkg/v1/daemon/options.go  |    34 -
 .../go-containerregistry/pkg/v1/daemon/write.go    |    80 -
 .../google/go-containerregistry/pkg/v1/doc.go      |    19 -
 .../go-containerregistry/pkg/v1/empty/doc.go       |    16 -
 .../go-containerregistry/pkg/v1/empty/image.go     |    22 -
 .../go-containerregistry/pkg/v1/google/auth.go     |   138 -
 .../go-containerregistry/pkg/v1/google/doc.go      |    16 -
 .../go-containerregistry/pkg/v1/google/keychain.go |    68 -
 .../go-containerregistry/pkg/v1/google/list.go     |   220 -
 .../go-containerregistry/pkg/v1/google/options.go  |    56 -
 .../google/go-containerregistry/pkg/v1/hash.go     |   111 -
 .../google/go-containerregistry/pkg/v1/image.go    |    58 -
 .../google/go-containerregistry/pkg/v1/index.go    |    34 -
 .../google/go-containerregistry/pkg/v1/layer.go    |    37 -
 .../google/go-containerregistry/pkg/v1/manifest.go |    67 -
 .../go-containerregistry/pkg/v1/mutate/doc.go      |    16 -
 .../go-containerregistry/pkg/v1/mutate/mutate.go   |   563 -
 .../go-containerregistry/pkg/v1/mutate/rebase.go   |    97 -
 .../pkg/v1/partial/compressed.go                   |   159 -
 .../go-containerregistry/pkg/v1/partial/doc.go     |    17 -
 .../go-containerregistry/pkg/v1/partial/image.go   |    28 -
 .../pkg/v1/partial/uncompressed.go                 |   228 -
 .../go-containerregistry/pkg/v1/partial/with.go    |   293 -
 .../google/go-containerregistry/pkg/v1/platform.go |    24 -
 .../go-containerregistry/pkg/v1/random/doc.go      |    16 -
 .../go-containerregistry/pkg/v1/random/image.go    |   132 -
 .../go-containerregistry/pkg/v1/remote/delete.go   |    64 -
 .../go-containerregistry/pkg/v1/remote/doc.go      |    17 -
 .../go-containerregistry/pkg/v1/remote/image.go    |   247 -
 .../go-containerregistry/pkg/v1/remote/list.go     |    64 -
 .../go-containerregistry/pkg/v1/remote/mount.go    |    77 -
 .../go-containerregistry/pkg/v1/remote/options.go  |    56 -
 .../pkg/v1/remote/transport/basic.go               |    48 -
 .../pkg/v1/remote/transport/bearer.go              |   142 -
 .../pkg/v1/remote/transport/doc.go                 |    18 -
 .../pkg/v1/remote/transport/error.go               |   111 -
 .../pkg/v1/remote/transport/ping.go                |   115 -
 .../pkg/v1/remote/transport/scope.go               |    24 -
 .../pkg/v1/remote/transport/transport.go           |    85 -
 .../go-containerregistry/pkg/v1/remote/write.go    |   372 -
 .../go-containerregistry/pkg/v1/stream/layer.go    |   183 -
 .../go-containerregistry/pkg/v1/tarball/doc.go     |    17 -
 .../go-containerregistry/pkg/v1/tarball/image.go   |   340 -
 .../go-containerregistry/pkg/v1/tarball/layer.go   |   144 -
 .../go-containerregistry/pkg/v1/tarball/write.go   |   165 -
 .../go-containerregistry/pkg/v1/types/types.go     |    40 -
 .../pkg/v1/v1util/and_closer.go                    |    47 -
 .../go-containerregistry/pkg/v1/v1util/verify.go   |    61 -
 .../go-containerregistry/pkg/v1/v1util/zip.go      |    80 -
 .../pkg/v1/zz_deepcopy_generated.go                |   314 -
 .../googleapis/gnostic/OpenAPIv3/OpenAPIv3.go      |  8301 ---
 .../googleapis/gnostic/OpenAPIv3/OpenAPIv3.pb.go   |  4692 --
 .../gnostic/OpenAPIv3/schema-generator/main.go     |   859 -
 .../googleapis/gnostic/apps/disco/list.go          |    79 -
 .../googleapis/gnostic/apps/disco/main.go          |   255 -
 .../googleapis/gnostic/apps/disco/openapiv2.go     |   287 -
 .../googleapis/gnostic/apps/disco/openapiv3.go     |   303 -
 .../gnostic/apps/petstore-builder/main.go          |    82 -
 .../gnostic/apps/petstore-builder/petstore-v2.go   |   260 -
 .../gnostic/apps/petstore-builder/petstore-v3.go   |   369 -
 .../gnostic/apps/report-messages/main.go           |    69 -
 .../googleapis/gnostic/apps/report/main.go         |   239 -
 .../googleapis/gnostic/discovery/discovery.go      |  2692 -
 .../googleapis/gnostic/discovery/discovery.pb.go   |  1415 -
 .../googleapis/gnostic/generate-gnostic/domain.go  |   624 -
 .../gnostic/generate-gnostic/generate-compiler.go  |   913 -
 .../gnostic/generate-gnostic/generate-extension.go |   363 -
 .../gnostic/generate-gnostic/generate-proto.go     |   119 -
 .../googleapis/gnostic/generate-gnostic/helpers.go |    55 -
 .../googleapis/gnostic/generate-gnostic/main.go    |   257 -
 .../googleapis/gnostic/generate-gnostic/types.go   |   132 -
 vendor/github.com/googleapis/gnostic/gnostic.go    |   610 -
 .../googleapis/gnostic/jsonschema/display.go       |   229 -
 .../googleapis/gnostic/jsonschema/models.go        |   226 -
 .../googleapis/gnostic/jsonschema/operations.go    |   394 -
 .../googleapis/gnostic/jsonschema/reader.go        |   409 -
 .../googleapis/gnostic/jsonschema/writer.go        |   334 -
 .../googleapis/gnostic/jsonwriter/writer.go        |   168 -
 .../go/gnostic-lint-descriptions/linter_v2.go      |   180 -
 .../go/gnostic-lint-descriptions/linter_v3.go      |    33 -
 .../linters/go/gnostic-lint-descriptions/main.go   |    61 -
 .../gnostic/linters/go/gnostic-lint-paths/main.go  |    77 -
 .../googleapis/gnostic/plugins/environment.go      |   215 -
 .../gnostic/plugins/gnostic-analyze/main.go        |    95 -
 .../plugins/gnostic-analyze/statistics/statsv2.go  |   331 -
 .../plugins/gnostic-analyze/statistics/statsv3.go  |   127 -
 .../plugins/gnostic-analyze/summarize/main.go      |   156 -
 .../examples/googleauth/googleauth.go              |   220 -
 .../examples/v2.0/apis_guru/main.go                |    45 -
 .../examples/v2.0/bookstore/bookstore/bookstore.go |    19 -
 .../examples/v2.0/bookstore/service/init.go        |    27 -
 .../examples/v2.0/bookstore/service/main.go        |    34 -
 .../examples/v2.0/bookstore/service/service.go     |   195 -
 .../examples/v2.0/sample/sample/sample.go          |    19 -
 .../examples/v2.0/sample/service/init.go           |    27 -
 .../examples/v2.0/sample/service/main.go           |    34 -
 .../examples/v2.0/sample/service/service.go        |    38 -
 .../examples/v2.0/xkcd/main.go                     |    23 -
 .../examples/v2.0/xkcd/xkcd/xkcd.go                |    19 -
 .../examples/v3.0/bookstore/bookstore/bookstore.go |    19 -
 .../examples/v3.0/bookstore/service/init.go        |    27 -
 .../examples/v3.0/bookstore/service/main.go        |    34 -
 .../examples/v3.0/bookstore/service/service.go     |   195 -
 .../examples/v3.0/urlshortener/main.go             |    62 -
 .../v3.0/urlshortener/urlshortener/urlshortener.go |    19 -
 .../plugins/gnostic-go-generator/goimports.go      |    50 -
 .../plugins/gnostic-go-generator/language.go       |   123 -
 .../plugins/gnostic-go-generator/linewriter.go     |    29 -
 .../gnostic/plugins/gnostic-go-generator/main.go   |    76 -
 .../plugins/gnostic-go-generator/render_client.go  |   178 -
 .../gnostic-go-generator/render_constants.go       |    30 -
 .../gnostic-go-generator/render_provider.go        |    64 -
 .../plugins/gnostic-go-generator/render_server.go  |   168 -
 .../plugins/gnostic-go-generator/render_types.go   |    57 -
 .../plugins/gnostic-go-generator/renderer.go       |    67 -
 .../gnostic/plugins/gnostic-summary/main.go        |   122 -
 .../googleapis/gnostic/plugins/plugin.pb.go        |   372 -
 .../github.com/googleapis/gnostic/printer/code.go  |    57 -
 .../github.com/googleapis/gnostic/surface/field.go |    20 -
 .../github.com/googleapis/gnostic/surface/model.go |    58 -
 .../googleapis/gnostic/surface/model_openapiv2.go  |   253 -
 .../googleapis/gnostic/surface/model_openapiv3.go  |   305 -
 .../googleapis/gnostic/surface/surface.pb.go       |   424 -
 .../github.com/googleapis/gnostic/surface/type.go  |    51 -
 .../googleapis/gnostic/tools/format-schema/main.go |    37 -
 .../googleapis/gnostic/tools/j2y2j/main.go         |    60 -
 vendor/github.com/gregjones/httpcache/httpcache.go |    18 +-
 .../httpcache/leveldbcache/leveldbcache.go         |    51 -
 .../gregjones/httpcache/memcache/appengine.go      |    61 -
 .../gregjones/httpcache/memcache/memcache.go       |    60 -
 .../github.com/gregjones/httpcache/redis/redis.go  |    43 -
 vendor/github.com/gregjones/httpcache/test/test.go |    35 -
 vendor/github.com/hashicorp/golang-lru/lru.go      |    30 +-
 .../github.com/imdario/mergo/testdata/license.yml  |     4 -
 .../github.com/joho/godotenv/autoload/autoload.go  |    15 -
 .../github.com/joho/godotenv/cmd/godotenv/cmd.go   |    54 -
 .../go/extra/binary_as_string_codec.go             |   238 -
 .../json-iterator/go/extra/fuzzy_decoder.go        |   294 -
 .../json-iterator/go/extra/naming_strategy.go      |    52 -
 .../json-iterator/go/extra/privat_fields.go        |    54 -
 .../json-iterator/go/extra/time_as_int64_codec.go  |    31 -
 .../knative/build/cmd/controller/kodata/HEAD       |     1 -
 .../knative/build/cmd/controller/kodata/LICENSE    |     1 -
 .../build/cmd/controller/kodata/VENDOR-LICENSE     |     1 -
 .../knative/build/cmd/controller/main.go           |   147 -
 .../knative/build/cmd/creds-init/kodata/HEAD       |     1 -
 .../knative/build/cmd/creds-init/kodata/LICENSE    |     1 -
 .../build/cmd/creds-init/kodata/VENDOR-LICENSE     |     1 -
 .../knative/build/cmd/creds-init/main.go           |    41 -
 .../knative/build/cmd/git-init/kodata/HEAD         |     1 -
 .../knative/build/cmd/git-init/kodata/LICENSE      |     1 -
 .../build/cmd/git-init/kodata/VENDOR-LICENSE       |     1 -
 .../github.com/knative/build/cmd/git-init/main.go  |    93 -
 .../github.com/knative/build/cmd/logs/kodata/HEAD  |     1 -
 .../knative/build/cmd/logs/kodata/LICENSE          |     1 -
 .../knative/build/cmd/logs/kodata/VENDOR-LICENSE   |     1 -
 vendor/github.com/knative/build/cmd/logs/main.go   |    42 -
 .../github.com/knative/build/cmd/nop/kodata/HEAD   |     1 -
 .../knative/build/cmd/nop/kodata/LICENSE           |     1 -
 .../knative/build/cmd/nop/kodata/VENDOR-LICENSE    |     1 -
 vendor/github.com/knative/build/cmd/nop/main.go    |    23 -
 .../knative/build/cmd/webhook/kodata/HEAD          |     1 -
 .../knative/build/cmd/webhook/kodata/LICENSE       |     1 -
 .../build/cmd/webhook/kodata/VENDOR-LICENSE        |     1 -
 .../github.com/knative/build/cmd/webhook/main.go   |    93 -
 .../knative/build/config/300-imagecache.yaml       |     1 -
 .../pkg/client/clientset/versioned/clientset.go    |    95 -
 .../build/pkg/client/clientset/versioned/doc.go    |    17 -
 .../versioned/fake/clientset_generated.go          |    79 -
 .../pkg/client/clientset/versioned/fake/doc.go     |    17 -
 .../client/clientset/versioned/fake/register.go    |    51 -
 .../pkg/client/clientset/versioned/scheme/doc.go   |    17 -
 .../client/clientset/versioned/scheme/register.go  |    51 -
 .../versioned/typed/build/v1alpha1/build.go        |   171 -
 .../versioned/typed/build/v1alpha1/build_client.go |    97 -
 .../typed/build/v1alpha1/buildtemplate.go          |   154 -
 .../typed/build/v1alpha1/clusterbuildtemplate.go   |   144 -
 .../versioned/typed/build/v1alpha1/doc.go          |    17 -
 .../versioned/typed/build/v1alpha1/fake/doc.go     |    17 -
 .../typed/build/v1alpha1/fake/fake_build.go        |   137 -
 .../typed/build/v1alpha1/fake/fake_build_client.go |    45 -
 .../build/v1alpha1/fake/fake_buildtemplate.go      |   125 -
 .../v1alpha1/fake/fake_clusterbuildtemplate.go     |   117 -
 .../typed/build/v1alpha1/generated_expansion.go    |    22 -
 .../informers/externalversions/build/interface.go  |    43 -
 .../externalversions/build/v1alpha1/build.go       |    86 -
 .../build/v1alpha1/buildtemplate.go                |    86 -
 .../build/v1alpha1/clusterbuildtemplate.go         |    85 -
 .../externalversions/build/v1alpha1/interface.go   |    56 -
 .../client/informers/externalversions/factory.go   |   177 -
 .../client/informers/externalversions/generic.go   |    63 -
 .../internalinterfaces/factory_interfaces.go       |    35 -
 .../pkg/client/listers/build/v1alpha1/build.go     |    91 -
 .../client/listers/build/v1alpha1/buildtemplate.go |    91 -
 .../listers/build/v1alpha1/clusterbuildtemplate.go |    62 -
 .../listers/build/v1alpha1/expansion_generated.go  |    36 -
 .../build/pkg/credentials/dockercreds/creds.go     |   215 -
 .../build/pkg/credentials/gitcreds/basic.go        |   138 -
 .../build/pkg/credentials/gitcreds/creds.go        |    84 -
 .../knative/build/pkg/credentials/gitcreds/ssh.go  |   168 -
 .../knative/build/pkg/credentials/initialize.go    |    58 -
 vendor/github.com/knative/build/pkg/logs/logs.go   |   243 -
 .../knative/build/pkg/reconciler/build/apply.go    |   154 -
 .../knative/build/pkg/reconciler/build/build.go    |   389 -
 .../build/pkg/reconciler/build/resources/pod.go    |   502 -
 .../build/pkg/reconciler/build/template_common.go  |    57 -
 .../build/pkg/reconciler/build/timeout_handler.go  |   137 -
 .../build/pkg/reconciler/build/validate_build.go   |   157 -
 .../pkg/reconciler/buildtemplate/buildtemplate.go  |   204 -
 .../buildtemplate/resources/imagecache.go          |    71 -
 .../buildtemplate/resources/names/doc.go           |    18 -
 .../buildtemplate/resources/names/names.go         |    38 -
 .../clusterbuildtemplate/clusterbuildtemplate.go   |   161 -
 .../clusterbuildtemplate/resources/imagecache.go   |    28 -
 .../knative/build/pkg/reconciler/stats.go          |    32 -
 vendor/github.com/knative/build/test/e2e/e2e.go    |   213 -
 .../knative/build/test/e2e/randstring.go           |    61 -
 .../knative/build/test/panic/kodata/LICENSE        |     1 -
 .../knative/build/test/panic/kodata/VENDOR-LICENSE |     1 -
 vendor/github.com/knative/build/test/panic/main.go |    26 -
 .../knative/build/test/workingdir/kodata/LICENSE   |     1 -
 .../build/test/workingdir/kodata/VENDOR-LICENSE    |     1 -
 .../knative/build/test/workingdir/main.go          |    36 -
 .../knative/eventing/cmd/controller/kodata/HEAD    |     1 -
 .../knative/eventing/cmd/controller/kodata/LICENSE |     1 -
 .../eventing/cmd/controller/kodata/VENDOR-LICENSE  |     1 -
 .../knative/eventing/cmd/controller/main.go        |   190 -
 .../knative/eventing/cmd/fanoutsidecar/kodata/HEAD |     1 -
 .../eventing/cmd/fanoutsidecar/kodata/LICENSE      |     1 -
 .../cmd/fanoutsidecar/kodata/VENDOR-LICENSE        |     1 -
 .../knative/eventing/cmd/fanoutsidecar/main.go     |   167 -
 .../knative/eventing/cmd/sendevent/kodata/HEAD     |     1 -
 .../knative/eventing/cmd/sendevent/kodata/LICENSE  |     1 -
 .../eventing/cmd/sendevent/kodata/VENDOR-LICENSE   |     1 -
 .../knative/eventing/cmd/sendevent/main.go         |    97 -
 .../knative/eventing/cmd/webhook/kodata/HEAD       |     1 -
 .../knative/eventing/cmd/webhook/kodata/LICENSE    |     1 -
 .../eventing/cmd/webhook/kodata/VENDOR-LICENSE     |     1 -
 .../knative/eventing/cmd/webhook/main.go           |   109 -
 .../gcppubsub/pkg/controller/channel/controller.go |    88 -
 .../gcppubsub/pkg/controller/channel/names.go      |    38 -
 .../gcppubsub/pkg/controller/channel/reconcile.go  |   495 -
 .../clusterchannelprovisioner/controller.go        |    62 -
 .../clusterchannelprovisioner/reconcile.go         |   131 -
 .../gcppubsub/pkg/controller/cmd/kodata/HEAD       |     1 -
 .../gcppubsub/pkg/controller/cmd/kodata/LICENSE    |     1 -
 .../pkg/controller/cmd/kodata/VENDOR-LICENSE       |     1 -
 .../contrib/gcppubsub/pkg/controller/cmd/main.go   |   102 -
 .../gcppubsub/pkg/dispatcher/cmd/kodata/HEAD       |     1 -
 .../gcppubsub/pkg/dispatcher/cmd/kodata/LICENSE    |     1 -
 .../pkg/dispatcher/cmd/kodata/VENDOR-LICENSE       |     1 -
 .../contrib/gcppubsub/pkg/dispatcher/cmd/main.go   |    87 -
 .../pkg/dispatcher/dispatcher/controller.go        |   116 -
 .../pkg/dispatcher/dispatcher/reconcile.go         |   357 -
 .../pkg/dispatcher/receiver/cache/cache.go         |   216 -
 .../gcppubsub/pkg/dispatcher/receiver/receiver.go  |   150 -
 .../eventing/contrib/gcppubsub/pkg/util/creds.go   |    60 -
 .../gcppubsub/pkg/util/fakepubsub/fake_pubsub.go   |   214 -
 .../contrib/gcppubsub/pkg/util/logging/logging.go  |    38 -
 .../contrib/gcppubsub/pkg/util/pubsub_wrapper.go   |   219 -
 .../eventing/contrib/gcppubsub/pkg/util/status.go  |   118 -
 .../contrib/gcppubsub/pkg/util/testcreds/helper.go |    67 -
 .../eventing/contrib/kafka/cmd/controller/main.go  |    79 -
 .../eventing/contrib/kafka/cmd/dispatcher/main.go  |    99 -
 .../knative/eventing/contrib/kafka/main.go         |   106 -
 .../kafka/pkg/controller/channel/provider.go       |   105 -
 .../kafka/pkg/controller/channel/reconcile.go      |   381 -
 .../contrib/kafka/pkg/controller/provider.go       |    86 -
 .../contrib/kafka/pkg/controller/reconcile.go      |   120 -
 .../eventing/contrib/kafka/pkg/controller/types.go |     5 -
 .../eventing/contrib/kafka/pkg/controller/util.go  |    40 -
 .../contrib/kafka/pkg/dispatcher/dispatcher.go     |   294 -
 .../natss/pkg/controller/channel/controller.go     |    79 -
 .../natss/pkg/controller/channel/reconcile.go      |   151 -
 .../clusterchannelprovisioner/controller.go        |    85 -
 .../clusterchannelprovisioner/reconcile.go         |   140 -
 .../eventing/contrib/natss/pkg/controller/main.go  |    67 -
 .../natss/pkg/dispatcher/channel/controller.go     |    60 -
 .../natss/pkg/dispatcher/channel/reconcile.go      |   126 -
 .../natss/pkg/dispatcher/dispatcher/dispatcher.go  |   195 -
 .../natss/pkg/dispatcher/dispatcher/types.go       |    43 -
 .../eventing/contrib/natss/pkg/dispatcher/main.go  |    87 -
 .../contrib/natss/pkg/stanutil/stanutil.go         |    87 -
 .../eventing/pkg/apis/eventing/logkey/constants.go |    24 -
 .../pkg/channeldefaulter/channel_defaulter.go      |   141 -
 .../pkg/client/clientset/versioned/clientset.go    |    98 -
 .../eventing/pkg/client/clientset/versioned/doc.go |    20 -
 .../versioned/fake/clientset_generated.go          |    82 -
 .../pkg/client/clientset/versioned/fake/doc.go     |    20 -
 .../client/clientset/versioned/fake/register.go    |    54 -
 .../pkg/client/clientset/versioned/scheme/doc.go   |    20 -
 .../client/clientset/versioned/scheme/register.go  |    54 -
 .../versioned/typed/eventing/v1alpha1/channel.go   |   174 -
 .../eventing/v1alpha1/clusterchannelprovisioner.go |   147 -
 .../versioned/typed/eventing/v1alpha1/doc.go       |    20 -
 .../typed/eventing/v1alpha1/eventing_client.go     |   100 -
 .../versioned/typed/eventing/v1alpha1/fake/doc.go  |    20 -
 .../typed/eventing/v1alpha1/fake/fake_channel.go   |   140 -
 .../fake/fake_clusterchannelprovisioner.go         |   120 -
 .../eventing/v1alpha1/fake/fake_eventing_client.go |    48 -
 .../eventing/v1alpha1/fake/fake_subscription.go    |   128 -
 .../typed/eventing/v1alpha1/generated_expansion.go |    25 -
 .../typed/eventing/v1alpha1/subscription.go        |   157 -
 .../externalversions/eventing/interface.go         |    46 -
 .../externalversions/eventing/v1alpha1/channel.go  |    89 -
 .../eventing/v1alpha1/clusterchannelprovisioner.go |    88 -
 .../eventing/v1alpha1/interface.go                 |    59 -
 .../eventing/v1alpha1/subscription.go              |    89 -
 .../client/informers/externalversions/factory.go   |   180 -
 .../client/informers/externalversions/generic.go   |    66 -
 .../internalinterfaces/factory_interfaces.go       |    38 -
 .../client/listers/eventing/v1alpha1/channel.go    |    94 -
 .../eventing/v1alpha1/clusterchannelprovisioner.go |    65 -
 .../eventing/v1alpha1/expansion_generated.go       |    39 -
 .../listers/eventing/v1alpha1/subscription.go      |    94 -
 .../knative/eventing/pkg/logconfig/config.go       |    33 -
 .../eventing/pkg/provisioners/channel_util.go      |   364 -
 .../provisioners/inmemory/channel/controller.go    |    95 -
 .../pkg/provisioners/inmemory/channel/reconcile.go |   290 -
 .../clusterchannelprovisioner/controller.go        |    71 -
 .../clusterchannelprovisioner/reconcile.go         |   198 -
 .../inmemory/controller/kodata/LICENSE             |     1 -
 .../inmemory/controller/kodata/VENDOR-LICENSE      |     1 -
 .../pkg/provisioners/inmemory/controller/main.go   |    71 -
 .../knative/eventing/pkg/provisioners/logger.go    |    63 -
 .../knative/eventing/pkg/provisioners/message.go   |   117 -
 .../pkg/provisioners/message_dispatcher.go         |   210 -
 .../eventing/pkg/provisioners/message_receiver.go  |   197 -
 .../eventing/pkg/provisioners/provisioner_util.go  |    90 -
 .../eventing/pkg/provisioners/references.go        |    32 -
 .../eventing/pkg/provisioners/utils/topic_names.go |    26 -
 .../knative/eventing/pkg/reconciler/names/names.go |    27 -
 .../eventing/pkg/reconciler/testing/builder.go     |    26 -
 .../eventing/pkg/reconciler/testing/mock_client.go |   176 -
 .../pkg/reconciler/testing/mock_event_recorder.go  |    59 -
 .../eventing/pkg/reconciler/testing/table.go       |   310 -
 .../v1alpha1/subscription/subscription.go          |   502 -
 .../configmap/filesystem/filesystem_watcher.go     |   125 -
 .../eventing/pkg/sidecar/configmap/parse.go        |    54 -
 .../pkg/sidecar/configmap/watcher/watcher.go       |    49 -
 .../eventing/pkg/sidecar/fanout/fanout_handler.go  |   134 -
 .../multi_channel_fanout_handler.go                |   129 -
 .../pkg/sidecar/multichannelfanout/parse.go        |    45 -
 .../eventing/pkg/sidecar/swappable/swappable.go    |   106 -
 .../github.com/knative/eventing/pkg/utils/utils.go |    69 -
 vendor/github.com/knative/eventing/test/cleanup.go |   122 -
 vendor/github.com/knative/eventing/test/clients.go |    78 -
 vendor/github.com/knative/eventing/test/crd.go     |   260 -
 .../github.com/knative/eventing/test/crd_checks.go |    93 -
 vendor/github.com/knative/eventing/test/e2e/e2e.go |   285 -
 .../github.com/knative/eventing/test/e2e_flags.go  |    70 -
 vendor/github.com/knative/eventing/test/states.go  |    71 -
 .../test/test_images/logevents/kodata/LICENSE      |     1 -
 .../test_images/logevents/kodata/VENDOR-LICENSE    |     1 -
 .../eventing/test/test_images/logevents/main.go    |    38 -
 .../eventing/test/test_images/sendevent/main.go    |   166 -
 .../pkg/apis/istio/authentication/register.go      |    21 -
 .../pkg/apis/istio/authentication/v1alpha1/doc.go  |    22 -
 .../istio/authentication/v1alpha1/policy_types.go  |   345 -
 .../apis/istio/authentication/v1alpha1/register.go |    52 -
 .../v1alpha1/zz_generated.deepcopy.go              |   259 -
 .../pkg/apis/istio/common/v1alpha1/string.go       |    35 -
 .../github.com/knative/pkg/apis/istio/register.go  |    21 -
 .../apis/istio/v1alpha3/destinationrule_types.go   |   547 -
 .../knative/pkg/apis/istio/v1alpha3/doc.go         |    23 -
 .../pkg/apis/istio/v1alpha3/gateway_types.go       |   318 -
 .../knative/pkg/apis/istio/v1alpha3/register.go    |    56 -
 .../apis/istio/v1alpha3/virtualservice_types.go    |   769 -
 .../apis/istio/v1alpha3/zz_generated.deepcopy.go   |   983 -
 .../pkg/client/clientset/versioned/clientset.go    |   120 -
 .../knative/pkg/client/clientset/versioned/doc.go  |    20 -
 .../versioned/fake/clientset_generated.go          |    94 -
 .../pkg/client/clientset/versioned/fake/doc.go     |    20 -
 .../client/clientset/versioned/fake/register.go    |    56 -
 .../pkg/client/clientset/versioned/scheme/doc.go   |    20 -
 .../client/clientset/versioned/scheme/register.go  |    56 -
 .../v1alpha1/authentication_client.go              |    90 -
 .../versioned/typed/authentication/v1alpha1/doc.go |    20 -
 .../typed/authentication/v1alpha1/fake/doc.go      |    20 -
 .../v1alpha1/fake/fake_authentication_client.go    |    40 -
 .../authentication/v1alpha1/fake/fake_policy.go    |   128 -
 .../authentication/v1alpha1/generated_expansion.go |    21 -
 .../typed/authentication/v1alpha1/policy.go        |   157 -
 .../typed/istio/v1alpha3/destinationrule.go        |   157 -
 .../versioned/typed/istio/v1alpha3/doc.go          |    20 -
 .../versioned/typed/istio/v1alpha3/fake/doc.go     |    20 -
 .../istio/v1alpha3/fake/fake_destinationrule.go    |   128 -
 .../typed/istio/v1alpha3/fake/fake_gateway.go      |   128 -
 .../typed/istio/v1alpha3/fake/fake_istio_client.go |    48 -
 .../istio/v1alpha3/fake/fake_virtualservice.go     |   128 -
 .../versioned/typed/istio/v1alpha3/gateway.go      |   157 -
 .../typed/istio/v1alpha3/generated_expansion.go    |    25 -
 .../versioned/typed/istio/v1alpha3/istio_client.go |   100 -
 .../typed/istio/v1alpha3/virtualservice.go         |   157 -
 .../externalversions/authentication/interface.go   |    46 -
 .../authentication/v1alpha1/interface.go           |    45 -
 .../authentication/v1alpha1/policy.go              |    89 -
 .../client/informers/externalversions/factory.go   |   186 -
 .../client/informers/externalversions/generic.go   |    71 -
 .../internalinterfaces/factory_interfaces.go       |    38 -
 .../informers/externalversions/istio/interface.go  |    46 -
 .../istio/v1alpha3/destinationrule.go              |    89 -
 .../externalversions/istio/v1alpha3/gateway.go     |    89 -
 .../externalversions/istio/v1alpha3/interface.go   |    59 -
 .../istio/v1alpha3/virtualservice.go               |    89 -
 .../authentication/v1alpha1/expansion_generated.go |    27 -
 .../listers/authentication/v1alpha1/policy.go      |    94 -
 .../listers/istio/v1alpha3/destinationrule.go      |    94 -
 .../listers/istio/v1alpha3/expansion_generated.go  |    43 -
 .../pkg/client/listers/istio/v1alpha3/gateway.go   |    94 -
 .../listers/istio/v1alpha3/virtualservice.go       |    94 -
 .../github.com/knative/pkg/cloudevents/builder.go  |   135 -
 .../github.com/knative/pkg/cloudevents/client.go   |    81 -
 vendor/github.com/knative/pkg/cloudevents/doc.go   |    22 -
 .../knative/pkg/cloudevents/encoding_binary.go     |   125 -
 .../knative/pkg/cloudevents/encoding_structured.go |   143 -
 vendor/github.com/knative/pkg/cloudevents/event.go |   212 -
 .../knative/pkg/cloudevents/event_v01.go           |   236 -
 .../knative/pkg/cloudevents/event_v02.go           |   261 -
 .../github.com/knative/pkg/cloudevents/handler.go  |   401 -
 vendor/github.com/knative/pkg/configmap/doc.go     |    21 -
 vendor/github.com/knative/pkg/configmap/filter.go  |    44 -
 .../knative/pkg/configmap/informed_watcher.go      |   126 -
 vendor/github.com/knative/pkg/configmap/load.go    |    58 -
 .../knative/pkg/configmap/manual_watcher.go        |    71 -
 .../knative/pkg/configmap/static_watcher.go        |    63 -
 vendor/github.com/knative/pkg/configmap/store.go   |   174 -
 vendor/github.com/knative/pkg/configmap/watcher.go |    38 -
 .../knative/pkg/controller/controller.go           |   334 -
 vendor/github.com/knative/pkg/controller/helper.go |    52 -
 .../knative/pkg/controller/stats_reporter.go       |   136 -
 .../pkg/controller/testing/fake_stats_reporter.go  |    65 -
 .../github.com/knative/pkg/logging/testing/util.go |    68 -
 vendor/github.com/knative/pkg/metrics/config.go    |   161 -
 vendor/github.com/knative/pkg/metrics/doc.go       |    16 -
 vendor/github.com/knative/pkg/metrics/exporter.go  |    83 -
 .../github.com/knative/pkg/metrics/gcp_metadata.go |    40 -
 .../knative/pkg/metrics/metricskey/constants.go    |    76 -
 .../knative/pkg/metrics/monitored_resources.go     |    53 -
 .../knative/pkg/metrics/prometheus_exporter.go     |    73 -
 .../knative/pkg/metrics/stackdriver_exporter.go    |   128 -
 vendor/github.com/knative/pkg/signals/signal.go    |    43 -
 .../github.com/knative/pkg/signals/signal_posix.go |    26 -
 .../knative/pkg/signals/signal_windows.go          |    23 -
 vendor/github.com/knative/pkg/system/clock.go      |    32 -
 vendor/github.com/knative/pkg/system/names.go      |    52 -
 .../github.com/knative/pkg/system/testing/names.go |    27 -
 vendor/github.com/knative/pkg/test/cleanup.go      |    40 -
 vendor/github.com/knative/pkg/test/clients.go      |    85 -
 vendor/github.com/knative/pkg/test/e2e_flags.go    |    67 -
 vendor/github.com/knative/pkg/test/helpers/data.go |    49 -
 vendor/github.com/knative/pkg/test/kube_checks.go  |    86 -
 .../github.com/knative/pkg/test/logging/logging.go |   195 -
 vendor/github.com/knative/pkg/test/request.go      |   149 -
 vendor/github.com/knative/pkg/test/spoof/spoof.go  |   291 -
 vendor/github.com/knative/pkg/test/zipkin/doc.go   |    41 -
 vendor/github.com/knative/pkg/test/zipkin/util.go  |   128 -
 vendor/github.com/knative/pkg/testing/doc.go       |    19 -
 .../knative/pkg/testing/inner_default_resource.go  |    68 -
 vendor/github.com/knative/pkg/testing/register.go  |    42 -
 vendor/github.com/knative/pkg/testing/resource.go  |   155 -
 .../knative/pkg/testing/zz_generated.deepcopy.go   |   144 -
 vendor/github.com/knative/pkg/tracker/doc.go       |    21 -
 vendor/github.com/knative/pkg/tracker/enqueue.go   |   169 -
 vendor/github.com/knative/pkg/tracker/interface.go |    33 -
 vendor/github.com/knative/pkg/version/version.go   |    55 -
 .../github.com/knative/pkg/websocket/connection.go |   314 -
 vendor/github.com/knative/pkg/websocket/hijack.go  |    32 -
 .../knative/serving/cmd/activator/kodata/HEAD      |     1 -
 .../knative/serving/cmd/activator/kodata/LICENSE   |     1 -
 .../serving/cmd/activator/kodata/VENDOR-LICENSE    |     1 -
 .../knative/serving/cmd/activator/main.go          |   293 -
 .../knative/serving/cmd/autoscaler/kodata/HEAD     |     1 -
 .../knative/serving/cmd/autoscaler/kodata/LICENSE  |     1 -
 .../serving/cmd/autoscaler/kodata/VENDOR-LICENSE   |     1 -
 .../knative/serving/cmd/autoscaler/main.go         |   247 -
 .../knative/serving/cmd/controller/kodata/HEAD     |     1 -
 .../knative/serving/cmd/controller/kodata/LICENSE  |     1 -
 .../serving/cmd/controller/kodata/VENDOR-LICENSE   |     1 -
 .../knative/serving/cmd/controller/main.go         |   247 -
 .../knative/serving/cmd/queue/kodata/HEAD          |     1 -
 .../knative/serving/cmd/queue/kodata/LICENSE       |     1 -
 .../serving/cmd/queue/kodata/VENDOR-LICENSE        |     1 -
 .../github.com/knative/serving/cmd/queue/main.go   |   357 -
 vendor/github.com/knative/serving/cmd/util/env.go  |    45 -
 .../knative/serving/cmd/webhook/kodata/HEAD        |     1 -
 .../knative/serving/cmd/webhook/kodata/LICENSE     |     1 -
 .../serving/cmd/webhook/kodata/VENDOR-LICENSE      |     1 -
 .../github.com/knative/serving/cmd/webhook/main.go |   114 -
 .../knative/serving/config/300-imagecache.yaml     |     1 -
 .../knative/serving/pkg/activator/activator.go     |    73 -
 .../knative/serving/pkg/activator/dedupe.go        |    94 -
 .../pkg/activator/handler/concurrency_reporter.go  |   111 -
 .../activator/handler/enforce_length_handler.go    |    37 -
 .../pkg/activator/handler/filtering_handler.go     |    37 -
 .../serving/pkg/activator/handler/handler.go       |   135 -
 .../serving/pkg/activator/handler/probe_handler.go |    36 -
 .../pkg/activator/handler/requestevent_handler.go  |    65 -
 .../knative/serving/pkg/activator/revision.go      |   180 -
 .../serving/pkg/activator/stats_reporter.go        |   171 -
 .../knative/serving/pkg/activator/testing/utils.go |    36 -
 .../knative/serving/pkg/activator/throttler.go     |   174 -
 .../knative/serving/pkg/activator/util/header.go   |    44 -
 .../knative/serving/pkg/activator/util/rewinder.go |    80 -
 .../serving/pkg/activator/util/transports.go       |   122 -
 .../serving/pkg/apis/autoscaling/v1alpha1/doc.go   |    19 -
 .../pkg/apis/autoscaling/v1alpha1/pa_defaults.go   |    52 -
 .../pkg/apis/autoscaling/v1alpha1/pa_types.go      |   266 -
 .../pkg/apis/autoscaling/v1alpha1/pa_validation.go |   127 -
 .../pkg/apis/autoscaling/v1alpha1/register.go      |    53 -
 .../autoscaling/v1alpha1/zz_generated.deepcopy.go  |   129 -
 vendor/github.com/knative/serving/pkg/apis/doc.go  |    22 -
 .../knative/serving/pkg/autoscaler/autoscaler.go   |   436 -
 .../knative/serving/pkg/autoscaler/config.go       |   158 -
 .../knative/serving/pkg/autoscaler/doc.go          |    39 -
 .../serving/pkg/autoscaler/dynamic_config.go       |    64 -
 .../knative/serving/pkg/autoscaler/multiscaler.go  |   324 -
 .../serving/pkg/autoscaler/stats_reporter.go       |   239 -
 .../serving/pkg/autoscaler/stats_scraper.go        |   167 -
 .../serving/pkg/autoscaler/statserver/doc.go       |    23 -
 .../serving/pkg/autoscaler/statserver/server.go    |   197 -
 .../pkg/autoscaler/testdata/config-autoscaler.yaml |     1 -
 .../pkg/autoscaler/zz_generated.deepcopy.go        |    56 -
 .../pkg/client/clientset/versioned/clientset.go    |   139 -
 .../serving/pkg/client/clientset/versioned/doc.go  |    17 -
 .../versioned/fake/clientset_generated.go          |   103 -
 .../pkg/client/clientset/versioned/fake/doc.go     |    17 -
 .../client/clientset/versioned/fake/register.go    |    55 -
 .../pkg/client/clientset/versioned/scheme/doc.go   |    17 -
 .../client/clientset/versioned/scheme/register.go  |    55 -
 .../autoscaling/v1alpha1/autoscaling_client.go     |    87 -
 .../versioned/typed/autoscaling/v1alpha1/doc.go    |    17 -
 .../typed/autoscaling/v1alpha1/fake/doc.go         |    17 -
 .../v1alpha1/fake/fake_autoscaling_client.go       |    37 -
 .../v1alpha1/fake/fake_podautoscaler.go            |   137 -
 .../autoscaling/v1alpha1/generated_expansion.go    |    18 -
 .../typed/autoscaling/v1alpha1/podautoscaler.go    |   171 -
 .../typed/networking/v1alpha1/clusteringress.go    |   160 -
 .../versioned/typed/networking/v1alpha1/doc.go     |    17 -
 .../typed/networking/v1alpha1/fake/doc.go          |    17 -
 .../v1alpha1/fake/fake_clusteringress.go           |   128 -
 .../v1alpha1/fake/fake_networking_client.go        |    37 -
 .../networking/v1alpha1/generated_expansion.go     |    18 -
 .../typed/networking/v1alpha1/networking_client.go |    87 -
 .../typed/serving/v1alpha1/configuration.go        |   171 -
 .../versioned/typed/serving/v1alpha1/doc.go        |    17 -
 .../versioned/typed/serving/v1alpha1/fake/doc.go   |    17 -
 .../serving/v1alpha1/fake/fake_configuration.go    |   137 -
 .../typed/serving/v1alpha1/fake/fake_revision.go   |   137 -
 .../typed/serving/v1alpha1/fake/fake_route.go      |   137 -
 .../typed/serving/v1alpha1/fake/fake_service.go    |   137 -
 .../serving/v1alpha1/fake/fake_serving_client.go   |    49 -
 .../typed/serving/v1alpha1/generated_expansion.go  |    24 -
 .../versioned/typed/serving/v1alpha1/revision.go   |   171 -
 .../versioned/typed/serving/v1alpha1/route.go      |   171 -
 .../versioned/typed/serving/v1alpha1/service.go    |   171 -
 .../typed/serving/v1alpha1/serving_client.go       |   102 -
 .../externalversions/autoscaling/interface.go      |    43 -
 .../autoscaling/v1alpha1/interface.go              |    42 -
 .../autoscaling/v1alpha1/podautoscaler.go          |    86 -
 .../client/informers/externalversions/factory.go   |   189 -
 .../client/informers/externalversions/generic.go   |    75 -
 .../internalinterfaces/factory_interfaces.go       |    35 -
 .../externalversions/networking/interface.go       |    43 -
 .../networking/v1alpha1/clusteringress.go          |    85 -
 .../networking/v1alpha1/interface.go               |    42 -
 .../externalversions/serving/interface.go          |    43 -
 .../serving/v1alpha1/configuration.go              |    86 -
 .../externalversions/serving/v1alpha1/interface.go |    63 -
 .../externalversions/serving/v1alpha1/revision.go  |    86 -
 .../externalversions/serving/v1alpha1/route.go     |    86 -
 .../externalversions/serving/v1alpha1/service.go   |    86 -
 .../autoscaling/v1alpha1/expansion_generated.go    |    24 -
 .../listers/autoscaling/v1alpha1/podautoscaler.go  |    91 -
 .../listers/networking/v1alpha1/clusteringress.go  |    62 -
 .../networking/v1alpha1/expansion_generated.go     |    20 -
 .../listers/serving/v1alpha1/configuration.go      |    91 -
 .../serving/v1alpha1/expansion_generated.go        |    48 -
 .../client/listers/serving/v1alpha1/revision.go    |    91 -
 .../pkg/client/listers/serving/v1alpha1/route.go   |    91 -
 .../pkg/client/listers/serving/v1alpha1/service.go |    91 -
 vendor/github.com/knative/serving/pkg/gc/config.go |    80 -
 vendor/github.com/knative/serving/pkg/gc/doc.go    |    20 -
 .../knative/serving/pkg/gc/testdata/config-gc.yaml |     1 -
 .../serving/pkg/gc/zz_generated.deepcopy.go        |    37 -
 .../github.com/knative/serving/pkg/http/h2c/h2c.go |    54 -
 .../github.com/knative/serving/pkg/http/header.go  |    37 -
 .../knative/serving/pkg/logging/config.go          |    61 -
 .../pkg/logging/testdata/config-logging.yaml       |     1 -
 .../knative/serving/pkg/metrics/config.go          |    34 -
 .../github.com/knative/serving/pkg/network/doc.go  |    20 -
 .../knative/serving/pkg/network/network.go         |   103 -
 .../pkg/network/testdata/config-network.yaml       |     1 -
 .../serving/pkg/network/zz_generated.deepcopy.go   |    37 -
 vendor/github.com/knative/serving/pkg/pool/doc.go  |    21 -
 .../knative/serving/pkg/pool/interface.go          |    35 -
 vendor/github.com/knative/serving/pkg/pool/pool.go |   109 -
 .../knative/serving/pkg/queue/breaker.go           |   220 -
 .../knative/serving/pkg/queue/constants.go         |    31 -
 .../serving/pkg/queue/health/health_state.go       |   107 -
 .../knative/serving/pkg/queue/health/probe.go      |    34 -
 .../github.com/knative/serving/pkg/queue/queue.go  |    18 -
 .../github.com/knative/serving/pkg/queue/stats.go  |   131 -
 .../knative/serving/pkg/queue/stats_reporter.go    |   173 -
 .../knative/serving/pkg/queue/timeout.go           |   180 -
 .../knative/serving/pkg/reconciler/doc.go          |    30 -
 .../knative/serving/pkg/reconciler/filter.go       |    48 -
 .../knative/serving/pkg/reconciler/names.go        |    42 -
 .../knative/serving/pkg/reconciler/reconciler.go   |   146 -
 .../knative/serving/pkg/reconciler/stats.go        |    31 -
 .../serving/pkg/reconciler/stats_reporter.go       |   127 -
 .../serving/pkg/reconciler/testing/actions.go      |    69 -
 .../serving/pkg/reconciler/testing/configmap.go    |    98 -
 .../serving/pkg/reconciler/testing/events.go       |    44 -
 .../reconciler/testing/generate_name_reactor.go    |    86 -
 .../serving/pkg/reconciler/testing/hooks.go        |   157 -
 .../serving/pkg/reconciler/testing/reactions.go    |    65 -
 .../serving/pkg/reconciler/testing/sorter.go       |    92 -
 .../serving/pkg/reconciler/testing/stats.go        |    40 -
 .../serving/pkg/reconciler/testing/table.go        |   348 -
 .../serving/pkg/reconciler/testing/tracker.go      |    31 -
 .../knative/serving/pkg/reconciler/testing/util.go |    85 -
 .../pkg/reconciler/v1alpha1/autoscaling/hpa/hpa.go |   212 -
 .../v1alpha1/autoscaling/hpa/resources/hpa.go      |    53 -
 .../pkg/reconciler/v1alpha1/autoscaling/kpa/doc.go |    23 -
 .../pkg/reconciler/v1alpha1/autoscaling/kpa/kpa.go |   286 -
 .../v1alpha1/autoscaling/kpa/kpa_scaler.go         |   191 -
 .../v1alpha1/autoscaling/kpa/resources/metric.go   |    52 -
 .../v1alpha1/clusteringress/clusteringress.go      |   297 -
 .../v1alpha1/clusteringress/config/doc.go          |    21 -
 .../v1alpha1/clusteringress/config/istio.go        |   106 -
 .../v1alpha1/clusteringress/config/store.go        |    83 -
 .../config/testdata/config-istio.yaml              |     1 -
 .../clusteringress/config/zz_generated.deepcopy.go |    63 -
 .../pkg/reconciler/v1alpha1/clusteringress/doc.go  |    23 -
 .../v1alpha1/clusteringress/resources/doc.go       |    19 -
 .../v1alpha1/clusteringress/resources/names/doc.go |    18 -
 .../clusteringress/resources/names/names.go        |    26 -
 .../clusteringress/resources/virtual_service.go    |   169 -
 .../v1alpha1/configuration/config/doc.go           |    20 -
 .../v1alpha1/configuration/config/store.go         |    66 -
 .../configuration/config/testdata/config-gc.yaml   |     1 -
 .../configuration/config/zz_generated.deepcopy.go  |    21 -
 .../v1alpha1/configuration/configuration.go        |   376 -
 .../v1alpha1/configuration/resources/build.go      |   110 -
 .../v1alpha1/configuration/resources/doc.go        |    19 -
 .../v1alpha1/configuration/resources/revision.go   |    85 -
 .../serving/pkg/reconciler/v1alpha1/labeler/doc.go |    21 -
 .../pkg/reconciler/v1alpha1/labeler/labeler.go     |   102 -
 .../pkg/reconciler/v1alpha1/labeler/labels.go      |   163 -
 .../v1alpha1/revision/config/controller.go         |    67 -
 .../pkg/reconciler/v1alpha1/revision/config/doc.go |    21 -
 .../v1alpha1/revision/config/observability.go      |    75 -
 .../reconciler/v1alpha1/revision/config/store.go   |    85 -
 .../config/testdata/config-autoscaler.yaml         |     1 -
 .../config/testdata/config-controller.yaml         |     1 -
 .../revision/config/testdata/config-logging.yaml   |     1 -
 .../revision/config/testdata/config-network.yaml   |     1 -
 .../config/testdata/config-observability.yaml      |     1 -
 .../revision/config/zz_generated.deepcopy.go       |    64 -
 .../pkg/reconciler/v1alpha1/revision/cruds.go      |   148 -
 .../pkg/reconciler/v1alpha1/revision/helpers.go    |    70 -
 .../v1alpha1/revision/reconcile_resources.go       |   283 -
 .../pkg/reconciler/v1alpha1/revision/resolve.go    |   102 -
 .../v1alpha1/revision/resources/constants.go       |    78 -
 .../v1alpha1/revision/resources/deploy.go          |   231 -
 .../reconciler/v1alpha1/revision/resources/doc.go  |    19 -
 .../v1alpha1/revision/resources/env_var.go         |    46 -
 .../v1alpha1/revision/resources/fluentd.go         |   150 -
 .../v1alpha1/revision/resources/imagecache.go      |    57 -
 .../reconciler/v1alpha1/revision/resources/kpa.go  |    48 -
 .../reconciler/v1alpha1/revision/resources/meta.go |    67 -
 .../v1alpha1/revision/resources/names/doc.go       |    18 -
 .../v1alpha1/revision/resources/names/names.go     |    43 -
 .../v1alpha1/revision/resources/queue.go           |   144 -
 .../v1alpha1/revision/resources/service.go         |    69 -
 .../pkg/reconciler/v1alpha1/revision/revision.go   |   502 -
 .../pkg/reconciler/v1alpha1/route/config/doc.go    |    20 -
 .../pkg/reconciler/v1alpha1/route/config/domain.go |   125 -
 .../pkg/reconciler/v1alpha1/route/config/store.go  |    88 -
 .../route/config/testdata/config-domain.yaml       |     1 -
 .../v1alpha1/route/config/testdata/config-gc.yaml  |     1 -
 .../route/config/testdata/config-network.yaml      |     1 -
 .../v1alpha1/route/config/zz_generated.deepcopy.go |    72 -
 .../serving/pkg/reconciler/v1alpha1/route/doc.go   |    23 -
 .../v1alpha1/route/reconcile_resources.go          |   239 -
 .../v1alpha1/route/resources/cluster_ingress.go    |   175 -
 .../pkg/reconciler/v1alpha1/route/resources/doc.go |    19 -
 .../v1alpha1/route/resources/names/doc.go          |    18 -
 .../v1alpha1/route/resources/names/names.go        |    38 -
 .../reconciler/v1alpha1/route/resources/service.go |   100 -
 .../serving/pkg/reconciler/v1alpha1/route/route.go |   420 -
 .../pkg/reconciler/v1alpha1/route/traffic/doc.go   |    24 -
 .../reconciler/v1alpha1/route/traffic/errors.go    |   149 -
 .../reconciler/v1alpha1/route/traffic/traffic.go   |   296 -
 .../v1alpha1/service/resources/configuration.go    |    53 -
 .../reconciler/v1alpha1/service/resources/doc.go   |    19 -
 .../v1alpha1/service/resources/labels.go           |    33 -
 .../v1alpha1/service/resources/names/doc.go        |    18 -
 .../v1alpha1/service/resources/names/names.go      |    29 -
 .../reconciler/v1alpha1/service/resources/route.go |   104 -
 .../pkg/reconciler/v1alpha1/service/service.go     |   373 -
 .../pkg/reconciler/v1alpha1/testing/aliases.go     |    56 -
 .../pkg/reconciler/v1alpha1/testing/clock.go       |    29 -
 .../pkg/reconciler/v1alpha1/testing/factory.go     |    88 -
 .../pkg/reconciler/v1alpha1/testing/functional.go  |   871 -
 .../pkg/reconciler/v1alpha1/testing/listers.go     |   154 -
 .../github.com/knative/serving/pkg/utils/utils.go  |    69 -
 vendor/github.com/knative/serving/test/apis/doc.go |    22 -
 .../knative/serving/test/apis/testing/register.go  |    21 -
 .../test/apis/testing/v1alpha1/build_types.go      |   115 -
 .../serving/test/apis/testing/v1alpha1/doc.go      |    19 -
 .../serving/test/apis/testing/v1alpha1/register.go |    53 -
 .../apis/testing/v1alpha1/zz_generated.deepcopy.go |   153 -
 vendor/github.com/knative/serving/test/cleanup.go  |    48 -
 .../test/client/clientset/versioned/clientset.go   |    95 -
 .../serving/test/client/clientset/versioned/doc.go |    17 -
 .../versioned/fake/clientset_generated.go          |    79 -
 .../test/client/clientset/versioned/fake/doc.go    |    17 -
 .../client/clientset/versioned/fake/register.go    |    51 -
 .../test/client/clientset/versioned/scheme/doc.go  |    17 -
 .../client/clientset/versioned/scheme/register.go  |    51 -
 .../versioned/typed/testing/v1alpha1/build.go      |   171 -
 .../versioned/typed/testing/v1alpha1/doc.go        |    17 -
 .../versioned/typed/testing/v1alpha1/fake/doc.go   |    17 -
 .../typed/testing/v1alpha1/fake/fake_build.go      |   137 -
 .../testing/v1alpha1/fake/fake_testing_client.go   |    37 -
 .../typed/testing/v1alpha1/generated_expansion.go  |    18 -
 .../typed/testing/v1alpha1/testing_client.go       |    87 -
 .../client/informers/externalversions/factory.go   |   177 -
 .../client/informers/externalversions/generic.go   |    59 -
 .../internalinterfaces/factory_interfaces.go       |    35 -
 .../externalversions/testing/interface.go          |    43 -
 .../externalversions/testing/v1alpha1/build.go     |    86 -
 .../externalversions/testing/v1alpha1/interface.go |    42 -
 .../test/client/listers/testing/v1alpha1/build.go  |    91 -
 .../testing/v1alpha1/expansion_generated.go        |    24 -
 vendor/github.com/knative/serving/test/clients.go  |   200 -
 .../knative/serving/test/configuration.go          |    80 -
 .../test/conformance/conformancetest_helper.go     |   144 -
 .../test/conformance/runtime_contract_types.go     |    59 -
 .../knative/serving/test/conformance/util.go       |   231 -
 .../knative/serving/test/controller/main.go        |   106 -
 vendor/github.com/knative/serving/test/crd.go      |   300 -
 .../github.com/knative/serving/test/crd_checks.go  |   214 -
 .../knative/serving/test/e2e/diagnose.go           |    86 -
 vendor/github.com/knative/serving/test/e2e/e2e.go  |    48 -
 .../github.com/knative/serving/test/e2e/scale.go   |   218 -
 .../github.com/knative/serving/test/e2e_flags.go   |    66 -
 .../knative/serving/test/image_constants.go        |    32 -
 .../serving/test/performance/performance.go        |    83 -
 vendor/github.com/knative/serving/test/prober.go   |   273 -
 .../knative/serving/test/reconciler/build/build.go |   155 -
 vendor/github.com/knative/serving/test/route.go    |    61 -
 vendor/github.com/knative/serving/test/service.go  |   282 -
 vendor/github.com/knative/serving/test/states.go   |   137 -
 .../test/test_images/autoscale/autoscale.go        |   105 -
 .../test/test_images/bloatingcow/bloatingcow.go    |    61 -
 .../test/test_images/environment/environment.go    |    78 -
 .../serving/test/test_images/failing/failing.go    |    34 -
 .../serving/test/test_images/grpc-ping/main.go     |    88 -
 .../test/test_images/grpc-ping/proto/ping.pb.go    |   208 -
 .../test/test_images/hellovolume/hellovolume.go    |    45 -
 .../test/test_images/helloworld/helloworld.go      |    38 -
 .../test/test_images/httpproxy/httpproxy.go        |    73 -
 .../observed-concurrency/observed_concurrency.go   |    43 -
 .../serving/test/test_images/pizzaplanetv1/main.go |    35 -
 .../serving/test/test_images/pizzaplanetv2/main.go |    35 -
 .../serving/test/test_images/printport/main.go     |    43 -
 .../test/test_images/protocols/protocols.go        |    45 -
 .../test/test_images/runtime/handlers/cgroup.go    |    69 -
 .../test/test_images/runtime/handlers/env.go       |    28 -
 .../test/test_images/runtime/handlers/file.go      |    49 -
 .../test/test_images/runtime/handlers/handler.go   |    62 -
 .../test/test_images/runtime/handlers/mount.go     |    55 -
 .../test/test_images/runtime/handlers/request.go   |    31 -
 .../test/test_images/runtime/handlers/runtime.go   |    37 -
 .../serving/test/test_images/runtime/main.go       |    44 -
 .../test/test_images/singlethreaded/main.go        |    51 -
 .../serving/test/test_images/timeout/timeout.go    |    52 -
 .../serving/test/test_images/wsserver/echo.go      |    69 -
 .../knative/serving/test/types/runtime.go          |    95 -
 .../knative/serving/test/upgrade/upgrade.go        |    77 -
 vendor/github.com/knative/serving/test/util.go     |    66 -
 .../serving/third_party/config/build/LICENSE       |   202 -
 .../monitoring/logging/elasticsearch/LICENSE       |   201 -
 .../monitoring/metrics/prometheus/istio/LICENSE    |   202 -
 .../metrics/prometheus/kubernetes/LICENSE          |   201 -
 .../metrics/prometheus/prometheus-operator/LICENSE |   202 -
 .../metrics/prometheus/prometheus-operator/NOTICE  |     5 -
 .../magiconair/properties/assert/assert.go         |    90 -
 .../github.com/mailru/easyjson/benchmark/data.go   |   148 -
 .../mailru/easyjson/benchmark/data_codec.go        |  6914 --
 .../mailru/easyjson/benchmark/data_ffjson.go       |  6723 --
 .../mailru/easyjson/benchmark/data_var.go          |   350 -
 .../mailru/easyjson/bootstrap/bootstrap.go         |   193 -
 vendor/github.com/mailru/easyjson/easyjson/main.go |   108 -
 vendor/github.com/mailru/easyjson/gen/decoder.go   |   522 -
 vendor/github.com/mailru/easyjson/gen/encoder.go   |   399 -
 vendor/github.com/mailru/easyjson/gen/generator.go |   533 -
 vendor/github.com/mailru/easyjson/helpers.go       |    78 -
 .../mailru/easyjson/opt/gotemplate_Bool.go         |    79 -
 .../mailru/easyjson/opt/gotemplate_Float32.go      |    79 -
 .../mailru/easyjson/opt/gotemplate_Float64.go      |    79 -
 .../mailru/easyjson/opt/gotemplate_Int.go          |    79 -
 .../mailru/easyjson/opt/gotemplate_Int16.go        |    79 -
 .../mailru/easyjson/opt/gotemplate_Int32.go        |    79 -
 .../mailru/easyjson/opt/gotemplate_Int64.go        |    79 -
 .../mailru/easyjson/opt/gotemplate_Int8.go         |    79 -
 .../mailru/easyjson/opt/gotemplate_String.go       |    79 -
 .../mailru/easyjson/opt/gotemplate_Uint.go         |    79 -
 .../mailru/easyjson/opt/gotemplate_Uint16.go       |    79 -
 .../mailru/easyjson/opt/gotemplate_Uint32.go       |    79 -
 .../mailru/easyjson/opt/gotemplate_Uint64.go       |    79 -
 .../mailru/easyjson/opt/gotemplate_Uint8.go        |    79 -
 .../github.com/mailru/easyjson/opt/optional/opt.go |    80 -
 vendor/github.com/mailru/easyjson/opt/opts.go      |    22 -
 vendor/github.com/mailru/easyjson/parser/parser.go |    98 -
 .../github.com/mailru/easyjson/parser/pkgpath.go   |   171 -
 vendor/github.com/mailru/easyjson/raw.go           |    45 -
 .../mailru/easyjson/tests/custom_map_key_type.go   |    29 -
 vendor/github.com/mailru/easyjson/tests/data.go    |   802 -
 .../mailru/easyjson/tests/disallow_unknown.go      |     8 -
 .../mailru/easyjson/tests/embedded_type.go         |    30 -
 vendor/github.com/mailru/easyjson/tests/errors.go  |    26 -
 .../github.com/mailru/easyjson/tests/named_type.go |    22 -
 .../mailru/easyjson/tests/nested_easy.go           |    25 -
 vendor/github.com/mailru/easyjson/tests/nothing.go |     3 -
 .../github.com/mailru/easyjson/tests/omitempty.go  |    12 -
 .../mailru/easyjson/tests/reference_to_pointer.go  |    10 -
 vendor/github.com/mailru/easyjson/tests/snake.go   |    10 -
 .../golang_protobuf_extensions/ext/moved.go        |     2 -
 .../golang_protobuf_extensions/pbtest/deleted.go   |     2 -
 .../golang_protobuf_extensions/testdata/test.pb.go |  4029 -
 vendor/github.com/modern-go/reflect2/type_map.go   |    16 +-
 vendor/github.com/openshift/api/network/v1/doc.go  |     8 -
 .../openshift/api/network/v1/generated.pb.go       |  2602 -
 .../openshift/api/network/v1/register.go           |    60 -
 .../github.com/openshift/api/network/v1/types.go   |   177 -
 .../api/network/v1/types_swagger_doc_generated.go  |   142 -
 .../api/network/v1/zz_generated.deepcopy.go        |   360 -
 vendor/github.com/openshift/api/oauth/v1/doc.go    |     8 -
 .../openshift/api/oauth/v1/generated.pb.go         |  3411 -
 .../github.com/openshift/api/oauth/v1/register.go  |    61 -
 vendor/github.com/openshift/api/oauth/v1/types.go  |   259 -
 .../api/oauth/v1/types_swagger_doc_generated.go    |   162 -
 .../api/oauth/v1/zz_generated.deepcopy.go          |   424 -
 vendor/github.com/openshift/api/project/v1/doc.go  |     8 -
 .../openshift/api/project/v1/generated.pb.go       |  1092 -
 .../openshift/api/project/v1/register.go           |    49 -
 .../github.com/openshift/api/project/v1/types.go   |    79 -
 .../api/project/v1/types_swagger_doc_generated.go  |    64 -
 .../api/project/v1/zz_generated.deepcopy.go        |   137 -
 vendor/github.com/openshift/api/quota/v1/doc.go    |     8 -
 .../openshift/api/quota/v1/generated.pb.go         |  1855 -
 .../github.com/openshift/api/quota/v1/register.go  |    57 -
 vendor/github.com/openshift/api/quota/v1/types.go  |   113 -
 .../api/quota/v1/types_swagger_doc_generated.go    |    96 -
 .../api/quota/v1/zz_generated.deepcopy.go          |   251 -
 vendor/github.com/openshift/api/security/v1/doc.go |     8 -
 .../openshift/api/security/v1/generated.pb.go      |  4017 -
 .../openshift/api/security/v1/register.go          |    53 -
 .../github.com/openshift/api/security/v1/types.go  |   353 -
 .../api/security/v1/types_swagger_doc_generated.go |   203 -
 .../api/security/v1/zz_generated.deepcopy.go       |   578 -
 .../tools/genswaggertypedocs/swagger_type_docs.go  |    72 -
 vendor/github.com/openshift/api/user/v1/doc.go     |     8 -
 .../openshift/api/user/v1/generated.pb.go          |  1973 -
 .../github.com/openshift/api/user/v1/register.go   |    58 -
 vendor/github.com/openshift/api/user/v1/types.go   |   135 -
 .../api/user/v1/types_swagger_doc_generated.go     |    90 -
 .../openshift/api/user/v1/zz_generated.deepcopy.go |   266 -
 .../github.com/openshift/api/webconsole/v1/doc.go  |     8 -
 .../openshift/api/webconsole/v1/generated.pb.go    |  2172 -
 .../openshift/api/webconsole/v1/register.go        |    31 -
 .../openshift/api/webconsole/v1/types.go           |   120 -
 .../webconsole/v1/types_swagger_doc_generated.go   |   103 -
 .../api/webconsole/v1/zz_generated.deepcopy.go     |   188 -
 .../operator-sdk/cmd/operator-sdk/add/api.go       |   136 -
 .../operator-sdk/cmd/operator-sdk/add/cmd.go       |    32 -
 .../cmd/operator-sdk/add/controller.go             |    99 -
 .../operator-sdk/cmd/operator-sdk/add/crd.go       |   133 -
 .../operator-sdk/cmd/operator-sdk/build/cmd.go     |   128 -
 .../cmd/operator-sdk/completion/bash.go            |    31 -
 .../cmd/operator-sdk/completion/cmd.go             |    29 -
 .../cmd/operator-sdk/completion/zsh.go             |    31 -
 .../operator-sdk/cmd/operator-sdk/generate/cmd.go  |    30 -
 .../operator-sdk/cmd/operator-sdk/generate/k8s.go  |    57 -
 .../cmd/operator-sdk/generate/openapi.go           |    56 -
 .../cmd/operator-sdk/internal/genutil/genutil.go   |   141 -
 .../cmd/operator-sdk/internal/genutil/k8s.go       |    84 -
 .../cmd/operator-sdk/internal/genutil/openapi.go   |   120 -
 .../operator-sdk/cmd/operator-sdk/main.go          |    83 -
 .../operator-sdk/cmd/operator-sdk/migrate/cmd.go   |   216 -
 .../operator-sdk/cmd/operator-sdk/new/cmd.go       |   429 -
 .../cmd/operator-sdk/olmcatalog/cmd.go             |    30 -
 .../cmd/operator-sdk/olmcatalog/gen-csv.go         |   158 -
 .../operator-sdk/cmd/operator-sdk/printdeps/cmd.go |    90 -
 .../operator-sdk/cmd/operator-sdk/run/ansible.go   |    44 -
 .../operator-sdk/cmd/operator-sdk/run/cmd.go       |    35 -
 .../operator-sdk/cmd/operator-sdk/run/helm.go      |    44 -
 .../operator-sdk/cmd/operator-sdk/scorecard/cmd.go |    61 -
 .../operator-sdk/cmd/operator-sdk/test/cmd.go      |    31 -
 .../operator-sdk/cmd/operator-sdk/test/local.go    |   292 -
 .../operator-sdk/cmd/operator-sdk/up/cmd.go        |    31 -
 .../operator-sdk/cmd/operator-sdk/up/local.go      |   197 -
 .../operator-sdk/cmd/operator-sdk/version/cmd.go   |    38 -
 .../hack/image/ansible/scaffold-ansible-image.go   |    47 -
 .../hack/image/helm/scaffold-helm-image.go         |    45 -
 .../images/scorecard-proxy/cmd/proxy/main.go       |    79 -
 .../operator-sdk/internal/pkg/flags/flags.go       |    20 -
 .../internal/pkg/scaffold/add_controller.go        |    50 -
 .../internal/pkg/scaffold/addtoscheme.go           |    54 -
 .../internal/pkg/scaffold/ansible/ao_logs.go       |    50 -
 .../pkg/scaffold/ansible/build_dockerfile.go       |    55 -
 .../build_test_framework_ansible_test_script.go    |    47 -
 .../ansible/build_test_framework_dockerfile.go     |    53 -
 .../internal/pkg/scaffold/ansible/constants.go     |    31 -
 .../pkg/scaffold/ansible/deploy_operator.go        |    90 -
 .../pkg/scaffold/ansible/dockerfilehybrid.go       |    93 -
 .../internal/pkg/scaffold/ansible/entrypoint.go    |    49 -
 .../internal/pkg/scaffold/ansible/go_mod.go        |   126 -
 .../internal/pkg/scaffold/ansible/gopkgtoml.go     |    67 -
 .../internal/pkg/scaffold/ansible/input.go         |    32 -
 .../internal/pkg/scaffold/ansible/k8s_status.go    |   414 -
 .../internal/pkg/scaffold/ansible/main.go          |    62 -
 .../scaffold/ansible/molecule_default_asserts.go   |    57 -
 .../scaffold/ansible/molecule_default_molecule.go  |    81 -
 .../scaffold/ansible/molecule_default_playbook.go  |    59 -
 .../scaffold/ansible/molecule_default_prepare.go   |    75 -
 .../ansible/molecule_test_cluster_molecule.go      |    82 -
 .../ansible/molecule_test_cluster_playbook.go      |    75 -
 .../ansible/molecule_test_local_molecule.go        |    94 -
 .../ansible/molecule_test_local_playbook.go        |   158 -
 .../ansible/molecule_test_local_prepare.go         |    70 -
 .../internal/pkg/scaffold/ansible/playbook.go      |    45 -
 .../pkg/scaffold/ansible/roles_defaults_main.go    |    44 -
 .../internal/pkg/scaffold/ansible/roles_files.go   |    40 -
 .../pkg/scaffold/ansible/roles_handlers_main.go    |    44 -
 .../pkg/scaffold/ansible/roles_meta_main.go        |   100 -
 .../internal/pkg/scaffold/ansible/roles_readme.go  |    79 -
 .../pkg/scaffold/ansible/roles_tasks_main.go       |    44 -
 .../pkg/scaffold/ansible/roles_templates.go        |    40 -
 .../pkg/scaffold/ansible/roles_vars_main.go        |    44 -
 .../internal/pkg/scaffold/ansible/travis.go        |    42 -
 .../internal/pkg/scaffold/ansible/usersetup.go     |    50 -
 .../internal/pkg/scaffold/ansible/watches.go       |    51 -
 .../operator-sdk/internal/pkg/scaffold/apis.go     |    50 -
 .../internal/pkg/scaffold/boilerplate_go_txt.go    |    52 -
 .../internal/pkg/scaffold/build_dockerfile.go      |    52 -
 .../operator-sdk/internal/pkg/scaffold/cmd.go      |   162 -
 .../internal/pkg/scaffold/constants.go             |    38 -
 .../internal/pkg/scaffold/controller.go            |    55 -
 .../internal/pkg/scaffold/controller_kind.go       |   282 -
 .../operator-sdk/internal/pkg/scaffold/cr.go       |    70 -
 .../operator-sdk/internal/pkg/scaffold/crd.go      |   234 -
 .../internal/pkg/scaffold/customrender.go          |    29 -
 .../operator-sdk/internal/pkg/scaffold/doc.go      |    50 -
 .../internal/pkg/scaffold/entrypoint.go            |    51 -
 .../internal/pkg/scaffold/gitignore.go             |   112 -
 .../operator-sdk/internal/pkg/scaffold/go_mod.go   |   106 -
 .../internal/pkg/scaffold/gopkgtoml.go             |   120 -
 .../internal/pkg/scaffold/helm/chart.go            |   295 -
 .../internal/pkg/scaffold/helm/dockerfile.go       |    49 -
 .../internal/pkg/scaffold/helm/dockerfilehybrid.go |    65 -
 .../internal/pkg/scaffold/helm/entrypoint.go       |    49 -
 .../internal/pkg/scaffold/helm/go_mod.go           |   182 -
 .../internal/pkg/scaffold/helm/gopkgtoml.go        |    98 -
 .../internal/pkg/scaffold/helm/main.go             |    62 -
 .../internal/pkg/scaffold/helm/operator.go         |    69 -
 .../internal/pkg/scaffold/helm/role.go             |   229 -
 .../internal/pkg/scaffold/helm/usersetup.go        |    50 -
 .../internal/pkg/scaffold/helm/watches.go          |    51 -
 .../internal/pkg/scaffold/input/input.go           |   131 -
 .../pkg/scaffold/internal/deps/print_dep.go        |    99 -
 .../pkg/scaffold/internal/deps/print_go_mod.go     |   149 -
 .../pkg/scaffold/internal/testutil/test_util.go    |    28 -
 .../internal/pkg/scaffold/olm-catalog/config.go    |   141 -
 .../internal/pkg/scaffold/olm-catalog/csv.go       |   402 -
 .../pkg/scaffold/olm-catalog/csv_updaters.go       |   267 -
 .../operator-sdk/internal/pkg/scaffold/operator.go |    70 -
 .../operator-sdk/internal/pkg/scaffold/register.go |    66 -
 .../operator-sdk/internal/pkg/scaffold/resource.go |   153 -
 .../operator-sdk/internal/pkg/scaffold/role.go     |   233 -
 .../internal/pkg/scaffold/rolebinding.go           |    54 -
 .../operator-sdk/internal/pkg/scaffold/scaffold.go |   286 -
 .../internal/pkg/scaffold/service_account.go       |    41 -
 .../internal/pkg/scaffold/test_setup.go            |    77 -
 .../operator-sdk/internal/pkg/scaffold/tools.go    |    50 -
 .../operator-sdk/internal/pkg/scaffold/types.go    |    95 -
 .../internal/pkg/scaffold/usersetup.go             |    52 -
 .../operator-sdk/internal/pkg/scaffold/version.go  |    45 -
 .../internal/pkg/scorecard/basic_tests.go          |   167 -
 .../operator-sdk/internal/pkg/scorecard/helpers.go |   189 -
 .../internal/pkg/scorecard/olm_tests.go            |   452 -
 .../internal/pkg/scorecard/resource_handler.go     |   386 -
 .../internal/pkg/scorecard/scorecard.go            |   542 -
 .../internal/pkg/scorecard/test_definitions.go     |   152 -
 .../internal/util/diffutil/diff_util.go            |    60 -
 .../internal/util/fileutil/file_util.go            |   108 -
 .../operator-sdk/internal/util/k8sutil/crd.go      |    48 -
 .../operator-sdk/internal/util/k8sutil/k8sutil.go  |    53 -
 .../operator-sdk/internal/util/k8sutil/object.go   |    40 -
 .../operator-sdk/internal/util/projutil/exec.go    |   161 -
 .../internal/util/projutil/project_util.go         |   226 -
 .../internal/util/yamlutil/manifest.go             |   138 -
 .../operator-sdk/internal/util/yamlutil/scan.go    |    87 -
 .../pkg/ansible/controller/controller.go           |   100 -
 .../pkg/ansible/controller/reconcile.go            |   365 -
 .../pkg/ansible/controller/status/types.go         |   198 -
 .../pkg/ansible/controller/status/utils.go         |    93 -
 .../operator-sdk/pkg/ansible/events/log_events.go  |   100 -
 .../operator-sdk/pkg/ansible/flags/flag.go         |    51 -
 .../operator-sdk/pkg/ansible/metrics/metrics.go    |    83 -
 .../operator-sdk/pkg/ansible/operator/operator.go  |   106 -
 .../pkg/ansible/paramconv/paramconv.go             |   164 -
 .../pkg/ansible/proxy/cache_response.go            |   234 -
 .../ansible/proxy/controllermap/controllermap.go   |   104 -
 .../operator-sdk/pkg/ansible/proxy/inject_owner.go |   178 -
 .../pkg/ansible/proxy/kubeconfig/kubeconfig.go     |   118 -
 .../operator-sdk/pkg/ansible/proxy/kubectl.go      |   272 -
 .../operator-sdk/pkg/ansible/proxy/proxy.go        |   263 -
 .../ansible/proxy/requestfactory/requestinfo.go    |   275 -
 .../operator-sdk/pkg/ansible/run.go                |   125 -
 .../pkg/ansible/runner/eventapi/eventapi.go        |   176 -
 .../pkg/ansible/runner/eventapi/types.go           |   124 -
 .../operator-sdk/pkg/ansible/runner/fake/runner.go |    95 -
 .../ansible/runner/internal/inputdir/inputdir.go   |   193 -
 .../operator-sdk/pkg/ansible/runner/runner.go      |   454 -
 .../pkg/apis/scorecard/v1alpha1/doc.go             |    18 -
 .../pkg/apis/scorecard/v1alpha1/register.go        |    31 -
 .../pkg/apis/scorecard/v1alpha1/types.go           |   108 -
 .../scorecard/v1alpha1/zz_generated.deepcopy.go    |   138 -
 .../operator-sdk/pkg/handler/enqueue_annotation.go |   115 -
 .../operator-sdk/pkg/helm/client/client.go         |    73 -
 .../operator-sdk/pkg/helm/client/doc.go            |    17 -
 .../operator-sdk/pkg/helm/controller/controller.go |   190 -
 .../operator-sdk/pkg/helm/controller/doc.go        |    18 -
 .../operator-sdk/pkg/helm/controller/reconcile.go  |   305 -
 .../operator-sdk/pkg/helm/engine/doc.go            |    17 -
 .../operator-sdk/pkg/helm/engine/ownerref.go       |   125 -
 .../operator-sdk/pkg/helm/flags/flag.go            |    35 -
 .../operator-sdk/pkg/helm/internal/types/doc.go    |    17 -
 .../operator-sdk/pkg/helm/internal/types/types.go  |   146 -
 .../operator-sdk/pkg/helm/release/doc.go           |    18 -
 .../operator-sdk/pkg/helm/release/manager.go       |   381 -
 .../pkg/helm/release/manager_factory.go            |   127 -
 .../operator-sdk/pkg/helm/run.go                   |   116 -
 .../operator-sdk/pkg/helm/watches/watches.go       |   112 -
 .../operator-sdk/pkg/internal/flags/flags.go       |    44 -
 .../operator-sdk/pkg/log/zap/flags.go              |   160 -
 .../operator-sdk/pkg/log/zap/logger.go             |    89 -
 .../operator-sdk/pkg/metrics/metrics.go            |   199 -
 .../operator-sdk/pkg/metrics/service-monitor.go    |    93 -
 .../operator-sdk/pkg/predicate/predicate.go        |    53 -
 .../pkg/restmapper/dynamicrestmapper.go            |   124 -
 .../operator-sdk/pkg/test/client.go                |   106 -
 .../operator-sdk/pkg/test/context.go               |    89 -
 .../operator-sdk/pkg/test/e2eutil/wait_util.go     |    99 -
 .../operator-sdk/pkg/test/framework.go             |   156 -
 .../operator-sdk/pkg/test/main_entry.go            |   133 -
 .../operator-sdk/pkg/test/resource_creator.go      |   115 -
 .../operator-sdk/pkg/tls/error.go                  |    24 -
 .../operator-sdk/pkg/tls/primitives.go             |   133 -
 .../operator-framework/operator-sdk/pkg/tls/tls.go |   384 -
 .../test/test-framework/cmd/manager/main.go        |   131 -
 .../pkg/apis/addtoscheme_cache_v1alpha1.go         |    24 -
 .../test/test-framework/pkg/apis/apis.go           |    27 -
 .../test-framework/pkg/apis/cache/v1alpha1/doc.go  |    18 -
 .../pkg/apis/cache/v1alpha1/memcached_types.go     |    57 -
 .../pkg/apis/cache/v1alpha1/memcachedrs_types.go   |    61 -
 .../pkg/apis/cache/v1alpha1/register.go            |    33 -
 .../apis/cache/v1alpha1/zz_generated.deepcopy.go   |   205 -
 .../test-framework/pkg/controller/add_memcached.go |    24 -
 .../pkg/controller/add_memcachedrs.go              |    24 -
 .../test-framework/pkg/controller/controller.go    |    32 -
 .../controller/memcached/memcached_controller.go   |   246 -
 .../memcachedrs/memcachedrs_controller.go          |   245 -
 vendor/github.com/pborman/uuid/uuid.go             |     5 +-
 vendor/github.com/petar/GoLLRB/AUTHORS             |     4 -
 vendor/github.com/petar/GoLLRB/LICENSE             |    27 -
 vendor/github.com/petar/GoLLRB/example/ex1.go      |    26 -
 vendor/github.com/petar/GoLLRB/llrb/avgvar.go      |    39 -
 vendor/github.com/petar/GoLLRB/llrb/iterator.go    |    93 -
 vendor/github.com/petar/GoLLRB/llrb/llrb-stats.go  |    46 -
 vendor/github.com/petar/GoLLRB/llrb/llrb.go        |   456 -
 vendor/github.com/petar/GoLLRB/llrb/util.go        |    17 -
 .../examples/content-addressable-store/cas.go      |    63 -
 .../super-simple-store/super-simple-store.go       |    30 -
 .../prometheus/client_golang/api/client.go         |   131 -
 .../client_golang/api/prometheus/v1/api.go         |   504 -
 .../client_golang/examples/random/main.go          |   106 -
 .../client_golang/examples/simple/main.go          |    31 -
 .../prometheus/client_golang/prometheus/counter.go |     2 +-
 .../prometheus/client_golang/prometheus/gauge.go   |     2 +-
 .../client_golang/prometheus/graphite/bridge.go    |   282 -
 .../client_golang/prometheus/histogram.go          |     2 +-
 .../prometheus/client_golang/prometheus/http.go    |   105 +-
 .../prometheus/client_golang/prometheus/labels.go  |    21 +-
 .../client_golang/prometheus/promauto/auto.go      |   223 -
 .../client_golang/prometheus/promhttp/http.go      |   104 +-
 .../client_golang/prometheus/push/deprecated.go    |   172 -
 .../client_golang/prometheus/push/push.go          |   236 -
 .../client_golang/prometheus/registry.go           |    36 +
 .../prometheus/client_golang/prometheus/summary.go |     2 +-
 .../client_golang/prometheus/testutil/testutil.go  |   184 -
 .../prometheus/client_model/cpp/metrics.pb.cc      |  3380 -
 .../prometheus/client_model/cpp/metrics.pb.h       |  2072 -
 .../prometheus/client_model/ruby/LICENSE           |   201 -
 .../github.com/prometheus/common/config/config.go  |    34 -
 .../prometheus/common/config/http_config.go        |   317 -
 .../prometheus/common/log/eventlog_formatter.go    |    89 -
 vendor/github.com/prometheus/common/log/log.go     |   364 -
 .../prometheus/common/log/syslog_formatter.go      |   126 -
 .../prometheus/common/promlog/flag/flag.go         |    45 -
 vendor/github.com/prometheus/common/promlog/log.go |    95 -
 vendor/github.com/prometheus/common/route/route.go |   123 -
 .../github.com/prometheus/common/version/info.go   |    89 -
 .../github.com/prometheus/procfs/bcache/bcache.go  |    84 -
 vendor/github.com/prometheus/procfs/bcache/get.go  |   330 -
 .../prometheus/procfs/sysfs/block_device.go        |    81 -
 .../prometheus/procfs/sysfs/class_power_supply.go  |   188 -
 .../prometheus/procfs/sysfs/class_thermal.go       |    99 -
 vendor/github.com/prometheus/procfs/sysfs/doc.go   |    16 -
 vendor/github.com/prometheus/procfs/sysfs/fs.go    |   108 -
 .../prometheus/procfs/sysfs/net_class.go           |   153 -
 .../prometheus/procfs/sysfs/system_cpu.go          |   156 -
 .../radovskyb/watcher/cmd/watcher/main.go          |   171 -
 .../radovskyb/watcher/example/basics/main.go       |    72 -
 .../watcher/example/close_watcher/main.go          |    52 -
 .../watcher/example/filter_events/main.go          |    49 -
 .../radovskyb/watcher/example/ignore_files/main.go |    58 -
 .../watcher/example/ignore_hidden_files/main.go    |    48 -
 .../github.com/rogpeppe/go-internal/cache/cache.go |   474 -
 .../rogpeppe/go-internal/cache/default.go          |    95 -
 .../github.com/rogpeppe/go-internal/cache/hash.go  |   174 -
 .../rogpeppe/go-internal/cmd/testscript/help.go    |   122 -
 .../rogpeppe/go-internal/cmd/testscript/main.go    |   264 -
 .../go-internal/cmd/txtar-addmod/addmod.go         |   181 -
 .../rogpeppe/go-internal/cmd/txtar-goproxy/main.go |    47 -
 .../go-internal/cmd/txtar-savedir/savedir.go       |    82 -
 .../rogpeppe/go-internal/cmd/txtar-x/extract.go    |    70 -
 .../rogpeppe/go-internal/dirhash/hash.go           |   103 -
 .../rogpeppe/go-internal/goproxytest/allhex.go     |    19 -
 .../rogpeppe/go-internal/goproxytest/proxy.go      |   319 -
 .../rogpeppe/go-internal/goproxytest/pseudo.go     |    21 -
 .../testdata/mod/fruit.com_v1.1.0/fruit/main.go    |     3 -
 .../rogpeppe/go-internal/gotooltest/setup.go       |   186 -
 .../rogpeppe/go-internal/imports/build.go          |   211 -
 .../rogpeppe/go-internal/imports/read.go           |   249 -
 .../rogpeppe/go-internal/imports/scan.go           |    96 -
 .../go-internal/imports/testdata/import1/x.go      |     3 -
 .../go-internal/imports/testdata/import1/x1.go     |     9 -
 .../imports/testdata/import1/x_darwin.go           |     3 -
 .../imports/testdata/import1/x_windows.go          |     3 -
 .../go-internal/internal/os/execpath/exec.go       |     8 -
 .../go-internal/internal/os/execpath/lp_js.go      |    16 -
 .../go-internal/internal/os/execpath/lp_plan9.go   |    54 -
 .../go-internal/internal/os/execpath/lp_unix.go    |    58 -
 .../go-internal/internal/os/execpath/lp_windows.go |    92 -
 .../internal/syscall/windows/mksyscall.go          |     7 -
 .../internal/syscall/windows/psapi_windows.go      |    20 -
 .../internal/syscall/windows/registry/key.go       |   173 -
 .../internal/syscall/windows/registry/mksyscall.go |     7 -
 .../internal/syscall/windows/registry/syscall.go   |    31 -
 .../internal/syscall/windows/registry/value.go     |   384 -
 .../syscall/windows/registry/zsyscall_windows.go   |   111 -
 .../internal/syscall/windows/reparse_windows.go    |    64 -
 .../internal/syscall/windows/security_windows.go   |   128 -
 .../internal/syscall/windows/symlink_windows.go    |    39 -
 .../internal/syscall/windows/syscall_windows.go    |   307 -
 .../internal/syscall/windows/sysdll/sysdll.go      |    28 -
 .../internal/syscall/windows/zsyscall_windows.go   |   363 -
 .../rogpeppe/go-internal/internal/textutil/diff.go |    78 -
 .../rogpeppe/go-internal/internal/textutil/doc.go  |     9 -
 .../lockedfile/internal/filelock/filelock.go       |    98 -
 .../lockedfile/internal/filelock/filelock_fcntl.go |   159 -
 .../lockedfile/internal/filelock/filelock_other.go |    36 -
 .../lockedfile/internal/filelock/filelock_plan9.go |    38 -
 .../lockedfile/internal/filelock/filelock_unix.go  |    44 -
 .../internal/filelock/filelock_windows.go          |    67 -
 .../rogpeppe/go-internal/lockedfile/lockedfile.go  |   122 -
 .../go-internal/lockedfile/lockedfile_filelock.go  |    64 -
 .../go-internal/lockedfile/lockedfile_plan9.go     |    93 -
 .../rogpeppe/go-internal/lockedfile/mutex.go       |    60 -
 vendor/github.com/rogpeppe/go-internal/par/work.go |   149 -
 .../rogpeppe/go-internal/renameio/renameio.go      |    63 -
 .../rogpeppe/go-internal/testenv/testenv.go        |   248 -
 .../rogpeppe/go-internal/testenv/testenv_cgo.go    |    11 -
 .../rogpeppe/go-internal/testenv/testenv_notwin.go |    20 -
 .../go-internal/testenv/testenv_windows.go         |    48 -
 .../rogpeppe/go-internal/testscript/cmd.go         |   493 -
 .../rogpeppe/go-internal/testscript/cover.go       |   276 -
 .../rogpeppe/go-internal/testscript/doc.go         |   313 -
 .../rogpeppe/go-internal/testscript/envvarname.go  |     7 -
 .../go-internal/testscript/envvarname_windows.go   |     7 -
 .../rogpeppe/go-internal/testscript/exe.go         |   213 -
 .../rogpeppe/go-internal/testscript/testscript.go  |   715 -
 .../rogpeppe/go-internal/txtar/archive.go          |   183 -
 vendor/github.com/scylladb/go-set/b16set/b16set.go |   279 -
 vendor/github.com/scylladb/go-set/b32set/b32set.go |   279 -
 vendor/github.com/scylladb/go-set/b64set/b64set.go |   279 -
 vendor/github.com/scylladb/go-set/b8set/b8set.go   |   279 -
 vendor/github.com/scylladb/go-set/doc.go           |     8 -
 vendor/github.com/scylladb/go-set/f32set/f32set.go |   279 -
 vendor/github.com/scylladb/go-set/f64set/f64set.go |   279 -
 vendor/github.com/scylladb/go-set/i16set/i16set.go |   279 -
 vendor/github.com/scylladb/go-set/i32set/i32set.go |   279 -
 vendor/github.com/scylladb/go-set/i64set/i64set.go |   279 -
 vendor/github.com/scylladb/go-set/i8set/i8set.go   |   279 -
 .../github.com/scylladb/go-set/internal/set/set.go |   279 -
 .../github.com/scylladb/go-set/internal/set/t.go   |     8 -
 vendor/github.com/scylladb/go-set/iset/iset.go     |   279 -
 vendor/github.com/scylladb/go-set/set.go           |   229 -
 vendor/github.com/scylladb/go-set/u16set/u16set.go |   279 -
 vendor/github.com/scylladb/go-set/u32set/u32set.go |   279 -
 vendor/github.com/scylladb/go-set/u64set/u64set.go |   279 -
 vendor/github.com/scylladb/go-set/u8set/u8set.go   |   279 -
 vendor/github.com/scylladb/go-set/uset/uset.go     |   279 -
 .../sirupsen/logrus/hooks/syslog/syslog.go         |    55 -
 .../github.com/sirupsen/logrus/hooks/test/test.go  |    92 -
 .../logrus/internal/testutils/testutils.go         |    58 -
 vendor/github.com/spf13/cobra/cobra/cmd/add.go     |   179 -
 vendor/github.com/spf13/cobra/cobra/cmd/helpers.go |   168 -
 vendor/github.com/spf13/cobra/cobra/cmd/init.go    |   234 -
 .../spf13/cobra/cobra/cmd/license_agpl.go          |   683 -
 .../spf13/cobra/cobra/cmd/license_apache_2.go      |   238 -
 .../spf13/cobra/cobra/cmd/license_bsd_clause_2.go  |    71 -
 .../spf13/cobra/cobra/cmd/license_bsd_clause_3.go  |    78 -
 .../spf13/cobra/cobra/cmd/license_gpl_2.go         |   376 -
 .../spf13/cobra/cobra/cmd/license_gpl_3.go         |   711 -
 .../spf13/cobra/cobra/cmd/license_lgpl.go          |   186 -
 .../spf13/cobra/cobra/cmd/license_mit.go           |    63 -
 .../github.com/spf13/cobra/cobra/cmd/licenses.go   |   118 -
 vendor/github.com/spf13/cobra/cobra/cmd/project.go |   200 -
 vendor/github.com/spf13/cobra/cobra/cmd/root.go    |    79 -
 .../spf13/cobra/cobra/cmd/testdata/LICENSE.golden  |   202 -
 vendor/github.com/spf13/cobra/cobra/main.go        |    20 -
 vendor/github.com/spf13/cobra/doc/man_docs.go      |   236 -
 vendor/github.com/spf13/cobra/doc/md_docs.go       |   159 -
 vendor/github.com/spf13/cobra/doc/rest_docs.go     |   185 -
 vendor/github.com/spf13/cobra/doc/util.go          |    51 -
 vendor/github.com/spf13/cobra/doc/yaml_docs.go     |   169 -
 .../github.com/stretchr/testify/_codegen/main.go   |   316 -
 vendor/github.com/stretchr/testify/doc.go          |    22 -
 vendor/github.com/stretchr/testify/http/doc.go     |     2 -
 .../stretchr/testify/http/test_response_writer.go  |    49 -
 .../stretchr/testify/http/test_round_tripper.go    |    17 -
 vendor/github.com/stretchr/testify/mock/doc.go     |    44 -
 vendor/github.com/stretchr/testify/mock/mock.go    |   886 -
 vendor/github.com/stretchr/testify/require/doc.go  |    28 -
 .../testify/require/forward_requirements.go        |    16 -
 .../github.com/stretchr/testify/require/require.go |  1227 -
 .../stretchr/testify/require/require_forward.go    |   957 -
 .../stretchr/testify/require/requirements.go       |    29 -
 vendor/github.com/stretchr/testify/suite/doc.go    |    65 -
 .../stretchr/testify/suite/interfaces.go           |    46 -
 vendor/github.com/stretchr/testify/suite/suite.go  |   160 -
 vendor/go.uber.org/zap/benchmarks/doc.go           |    23 -
 vendor/go.uber.org/zap/internal/readme/readme.go   |   209 -
 vendor/go.uber.org/zap/internal/ztest/doc.go       |    24 -
 vendor/go.uber.org/zap/internal/ztest/timeout.go   |    59 -
 vendor/go.uber.org/zap/internal/ztest/writer.go    |    96 -
 vendor/go.uber.org/zap/zapgrpc/zapgrpc.go          |   100 -
 vendor/go.uber.org/zap/zaptest/doc.go              |    22 -
 vendor/go.uber.org/zap/zaptest/logger.go           |   124 -
 .../zap/zaptest/observer/logged_entry.go           |    39 -
 .../go.uber.org/zap/zaptest/observer/observer.go   |   167 -
 vendor/go.uber.org/zap/zaptest/testingt.go         |    47 -
 vendor/go.uber.org/zap/zaptest/timeout.go          |    45 -
 vendor/go.uber.org/zap/zaptest/writer.go           |    44 -
 vendor/golang.org/x/crypto/acme/acme.go            |   949 -
 .../golang.org/x/crypto/acme/autocert/autocert.go  |  1139 -
 vendor/golang.org/x/crypto/acme/autocert/cache.go  |   130 -
 .../x/crypto/acme/autocert/internal/acmetest/ca.go |   416 -
 .../golang.org/x/crypto/acme/autocert/listener.go  |   157 -
 .../golang.org/x/crypto/acme/autocert/renewal.go   |   141 -
 vendor/golang.org/x/crypto/acme/http.go            |   281 -
 vendor/golang.org/x/crypto/acme/jws.go             |   156 -
 vendor/golang.org/x/crypto/acme/types.go           |   329 -
 vendor/golang.org/x/crypto/argon2/argon2.go        |   285 -
 vendor/golang.org/x/crypto/argon2/blake2b.go       |    53 -
 vendor/golang.org/x/crypto/argon2/blamka_amd64.go  |    60 -
 vendor/golang.org/x/crypto/argon2/blamka_amd64.s   |   243 -
 .../golang.org/x/crypto/argon2/blamka_generic.go   |   163 -
 vendor/golang.org/x/crypto/argon2/blamka_ref.go    |    15 -
 vendor/golang.org/x/crypto/bcrypt/base64.go        |    35 -
 vendor/golang.org/x/crypto/bcrypt/bcrypt.go        |   295 -
 vendor/golang.org/x/crypto/blake2b/blake2b.go      |   289 -
 .../x/crypto/blake2b/blake2bAVX2_amd64.go          |    37 -
 .../x/crypto/blake2b/blake2bAVX2_amd64.s           |   750 -
 .../golang.org/x/crypto/blake2b/blake2b_amd64.go   |    24 -
 vendor/golang.org/x/crypto/blake2b/blake2b_amd64.s |   281 -
 .../golang.org/x/crypto/blake2b/blake2b_generic.go |   179 -
 vendor/golang.org/x/crypto/blake2b/blake2b_ref.go  |    11 -
 vendor/golang.org/x/crypto/blake2b/blake2x.go      |   177 -
 vendor/golang.org/x/crypto/blake2b/register.go     |    32 -
 vendor/golang.org/x/crypto/blake2s/blake2s.go      |   244 -
 vendor/golang.org/x/crypto/blake2s/blake2s_386.go  |    32 -
 vendor/golang.org/x/crypto/blake2s/blake2s_386.s   |   435 -
 .../golang.org/x/crypto/blake2s/blake2s_amd64.go   |    37 -
 vendor/golang.org/x/crypto/blake2s/blake2s_amd64.s |   438 -
 .../golang.org/x/crypto/blake2s/blake2s_generic.go |   174 -
 vendor/golang.org/x/crypto/blake2s/blake2s_ref.go  |    17 -
 vendor/golang.org/x/crypto/blake2s/blake2x.go      |   178 -
 vendor/golang.org/x/crypto/blake2s/register.go     |    21 -
 vendor/golang.org/x/crypto/blowfish/block.go       |   159 -
 vendor/golang.org/x/crypto/blowfish/cipher.go      |    99 -
 vendor/golang.org/x/crypto/blowfish/const.go       |   199 -
 vendor/golang.org/x/crypto/bn256/bn256.go          |   429 -
 vendor/golang.org/x/crypto/bn256/constants.go      |    44 -
 vendor/golang.org/x/crypto/bn256/curve.go          |   287 -
 vendor/golang.org/x/crypto/bn256/gfp12.go          |   200 -
 vendor/golang.org/x/crypto/bn256/gfp2.go           |   219 -
 vendor/golang.org/x/crypto/bn256/gfp6.go           |   296 -
 vendor/golang.org/x/crypto/bn256/optate.go         |   395 -
 vendor/golang.org/x/crypto/bn256/twist.go          |   258 -
 vendor/golang.org/x/crypto/cast5/cast5.go          |   533 -
 .../x/crypto/chacha20poly1305/chacha20poly1305.go  |   101 -
 .../chacha20poly1305/chacha20poly1305_amd64.go     |    86 -
 .../chacha20poly1305/chacha20poly1305_amd64.s      |  2695 -
 .../chacha20poly1305/chacha20poly1305_generic.go   |    81 -
 .../chacha20poly1305/chacha20poly1305_noasm.go     |    15 -
 .../x/crypto/chacha20poly1305/xchacha20poly1305.go |   104 -
 vendor/golang.org/x/crypto/cryptobyte/asn1.go      |   751 -
 vendor/golang.org/x/crypto/cryptobyte/asn1/asn1.go |    46 -
 vendor/golang.org/x/crypto/cryptobyte/builder.go   |   337 -
 vendor/golang.org/x/crypto/cryptobyte/string.go    |   166 -
 .../golang.org/x/crypto/curve25519/const_amd64.h   |     8 -
 .../golang.org/x/crypto/curve25519/const_amd64.s   |    20 -
 .../golang.org/x/crypto/curve25519/cswap_amd64.s   |    65 -
 .../golang.org/x/crypto/curve25519/curve25519.go   |   834 -
 vendor/golang.org/x/crypto/curve25519/doc.go       |    23 -
 .../golang.org/x/crypto/curve25519/freeze_amd64.s  |    73 -
 .../x/crypto/curve25519/ladderstep_amd64.s         |  1377 -
 .../x/crypto/curve25519/mont25519_amd64.go         |   240 -
 vendor/golang.org/x/crypto/curve25519/mul_amd64.s  |   169 -
 .../golang.org/x/crypto/curve25519/square_amd64.s  |   132 -
 vendor/golang.org/x/crypto/ed25519/ed25519.go      |   217 -
 .../crypto/ed25519/internal/edwards25519/const.go  |  1422 -
 .../ed25519/internal/edwards25519/edwards25519.go  |  1793 -
 vendor/golang.org/x/crypto/hkdf/hkdf.go            |    93 -
 .../x/crypto/internal/chacha20/asm_arm64.s         |   308 -
 .../x/crypto/internal/chacha20/chacha_arm64.go     |    31 -
 .../x/crypto/internal/chacha20/chacha_generic.go   |   264 -
 .../x/crypto/internal/chacha20/chacha_noasm.go     |    16 -
 .../x/crypto/internal/chacha20/chacha_s390x.go     |    30 -
 .../x/crypto/internal/chacha20/chacha_s390x.s      |   283 -
 .../golang.org/x/crypto/internal/chacha20/xor.go   |    43 -
 .../x/crypto/internal/subtle/aliasing.go           |    32 -
 .../x/crypto/internal/subtle/aliasing_appengine.go |    35 -
 vendor/golang.org/x/crypto/md4/md4.go              |   122 -
 vendor/golang.org/x/crypto/md4/md4block.go         |    89 -
 vendor/golang.org/x/crypto/nacl/auth/auth.go       |    58 -
 vendor/golang.org/x/crypto/nacl/box/box.go         |   103 -
 .../x/crypto/nacl/secretbox/secretbox.go           |   173 -
 vendor/golang.org/x/crypto/nacl/sign/sign.go       |    90 -
 vendor/golang.org/x/crypto/ocsp/ocsp.go            |   784 -
 vendor/golang.org/x/crypto/openpgp/armor/armor.go  |   219 -
 vendor/golang.org/x/crypto/openpgp/armor/encode.go |   160 -
 .../golang.org/x/crypto/openpgp/canonical_text.go  |    59 -
 .../x/crypto/openpgp/clearsign/clearsign.go        |   399 -
 .../golang.org/x/crypto/openpgp/elgamal/elgamal.go |   122 -
 .../golang.org/x/crypto/openpgp/errors/errors.go   |    72 -
 vendor/golang.org/x/crypto/openpgp/keys.go         |   693 -
 .../x/crypto/openpgp/packet/compressed.go          |   123 -
 .../golang.org/x/crypto/openpgp/packet/config.go   |    91 -
 .../x/crypto/openpgp/packet/encrypted_key.go       |   206 -
 .../golang.org/x/crypto/openpgp/packet/literal.go  |    89 -
 vendor/golang.org/x/crypto/openpgp/packet/ocfb.go  |   143 -
 .../x/crypto/openpgp/packet/one_pass_signature.go  |    73 -
 .../golang.org/x/crypto/openpgp/packet/opaque.go   |   162 -
 .../golang.org/x/crypto/openpgp/packet/packet.go   |   551 -
 .../x/crypto/openpgp/packet/private_key.go         |   385 -
 .../x/crypto/openpgp/packet/public_key.go          |   753 -
 .../x/crypto/openpgp/packet/public_key_v3.go       |   279 -
 .../golang.org/x/crypto/openpgp/packet/reader.go   |    76 -
 .../x/crypto/openpgp/packet/signature.go           |   731 -
 .../x/crypto/openpgp/packet/signature_v3.go        |   146 -
 .../openpgp/packet/symmetric_key_encrypted.go      |   155 -
 .../openpgp/packet/symmetrically_encrypted.go      |   290 -
 .../x/crypto/openpgp/packet/userattribute.go       |    91 -
 .../golang.org/x/crypto/openpgp/packet/userid.go   |   160 -
 vendor/golang.org/x/crypto/openpgp/read.go         |   442 -
 vendor/golang.org/x/crypto/openpgp/s2k/s2k.go      |   273 -
 vendor/golang.org/x/crypto/openpgp/write.go        |   418 -
 .../golang.org/x/crypto/otr/libotr_test_helper.c   |   197 -
 vendor/golang.org/x/crypto/otr/otr.go              |  1419 -
 vendor/golang.org/x/crypto/otr/smp.go              |   572 -
 vendor/golang.org/x/crypto/pbkdf2/pbkdf2.go        |    77 -
 vendor/golang.org/x/crypto/pkcs12/bmp-string.go    |    50 -
 vendor/golang.org/x/crypto/pkcs12/crypto.go        |   131 -
 vendor/golang.org/x/crypto/pkcs12/errors.go        |    23 -
 .../golang.org/x/crypto/pkcs12/internal/rc2/rc2.go |   271 -
 vendor/golang.org/x/crypto/pkcs12/mac.go           |    45 -
 vendor/golang.org/x/crypto/pkcs12/pbkdf.go         |   170 -
 vendor/golang.org/x/crypto/pkcs12/pkcs12.go        |   349 -
 vendor/golang.org/x/crypto/pkcs12/safebags.go      |    57 -
 vendor/golang.org/x/crypto/poly1305/poly1305.go    |    33 -
 vendor/golang.org/x/crypto/poly1305/sum_amd64.go   |    22 -
 vendor/golang.org/x/crypto/poly1305/sum_amd64.s    |   125 -
 vendor/golang.org/x/crypto/poly1305/sum_arm.go     |    22 -
 vendor/golang.org/x/crypto/poly1305/sum_arm.s      |   427 -
 vendor/golang.org/x/crypto/poly1305/sum_noasm.go   |    14 -
 vendor/golang.org/x/crypto/poly1305/sum_ref.go     |   139 -
 vendor/golang.org/x/crypto/poly1305/sum_s390x.go   |    49 -
 vendor/golang.org/x/crypto/poly1305/sum_s390x.s    |   400 -
 .../golang.org/x/crypto/poly1305/sum_vmsl_s390x.s  |   931 -
 vendor/golang.org/x/crypto/ripemd160/ripemd160.go  |   124 -
 .../x/crypto/ripemd160/ripemd160block.go           |   165 -
 .../golang.org/x/crypto/salsa20/salsa/hsalsa20.go  |   144 -
 .../x/crypto/salsa20/salsa/salsa2020_amd64.s       |   889 -
 .../golang.org/x/crypto/salsa20/salsa/salsa208.go  |   199 -
 .../x/crypto/salsa20/salsa/salsa20_amd64.go        |    24 -
 .../x/crypto/salsa20/salsa/salsa20_ref.go          |   234 -
 vendor/golang.org/x/crypto/salsa20/salsa20.go      |    58 -
 vendor/golang.org/x/crypto/scrypt/scrypt.go        |   244 -
 vendor/golang.org/x/crypto/sha3/doc.go             |    66 -
 vendor/golang.org/x/crypto/sha3/hashes.go          |    97 -
 vendor/golang.org/x/crypto/sha3/hashes_generic.go  |    27 -
 vendor/golang.org/x/crypto/sha3/keccakf.go         |   412 -
 vendor/golang.org/x/crypto/sha3/keccakf_amd64.go   |    13 -
 vendor/golang.org/x/crypto/sha3/keccakf_amd64.s    |   390 -
 vendor/golang.org/x/crypto/sha3/register.go        |    18 -
 vendor/golang.org/x/crypto/sha3/sha3.go            |   192 -
 vendor/golang.org/x/crypto/sha3/sha3_s390x.go      |   289 -
 vendor/golang.org/x/crypto/sha3/sha3_s390x.s       |    49 -
 vendor/golang.org/x/crypto/sha3/shake.go           |    70 -
 vendor/golang.org/x/crypto/sha3/shake_generic.go   |    19 -
 vendor/golang.org/x/crypto/sha3/xor.go             |    16 -
 vendor/golang.org/x/crypto/sha3/xor_generic.go     |    28 -
 vendor/golang.org/x/crypto/sha3/xor_unaligned.go   |    58 -
 vendor/golang.org/x/crypto/ssh/agent/client.go     |   789 -
 vendor/golang.org/x/crypto/ssh/agent/forward.go    |   103 -
 vendor/golang.org/x/crypto/ssh/agent/keyring.go    |   241 -
 vendor/golang.org/x/crypto/ssh/agent/server.go     |   570 -
 vendor/golang.org/x/crypto/ssh/buffer.go           |    97 -
 vendor/golang.org/x/crypto/ssh/certs.go            |   535 -
 vendor/golang.org/x/crypto/ssh/channel.go          |   633 -
 vendor/golang.org/x/crypto/ssh/cipher.go           |   770 -
 vendor/golang.org/x/crypto/ssh/client.go           |   278 -
 vendor/golang.org/x/crypto/ssh/client_auth.go      |   525 -
 vendor/golang.org/x/crypto/ssh/common.go           |   383 -
 vendor/golang.org/x/crypto/ssh/connection.go       |   143 -
 vendor/golang.org/x/crypto/ssh/doc.go              |    21 -
 vendor/golang.org/x/crypto/ssh/handshake.go        |   646 -
 vendor/golang.org/x/crypto/ssh/kex.go              |   540 -
 vendor/golang.org/x/crypto/ssh/keys.go             |  1100 -
 .../x/crypto/ssh/knownhosts/knownhosts.go          |   540 -
 vendor/golang.org/x/crypto/ssh/mac.go              |    61 -
 vendor/golang.org/x/crypto/ssh/messages.go         |   766 -
 vendor/golang.org/x/crypto/ssh/mux.go              |   330 -
 vendor/golang.org/x/crypto/ssh/server.go           |   594 -
 vendor/golang.org/x/crypto/ssh/session.go          |   647 -
 vendor/golang.org/x/crypto/ssh/streamlocal.go      |   116 -
 vendor/golang.org/x/crypto/ssh/tcpip.go            |   474 -
 .../golang.org/x/crypto/ssh/terminal/terminal.go   |     4 -
 vendor/golang.org/x/crypto/ssh/terminal/util.go    |     4 +-
 .../golang.org/x/crypto/ssh/terminal/util_aix.go   |    12 -
 .../golang.org/x/crypto/ssh/terminal/util_plan9.go |     2 +-
 .../x/crypto/ssh/terminal/util_solaris.go          |     2 +-
 .../x/crypto/ssh/terminal/util_windows.go          |     2 +-
 vendor/golang.org/x/crypto/ssh/test/doc.go         |     7 -
 vendor/golang.org/x/crypto/ssh/test/sshd_test_pw.c |   173 -
 vendor/golang.org/x/crypto/ssh/testdata/doc.go     |     8 -
 vendor/golang.org/x/crypto/ssh/testdata/keys.go    |   227 -
 vendor/golang.org/x/crypto/ssh/transport.go        |   353 -
 vendor/golang.org/x/crypto/tea/cipher.go           |   116 -
 vendor/golang.org/x/crypto/twofish/twofish.go      |   348 -
 vendor/golang.org/x/crypto/xtea/block.go           |    66 -
 vendor/golang.org/x/crypto/xtea/cipher.go          |    90 -
 vendor/golang.org/x/crypto/xts/xts.go              |   164 -
 vendor/golang.org/x/net/bpf/asm.go                 |    41 -
 vendor/golang.org/x/net/bpf/constants.go           |   222 -
 vendor/golang.org/x/net/bpf/doc.go                 |    82 -
 vendor/golang.org/x/net/bpf/instructions.go        |   726 -
 vendor/golang.org/x/net/bpf/setter.go              |    10 -
 vendor/golang.org/x/net/bpf/vm.go                  |   150 -
 vendor/golang.org/x/net/bpf/vm_instructions.go     |   181 -
 vendor/golang.org/x/net/dict/dict.go               |   210 -
 vendor/golang.org/x/net/dns/dnsmessage/message.go  |  2606 -
 vendor/golang.org/x/net/html/atom/atom.go          |    78 -
 vendor/golang.org/x/net/html/atom/gen.go           |   712 -
 vendor/golang.org/x/net/html/atom/table.go         |   783 -
 vendor/golang.org/x/net/html/charset/charset.go    |   257 -
 vendor/golang.org/x/net/html/const.go              |   112 -
 vendor/golang.org/x/net/html/doc.go                |   106 -
 vendor/golang.org/x/net/html/doctype.go            |   156 -
 vendor/golang.org/x/net/html/entity.go             |  2253 -
 vendor/golang.org/x/net/html/escape.go             |   258 -
 vendor/golang.org/x/net/html/foreign.go            |   226 -
 vendor/golang.org/x/net/html/node.go               |   220 -
 vendor/golang.org/x/net/html/parse.go              |  2324 -
 vendor/golang.org/x/net/html/render.go             |   271 -
 vendor/golang.org/x/net/html/token.go              |  1219 -
 vendor/golang.org/x/net/http/httpproxy/proxy.go    |   370 -
 vendor/golang.org/x/net/http2/frame.go             |     2 +-
 vendor/golang.org/x/net/http2/h2c/h2c.go           |   495 -
 vendor/golang.org/x/net/http2/h2demo/h2demo.go     |   565 -
 vendor/golang.org/x/net/http2/h2demo/tmpl.go       |  1991 -
 vendor/golang.org/x/net/http2/h2i/h2i.go           |   522 -
 vendor/golang.org/x/net/http2/server.go            |     6 +
 vendor/golang.org/x/net/icmp/dstunreach.go         |    41 -
 vendor/golang.org/x/net/icmp/echo.go               |   157 -
 vendor/golang.org/x/net/icmp/endpoint.go           |   113 -
 vendor/golang.org/x/net/icmp/extension.go          |   110 -
 vendor/golang.org/x/net/icmp/helper_posix.go       |    75 -
 vendor/golang.org/x/net/icmp/interface.go          |   322 -
 vendor/golang.org/x/net/icmp/ipv4.go               |    69 -
 vendor/golang.org/x/net/icmp/ipv6.go               |    23 -
 vendor/golang.org/x/net/icmp/listen_posix.go       |   100 -
 vendor/golang.org/x/net/icmp/listen_stub.go        |    33 -
 vendor/golang.org/x/net/icmp/message.go            |   160 -
 vendor/golang.org/x/net/icmp/messagebody.go        |    43 -
 vendor/golang.org/x/net/icmp/mpls.go               |    77 -
 vendor/golang.org/x/net/icmp/multipart.go          |   121 -
 vendor/golang.org/x/net/icmp/packettoobig.go       |    43 -
 vendor/golang.org/x/net/icmp/paramprob.go          |    63 -
 vendor/golang.org/x/net/icmp/sys_freebsd.go        |    11 -
 vendor/golang.org/x/net/icmp/timeexceeded.go       |    39 -
 vendor/golang.org/x/net/internal/iana/const.go     |   223 -
 vendor/golang.org/x/net/internal/iana/gen.go       |   383 -
 .../x/net/internal/nettest/helper_bsd.go           |    24 -
 .../x/net/internal/nettest/helper_nobsd.go         |    11 -
 .../x/net/internal/nettest/helper_posix.go         |    31 -
 .../x/net/internal/nettest/helper_stub.go          |    28 -
 .../x/net/internal/nettest/helper_unix.go          |    29 -
 .../x/net/internal/nettest/helper_windows.go       |    38 -
 .../golang.org/x/net/internal/nettest/interface.go |    94 -
 vendor/golang.org/x/net/internal/nettest/rlimit.go |    11 -
 vendor/golang.org/x/net/internal/nettest/stack.go  |   152 -
 vendor/golang.org/x/net/internal/socket/cmsghdr.go |    11 -
 .../x/net/internal/socket/cmsghdr_bsd.go           |    13 -
 .../x/net/internal/socket/cmsghdr_linux_32bit.go   |    14 -
 .../x/net/internal/socket/cmsghdr_linux_64bit.go   |    14 -
 .../x/net/internal/socket/cmsghdr_solaris_64bit.go |    14 -
 .../x/net/internal/socket/cmsghdr_stub.go          |    17 -
 .../x/net/internal/socket/defs_darwin.go           |    44 -
 .../x/net/internal/socket/defs_dragonfly.go        |    44 -
 .../x/net/internal/socket/defs_freebsd.go          |    44 -
 .../golang.org/x/net/internal/socket/defs_linux.go |    49 -
 .../x/net/internal/socket/defs_netbsd.go           |    47 -
 .../x/net/internal/socket/defs_openbsd.go          |    44 -
 .../x/net/internal/socket/defs_solaris.go          |    44 -
 vendor/golang.org/x/net/internal/socket/empty.s    |     7 -
 .../golang.org/x/net/internal/socket/error_unix.go |    31 -
 .../x/net/internal/socket/error_windows.go         |    26 -
 .../x/net/internal/socket/iovec_32bit.go           |    19 -
 .../x/net/internal/socket/iovec_64bit.go           |    19 -
 .../x/net/internal/socket/iovec_solaris_64bit.go   |    19 -
 .../golang.org/x/net/internal/socket/iovec_stub.go |    11 -
 .../x/net/internal/socket/mmsghdr_stub.go          |    21 -
 .../x/net/internal/socket/mmsghdr_unix.go          |    42 -
 .../golang.org/x/net/internal/socket/msghdr_bsd.go |    39 -
 .../x/net/internal/socket/msghdr_bsdvar.go         |    16 -
 .../x/net/internal/socket/msghdr_linux.go          |    36 -
 .../x/net/internal/socket/msghdr_linux_32bit.go    |    24 -
 .../x/net/internal/socket/msghdr_linux_64bit.go    |    24 -
 .../x/net/internal/socket/msghdr_openbsd.go        |    14 -
 .../x/net/internal/socket/msghdr_solaris_64bit.go  |    36 -
 .../x/net/internal/socket/msghdr_stub.go           |    14 -
 vendor/golang.org/x/net/internal/socket/rawconn.go |    66 -
 .../x/net/internal/socket/rawconn_mmsg.go          |    74 -
 .../x/net/internal/socket/rawconn_msg.go           |    77 -
 .../x/net/internal/socket/rawconn_nommsg.go        |    18 -
 .../x/net/internal/socket/rawconn_nomsg.go         |    18 -
 .../x/net/internal/socket/rawconn_stub.go          |    25 -
 vendor/golang.org/x/net/internal/socket/reflect.go |    62 -
 vendor/golang.org/x/net/internal/socket/socket.go  |   285 -
 vendor/golang.org/x/net/internal/socket/sys.go     |    33 -
 vendor/golang.org/x/net/internal/socket/sys_bsd.go |    17 -
 .../golang.org/x/net/internal/socket/sys_bsdvar.go |    20 -
 .../golang.org/x/net/internal/socket/sys_darwin.go |     7 -
 .../x/net/internal/socket/sys_dragonfly.go         |     7 -
 .../x/net/internal/socket/sys_go1_11_darwin.go     |    33 -
 .../x/net/internal/socket/sys_go1_12_darwin.go     |    42 -
 .../golang.org/x/net/internal/socket/sys_linux.go  |    27 -
 .../x/net/internal/socket/sys_linux_386.go         |    55 -
 .../x/net/internal/socket/sys_linux_386.s          |    11 -
 .../x/net/internal/socket/sys_linux_amd64.go       |    10 -
 .../x/net/internal/socket/sys_linux_arm.go         |    10 -
 .../x/net/internal/socket/sys_linux_arm64.go       |    10 -
 .../x/net/internal/socket/sys_linux_mips.go        |    10 -
 .../x/net/internal/socket/sys_linux_mips64.go      |    10 -
 .../x/net/internal/socket/sys_linux_mips64le.go    |    10 -
 .../x/net/internal/socket/sys_linux_mipsle.go      |    10 -
 .../x/net/internal/socket/sys_linux_ppc64.go       |    10 -
 .../x/net/internal/socket/sys_linux_ppc64le.go     |    10 -
 .../x/net/internal/socket/sys_linux_s390x.go       |    55 -
 .../x/net/internal/socket/sys_linux_s390x.s        |    11 -
 .../golang.org/x/net/internal/socket/sys_netbsd.go |    25 -
 .../golang.org/x/net/internal/socket/sys_posix.go  |   184 -
 .../x/net/internal/socket/sys_solaris.go           |    71 -
 .../x/net/internal/socket/sys_solaris_amd64.s      |    11 -
 .../golang.org/x/net/internal/socket/sys_stub.go   |    64 -
 .../golang.org/x/net/internal/socket/sys_unix.go   |    33 -
 .../x/net/internal/socket/sys_windows.go           |    70 -
 .../x/net/internal/socket/zsys_darwin_386.go       |    59 -
 .../x/net/internal/socket/zsys_darwin_amd64.go     |    61 -
 .../x/net/internal/socket/zsys_darwin_arm.go       |    59 -
 .../x/net/internal/socket/zsys_darwin_arm64.go     |    61 -
 .../x/net/internal/socket/zsys_dragonfly_amd64.go  |    61 -
 .../x/net/internal/socket/zsys_freebsd_386.go      |    59 -
 .../x/net/internal/socket/zsys_freebsd_amd64.go    |    61 -
 .../x/net/internal/socket/zsys_freebsd_arm.go      |    59 -
 .../x/net/internal/socket/zsys_linux_386.go        |    63 -
 .../x/net/internal/socket/zsys_linux_amd64.go      |    66 -
 .../x/net/internal/socket/zsys_linux_arm.go        |    63 -
 .../x/net/internal/socket/zsys_linux_arm64.go      |    66 -
 .../x/net/internal/socket/zsys_linux_mips.go       |    63 -
 .../x/net/internal/socket/zsys_linux_mips64.go     |    66 -
 .../x/net/internal/socket/zsys_linux_mips64le.go   |    66 -
 .../x/net/internal/socket/zsys_linux_mipsle.go     |    63 -
 .../x/net/internal/socket/zsys_linux_ppc64.go      |    66 -
 .../x/net/internal/socket/zsys_linux_ppc64le.go    |    66 -
 .../x/net/internal/socket/zsys_linux_s390x.go      |    66 -
 .../x/net/internal/socket/zsys_netbsd_386.go       |    65 -
 .../x/net/internal/socket/zsys_netbsd_amd64.go     |    68 -
 .../x/net/internal/socket/zsys_netbsd_arm.go       |    65 -
 .../x/net/internal/socket/zsys_openbsd_386.go      |    59 -
 .../x/net/internal/socket/zsys_openbsd_amd64.go    |    61 -
 .../x/net/internal/socket/zsys_openbsd_arm.go      |    59 -
 .../x/net/internal/socket/zsys_solaris_amd64.go    |    60 -
 vendor/golang.org/x/net/internal/socks/client.go   |   168 -
 vendor/golang.org/x/net/internal/socks/socks.go    |   317 -
 .../golang.org/x/net/internal/sockstest/server.go  |   241 -
 .../x/net/internal/timeseries/timeseries.go        |   525 -
 vendor/golang.org/x/net/ipv4/batch.go              |   190 -
 vendor/golang.org/x/net/ipv4/control.go            |   144 -
 vendor/golang.org/x/net/ipv4/control_bsd.go        |    40 -
 vendor/golang.org/x/net/ipv4/control_pktinfo.go    |    39 -
 vendor/golang.org/x/net/ipv4/control_stub.go       |    13 -
 vendor/golang.org/x/net/ipv4/control_unix.go       |    73 -
 vendor/golang.org/x/net/ipv4/control_windows.go    |    16 -
 vendor/golang.org/x/net/ipv4/defs_darwin.go        |    77 -
 vendor/golang.org/x/net/ipv4/defs_dragonfly.go     |    38 -
 vendor/golang.org/x/net/ipv4/defs_freebsd.go       |    75 -
 vendor/golang.org/x/net/ipv4/defs_linux.go         |   122 -
 vendor/golang.org/x/net/ipv4/defs_netbsd.go        |    37 -
 vendor/golang.org/x/net/ipv4/defs_openbsd.go       |    37 -
 vendor/golang.org/x/net/ipv4/defs_solaris.go       |    84 -
 vendor/golang.org/x/net/ipv4/dgramopt.go           |   264 -
 vendor/golang.org/x/net/ipv4/doc.go                |   245 -
 vendor/golang.org/x/net/ipv4/endpoint.go           |   186 -
 vendor/golang.org/x/net/ipv4/gen.go                |   199 -
 vendor/golang.org/x/net/ipv4/genericopt.go         |    55 -
 vendor/golang.org/x/net/ipv4/header.go             |   170 -
 vendor/golang.org/x/net/ipv4/helper.go             |    64 -
 vendor/golang.org/x/net/ipv4/iana.go               |    38 -
 vendor/golang.org/x/net/ipv4/icmp.go               |    57 -
 vendor/golang.org/x/net/ipv4/icmp_linux.go         |    25 -
 vendor/golang.org/x/net/ipv4/icmp_stub.go          |    25 -
 vendor/golang.org/x/net/ipv4/packet.go             |    68 -
 vendor/golang.org/x/net/ipv4/packet_go1_8.go       |    56 -
 vendor/golang.org/x/net/ipv4/packet_go1_9.go       |    67 -
 vendor/golang.org/x/net/ipv4/payload.go            |    23 -
 vendor/golang.org/x/net/ipv4/payload_cmsg.go       |    33 -
 vendor/golang.org/x/net/ipv4/payload_cmsg_go1_8.go |    59 -
 vendor/golang.org/x/net/ipv4/payload_cmsg_go1_9.go |    67 -
 vendor/golang.org/x/net/ipv4/payload_nocmsg.go     |    39 -
 vendor/golang.org/x/net/ipv4/sockopt.go            |    44 -
 vendor/golang.org/x/net/ipv4/sockopt_posix.go      |    71 -
 vendor/golang.org/x/net/ipv4/sockopt_stub.go       |    42 -
 vendor/golang.org/x/net/ipv4/sys_asmreq.go         |   119 -
 vendor/golang.org/x/net/ipv4/sys_asmreq_stub.go    |    25 -
 vendor/golang.org/x/net/ipv4/sys_asmreqn.go        |    42 -
 vendor/golang.org/x/net/ipv4/sys_asmreqn_stub.go   |    21 -
 vendor/golang.org/x/net/ipv4/sys_bpf.go            |    23 -
 vendor/golang.org/x/net/ipv4/sys_bpf_stub.go       |    16 -
 vendor/golang.org/x/net/ipv4/sys_bsd.go            |    37 -
 vendor/golang.org/x/net/ipv4/sys_darwin.go         |    65 -
 vendor/golang.org/x/net/ipv4/sys_dragonfly.go      |    35 -
 vendor/golang.org/x/net/ipv4/sys_freebsd.go        |    76 -
 vendor/golang.org/x/net/ipv4/sys_linux.go          |    59 -
 vendor/golang.org/x/net/ipv4/sys_solaris.go        |    57 -
 vendor/golang.org/x/net/ipv4/sys_ssmreq.go         |    54 -
 vendor/golang.org/x/net/ipv4/sys_ssmreq_stub.go    |    21 -
 vendor/golang.org/x/net/ipv4/sys_stub.go           |    13 -
 vendor/golang.org/x/net/ipv4/sys_windows.go        |    67 -
 vendor/golang.org/x/net/ipv4/zsys_darwin.go        |    99 -
 vendor/golang.org/x/net/ipv4/zsys_dragonfly.go     |    31 -
 vendor/golang.org/x/net/ipv4/zsys_freebsd_386.go   |    93 -
 vendor/golang.org/x/net/ipv4/zsys_freebsd_amd64.go |    95 -
 vendor/golang.org/x/net/ipv4/zsys_freebsd_arm.go   |    95 -
 vendor/golang.org/x/net/ipv4/zsys_linux_386.go     |   148 -
 vendor/golang.org/x/net/ipv4/zsys_linux_amd64.go   |   150 -
 vendor/golang.org/x/net/ipv4/zsys_linux_arm.go     |   148 -
 vendor/golang.org/x/net/ipv4/zsys_linux_arm64.go   |   150 -
 vendor/golang.org/x/net/ipv4/zsys_linux_mips.go    |   148 -
 vendor/golang.org/x/net/ipv4/zsys_linux_mips64.go  |   150 -
 .../golang.org/x/net/ipv4/zsys_linux_mips64le.go   |   150 -
 vendor/golang.org/x/net/ipv4/zsys_linux_mipsle.go  |   148 -
 vendor/golang.org/x/net/ipv4/zsys_linux_ppc.go     |   148 -
 vendor/golang.org/x/net/ipv4/zsys_linux_ppc64.go   |   150 -
 vendor/golang.org/x/net/ipv4/zsys_linux_ppc64le.go |   150 -
 vendor/golang.org/x/net/ipv4/zsys_linux_s390x.go   |   150 -
 vendor/golang.org/x/net/ipv4/zsys_netbsd.go        |    30 -
 vendor/golang.org/x/net/ipv4/zsys_openbsd.go       |    30 -
 vendor/golang.org/x/net/ipv4/zsys_solaris.go       |   100 -
 vendor/golang.org/x/net/ipv6/batch.go              |   118 -
 vendor/golang.org/x/net/ipv6/control.go            |   187 -
 .../golang.org/x/net/ipv6/control_rfc2292_unix.go  |    48 -
 .../golang.org/x/net/ipv6/control_rfc3542_unix.go  |    94 -
 vendor/golang.org/x/net/ipv6/control_stub.go       |    13 -
 vendor/golang.org/x/net/ipv6/control_unix.go       |    55 -
 vendor/golang.org/x/net/ipv6/control_windows.go    |    16 -
 vendor/golang.org/x/net/ipv6/defs_darwin.go        |   112 -
 vendor/golang.org/x/net/ipv6/defs_dragonfly.go     |    84 -
 vendor/golang.org/x/net/ipv6/defs_freebsd.go       |   105 -
 vendor/golang.org/x/net/ipv6/defs_linux.go         |   147 -
 vendor/golang.org/x/net/ipv6/defs_netbsd.go        |    80 -
 vendor/golang.org/x/net/ipv6/defs_openbsd.go       |    89 -
 vendor/golang.org/x/net/ipv6/defs_solaris.go       |   114 -
 vendor/golang.org/x/net/ipv6/dgramopt.go           |   301 -
 vendor/golang.org/x/net/ipv6/doc.go                |   244 -
 vendor/golang.org/x/net/ipv6/endpoint.go           |   127 -
 vendor/golang.org/x/net/ipv6/gen.go                |   199 -
 vendor/golang.org/x/net/ipv6/genericopt.go         |    56 -
 vendor/golang.org/x/net/ipv6/header.go             |    55 -
 vendor/golang.org/x/net/ipv6/helper.go             |    58 -
 vendor/golang.org/x/net/ipv6/iana.go               |    86 -
 vendor/golang.org/x/net/ipv6/icmp.go               |    60 -
 vendor/golang.org/x/net/ipv6/icmp_bsd.go           |    29 -
 vendor/golang.org/x/net/ipv6/icmp_linux.go         |    27 -
 vendor/golang.org/x/net/ipv6/icmp_solaris.go       |    27 -
 vendor/golang.org/x/net/ipv6/icmp_stub.go          |    23 -
 vendor/golang.org/x/net/ipv6/icmp_windows.go       |    22 -
 vendor/golang.org/x/net/ipv6/payload.go            |    23 -
 vendor/golang.org/x/net/ipv6/payload_cmsg.go       |    32 -
 vendor/golang.org/x/net/ipv6/payload_cmsg_go1_8.go |    55 -
 vendor/golang.org/x/net/ipv6/payload_cmsg_go1_9.go |    57 -
 vendor/golang.org/x/net/ipv6/payload_nocmsg.go     |    38 -
 vendor/golang.org/x/net/ipv6/sockopt.go            |    43 -
 vendor/golang.org/x/net/ipv6/sockopt_posix.go      |    87 -
 vendor/golang.org/x/net/ipv6/sockopt_stub.go       |    46 -
 vendor/golang.org/x/net/ipv6/sys_asmreq.go         |    24 -
 vendor/golang.org/x/net/ipv6/sys_asmreq_stub.go    |    17 -
 vendor/golang.org/x/net/ipv6/sys_bpf.go            |    23 -
 vendor/golang.org/x/net/ipv6/sys_bpf_stub.go       |    16 -
 vendor/golang.org/x/net/ipv6/sys_bsd.go            |    57 -
 vendor/golang.org/x/net/ipv6/sys_darwin.go         |    78 -
 vendor/golang.org/x/net/ipv6/sys_freebsd.go        |    92 -
 vendor/golang.org/x/net/ipv6/sys_linux.go          |    74 -
 vendor/golang.org/x/net/ipv6/sys_solaris.go        |    74 -
 vendor/golang.org/x/net/ipv6/sys_ssmreq.go         |    54 -
 vendor/golang.org/x/net/ipv6/sys_ssmreq_stub.go    |    21 -
 vendor/golang.org/x/net/ipv6/sys_stub.go           |    13 -
 vendor/golang.org/x/net/ipv6/sys_windows.go        |    75 -
 vendor/golang.org/x/net/ipv6/zsys_darwin.go        |   131 -
 vendor/golang.org/x/net/ipv6/zsys_dragonfly.go     |    88 -
 vendor/golang.org/x/net/ipv6/zsys_freebsd_386.go   |   122 -
 vendor/golang.org/x/net/ipv6/zsys_freebsd_amd64.go |   124 -
 vendor/golang.org/x/net/ipv6/zsys_freebsd_arm.go   |   124 -
 vendor/golang.org/x/net/ipv6/zsys_linux_386.go     |   170 -
 vendor/golang.org/x/net/ipv6/zsys_linux_amd64.go   |   172 -
 vendor/golang.org/x/net/ipv6/zsys_linux_arm.go     |   170 -
 vendor/golang.org/x/net/ipv6/zsys_linux_arm64.go   |   172 -
 vendor/golang.org/x/net/ipv6/zsys_linux_mips.go    |   170 -
 vendor/golang.org/x/net/ipv6/zsys_linux_mips64.go  |   172 -
 .../golang.org/x/net/ipv6/zsys_linux_mips64le.go   |   172 -
 vendor/golang.org/x/net/ipv6/zsys_linux_mipsle.go  |   170 -
 vendor/golang.org/x/net/ipv6/zsys_linux_ppc.go     |   170 -
 vendor/golang.org/x/net/ipv6/zsys_linux_ppc64.go   |   172 -
 vendor/golang.org/x/net/ipv6/zsys_linux_ppc64le.go |   172 -
 vendor/golang.org/x/net/ipv6/zsys_linux_s390x.go   |   172 -
 vendor/golang.org/x/net/ipv6/zsys_netbsd.go        |    84 -
 vendor/golang.org/x/net/ipv6/zsys_openbsd.go       |    93 -
 vendor/golang.org/x/net/ipv6/zsys_solaris.go       |   131 -
 vendor/golang.org/x/net/lif/address.go             |   105 -
 vendor/golang.org/x/net/lif/binary.go              |   115 -
 vendor/golang.org/x/net/lif/defs_solaris.go        |    90 -
 vendor/golang.org/x/net/lif/lif.go                 |    43 -
 vendor/golang.org/x/net/lif/link.go                |   126 -
 vendor/golang.org/x/net/lif/sys.go                 |    21 -
 vendor/golang.org/x/net/lif/sys_solaris_amd64.s    |     8 -
 vendor/golang.org/x/net/lif/syscall.go             |    28 -
 vendor/golang.org/x/net/lif/zsys_solaris_amd64.go  |   103 -
 vendor/golang.org/x/net/nettest/conntest.go        |   456 -
 vendor/golang.org/x/net/nettest/conntest_go16.go   |    24 -
 vendor/golang.org/x/net/nettest/conntest_go17.go   |    24 -
 vendor/golang.org/x/net/netutil/listen.go          |    74 -
 vendor/golang.org/x/net/proxy/direct.go            |    18 -
 vendor/golang.org/x/net/proxy/per_host.go          |   140 -
 vendor/golang.org/x/net/proxy/proxy.go             |   139 -
 vendor/golang.org/x/net/proxy/socks5.go            |    36 -
 vendor/golang.org/x/net/publicsuffix/gen.go        |   717 -
 vendor/golang.org/x/net/publicsuffix/list.go       |   177 -
 vendor/golang.org/x/net/publicsuffix/table.go      |  9753 ---
 vendor/golang.org/x/net/route/address.go           |   425 -
 vendor/golang.org/x/net/route/binary.go            |    90 -
 vendor/golang.org/x/net/route/defs_darwin.go       |   114 -
 vendor/golang.org/x/net/route/defs_dragonfly.go    |   113 -
 vendor/golang.org/x/net/route/defs_freebsd.go      |   337 -
 vendor/golang.org/x/net/route/defs_netbsd.go       |   112 -
 vendor/golang.org/x/net/route/defs_openbsd.go      |   116 -
 vendor/golang.org/x/net/route/empty.s              |     7 -
 vendor/golang.org/x/net/route/interface.go         |    64 -
 .../golang.org/x/net/route/interface_announce.go   |    32 -
 vendor/golang.org/x/net/route/interface_classic.go |    66 -
 vendor/golang.org/x/net/route/interface_freebsd.go |    78 -
 .../golang.org/x/net/route/interface_multicast.go  |    30 -
 vendor/golang.org/x/net/route/interface_openbsd.go |    90 -
 vendor/golang.org/x/net/route/message.go           |    72 -
 vendor/golang.org/x/net/route/route.go             |   123 -
 vendor/golang.org/x/net/route/route_classic.go     |    75 -
 vendor/golang.org/x/net/route/route_openbsd.go     |    65 -
 vendor/golang.org/x/net/route/sys.go               |    39 -
 vendor/golang.org/x/net/route/sys_darwin.go        |    87 -
 vendor/golang.org/x/net/route/sys_dragonfly.go     |    76 -
 vendor/golang.org/x/net/route/sys_freebsd.go       |   163 -
 vendor/golang.org/x/net/route/sys_netbsd.go        |    71 -
 vendor/golang.org/x/net/route/sys_openbsd.go       |    80 -
 vendor/golang.org/x/net/route/syscall.go           |    28 -
 .../x/net/route/syscall_go1_11_darwin.go           |    28 -
 .../x/net/route/syscall_go1_12_darwin.go           |    12 -
 vendor/golang.org/x/net/route/zsys_darwin.go       |    99 -
 vendor/golang.org/x/net/route/zsys_dragonfly.go    |    98 -
 vendor/golang.org/x/net/route/zsys_freebsd_386.go  |   126 -
 .../golang.org/x/net/route/zsys_freebsd_amd64.go   |   123 -
 vendor/golang.org/x/net/route/zsys_freebsd_arm.go  |   123 -
 .../golang.org/x/net/route/zsys_freebsd_arm64.go   |   123 -
 vendor/golang.org/x/net/route/zsys_netbsd.go       |    97 -
 vendor/golang.org/x/net/route/zsys_openbsd.go      |   101 -
 vendor/golang.org/x/net/trace/events.go            |   532 -
 vendor/golang.org/x/net/trace/histogram.go         |   365 -
 vendor/golang.org/x/net/trace/trace.go             |  1130 -
 vendor/golang.org/x/net/webdav/file.go             |   795 -
 vendor/golang.org/x/net/webdav/if.go               |   173 -
 .../x/net/webdav/internal/xml/marshal.go           |  1223 -
 .../golang.org/x/net/webdav/internal/xml/read.go   |   692 -
 .../x/net/webdav/internal/xml/typeinfo.go          |   371 -
 vendor/golang.org/x/net/webdav/internal/xml/xml.go |  1998 -
 .../golang.org/x/net/webdav/litmus_test_server.go  |    94 -
 vendor/golang.org/x/net/webdav/lock.go             |   445 -
 vendor/golang.org/x/net/webdav/prop.go             |   469 -
 vendor/golang.org/x/net/webdav/webdav.go           |   702 -
 vendor/golang.org/x/net/webdav/xml.go              |   519 -
 vendor/golang.org/x/net/websocket/client.go        |   106 -
 vendor/golang.org/x/net/websocket/dial.go          |    24 -
 vendor/golang.org/x/net/websocket/hybi.go          |   583 -
 vendor/golang.org/x/net/websocket/server.go        |   113 -
 vendor/golang.org/x/net/websocket/websocket.go     |   451 -
 vendor/golang.org/x/net/xsrftoken/xsrf.go          |    94 -
 vendor/golang.org/x/oauth2/amazon/amazon.go        |    16 -
 vendor/golang.org/x/oauth2/bitbucket/bitbucket.go  |    16 -
 vendor/golang.org/x/oauth2/cern/cern.go            |    16 -
 .../oauth2/clientcredentials/clientcredentials.go  |   120 -
 vendor/golang.org/x/oauth2/facebook/facebook.go    |    16 -
 vendor/golang.org/x/oauth2/fitbit/fitbit.go        |    16 -
 .../golang.org/x/oauth2/foursquare/foursquare.go   |    16 -
 vendor/golang.org/x/oauth2/github/github.go        |    16 -
 vendor/golang.org/x/oauth2/gitlab/gitlab.go        |    16 -
 vendor/golang.org/x/oauth2/google/default.go       |     3 +-
 vendor/golang.org/x/oauth2/google/google.go        |    19 +-
 vendor/golang.org/x/oauth2/heroku/heroku.go        |    16 -
 vendor/golang.org/x/oauth2/hipchat/hipchat.go      |    60 -
 vendor/golang.org/x/oauth2/instagram/instagram.go  |    16 -
 vendor/golang.org/x/oauth2/internal/token.go       |    14 +-
 vendor/golang.org/x/oauth2/jira/jira.go            |   167 -
 vendor/golang.org/x/oauth2/kakao/kakao.go          |    16 -
 vendor/golang.org/x/oauth2/linkedin/linkedin.go    |    17 -
 vendor/golang.org/x/oauth2/mailchimp/mailchimp.go  |    17 -
 vendor/golang.org/x/oauth2/mailru/mailru.go        |    16 -
 vendor/golang.org/x/oauth2/mediamath/mediamath.go  |    22 -
 vendor/golang.org/x/oauth2/microsoft/microsoft.go  |    31 -
 .../golang.org/x/oauth2/nokiahealth/nokiahealth.go |    16 -
 .../x/oauth2/odnoklassniki/odnoklassniki.go        |    16 -
 vendor/golang.org/x/oauth2/paypal/paypal.go        |    22 -
 vendor/golang.org/x/oauth2/slack/slack.go          |    16 -
 vendor/golang.org/x/oauth2/spotify/spotify.go      |    16 -
 .../x/oauth2/stackoverflow/stackoverflow.go        |    16 -
 vendor/golang.org/x/oauth2/twitch/twitch.go        |    19 -
 vendor/golang.org/x/oauth2/uber/uber.go            |    16 -
 vendor/golang.org/x/oauth2/vk/vk.go                |    16 -
 vendor/golang.org/x/oauth2/yahoo/yahoo.go          |    17 -
 vendor/golang.org/x/oauth2/yandex/yandex.go        |    16 -
 vendor/golang.org/x/sys/cpu/byteorder.go           |    30 -
 vendor/golang.org/x/sys/cpu/cpu.go                 |    89 -
 vendor/golang.org/x/sys/cpu/cpu_arm.go             |     9 -
 vendor/golang.org/x/sys/cpu/cpu_gc_x86.go          |    16 -
 vendor/golang.org/x/sys/cpu/cpu_gccgo.c            |    43 -
 vendor/golang.org/x/sys/cpu/cpu_gccgo.go           |    26 -
 vendor/golang.org/x/sys/cpu/cpu_linux.go           |    55 -
 vendor/golang.org/x/sys/cpu/cpu_linux_arm64.go     |    67 -
 vendor/golang.org/x/sys/cpu/cpu_linux_ppc64x.go    |    33 -
 vendor/golang.org/x/sys/cpu/cpu_mips64x.go         |    11 -
 vendor/golang.org/x/sys/cpu/cpu_mipsx.go           |    11 -
 vendor/golang.org/x/sys/cpu/cpu_other_arm64.go     |    11 -
 vendor/golang.org/x/sys/cpu/cpu_other_ppc64x.go    |    12 -
 vendor/golang.org/x/sys/cpu/cpu_s390x.go           |     9 -
 vendor/golang.org/x/sys/cpu/cpu_x86.go             |    57 -
 vendor/golang.org/x/sys/cpu/cpu_x86.s              |    27 -
 vendor/golang.org/x/sys/plan9/asm.s                |     8 -
 vendor/golang.org/x/sys/plan9/asm_plan9_386.s      |    30 -
 vendor/golang.org/x/sys/plan9/asm_plan9_amd64.s    |    30 -
 vendor/golang.org/x/sys/plan9/asm_plan9_arm.s      |    25 -
 vendor/golang.org/x/sys/plan9/const_plan9.go       |    70 -
 vendor/golang.org/x/sys/plan9/dir_plan9.go         |   212 -
 vendor/golang.org/x/sys/plan9/env_plan9.go         |    31 -
 vendor/golang.org/x/sys/plan9/errors_plan9.go      |    50 -
 vendor/golang.org/x/sys/plan9/mksyscall.go         |   393 -
 vendor/golang.org/x/sys/plan9/pwd_go15_plan9.go    |    21 -
 vendor/golang.org/x/sys/plan9/pwd_plan9.go         |    23 -
 vendor/golang.org/x/sys/plan9/race.go              |    30 -
 vendor/golang.org/x/sys/plan9/race0.go             |    25 -
 vendor/golang.org/x/sys/plan9/str.go               |    22 -
 vendor/golang.org/x/sys/plan9/syscall.go           |    77 -
 vendor/golang.org/x/sys/plan9/syscall_plan9.go     |   349 -
 .../golang.org/x/sys/plan9/zsyscall_plan9_386.go   |   284 -
 .../golang.org/x/sys/plan9/zsyscall_plan9_amd64.go |   284 -
 .../golang.org/x/sys/plan9/zsyscall_plan9_arm.go   |   284 -
 vendor/golang.org/x/sys/plan9/zsysnum_plan9.go     |    49 -
 vendor/golang.org/x/sys/unix/asm_freebsd_arm64.s   |    29 -
 vendor/golang.org/x/sys/unix/asm_netbsd_arm64.s    |    29 -
 vendor/golang.org/x/sys/unix/fcntl.go              |     2 +-
 vendor/golang.org/x/sys/unix/fcntl_darwin.go       |    18 -
 vendor/golang.org/x/sys/unix/linux/mkall.go        |   775 -
 vendor/golang.org/x/sys/unix/linux/mksysnum.go     |   143 -
 vendor/golang.org/x/sys/unix/linux/types.go        |  1682 -
 vendor/golang.org/x/sys/unix/mkasm_darwin.go       |    61 -
 vendor/golang.org/x/sys/unix/mkpost.go             |     6 +-
 vendor/golang.org/x/sys/unix/mksyscall.go          |   402 -
 vendor/golang.org/x/sys/unix/mksyscall_aix_ppc.go  |   404 -
 .../golang.org/x/sys/unix/mksyscall_aix_ppc64.go   |   602 -
 vendor/golang.org/x/sys/unix/mksyscall_solaris.go  |   335 -
 vendor/golang.org/x/sys/unix/mksysnum.go           |   190 -
 vendor/golang.org/x/sys/unix/sockcmsg_unix.go      |    25 +-
 vendor/golang.org/x/sys/unix/syscall_aix.go        |    18 +-
 vendor/golang.org/x/sys/unix/syscall_darwin.go     |    63 +-
 vendor/golang.org/x/sys/unix/syscall_darwin_386.go |    23 +-
 .../golang.org/x/sys/unix/syscall_darwin_amd64.go  |    23 +-
 vendor/golang.org/x/sys/unix/syscall_darwin_arm.go |    26 +-
 .../golang.org/x/sys/unix/syscall_darwin_arm64.go  |    26 +-
 .../x/sys/unix/syscall_darwin_libSystem.go         |    31 -
 vendor/golang.org/x/sys/unix/syscall_dragonfly.go  |     8 -
 vendor/golang.org/x/sys/unix/syscall_freebsd.go    |     7 -
 .../golang.org/x/sys/unix/syscall_freebsd_arm64.go |    52 -
 vendor/golang.org/x/sys/unix/syscall_linux.go      |   125 +-
 vendor/golang.org/x/sys/unix/syscall_linux_386.go  |     1 -
 .../golang.org/x/sys/unix/syscall_linux_amd64.go   |    19 +-
 vendor/golang.org/x/sys/unix/syscall_linux_arm.go  |     9 -
 .../golang.org/x/sys/unix/syscall_linux_arm64.go   |     1 -
 .../golang.org/x/sys/unix/syscall_linux_mips64x.go |    10 +-
 .../golang.org/x/sys/unix/syscall_linux_mipsx.go   |     1 -
 .../golang.org/x/sys/unix/syscall_linux_ppc64x.go  |     1 -
 .../golang.org/x/sys/unix/syscall_linux_riscv64.go |     4 -
 .../golang.org/x/sys/unix/syscall_linux_s390x.go   |     1 -
 .../golang.org/x/sys/unix/syscall_linux_sparc64.go |     1 -
 vendor/golang.org/x/sys/unix/syscall_netbsd.go     |     7 -
 .../golang.org/x/sys/unix/syscall_netbsd_arm64.go  |    33 -
 vendor/golang.org/x/sys/unix/syscall_openbsd.go    |     7 -
 vendor/golang.org/x/sys/unix/syscall_solaris.go    |     7 -
 vendor/golang.org/x/sys/unix/syscall_unix.go       |    15 +
 .../golang.org/x/sys/unix/zerrors_freebsd_arm64.go |  1794 -
 vendor/golang.org/x/sys/unix/zerrors_linux_386.go  |    84 +-
 .../golang.org/x/sys/unix/zerrors_linux_amd64.go   |    84 +-
 vendor/golang.org/x/sys/unix/zerrors_linux_arm.go  |    84 +-
 .../golang.org/x/sys/unix/zerrors_linux_arm64.go   |    84 +-
 vendor/golang.org/x/sys/unix/zerrors_linux_mips.go |    84 +-
 .../golang.org/x/sys/unix/zerrors_linux_mips64.go  |    84 +-
 .../x/sys/unix/zerrors_linux_mips64le.go           |    84 +-
 .../golang.org/x/sys/unix/zerrors_linux_mipsle.go  |    84 +-
 .../golang.org/x/sys/unix/zerrors_linux_ppc64.go   |    86 +-
 .../golang.org/x/sys/unix/zerrors_linux_ppc64le.go |    86 +-
 .../golang.org/x/sys/unix/zerrors_linux_riscv64.go |    84 +-
 .../golang.org/x/sys/unix/zerrors_linux_s390x.go   |    84 +-
 .../golang.org/x/sys/unix/zerrors_linux_sparc64.go |  4240 +-
 .../golang.org/x/sys/unix/zerrors_netbsd_arm64.go  |  1762 -
 vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go   |     2 +-
 vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go |     2 +-
 .../golang.org/x/sys/unix/zsyscall_aix_ppc64_gc.go |     2 +-
 .../x/sys/unix/zsyscall_aix_ppc64_gccgo.go         |     2 +-
 .../x/sys/unix/zsyscall_darwin_386.1_11.go         |  1810 -
 .../golang.org/x/sys/unix/zsyscall_darwin_386.go   |  1174 +-
 vendor/golang.org/x/sys/unix/zsyscall_darwin_386.s |   284 -
 .../x/sys/unix/zsyscall_darwin_amd64.1_11.go       |  1810 -
 .../golang.org/x/sys/unix/zsyscall_darwin_amd64.go |  1189 +-
 .../golang.org/x/sys/unix/zsyscall_darwin_amd64.s  |   286 -
 .../x/sys/unix/zsyscall_darwin_arm.1_11.go         |  1793 -
 .../golang.org/x/sys/unix/zsyscall_darwin_arm.go   |  1152 +-
 vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.s |   282 -
 .../x/sys/unix/zsyscall_darwin_arm64.1_11.go       |  1793 -
 .../golang.org/x/sys/unix/zsyscall_darwin_arm64.go |  1152 +-
 .../golang.org/x/sys/unix/zsyscall_darwin_arm64.s  |   282 -
 .../x/sys/unix/zsyscall_dragonfly_amd64.go         |    22 +-
 .../golang.org/x/sys/unix/zsyscall_freebsd_386.go  |     2 +-
 .../x/sys/unix/zsyscall_freebsd_amd64.go           |     2 +-
 .../golang.org/x/sys/unix/zsyscall_freebsd_arm.go  |     2 +-
 .../x/sys/unix/zsyscall_freebsd_arm64.go           |  2015 -
 vendor/golang.org/x/sys/unix/zsyscall_linux_386.go |    59 +-
 .../golang.org/x/sys/unix/zsyscall_linux_amd64.go  |    76 +-
 vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go |    69 +-
 .../golang.org/x/sys/unix/zsyscall_linux_arm64.go  |    59 +-
 .../golang.org/x/sys/unix/zsyscall_linux_mips.go   |    59 +-
 .../golang.org/x/sys/unix/zsyscall_linux_mips64.go |    89 +-
 .../x/sys/unix/zsyscall_linux_mips64le.go          |    89 +-
 .../golang.org/x/sys/unix/zsyscall_linux_mipsle.go |    59 +-
 .../golang.org/x/sys/unix/zsyscall_linux_ppc64.go  |    59 +-
 .../x/sys/unix/zsyscall_linux_ppc64le.go           |    59 +-
 .../x/sys/unix/zsyscall_linux_riscv64.go           |    39 +-
 .../golang.org/x/sys/unix/zsyscall_linux_s390x.go  |    59 +-
 .../x/sys/unix/zsyscall_linux_sparc64.go           |   225 +-
 .../golang.org/x/sys/unix/zsyscall_netbsd_386.go   |     2 +-
 .../golang.org/x/sys/unix/zsyscall_netbsd_amd64.go |     2 +-
 .../golang.org/x/sys/unix/zsyscall_netbsd_arm.go   |     2 +-
 .../golang.org/x/sys/unix/zsyscall_netbsd_arm64.go |  1826 -
 .../golang.org/x/sys/unix/zsyscall_openbsd_386.go  |     2 +-
 .../x/sys/unix/zsyscall_openbsd_amd64.go           |     2 +-
 .../golang.org/x/sys/unix/zsyscall_openbsd_arm.go  |     2 +-
 .../x/sys/unix/zsyscall_solaris_amd64.go           |     2 +-
 vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go |     2 +-
 .../golang.org/x/sys/unix/zsysnum_darwin_amd64.go  |     6 +-
 vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go |     2 +-
 .../golang.org/x/sys/unix/zsysnum_darwin_arm64.go  |     2 +-
 .../x/sys/unix/zsysnum_dragonfly_amd64.go          |   176 +-
 .../golang.org/x/sys/unix/zsysnum_freebsd_386.go   |   452 +-
 .../golang.org/x/sys/unix/zsysnum_freebsd_amd64.go |   452 +-
 .../golang.org/x/sys/unix/zsysnum_freebsd_arm.go   |   452 +-
 .../golang.org/x/sys/unix/zsysnum_freebsd_arm64.go |   395 -
 vendor/golang.org/x/sys/unix/zsysnum_linux_386.go  |     2 +-
 .../golang.org/x/sys/unix/zsysnum_linux_amd64.go   |     2 +-
 vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go  |     2 +-
 .../golang.org/x/sys/unix/zsysnum_linux_arm64.go   |     2 +-
 vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go |     2 +-
 .../golang.org/x/sys/unix/zsysnum_linux_mips64.go  |     2 +-
 .../x/sys/unix/zsysnum_linux_mips64le.go           |     2 +-
 .../golang.org/x/sys/unix/zsysnum_linux_mipsle.go  |     2 +-
 .../golang.org/x/sys/unix/zsysnum_linux_ppc64.go   |     2 +-
 .../golang.org/x/sys/unix/zsysnum_linux_ppc64le.go |     2 +-
 .../golang.org/x/sys/unix/zsysnum_linux_riscv64.go |     2 +-
 .../golang.org/x/sys/unix/zsysnum_linux_s390x.go   |     2 +-
 .../golang.org/x/sys/unix/zsysnum_linux_sparc64.go |     6 +-
 vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go |     4 +-
 .../golang.org/x/sys/unix/zsysnum_netbsd_amd64.go  |     4 +-
 vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm.go |     4 +-
 .../golang.org/x/sys/unix/zsysnum_netbsd_arm64.go  |   274 -
 .../golang.org/x/sys/unix/zsysnum_openbsd_386.go   |   216 +-
 .../golang.org/x/sys/unix/zsysnum_openbsd_amd64.go |   216 +-
 .../golang.org/x/sys/unix/zsysnum_openbsd_arm.go   |   216 +-
 .../golang.org/x/sys/unix/ztypes_freebsd_arm64.go  |   602 -
 vendor/golang.org/x/sys/unix/ztypes_linux_386.go   |    75 +-
 vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go |    82 +-
 vendor/golang.org/x/sys/unix/ztypes_linux_arm.go   |    76 +-
 vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go |    82 +-
 vendor/golang.org/x/sys/unix/ztypes_linux_mips.go  |    73 +-
 .../golang.org/x/sys/unix/ztypes_linux_mips64.go   |    82 +-
 .../golang.org/x/sys/unix/ztypes_linux_mips64le.go |    82 +-
 .../golang.org/x/sys/unix/ztypes_linux_mipsle.go   |    73 +-
 vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go |    82 +-
 .../golang.org/x/sys/unix/ztypes_linux_ppc64le.go  |    82 +-
 .../golang.org/x/sys/unix/ztypes_linux_riscv64.go  |    84 +-
 vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go |    87 +-
 .../golang.org/x/sys/unix/ztypes_linux_sparc64.go  |  1548 +-
 .../golang.org/x/sys/unix/ztypes_netbsd_arm64.go   |   472 -
 vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go |   102 +-
 vendor/golang.org/x/sys/windows/registry/key.go    |   198 -
 .../golang.org/x/sys/windows/registry/mksyscall.go |     7 -
 .../golang.org/x/sys/windows/registry/syscall.go   |    32 -
 vendor/golang.org/x/sys/windows/registry/value.go  |   384 -
 .../x/sys/windows/registry/zsyscall_windows.go     |   120 -
 .../golang.org/x/sys/windows/security_windows.go   |     2 +-
 vendor/golang.org/x/sys/windows/svc/debug/log.go   |    56 -
 .../golang.org/x/sys/windows/svc/debug/service.go  |    45 -
 vendor/golang.org/x/sys/windows/svc/event.go       |    48 -
 .../x/sys/windows/svc/eventlog/install.go          |    80 -
 .../golang.org/x/sys/windows/svc/eventlog/log.go   |    70 -
 .../golang.org/x/sys/windows/svc/example/beep.go   |    22 -
 .../x/sys/windows/svc/example/install.go           |    92 -
 .../golang.org/x/sys/windows/svc/example/main.go   |    76 -
 .../golang.org/x/sys/windows/svc/example/manage.go |    62 -
 .../x/sys/windows/svc/example/service.go           |    84 -
 vendor/golang.org/x/sys/windows/svc/go12.c         |    24 -
 vendor/golang.org/x/sys/windows/svc/go12.go        |    11 -
 vendor/golang.org/x/sys/windows/svc/go13.go        |    31 -
 vendor/golang.org/x/sys/windows/svc/mgr/config.go  |   145 -
 vendor/golang.org/x/sys/windows/svc/mgr/mgr.go     |   162 -
 .../golang.org/x/sys/windows/svc/mgr/recovery.go   |   135 -
 vendor/golang.org/x/sys/windows/svc/mgr/service.go |    72 -
 vendor/golang.org/x/sys/windows/svc/security.go    |    62 -
 vendor/golang.org/x/sys/windows/svc/service.go     |   363 -
 vendor/golang.org/x/sys/windows/svc/sys_386.s      |    68 -
 vendor/golang.org/x/sys/windows/svc/sys_amd64.s    |    42 -
 vendor/golang.org/x/sys/windows/svc/sys_arm.s      |    38 -
 vendor/golang.org/x/sys/windows/syscall_windows.go |    13 -
 .../golang.org/x/sys/windows/zsyscall_windows.go   |    20 -
 vendor/golang.org/x/text/cases/cases.go            |   162 -
 vendor/golang.org/x/text/cases/context.go          |   376 -
 vendor/golang.org/x/text/cases/fold.go             |    34 -
 vendor/golang.org/x/text/cases/gen.go              |   839 -
 vendor/golang.org/x/text/cases/gen_trieval.go      |   219 -
 vendor/golang.org/x/text/cases/icu.go              |    61 -
 vendor/golang.org/x/text/cases/info.go             |    82 -
 vendor/golang.org/x/text/cases/map.go              |   816 -
 vendor/golang.org/x/text/cases/tables10.0.0.go     |  2253 -
 vendor/golang.org/x/text/cases/tables9.0.0.go      |  2213 -
 vendor/golang.org/x/text/cases/trieval.go          |   215 -
 vendor/golang.org/x/text/cmd/gotext/common.go      |    46 -
 vendor/golang.org/x/text/cmd/gotext/doc.go         |    53 -
 .../x/text/cmd/gotext/examples/extract/catalog.go  |    76 -
 .../x/text/cmd/gotext/examples/extract/main.go     |    87 -
 .../text/cmd/gotext/examples/extract_http/main.go  |    17 -
 .../cmd/gotext/examples/extract_http/pkg/pkg.go    |    25 -
 .../x/text/cmd/gotext/examples/rewrite/main.go     |    37 -
 .../x/text/cmd/gotext/examples/rewrite/printer.go  |    16 -
 vendor/golang.org/x/text/cmd/gotext/extract.go     |    81 -
 vendor/golang.org/x/text/cmd/gotext/generate.go    |   104 -
 vendor/golang.org/x/text/cmd/gotext/main.go        |   352 -
 vendor/golang.org/x/text/cmd/gotext/rewrite.go     |    55 -
 vendor/golang.org/x/text/collate/build/builder.go  |   702 -
 vendor/golang.org/x/text/collate/build/colelem.go  |   294 -
 vendor/golang.org/x/text/collate/build/contract.go |   309 -
 vendor/golang.org/x/text/collate/build/order.go    |   393 -
 vendor/golang.org/x/text/collate/build/table.go    |    81 -
 vendor/golang.org/x/text/collate/build/trie.go     |   290 -
 vendor/golang.org/x/text/collate/collate.go        |   403 -
 vendor/golang.org/x/text/collate/index.go          |    32 -
 vendor/golang.org/x/text/collate/maketables.go     |   553 -
 vendor/golang.org/x/text/collate/option.go         |   239 -
 vendor/golang.org/x/text/collate/sort.go           |    81 -
 vendor/golang.org/x/text/collate/tables.go         | 73789 -------------------
 .../x/text/collate/tools/colcmp/chars.go           |  1156 -
 .../golang.org/x/text/collate/tools/colcmp/col.go  |    97 -
 .../x/text/collate/tools/colcmp/colcmp.go          |   529 -
 .../x/text/collate/tools/colcmp/darwin.go          |   111 -
 .../golang.org/x/text/collate/tools/colcmp/gen.go  |   183 -
 .../golang.org/x/text/collate/tools/colcmp/icu.go  |   209 -
 vendor/golang.org/x/text/currency/common.go        |    67 -
 vendor/golang.org/x/text/currency/currency.go      |   185 -
 vendor/golang.org/x/text/currency/format.go        |   215 -
 vendor/golang.org/x/text/currency/gen.go           |   400 -
 vendor/golang.org/x/text/currency/gen_common.go    |    71 -
 vendor/golang.org/x/text/currency/query.go         |   152 -
 vendor/golang.org/x/text/currency/tables.go        |  2629 -
 vendor/golang.org/x/text/date/gen.go               |   329 -
 vendor/golang.org/x/text/date/tables.go            | 64522 ----------------
 vendor/golang.org/x/text/doc.go                    |    13 -
 .../golang.org/x/text/encoding/charmap/charmap.go  |   249 -
 .../x/text/encoding/charmap/maketables.go          |   556 -
 .../golang.org/x/text/encoding/charmap/tables.go   |  7410 --
 vendor/golang.org/x/text/encoding/encoding.go      |   335 -
 vendor/golang.org/x/text/encoding/htmlindex/gen.go |   173 -
 .../x/text/encoding/htmlindex/htmlindex.go         |    86 -
 vendor/golang.org/x/text/encoding/htmlindex/map.go |   105 -
 .../golang.org/x/text/encoding/htmlindex/tables.go |   352 -
 vendor/golang.org/x/text/encoding/ianaindex/gen.go |   192 -
 .../x/text/encoding/ianaindex/ianaindex.go         |   209 -
 .../golang.org/x/text/encoding/ianaindex/tables.go |  2348 -
 .../x/text/encoding/internal/enctest/enctest.go    |   180 -
 .../x/text/encoding/internal/identifier/gen.go     |   137 -
 .../encoding/internal/identifier/identifier.go     |    81 -
 .../x/text/encoding/internal/identifier/mib.go     |  1621 -
 .../x/text/encoding/internal/internal.go           |    75 -
 vendor/golang.org/x/text/encoding/japanese/all.go  |    12 -
 .../golang.org/x/text/encoding/japanese/eucjp.go   |   225 -
 .../x/text/encoding/japanese/iso2022jp.go          |   299 -
 .../x/text/encoding/japanese/maketables.go         |   161 -
 .../x/text/encoding/japanese/shiftjis.go           |   189 -
 .../golang.org/x/text/encoding/japanese/tables.go  | 26971 -------
 vendor/golang.org/x/text/encoding/korean/euckr.go  |   177 -
 .../x/text/encoding/korean/maketables.go           |   143 -
 vendor/golang.org/x/text/encoding/korean/tables.go | 34152 ---------
 .../x/text/encoding/simplifiedchinese/all.go       |    12 -
 .../x/text/encoding/simplifiedchinese/gbk.go       |   269 -
 .../x/text/encoding/simplifiedchinese/hzgb2312.go  |   245 -
 .../text/encoding/simplifiedchinese/maketables.go  |   161 -
 .../x/text/encoding/simplifiedchinese/tables.go    | 43999 -----------
 .../x/text/encoding/traditionalchinese/big5.go     |   199 -
 .../text/encoding/traditionalchinese/maketables.go |   140 -
 .../x/text/encoding/traditionalchinese/tables.go   | 37142 ----------
 .../golang.org/x/text/encoding/unicode/override.go |    82 -
 .../golang.org/x/text/encoding/unicode/unicode.go  |   434 -
 .../x/text/encoding/unicode/utf32/utf32.go         |   296 -
 vendor/golang.org/x/text/feature/plural/common.go  |    70 -
 vendor/golang.org/x/text/feature/plural/gen.go     |   513 -
 .../golang.org/x/text/feature/plural/gen_common.go |    74 -
 vendor/golang.org/x/text/feature/plural/message.go |   244 -
 vendor/golang.org/x/text/feature/plural/plural.go  |   258 -
 vendor/golang.org/x/text/feature/plural/tables.go  |   548 -
 vendor/golang.org/x/text/gen.go                    |   319 -
 vendor/golang.org/x/text/internal/catmsg/catmsg.go |   376 -
 vendor/golang.org/x/text/internal/catmsg/codec.go  |   407 -
 vendor/golang.org/x/text/internal/catmsg/varint.go |    62 -
 .../x/text/internal/cldrtree/cldrtree.go           |   353 -
 .../x/text/internal/cldrtree/generate.go           |   208 -
 .../golang.org/x/text/internal/cldrtree/option.go  |    86 -
 .../internal/cldrtree/testdata/test1/output.go     |   350 -
 .../internal/cldrtree/testdata/test2/output.go     |   889 -
 vendor/golang.org/x/text/internal/cldrtree/tree.go |   181 -
 vendor/golang.org/x/text/internal/cldrtree/type.go |   139 -
 .../golang.org/x/text/internal/colltab/collelem.go |   371 -
 .../golang.org/x/text/internal/colltab/colltab.go  |   105 -
 .../golang.org/x/text/internal/colltab/contract.go |   145 -
 vendor/golang.org/x/text/internal/colltab/iter.go  |   178 -
 .../golang.org/x/text/internal/colltab/numeric.go  |   236 -
 vendor/golang.org/x/text/internal/colltab/table.go |   275 -
 vendor/golang.org/x/text/internal/colltab/trie.go  |   159 -
 .../golang.org/x/text/internal/colltab/weighter.go |    31 -
 .../golang.org/x/text/internal/export/idna/gen.go  |   276 -
 .../x/text/internal/export/idna/gen_common.go      |    59 -
 .../x/text/internal/export/idna/gen_trieval.go     |   123 -
 .../x/text/internal/export/idna/idna10.0.0.go      |   733 -
 .../x/text/internal/export/idna/idna9.0.0.go       |   681 -
 .../x/text/internal/export/idna/punycode.go        |   201 -
 .../x/text/internal/export/idna/tables10.0.0.go    |  4559 --
 .../x/text/internal/export/idna/tables9.0.0.go     |  4486 --
 .../golang.org/x/text/internal/export/idna/trie.go |    70 -
 .../x/text/internal/export/idna/trieval.go         |   119 -
 vendor/golang.org/x/text/internal/format/format.go |    41 -
 vendor/golang.org/x/text/internal/format/parser.go |   357 -
 vendor/golang.org/x/text/internal/gen.go           |    52 -
 vendor/golang.org/x/text/internal/gen/code.go      |   369 -
 vendor/golang.org/x/text/internal/gen/gen.go       |   333 -
 vendor/golang.org/x/text/internal/internal.go      |    51 -
 vendor/golang.org/x/text/internal/match.go         |    67 -
 vendor/golang.org/x/text/internal/number/common.go |    51 -
 .../golang.org/x/text/internal/number/decimal.go   |   498 -
 vendor/golang.org/x/text/internal/number/format.go |   540 -
 vendor/golang.org/x/text/internal/number/gen.go    |   458 -
 .../x/text/internal/number/gen_common.go           |    55 -
 vendor/golang.org/x/text/internal/number/number.go |   156 -
 .../golang.org/x/text/internal/number/pattern.go   |   485 -
 .../x/text/internal/number/roundingmode_string.go  |    16 -
 vendor/golang.org/x/text/internal/number/tables.go |  1211 -
 vendor/golang.org/x/text/internal/stringset/set.go |    86 -
 vendor/golang.org/x/text/internal/tables.go        |   118 -
 vendor/golang.org/x/text/internal/tag/tag.go       |   100 -
 .../x/text/internal/testtext/codesize.go           |    53 -
 vendor/golang.org/x/text/internal/testtext/flag.go |    22 -
 vendor/golang.org/x/text/internal/testtext/gc.go   |    14 -
 .../golang.org/x/text/internal/testtext/gccgo.go   |    11 -
 .../golang.org/x/text/internal/testtext/go1_6.go   |    23 -
 .../golang.org/x/text/internal/testtext/go1_7.go   |    17 -
 vendor/golang.org/x/text/internal/testtext/text.go |   105 -
 .../golang.org/x/text/internal/triegen/compact.go  |    58 -
 vendor/golang.org/x/text/internal/triegen/print.go |   251 -
 .../golang.org/x/text/internal/triegen/triegen.go  |   494 -
 vendor/golang.org/x/text/internal/ucd/ucd.go       |   371 -
 .../x/text/internal/utf8internal/utf8internal.go   |    87 -
 vendor/golang.org/x/text/language/common.go        |    16 -
 vendor/golang.org/x/text/language/coverage.go      |   197 -
 vendor/golang.org/x/text/language/display/dict.go  |    92 -
 .../golang.org/x/text/language/display/display.go  |   420 -
 .../golang.org/x/text/language/display/lookup.go   |   251 -
 .../x/text/language/display/maketables.go          |   602 -
 .../golang.org/x/text/language/display/tables.go   | 53114 -------------
 vendor/golang.org/x/text/language/doc.go           |   102 -
 vendor/golang.org/x/text/language/gen.go           |  1712 -
 vendor/golang.org/x/text/language/gen_common.go    |    20 -
 vendor/golang.org/x/text/language/gen_index.go     |   162 -
 vendor/golang.org/x/text/language/go1_1.go         |    38 -
 vendor/golang.org/x/text/language/go1_2.go         |    11 -
 vendor/golang.org/x/text/language/index.go         |   783 -
 vendor/golang.org/x/text/language/language.go      |   907 -
 vendor/golang.org/x/text/language/lookup.go        |   396 -
 vendor/golang.org/x/text/language/match.go         |   933 -
 vendor/golang.org/x/text/language/parse.go         |   859 -
 vendor/golang.org/x/text/language/tables.go        |  3686 -
 vendor/golang.org/x/text/language/tags.go          |   143 -
 vendor/golang.org/x/text/message/catalog.go        |    36 -
 .../golang.org/x/text/message/catalog/catalog.go   |   369 -
 vendor/golang.org/x/text/message/catalog/dict.go   |   129 -
 vendor/golang.org/x/text/message/catalog/go19.go   |    15 -
 .../golang.org/x/text/message/catalog/gopre19.go   |    23 -
 vendor/golang.org/x/text/message/doc.go            |   100 -
 vendor/golang.org/x/text/message/format.go         |   510 -
 vendor/golang.org/x/text/message/message.go        |   186 -
 .../golang.org/x/text/message/pipeline/extract.go  |   305 -
 .../golang.org/x/text/message/pipeline/generate.go |   251 -
 .../golang.org/x/text/message/pipeline/message.go  |   241 -
 .../golang.org/x/text/message/pipeline/pipeline.go |    57 -
 .../golang.org/x/text/message/pipeline/rewrite.go  |   268 -
 vendor/golang.org/x/text/message/print.go          |   979 -
 vendor/golang.org/x/text/number/doc.go             |    28 -
 vendor/golang.org/x/text/number/format.go          |   122 -
 vendor/golang.org/x/text/number/number.go          |    77 -
 vendor/golang.org/x/text/number/option.go          |   177 -
 vendor/golang.org/x/text/runes/cond.go             |   187 -
 vendor/golang.org/x/text/runes/runes.go            |   355 -
 vendor/golang.org/x/text/search/index.go           |    35 -
 vendor/golang.org/x/text/search/pattern.go         |   155 -
 vendor/golang.org/x/text/search/search.go          |   237 -
 vendor/golang.org/x/text/search/tables.go          | 12448 ----
 vendor/golang.org/x/text/secure/doc.go             |     6 -
 vendor/golang.org/x/text/secure/precis/class.go    |    36 -
 vendor/golang.org/x/text/secure/precis/context.go  |   139 -
 vendor/golang.org/x/text/secure/precis/doc.go      |    14 -
 vendor/golang.org/x/text/secure/precis/gen.go      |   310 -
 .../golang.org/x/text/secure/precis/gen_trieval.go |    68 -
 vendor/golang.org/x/text/secure/precis/nickname.go |    72 -
 vendor/golang.org/x/text/secure/precis/options.go  |   157 -
 vendor/golang.org/x/text/secure/precis/profile.go  |   402 -
 vendor/golang.org/x/text/secure/precis/profiles.go |    78 -
 .../x/text/secure/precis/tables10.0.0.go           |  3889 -
 .../golang.org/x/text/secure/precis/tables9.0.0.go |  3790 -
 .../golang.org/x/text/secure/precis/transformer.go |    32 -
 vendor/golang.org/x/text/secure/precis/trieval.go  |    64 -
 vendor/golang.org/x/text/unicode/bidi/bidi.go      |     2 +-
 vendor/golang.org/x/text/unicode/bidi/bracket.go   |     2 +-
 vendor/golang.org/x/text/unicode/bidi/core.go      |     2 +-
 vendor/golang.org/x/text/unicode/bidi/gen.go       |     2 +-
 .../golang.org/x/text/unicode/bidi/gen_ranges.go   |     2 +-
 vendor/golang.org/x/text/unicode/cldr/base.go      |   105 -
 vendor/golang.org/x/text/unicode/cldr/cldr.go      |   130 -
 vendor/golang.org/x/text/unicode/cldr/collate.go   |   359 -
 vendor/golang.org/x/text/unicode/cldr/decode.go    |   171 -
 vendor/golang.org/x/text/unicode/cldr/makexml.go   |   400 -
 vendor/golang.org/x/text/unicode/cldr/resolve.go   |   602 -
 vendor/golang.org/x/text/unicode/cldr/slice.go     |   144 -
 vendor/golang.org/x/text/unicode/cldr/xml.go       |  1494 -
 vendor/golang.org/x/text/unicode/doc.go            |     8 -
 .../golang.org/x/text/unicode/norm/composition.go  |     4 +-
 vendor/golang.org/x/text/unicode/norm/forminfo.go  |    14 +
 .../golang.org/x/text/unicode/norm/maketables.go   |    20 +-
 vendor/golang.org/x/text/unicode/norm/normalize.go |     4 +-
 .../golang.org/x/text/unicode/norm/tables10.0.0.go |  1890 +-
 .../golang.org/x/text/unicode/norm/tables9.0.0.go  |  1890 +-
 vendor/golang.org/x/text/unicode/rangetable/gen.go |   115 -
 .../golang.org/x/text/unicode/rangetable/merge.go  |   260 -
 .../x/text/unicode/rangetable/rangetable.go        |    70 -
 .../x/text/unicode/rangetable/tables10.0.0.go      |  6378 --
 .../x/text/unicode/rangetable/tables9.0.0.go       |  5737 --
 vendor/golang.org/x/text/unicode/runenames/bits.go |    59 -
 vendor/golang.org/x/text/unicode/runenames/gen.go  |   195 -
 .../x/text/unicode/runenames/gen_bits.go           |    63 -
 .../x/text/unicode/runenames/runenames.go          |    48 -
 .../golang.org/x/text/unicode/runenames/tables.go  | 15514 ----
 vendor/golang.org/x/text/width/kind_string.go      |     4 +-
 vendor/golang.org/x/text/width/width.go            |     6 +-
 vendor/golang.org/x/tools/AUTHORS                  |     3 -
 vendor/golang.org/x/tools/CONTRIBUTORS             |     3 -
 vendor/golang.org/x/tools/LICENSE                  |    27 -
 vendor/golang.org/x/tools/PATENTS                  |    22 -
 vendor/golang.org/x/tools/benchmark/parse/parse.go |   131 -
 vendor/golang.org/x/tools/blog/atom/atom.go        |    61 -
 vendor/golang.org/x/tools/blog/blog.go             |   456 -
 vendor/golang.org/x/tools/cmd/benchcmp/benchcmp.go |   184 -
 vendor/golang.org/x/tools/cmd/benchcmp/compare.go  |   156 -
 vendor/golang.org/x/tools/cmd/benchcmp/doc.go      |    37 -
 vendor/golang.org/x/tools/cmd/bundle/main.go       |   467 -
 .../testdata/src/domain.name/importdecl/p.go       |     3 -
 .../x/tools/cmd/bundle/testdata/src/initial/a.go   |    27 -
 .../x/tools/cmd/bundle/testdata/src/initial/b.go   |    23 -
 .../x/tools/cmd/bundle/testdata/src/initial/c.go   |    12 -
 vendor/golang.org/x/tools/cmd/callgraph/main.go    |   349 -
 .../x/tools/cmd/callgraph/testdata/src/pkg/pkg.go  |    25 -
 vendor/golang.org/x/tools/cmd/compilebench/main.go |   378 -
 vendor/golang.org/x/tools/cmd/cover/cover.go       |   722 -
 vendor/golang.org/x/tools/cmd/cover/doc.go         |    27 -
 vendor/golang.org/x/tools/cmd/cover/func.go        |   166 -
 vendor/golang.org/x/tools/cmd/cover/html.go        |   284 -
 .../golang.org/x/tools/cmd/cover/testdata/main.go  |   112 -
 .../golang.org/x/tools/cmd/cover/testdata/test.go  |   218 -
 vendor/golang.org/x/tools/cmd/digraph/digraph.go   |   541 -
 vendor/golang.org/x/tools/cmd/eg/eg.go             |   150 -
 vendor/golang.org/x/tools/cmd/fiximports/main.go   |   514 -
 .../testdata/src/fruit.io/banana/banana.go         |     7 -
 .../testdata/src/fruit.io/orange/orange.go         |     3 -
 .../fiximports/testdata/src/fruit.io/pear/pear.go  |     3 -
 .../cmd/fiximports/testdata/src/new.com/one/one.go |     1 -
 .../cmd/fiximports/testdata/src/old.com/bad/bad.go |     2 -
 .../cmd/fiximports/testdata/src/old.com/one/one.go |     1 -
 .../fiximports/testdata/src/titanic.biz/bar/bar.go |     2 -
 .../fiximports/testdata/src/titanic.biz/foo/foo.go |     2 -
 vendor/golang.org/x/tools/cmd/getgo/LICENSE        |    27 -
 vendor/golang.org/x/tools/cmd/getgo/download.go    |   184 -
 vendor/golang.org/x/tools/cmd/getgo/main.go        |   117 -
 vendor/golang.org/x/tools/cmd/getgo/path.go        |   155 -
 vendor/golang.org/x/tools/cmd/getgo/server/main.go |    61 -
 vendor/golang.org/x/tools/cmd/getgo/steps.go       |   133 -
 vendor/golang.org/x/tools/cmd/getgo/system.go      |    38 -
 vendor/golang.org/x/tools/cmd/getgo/system_unix.go |    55 -
 .../golang.org/x/tools/cmd/getgo/system_windows.go |    86 -
 .../x/tools/cmd/go-contrib-init/contrib.go         |   289 -
 vendor/golang.org/x/tools/cmd/godex/doc.go         |    69 -
 vendor/golang.org/x/tools/cmd/godex/gc.go          |    13 -
 vendor/golang.org/x/tools/cmd/godex/gccgo.go       |    34 -
 vendor/golang.org/x/tools/cmd/godex/godex.go       |   211 -
 vendor/golang.org/x/tools/cmd/godex/isAlias18.go   |    13 -
 vendor/golang.org/x/tools/cmd/godex/isAlias19.go   |    13 -
 vendor/golang.org/x/tools/cmd/godex/print.go       |   373 -
 vendor/golang.org/x/tools/cmd/godex/source.go      |    19 -
 vendor/golang.org/x/tools/cmd/godex/writetype.go   |   242 -
 vendor/golang.org/x/tools/cmd/godoc/blog.go        |    85 -
 vendor/golang.org/x/tools/cmd/godoc/codewalk.go    |   523 -
 vendor/golang.org/x/tools/cmd/godoc/dl.go          |    14 -
 vendor/golang.org/x/tools/cmd/godoc/doc.go         |   119 -
 vendor/golang.org/x/tools/cmd/godoc/goroot.go      |    74 -
 vendor/golang.org/x/tools/cmd/godoc/handlers.go    |   151 -
 vendor/golang.org/x/tools/cmd/godoc/index.go       |    11 -
 vendor/golang.org/x/tools/cmd/godoc/main.go        |   338 -
 vendor/golang.org/x/tools/cmd/godoc/play.go        |     9 -
 vendor/golang.org/x/tools/cmd/goimports/doc.go     |    43 -
 .../golang.org/x/tools/cmd/goimports/goimports.go  |   369 -
 .../x/tools/cmd/goimports/goimports_gc.go          |    26 -
 .../x/tools/cmd/goimports/goimports_not_gc.go      |    11 -
 vendor/golang.org/x/tools/cmd/gomvpkg/main.go      |    94 -
 vendor/golang.org/x/tools/cmd/gopls/main.go        |    21 -
 vendor/golang.org/x/tools/cmd/gorename/main.go     |    55 -
 vendor/golang.org/x/tools/cmd/gotype/gotype.go     |   341 -
 vendor/golang.org/x/tools/cmd/gotype/sizesFor18.go |    40 -
 vendor/golang.org/x/tools/cmd/gotype/sizesFor19.go |    15 -
 vendor/golang.org/x/tools/cmd/goyacc/doc.go        |    70 -
 .../x/tools/cmd/goyacc/testdata/expr/main.go       |    14 -
 vendor/golang.org/x/tools/cmd/goyacc/yacc.go       |  3592 -
 vendor/golang.org/x/tools/cmd/guru/callees.go      |   257 -
 vendor/golang.org/x/tools/cmd/guru/callers.go      |   195 -
 vendor/golang.org/x/tools/cmd/guru/callstack.go    |   141 -
 vendor/golang.org/x/tools/cmd/guru/definition.go   |   205 -
 vendor/golang.org/x/tools/cmd/guru/describe.go     |   947 -
 vendor/golang.org/x/tools/cmd/guru/freevars.go     |   223 -
 vendor/golang.org/x/tools/cmd/guru/guru.go         |   401 -
 vendor/golang.org/x/tools/cmd/guru/implements.go   |   364 -
 vendor/golang.org/x/tools/cmd/guru/isAlias18.go    |    15 -
 vendor/golang.org/x/tools/cmd/guru/isAlias19.go    |    15 -
 vendor/golang.org/x/tools/cmd/guru/main.go         |   225 -
 vendor/golang.org/x/tools/cmd/guru/peers.go        |   252 -
 vendor/golang.org/x/tools/cmd/guru/pointsto.go     |   290 -
 vendor/golang.org/x/tools/cmd/guru/pos.go          |   142 -
 vendor/golang.org/x/tools/cmd/guru/referrers.go    |   802 -
 .../golang.org/x/tools/cmd/guru/serial/serial.go   |   260 -
 .../x/tools/cmd/guru/testdata/src/alias/alias.go   |    23 -
 .../tools/cmd/guru/testdata/src/calls-json/main.go |    16 -
 .../x/tools/cmd/guru/testdata/src/calls/main.go    |   129 -
 .../cmd/guru/testdata/src/definition-json/main.go  |    68 -
 .../cmd/guru/testdata/src/definition-json/type.go  |     3 -
 .../cmd/guru/testdata/src/describe-json/main.go    |    29 -
 .../x/tools/cmd/guru/testdata/src/describe/main.go |   116 -
 .../x/tools/cmd/guru/testdata/src/freevars/main.go |    40 -
 .../cmd/guru/testdata/src/implements-json/main.go  |    27 -
 .../testdata/src/implements-methods-json/main.go   |    37 -
 .../guru/testdata/src/implements-methods/main.go   |    37 -
 .../tools/cmd/guru/testdata/src/implements/main.go |    44 -
 .../x/tools/cmd/guru/testdata/src/imports/main.go  |    29 -
 .../x/tools/cmd/guru/testdata/src/lib/lib.go       |    37 -
 .../cmd/guru/testdata/src/lib/sublib/sublib.go     |     3 -
 .../x/tools/cmd/guru/testdata/src/main/multi.go    |    13 -
 .../tools/cmd/guru/testdata/src/peers-json/main.go |    13 -
 .../x/tools/cmd/guru/testdata/src/peers/main.go    |    52 -
 .../cmd/guru/testdata/src/pointsto-json/main.go    |    27 -
 .../x/tools/cmd/guru/testdata/src/pointsto/main.go |    75 -
 .../cmd/guru/testdata/src/referrers-json/main.go   |    24 -
 .../tools/cmd/guru/testdata/src/referrers/main.go  |    36 -
 .../tools/cmd/guru/testdata/src/reflection/main.go |    30 -
 .../x/tools/cmd/guru/testdata/src/softerrs/main.go |    15 -
 .../tools/cmd/guru/testdata/src/what-json/main.go  |    14 -
 .../x/tools/cmd/guru/testdata/src/what/main.go     |    11 -
 .../tools/cmd/guru/testdata/src/whicherrs/main.go  |    32 -
 vendor/golang.org/x/tools/cmd/guru/what.go         |   283 -
 vendor/golang.org/x/tools/cmd/guru/whicherrs.go    |   327 -
 vendor/golang.org/x/tools/cmd/html2article/conv.go |   331 -
 vendor/golang.org/x/tools/cmd/present/dir.go       |   217 -
 vendor/golang.org/x/tools/cmd/present/doc.go       |    52 -
 vendor/golang.org/x/tools/cmd/present/main.go      |   150 -
 vendor/golang.org/x/tools/cmd/present/play.go      |    89 -
 vendor/golang.org/x/tools/cmd/splitdwarf/doc.go    |    19 -
 .../x/tools/cmd/splitdwarf/internal/macho/fat.go   |   141 -
 .../x/tools/cmd/splitdwarf/internal/macho/file.go  |  1303 -
 .../x/tools/cmd/splitdwarf/internal/macho/macho.go |   468 -
 .../cmd/splitdwarf/internal/macho/reloctype.go     |    72 -
 .../splitdwarf/internal/macho/reloctype_string.go  |    49 -
 .../cmd/splitdwarf/internal/macho/testdata/hello.c |     8 -
 .../x/tools/cmd/splitdwarf/splitdwarf.go           |   394 -
 vendor/golang.org/x/tools/cmd/ssadump/main.go      |   190 -
 vendor/golang.org/x/tools/cmd/stress/stress.go     |   141 -
 vendor/golang.org/x/tools/cmd/stringer/stringer.go |   632 -
 .../x/tools/cmd/stringer/testdata/cgo.go           |    32 -
 .../x/tools/cmd/stringer/testdata/conv.go          |    41 -
 .../x/tools/cmd/stringer/testdata/day.go           |    39 -
 .../x/tools/cmd/stringer/testdata/gap.go           |    44 -
 .../x/tools/cmd/stringer/testdata/num.go           |    35 -
 .../x/tools/cmd/stringer/testdata/number.go        |    34 -
 .../x/tools/cmd/stringer/testdata/prime.go         |    56 -
 .../x/tools/cmd/stringer/testdata/tag_main.go      |    11 -
 .../x/tools/cmd/stringer/testdata/tag_tag.go       |     7 -
 .../x/tools/cmd/stringer/testdata/unum.go          |    38 -
 .../x/tools/cmd/stringer/testdata/unum2.go         |    31 -
 vendor/golang.org/x/tools/cmd/toolstash/cmp.go     |   157 -
 vendor/golang.org/x/tools/cmd/toolstash/main.go    |   637 -
 .../x/tools/container/intsets/popcnt_amd64.go      |    20 -
 .../x/tools/container/intsets/popcnt_amd64.s       |    30 -
 .../x/tools/container/intsets/popcnt_gccgo.go      |     9 -
 .../x/tools/container/intsets/popcnt_gccgo_c.c     |    19 -
 .../x/tools/container/intsets/popcnt_generic.go    |    33 -
 .../golang.org/x/tools/container/intsets/sparse.go |  1091 -
 .../golang.org/x/tools/container/intsets/util.go   |    84 -
 vendor/golang.org/x/tools/cover/profile.go         |   213 -
 vendor/golang.org/x/tools/go/analysis/analysis.go  |   193 -
 .../tools/go/analysis/analysistest/analysistest.go |   387 -
 .../golang.org/x/tools/go/analysis/cmd/vet/vet.go  |    82 -
 vendor/golang.org/x/tools/go/analysis/doc.go       |   336 -
 .../go/analysis/internal/analysisflags/flags.go    |   344 -
 .../go/analysis/internal/analysisflags/help.go     |    89 -
 .../tools/go/analysis/internal/checker/checker.go  |   706 -
 .../x/tools/go/analysis/internal/facts/facts.go    |   299 -
 .../x/tools/go/analysis/internal/facts/imports.go  |    88 -
 .../tools/go/analysis/multichecker/multichecker.go |    60 -
 .../x/tools/go/analysis/passes/asmdecl/asmdecl.go  |   761 -
 .../analysis/passes/asmdecl/testdata/src/a/asm.go  |    49 -
 .../analysis/passes/asmdecl/testdata/src/a/asm1.s  |   320 -
 .../analysis/passes/asmdecl/testdata/src/a/asm2.s  |   256 -
 .../analysis/passes/asmdecl/testdata/src/a/asm3.s  |   191 -
 .../analysis/passes/asmdecl/testdata/src/a/asm4.s  |    25 -
 .../analysis/passes/asmdecl/testdata/src/a/asm5.s  |   192 -
 .../analysis/passes/asmdecl/testdata/src/a/asm6.s  |   192 -
 .../analysis/passes/asmdecl/testdata/src/a/asm7.s  |   192 -
 .../analysis/passes/asmdecl/testdata/src/a/asm8.s  |   164 -
 .../x/tools/go/analysis/passes/assign/assign.go    |    68 -
 .../go/analysis/passes/assign/testdata/src/a/a.go  |    31 -
 .../x/tools/go/analysis/passes/atomic/atomic.go    |    96 -
 .../go/analysis/passes/atomic/testdata/src/a/a.go  |    62 -
 .../go/analysis/passes/atomicalign/atomicalign.go  |   126 -
 .../passes/atomicalign/testdata/src/a/a.go         |   230 -
 .../passes/atomicalign/testdata/src/a/stub.go      |     7 -
 .../passes/atomicalign/testdata/src/b/b.go         |    19 -
 .../passes/atomicalign/testdata/src/b/stub.go      |     7 -
 .../x/tools/go/analysis/passes/bools/bools.go      |   214 -
 .../go/analysis/passes/bools/testdata/src/a/a.go   |   137 -
 .../tools/go/analysis/passes/buildssa/buildssa.go  |   117 -
 .../analysis/passes/buildssa/testdata/src/a/a.go   |    16 -
 .../tools/go/analysis/passes/buildtag/buildtag.go  |   159 -
 .../passes/buildtag/testdata/src/a/buildtag.go     |    21 -
 .../x/tools/go/analysis/passes/cgocall/cgocall.go  |   388 -
 .../analysis/passes/cgocall/testdata/src/a/cgo.go  |    71 -
 .../analysis/passes/cgocall/testdata/src/a/cgo3.go |    21 -
 .../go/analysis/passes/cgocall/testdata/src/b/b.go |    20 -
 .../go/analysis/passes/cgocall/testdata/src/c/c.go |    14 -
 .../go/analysis/passes/composite/composite.go      |   117 -
 .../analysis/passes/composite/testdata/src/a/a.go  |   121 -
 .../go/analysis/passes/composite/whitelist.go      |    33 -
 .../tools/go/analysis/passes/copylock/copylock.go  |   300 -
 .../passes/copylock/testdata/src/a/copylock.go     |   188 -
 .../copylock/testdata/src/a/copylock_func.go       |   136 -
 .../copylock/testdata/src/a/copylock_range.go      |    67 -
 .../tools/go/analysis/passes/ctrlflow/ctrlflow.go  |   225 -
 .../analysis/passes/ctrlflow/testdata/src/a/a.go   |   109 -
 .../passes/ctrlflow/testdata/src/lib/lib.go        |     8 -
 .../analysis/passes/findcall/cmd/findcall/main.go  |     9 -
 .../tools/go/analysis/passes/findcall/findcall.go  |    80 -
 .../analysis/passes/findcall/testdata/src/a/a.go   |     6 -
 .../analysis/passes/httpresponse/httpresponse.go   |   177 -
 .../passes/httpresponse/testdata/src/a/a.go        |    85 -
 .../x/tools/go/analysis/passes/inspect/inspect.go  |    49 -
 .../analysis/passes/internal/analysisutil/util.go  |   106 -
 .../go/analysis/passes/loopclosure/loopclosure.go  |   130 -
 .../passes/loopclosure/testdata/src/a/a.go         |    90 -
 .../passes/lostcancel/cmd/lostcancel/main.go       |    10 -
 .../go/analysis/passes/lostcancel/lostcancel.go    |   315 -
 .../analysis/passes/lostcancel/testdata/src/a/a.go |   173 -
 .../analysis/passes/lostcancel/testdata/src/b/b.go |    26 -
 .../x/tools/go/analysis/passes/nilfunc/nilfunc.go  |    74 -
 .../go/analysis/passes/nilfunc/testdata/src/a/a.go |    35 -
 .../go/analysis/passes/nilness/cmd/nilness/main.go |    10 -
 .../x/tools/go/analysis/passes/nilness/nilness.go  |   271 -
 .../go/analysis/passes/nilness/testdata/src/a/a.go |    91 -
 .../x/tools/go/analysis/passes/pkgfact/pkgfact.go  |   127 -
 .../go/analysis/passes/pkgfact/testdata/src/a/a.go |     4 -
 .../go/analysis/passes/pkgfact/testdata/src/b/b.go |     5 -
 .../go/analysis/passes/pkgfact/testdata/src/c/c.go |     5 -
 .../x/tools/go/analysis/passes/printf/printf.go    |  1018 -
 .../go/analysis/passes/printf/testdata/src/a/a.go  |   779 -
 .../go/analysis/passes/printf/testdata/src/b/b.go  |    33 -
 .../x/tools/go/analysis/passes/printf/types.go     |   236 -
 .../go/analysis/passes/shadow/cmd/shadow/main.go   |     9 -
 .../x/tools/go/analysis/passes/shadow/shadow.go    |   288 -
 .../go/analysis/passes/shadow/testdata/src/a/a.go  |    91 -
 .../x/tools/go/analysis/passes/shift/dead.go       |   101 -
 .../x/tools/go/analysis/passes/shift/shift.go      |    99 -
 .../go/analysis/passes/shift/testdata/src/a/a.go   |   155 -
 .../go/analysis/passes/stdmethods/stdmethods.go    |   186 -
 .../analysis/passes/stdmethods/testdata/src/a/a.go |    33 -
 .../go/analysis/passes/structtag/structtag.go      |   273 -
 .../analysis/passes/structtag/testdata/src/a/a.go  |   133 -
 .../passes/structtag/testdata/src/a/b/b.go         |     9 -
 .../go/analysis/passes/tests/testdata/src/a/a.go   |     3 -
 .../passes/tests/testdata/src/divergent/buf.go     |    17 -
 .../x/tools/go/analysis/passes/tests/tests.go      |   175 -
 .../passes/unmarshal/cmd/unmarshal/main.go         |     9 -
 .../analysis/passes/unmarshal/testdata/src/a/a.go  |    58 -
 .../go/analysis/passes/unmarshal/unmarshal.go      |    92 -
 .../passes/unreachable/testdata/src/a/a.go         |  2133 -
 .../go/analysis/passes/unreachable/unreachable.go  |   314 -
 .../analysis/passes/unsafeptr/testdata/src/a/a.go  |    63 -
 .../go/analysis/passes/unsafeptr/unsafeptr.go      |   130 -
 .../passes/unusedresult/testdata/src/a/a.go        |    27 -
 .../analysis/passes/unusedresult/unusedresult.go   |   131 -
 .../go/analysis/singlechecker/singlechecker.go     |    77 -
 .../x/tools/go/analysis/unitchecker/main.go        |    64 -
 .../x/tools/go/analysis/unitchecker/unitchecker.go |   388 -
 .../go/analysis/unitchecker/unitchecker112.go      |     9 -
 vendor/golang.org/x/tools/go/analysis/validate.go  |   104 -
 .../golang.org/x/tools/go/ast/astutil/enclosing.go |   627 -
 .../golang.org/x/tools/go/ast/astutil/imports.go   |   481 -
 .../golang.org/x/tools/go/ast/astutil/rewrite.go   |   477 -
 vendor/golang.org/x/tools/go/ast/astutil/util.go   |    14 -
 .../x/tools/go/ast/inspector/inspector.go          |   182 -
 .../golang.org/x/tools/go/ast/inspector/typeof.go  |   216 -
 .../golang.org/x/tools/go/buildutil/allpackages.go |   198 -
 .../golang.org/x/tools/go/buildutil/fakecontext.go |   109 -
 vendor/golang.org/x/tools/go/buildutil/overlay.go  |   103 -
 vendor/golang.org/x/tools/go/buildutil/tags.go     |    75 -
 vendor/golang.org/x/tools/go/buildutil/util.go     |   212 -
 .../golang.org/x/tools/go/callgraph/callgraph.go   |   129 -
 vendor/golang.org/x/tools/go/callgraph/cha/cha.go  |   139 -
 .../x/tools/go/callgraph/cha/testdata/func.go      |    23 -
 .../x/tools/go/callgraph/cha/testdata/iface.go     |    65 -
 .../tools/go/callgraph/cha/testdata/issue23925.go  |    38 -
 .../x/tools/go/callgraph/cha/testdata/recv.go      |    37 -
 vendor/golang.org/x/tools/go/callgraph/rta/rta.go  |   459 -
 .../x/tools/go/callgraph/rta/testdata/func.go      |    37 -
 .../x/tools/go/callgraph/rta/testdata/iface.go     |    79 -
 .../x/tools/go/callgraph/rta/testdata/rtype.go     |    35 -
 .../x/tools/go/callgraph/static/static.go          |    35 -
 vendor/golang.org/x/tools/go/callgraph/util.go     |   181 -
 vendor/golang.org/x/tools/go/cfg/builder.go        |   510 -
 vendor/golang.org/x/tools/go/cfg/cfg.go            |   150 -
 vendor/golang.org/x/tools/go/expect/expect.go      |   149 -
 vendor/golang.org/x/tools/go/expect/extract.go     |   263 -
 .../golang.org/x/tools/go/expect/testdata/test.go  |    37 -
 .../x/tools/go/gccgoexportdata/gccgoexportdata.go  |   129 -
 .../x/tools/go/gcexportdata/gcexportdata.go        |   109 -
 .../golang.org/x/tools/go/gcexportdata/importer.go |    73 -
 vendor/golang.org/x/tools/go/gcexportdata/main.go  |    99 -
 vendor/golang.org/x/tools/go/internal/cgo/cgo.go   |   220 -
 .../x/tools/go/internal/cgo/cgo_pkgconfig.go       |    39 -
 .../x/tools/go/internal/gccgoimporter/ar.go        |   151 -
 .../x/tools/go/internal/gccgoimporter/backdoor.go  |    32 -
 .../go/internal/gccgoimporter/gccgoinstallation.go |   100 -
 .../x/tools/go/internal/gccgoimporter/importer.go  |   250 -
 .../go/internal/gccgoimporter/newInterface10.go    |    21 -
 .../go/internal/gccgoimporter/newInterface11.go    |    13 -
 .../x/tools/go/internal/gccgoimporter/parser.go    |  1230 -
 .../go/internal/gccgoimporter/testdata/aliases.go  |    65 -
 .../internal/gccgoimporter/testdata/complexnums.go |     6 -
 .../internal/gccgoimporter/testdata/conversions.go |     5 -
 .../internal/gccgoimporter/testdata/escapeinfo.go  |    13 -
 .../go/internal/gccgoimporter/testdata/imports.go  |     5 -
 .../internal/gccgoimporter/testdata/issue27856.go  |     9 -
 .../internal/gccgoimporter/testdata/issue29198.go  |    37 -
 .../internal/gccgoimporter/testdata/nointerface.go |    12 -
 .../go/internal/gccgoimporter/testdata/pointer.go  |     3 -
 .../x/tools/go/internal/gcimporter/bexport.go      |   852 -
 .../x/tools/go/internal/gcimporter/bimport.go      |  1036 -
 .../x/tools/go/internal/gcimporter/exportdata.go   |    93 -
 .../x/tools/go/internal/gcimporter/gcimporter.go   |  1078 -
 .../x/tools/go/internal/gcimporter/iexport.go      |   723 -
 .../x/tools/go/internal/gcimporter/iimport.go      |   606 -
 .../tools/go/internal/gcimporter/newInterface10.go |    21 -
 .../tools/go/internal/gcimporter/newInterface11.go |    13 -
 .../x/tools/go/internal/gcimporter/testdata/a.go   |    14 -
 .../x/tools/go/internal/gcimporter/testdata/b.go   |    11 -
 .../go/internal/gcimporter/testdata/exports.go     |    89 -
 .../go/internal/gcimporter/testdata/issue15920.go  |    11 -
 .../go/internal/gcimporter/testdata/issue20046.go  |     9 -
 .../go/internal/gcimporter/testdata/issue25301.go  |    17 -
 .../x/tools/go/internal/gcimporter/testdata/p.go   |    13 -
 .../internal/gcimporter/testdata/versions/test.go  |    30 -
 .../x/tools/go/internal/packagesdriver/sizes.go    |   160 -
 vendor/golang.org/x/tools/go/loader/doc.go         |   205 -
 vendor/golang.org/x/tools/go/loader/loader.go      |  1078 -
 vendor/golang.org/x/tools/go/loader/testdata/a.go  |     1 -
 vendor/golang.org/x/tools/go/loader/testdata/b.go  |     1 -
 .../x/tools/go/loader/testdata/badpkgdecl.go       |     1 -
 vendor/golang.org/x/tools/go/loader/util.go        |   124 -
 vendor/golang.org/x/tools/go/packages/doc.go       |   222 -
 vendor/golang.org/x/tools/go/packages/external.go  |    79 -
 vendor/golang.org/x/tools/go/packages/golist.go    |   809 -
 .../x/tools/go/packages/golist_fallback.go         |   450 -
 .../tools/go/packages/golist_fallback_testmain.go  |   318 -
 .../x/tools/go/packages/golist_overlay.go          |   104 -
 .../x/tools/go/packages/gopackages/main.go         |   230 -
 vendor/golang.org/x/tools/go/packages/packages.go  |   956 -
 .../x/tools/go/packages/packagestest/expect.go     |   382 -
 .../x/tools/go/packages/packagestest/export.go     |   321 -
 .../x/tools/go/packages/packagestest/gopath.go     |    74 -
 .../x/tools/go/packages/packagestest/modules.go    |   213 -
 .../tools/go/packages/packagestest/modules_111.go  |     7 -
 .../go/packages/packagestest/testdata/test.go      |    24 -
 .../heschik/tools-testrepo/v2@v2.0.0/pkg/pkg.go    |     1 -
 .../heschik/tools-testrepo@v1.0.0/pkg/pkg.go       |     1 -
 .../testdata/TestName_Modules/src/b/pkg/pkg.go     |     1 -
 .../heschik/tools-testrepo/v2@v2.0.1/pkg/pkg.go    |     1 -
 .../heschik/tools-testrepo/v2@v2.0.2/pkg/pkg.go    |     1 -
 .../heschik/tools-testrepo@v1.0.0/pkg/pkg.go       |     1 -
 vendor/golang.org/x/tools/go/packages/visit.go     |    55 -
 vendor/golang.org/x/tools/go/pointer/analysis.go   |   452 -
 vendor/golang.org/x/tools/go/pointer/api.go        |   285 -
 vendor/golang.org/x/tools/go/pointer/callgraph.go  |    61 -
 vendor/golang.org/x/tools/go/pointer/constraint.go |   149 -
 vendor/golang.org/x/tools/go/pointer/doc.go        |   610 -
 vendor/golang.org/x/tools/go/pointer/gen.go        |  1325 -
 vendor/golang.org/x/tools/go/pointer/hvn.go        |   973 -
 vendor/golang.org/x/tools/go/pointer/intrinsics.go |   361 -
 vendor/golang.org/x/tools/go/pointer/labels.go     |   152 -
 vendor/golang.org/x/tools/go/pointer/opt.go        |   132 -
 vendor/golang.org/x/tools/go/pointer/print.go      |    43 -
 vendor/golang.org/x/tools/go/pointer/query.go      |   221 -
 vendor/golang.org/x/tools/go/pointer/reflect.go    |  1975 -
 vendor/golang.org/x/tools/go/pointer/solve.go      |   370 -
 .../x/tools/go/pointer/testdata/another.go         |    36 -
 .../x/tools/go/pointer/testdata/arrayreflect.go    |   191 -
 .../x/tools/go/pointer/testdata/arrays.go          |    97 -
 .../x/tools/go/pointer/testdata/channels.go        |   118 -
 .../x/tools/go/pointer/testdata/chanreflect.go     |    85 -
 .../x/tools/go/pointer/testdata/chanreflect1.go    |    35 -
 .../x/tools/go/pointer/testdata/context.go         |    48 -
 .../golang.org/x/tools/go/pointer/testdata/conv.go |    63 -
 .../x/tools/go/pointer/testdata/extended.go        |    21 -
 .../x/tools/go/pointer/testdata/finalizer.go       |    89 -
 .../golang.org/x/tools/go/pointer/testdata/flow.go |    63 -
 .../x/tools/go/pointer/testdata/fmtexcerpt.go      |    42 -
 .../golang.org/x/tools/go/pointer/testdata/func.go |   205 -
 .../x/tools/go/pointer/testdata/funcreflect.go     |   130 -
 .../x/tools/go/pointer/testdata/hello.go           |    27 -
 .../x/tools/go/pointer/testdata/interfaces.go      |   152 -
 .../x/tools/go/pointer/testdata/issue9002.go       |    17 -
 .../x/tools/go/pointer/testdata/mapreflect.go      |   117 -
 .../golang.org/x/tools/go/pointer/testdata/maps.go |    74 -
 .../x/tools/go/pointer/testdata/panic.go           |    36 -
 .../x/tools/go/pointer/testdata/recur.go           |    11 -
 .../x/tools/go/pointer/testdata/reflect.go         |   115 -
 .../golang.org/x/tools/go/pointer/testdata/rtti.go |    29 -
 .../x/tools/go/pointer/testdata/structreflect.go   |    45 -
 .../x/tools/go/pointer/testdata/structs.go         |   100 -
 .../x/tools/go/pointer/testdata/timer.go           |    24 -
 vendor/golang.org/x/tools/go/pointer/util.go       |   313 -
 vendor/golang.org/x/tools/go/ssa/blockopt.go       |   187 -
 vendor/golang.org/x/tools/go/ssa/builder.go        |  2379 -
 vendor/golang.org/x/tools/go/ssa/const.go          |   169 -
 vendor/golang.org/x/tools/go/ssa/create.go         |   270 -
 vendor/golang.org/x/tools/go/ssa/doc.go            |   125 -
 vendor/golang.org/x/tools/go/ssa/dom.go            |   341 -
 vendor/golang.org/x/tools/go/ssa/emit.go           |   468 -
 vendor/golang.org/x/tools/go/ssa/func.go           |   689 -
 vendor/golang.org/x/tools/go/ssa/identical.go      |     7 -
 vendor/golang.org/x/tools/go/ssa/identical_17.go   |     7 -
 .../golang.org/x/tools/go/ssa/interp/external.go   |   562 -
 .../x/tools/go/ssa/interp/external_darwin.go       |    35 -
 .../x/tools/go/ssa/interp/external_unix.go         |   256 -
 vendor/golang.org/x/tools/go/ssa/interp/interp.go  |   764 -
 vendor/golang.org/x/tools/go/ssa/interp/map.go     |   121 -
 vendor/golang.org/x/tools/go/ssa/interp/ops.go     |  1396 -
 vendor/golang.org/x/tools/go/ssa/interp/reflect.go |   574 -
 .../x/tools/go/ssa/interp/testdata/boundmeth.go    |   144 -
 .../x/tools/go/ssa/interp/testdata/callstack.go    |    52 -
 .../x/tools/go/ssa/interp/testdata/complit.go      |   186 -
 .../x/tools/go/ssa/interp/testdata/coverage.go     |   534 -
 .../x/tools/go/ssa/interp/testdata/defer.go        |    53 -
 .../x/tools/go/ssa/interp/testdata/fieldprom.go    |   114 -
 .../x/tools/go/ssa/interp/testdata/ifaceconv.go    |    83 -
 .../x/tools/go/ssa/interp/testdata/ifaceprom.go    |    58 -
 .../x/tools/go/ssa/interp/testdata/initorder.go    |    67 -
 .../x/tools/go/ssa/interp/testdata/methprom.go     |    93 -
 .../x/tools/go/ssa/interp/testdata/mrvchain.go     |    75 -
 .../x/tools/go/ssa/interp/testdata/range.go        |    55 -
 .../x/tools/go/ssa/interp/testdata/recover.go      |    34 -
 .../x/tools/go/ssa/interp/testdata/reflect.go      |    11 -
 .../x/tools/go/ssa/interp/testdata/static.go       |    58 -
 vendor/golang.org/x/tools/go/ssa/interp/value.go   |   497 -
 vendor/golang.org/x/tools/go/ssa/lift.go           |   653 -
 vendor/golang.org/x/tools/go/ssa/lvalue.go         |   120 -
 vendor/golang.org/x/tools/go/ssa/methods.go        |   239 -
 vendor/golang.org/x/tools/go/ssa/mode.go           |   100 -
 vendor/golang.org/x/tools/go/ssa/print.go          |   431 -
 vendor/golang.org/x/tools/go/ssa/sanity.go         |   532 -
 vendor/golang.org/x/tools/go/ssa/source.go         |   293 -
 vendor/golang.org/x/tools/go/ssa/ssa.go            |  1695 -
 vendor/golang.org/x/tools/go/ssa/ssautil/load.go   |   175 -
 vendor/golang.org/x/tools/go/ssa/ssautil/switch.go |   234 -
 .../x/tools/go/ssa/ssautil/testdata/switches.go    |   357 -
 vendor/golang.org/x/tools/go/ssa/ssautil/visit.go  |    79 -
 .../x/tools/go/ssa/testdata/objlookup.go           |   160 -
 .../x/tools/go/ssa/testdata/structconv.go          |    24 -
 .../x/tools/go/ssa/testdata/valueforexpr.go        |   153 -
 vendor/golang.org/x/tools/go/ssa/testmain.go       |   271 -
 vendor/golang.org/x/tools/go/ssa/util.go           |   119 -
 vendor/golang.org/x/tools/go/ssa/wrappers.go       |   290 -
 .../x/tools/go/types/objectpath/objectpath.go      |   523 -
 .../golang.org/x/tools/go/types/typeutil/callee.go |    46 -
 .../x/tools/go/types/typeutil/imports.go           |    31 -
 vendor/golang.org/x/tools/go/types/typeutil/map.go |   313 -
 .../x/tools/go/types/typeutil/methodsetcache.go    |    72 -
 vendor/golang.org/x/tools/go/types/typeutil/ui.go  |    52 -
 vendor/golang.org/x/tools/go/vcs/discovery.go      |    76 -
 vendor/golang.org/x/tools/go/vcs/env.go            |    39 -
 vendor/golang.org/x/tools/go/vcs/http.go           |    80 -
 vendor/golang.org/x/tools/go/vcs/vcs.go            |   759 -
 .../golang.org/x/tools/godoc/analysis/analysis.go  |   613 -
 .../golang.org/x/tools/godoc/analysis/callgraph.go |   351 -
 .../x/tools/godoc/analysis/implements.go           |   195 -
 vendor/golang.org/x/tools/godoc/analysis/json.go   |    69 -
 vendor/golang.org/x/tools/godoc/analysis/peers.go  |   154 -
 .../golang.org/x/tools/godoc/analysis/typeinfo.go  |   234 -
 vendor/golang.org/x/tools/godoc/corpus.go          |   168 -
 vendor/golang.org/x/tools/godoc/dirtrees.go        |   383 -
 vendor/golang.org/x/tools/godoc/env/env.go         |    41 -
 vendor/golang.org/x/tools/godoc/format.go          |   371 -
 vendor/golang.org/x/tools/godoc/godoc.go           |   961 -
 vendor/golang.org/x/tools/godoc/index.go           |  1580 -
 vendor/golang.org/x/tools/godoc/linkify.go         |   195 -
 vendor/golang.org/x/tools/godoc/meta.go            |   144 -
 vendor/golang.org/x/tools/godoc/page.go            |    80 -
 vendor/golang.org/x/tools/godoc/parser.go          |    74 -
 vendor/golang.org/x/tools/godoc/pres.go            |   162 -
 vendor/golang.org/x/tools/godoc/redirect/hash.go   |   138 -
 .../golang.org/x/tools/godoc/redirect/redirect.go  |   324 -
 .../golang.org/x/tools/godoc/redirect/rietveld.go  |  1093 -
 vendor/golang.org/x/tools/godoc/search.go          |   186 -
 vendor/golang.org/x/tools/godoc/server.go          |   837 -
 vendor/golang.org/x/tools/godoc/snippet.go         |   123 -
 vendor/golang.org/x/tools/godoc/spec.go            |   179 -
 vendor/golang.org/x/tools/godoc/spot.go            |    83 -
 vendor/golang.org/x/tools/godoc/static/doc.go      |     8 -
 vendor/golang.org/x/tools/godoc/static/gen.go      |   109 -
 .../golang.org/x/tools/godoc/static/makestatic.go  |    36 -
 vendor/golang.org/x/tools/godoc/static/static.go   |   105 -
 vendor/golang.org/x/tools/godoc/tab.go             |    82 -
 vendor/golang.org/x/tools/godoc/template.go        |   179 -
 vendor/golang.org/x/tools/godoc/util/throttle.go   |    88 -
 vendor/golang.org/x/tools/godoc/util/util.go       |    89 -
 vendor/golang.org/x/tools/godoc/versions.go        |   224 -
 vendor/golang.org/x/tools/godoc/vfs/emptyvfs.go    |    89 -
 .../golang.org/x/tools/godoc/vfs/gatefs/gatefs.go  |    93 -
 .../golang.org/x/tools/godoc/vfs/httpfs/httpfs.go  |    94 -
 vendor/golang.org/x/tools/godoc/vfs/mapfs/mapfs.go |   156 -
 vendor/golang.org/x/tools/godoc/vfs/namespace.go   |   403 -
 vendor/golang.org/x/tools/godoc/vfs/os.go          |   105 -
 vendor/golang.org/x/tools/godoc/vfs/vfs.go         |    58 -
 vendor/golang.org/x/tools/godoc/vfs/zipfs/zipfs.go |   291 -
 vendor/golang.org/x/tools/imports/fix.go           |  1259 -
 vendor/golang.org/x/tools/imports/imports.go       |   315 -
 vendor/golang.org/x/tools/imports/mkindex.go       |   173 -
 vendor/golang.org/x/tools/imports/mkstdlib.go      |   112 -
 vendor/golang.org/x/tools/imports/mod.go           |   351 -
 vendor/golang.org/x/tools/imports/sortimports.go   |   230 -
 vendor/golang.org/x/tools/imports/zstdlib.go       | 10302 ---
 .../x/tools/internal/fastwalk/fastwalk.go          |   196 -
 .../internal/fastwalk/fastwalk_dirent_fileno.go    |    13 -
 .../tools/internal/fastwalk/fastwalk_dirent_ino.go |    14 -
 .../fastwalk/fastwalk_dirent_namlen_bsd.go         |    13 -
 .../fastwalk/fastwalk_dirent_namlen_linux.go       |    29 -
 .../x/tools/internal/fastwalk/fastwalk_portable.go |    37 -
 .../x/tools/internal/fastwalk/fastwalk_unix.go     |   127 -
 .../golang.org/x/tools/internal/gopathwalk/walk.go |   250 -
 .../x/tools/internal/jsonrpc2/jsonrpc2.go          |   358 -
 vendor/golang.org/x/tools/internal/jsonrpc2/log.go |    59 -
 .../golang.org/x/tools/internal/jsonrpc2/stream.go |   146 -
 .../golang.org/x/tools/internal/jsonrpc2/wire.go   |   139 -
 .../golang.org/x/tools/internal/lsp/cache/file.go  |    87 -
 .../golang.org/x/tools/internal/lsp/cache/view.go  |   410 -
 vendor/golang.org/x/tools/internal/lsp/cmd/cmd.go  |   105 -
 .../x/tools/internal/lsp/cmd/definition.go         |   176 -
 .../x/tools/internal/lsp/cmd/location.go           |   165 -
 .../golang.org/x/tools/internal/lsp/cmd/query.go   |    71 -
 .../golang.org/x/tools/internal/lsp/cmd/serve.go   |   150 -
 .../x/tools/internal/lsp/cmd/testdata/a/a.go       |    68 -
 .../x/tools/internal/lsp/cmd/testdata/b/b.go       |    26 -
 .../golang.org/x/tools/internal/lsp/completion.go  |   138 -
 .../golang.org/x/tools/internal/lsp/diagnostics.go |    78 -
 .../golang.org/x/tools/internal/lsp/diff/diff.go   |   215 -
 vendor/golang.org/x/tools/internal/lsp/format.go   |    60 -
 vendor/golang.org/x/tools/internal/lsp/imports.go  |    33 -
 vendor/golang.org/x/tools/internal/lsp/position.go |   139 -
 .../x/tools/internal/lsp/protocol/basic.go         |   388 -
 .../x/tools/internal/lsp/protocol/client.go        |   187 -
 .../x/tools/internal/lsp/protocol/diagnostics.go   |    20 -
 .../x/tools/internal/lsp/protocol/doc.go           |    16 -
 .../x/tools/internal/lsp/protocol/general.go       |   849 -
 .../x/tools/internal/lsp/protocol/language.go      |  1020 -
 .../x/tools/internal/lsp/protocol/printers.go      |    83 -
 .../x/tools/internal/lsp/protocol/protocol.go      |    49 -
 .../x/tools/internal/lsp/protocol/registration.go  |    61 -
 .../x/tools/internal/lsp/protocol/server.go        |   646 -
 .../x/tools/internal/lsp/protocol/text.go          |   130 -
 .../x/tools/internal/lsp/protocol/window.go        |    77 -
 .../x/tools/internal/lsp/protocol/workspace.go     |   203 -
 vendor/golang.org/x/tools/internal/lsp/server.go   |   470 -
 .../x/tools/internal/lsp/signature_help.go         |    33 -
 .../x/tools/internal/lsp/source/analysis.go        |   321 -
 .../x/tools/internal/lsp/source/completion.go      |   783 -
 .../x/tools/internal/lsp/source/definition.go      |   172 -
 .../x/tools/internal/lsp/source/diagnostics.go     |   221 -
 .../x/tools/internal/lsp/source/format.go          |   101 -
 .../x/tools/internal/lsp/source/signature_help.go  |   112 -
 .../golang.org/x/tools/internal/lsp/source/uri.go  |    89 -
 .../golang.org/x/tools/internal/lsp/source/view.go |    51 -
 .../x/tools/internal/lsp/testdata/bad/bad0.go      |    21 -
 .../x/tools/internal/lsp/testdata/bad/bad1.go      |    27 -
 .../internal/lsp/testdata/builtins/builtins.go     |    46 -
 .../x/tools/internal/lsp/testdata/errors/errors.go |     5 -
 .../x/tools/internal/lsp/testdata/foo/foo.go       |    22 -
 .../internal/lsp/testdata/format/good_format.go    |     9 -
 .../x/tools/internal/lsp/testdata/godef/a/a.go     |    11 -
 .../tools/internal/lsp/testdata/godef/a/random.go  |    23 -
 .../x/tools/internal/lsp/testdata/godef/b/b.go     |    23 -
 .../x/tools/internal/lsp/testdata/godef/b/c.go     |     8 -
 .../x/tools/internal/lsp/testdata/good/good0.go    |     6 -
 .../x/tools/internal/lsp/testdata/good/good1.go    |    19 -
 .../x/tools/internal/lsp/testdata/testy/testy.go   |     3 -
 .../x/tools/internal/lsp/testdata/types/types.go   |    16 -
 .../golang.org/x/tools/internal/module/module.go   |   540 -
 .../golang.org/x/tools/internal/semver/semver.go   |   388 -
 vendor/golang.org/x/tools/internal/tool/tool.go    |   196 -
 .../golang.org/x/tools/internal/txtar/archive.go   |   140 -
 vendor/golang.org/x/tools/playground/appengine.go  |    34 -
 vendor/golang.org/x/tools/playground/common.go     |    67 -
 vendor/golang.org/x/tools/playground/local.go      |    32 -
 .../golang.org/x/tools/playground/socket/socket.go |   524 -
 vendor/golang.org/x/tools/present/args.go          |   229 -
 vendor/golang.org/x/tools/present/caption.go       |    22 -
 vendor/golang.org/x/tools/present/code.go          |   267 -
 vendor/golang.org/x/tools/present/doc.go           |   261 -
 vendor/golang.org/x/tools/present/html.go          |    31 -
 vendor/golang.org/x/tools/present/iframe.go        |    45 -
 vendor/golang.org/x/tools/present/image.go         |    50 -
 vendor/golang.org/x/tools/present/link.go          |   100 -
 vendor/golang.org/x/tools/present/parse.go         |   568 -
 vendor/golang.org/x/tools/present/style.go         |   167 -
 vendor/golang.org/x/tools/present/video.go         |    51 -
 vendor/golang.org/x/tools/refactor/eg/eg.go        |   373 -
 vendor/golang.org/x/tools/refactor/eg/match.go     |   249 -
 vendor/golang.org/x/tools/refactor/eg/rewrite.go   |   401 -
 .../golang.org/x/tools/refactor/eg/testdata/A1.go  |    51 -
 .../golang.org/x/tools/refactor/eg/testdata/A2.go  |    12 -
 .../golang.org/x/tools/refactor/eg/testdata/B1.go  |    17 -
 .../golang.org/x/tools/refactor/eg/testdata/C1.go  |    22 -
 .../golang.org/x/tools/refactor/eg/testdata/D1.go  |    12 -
 .../golang.org/x/tools/refactor/eg/testdata/E1.go  |     9 -
 .../golang.org/x/tools/refactor/eg/testdata/F1.go  |    48 -
 .../golang.org/x/tools/refactor/eg/testdata/G1.go  |    12 -
 .../golang.org/x/tools/refactor/eg/testdata/H1.go  |    12 -
 .../golang.org/x/tools/refactor/eg/testdata/I1.go  |     9 -
 .../golang.org/x/tools/refactor/eg/testdata/J1.go  |    10 -
 .../x/tools/refactor/importgraph/graph.go          |   167 -
 vendor/golang.org/x/tools/refactor/rename/check.go |   858 -
 vendor/golang.org/x/tools/refactor/rename/mvpkg.go |   365 -
 .../golang.org/x/tools/refactor/rename/rename.go   |   603 -
 vendor/golang.org/x/tools/refactor/rename/spec.go  |   593 -
 vendor/golang.org/x/tools/refactor/rename/util.go  |   105 -
 vendor/golang.org/x/tools/refactor/satisfy/find.go |   705 -
 .../x/tools/third_party/moduleloader/LICENSE       |    22 -
 .../x/tools/third_party/typescript/LICENSE         |    55 -
 .../x/tools/third_party/webcomponents/LICENSE      |    27 -
 vendor/google.golang.org/appengine/aetest/doc.go   |    42 -
 .../google.golang.org/appengine/aetest/instance.go |    61 -
 .../appengine/aetest/instance_classic.go           |    21 -
 .../appengine/aetest/instance_vm.go                |   287 -
 vendor/google.golang.org/appengine/aetest/user.go  |    36 -
 vendor/google.golang.org/appengine/appengine.go    |     2 -
 .../appengine/blobstore/blobstore.go               |   306 -
 .../google.golang.org/appengine/blobstore/read.go  |   160 -
 .../appengine/capability/capability.go             |    52 -
 .../google.golang.org/appengine/channel/channel.go |    87 -
 .../appengine/cloudsql/cloudsql.go                 |    62 -
 .../appengine/cloudsql/cloudsql_classic.go         |    17 -
 .../appengine/cloudsql/cloudsql_vm.go              |    16 -
 .../appengine/cmd/aebundler/aebundler.go           |   342 -
 .../appengine/cmd/aedeploy/aedeploy.go             |    72 -
 vendor/google.golang.org/appengine/cmd/aefix/ae.go |   185 -
 .../google.golang.org/appengine/cmd/aefix/fix.go   |   848 -
 .../google.golang.org/appengine/cmd/aefix/main.go  |   258 -
 .../appengine/cmd/aefix/typecheck.go               |   673 -
 .../appengine/datastore/datastore.go               |   407 -
 .../google.golang.org/appengine/datastore/doc.go   |   361 -
 .../google.golang.org/appengine/datastore/key.go   |   396 -
 .../google.golang.org/appengine/datastore/load.go  |   429 -
 .../appengine/datastore/metadata.go                |    78 -
 .../google.golang.org/appengine/datastore/prop.go  |   330 -
 .../google.golang.org/appengine/datastore/query.go |   757 -
 .../google.golang.org/appengine/datastore/save.go  |   333 -
 .../appengine/datastore/transaction.go             |    96 -
 vendor/google.golang.org/appengine/delay/delay.go  |   360 -
 .../appengine/demos/guestbook/guestbook.go         |   109 -
 .../appengine/demos/helloworld/helloworld.go       |    50 -
 vendor/google.golang.org/appengine/file/file.go    |    28 -
 vendor/google.golang.org/appengine/image/image.go  |    67 -
 .../appengine/internal/aetesting/fake.go           |    81 -
 vendor/google.golang.org/appengine/internal/api.go |     4 +
 .../internal/blobstore/blobstore_service.pb.go     |   666 -
 .../internal/capability/capability_service.pb.go   |   203 -
 .../internal/channel/channel_service.pb.go         |   273 -
 .../appengine/internal/image/images_service.pb.go  |  1375 -
 .../appengine/internal/mail/mail_service.pb.go     |   355 -
 .../internal/memcache/memcache_service.pb.go       |  1562 -
 .../appengine/internal/search/search.pb.go         |  3459 -
 .../appengine/internal/socket/socket_service.pb.go |  2822 -
 .../appengine/internal/system/system_service.pb.go |   362 -
 .../internal/taskqueue/taskqueue_service.pb.go     |  3149 -
 .../appengine/internal/user/user_service.pb.go     |   531 -
 .../appengine/internal/xmpp/xmpp_service.pb.go     |   726 -
 vendor/google.golang.org/appengine/log/api.go      |    40 -
 vendor/google.golang.org/appengine/log/log.go      |   323 -
 vendor/google.golang.org/appengine/mail/mail.go    |   123 -
 .../appengine/memcache/memcache.go                 |   526 -
 .../google.golang.org/appengine/module/module.go   |   113 -
 .../appengine/remote_api/client.go                 |   194 -
 .../appengine/remote_api/remote_api.go             |   152 -
 .../google.golang.org/appengine/runtime/runtime.go |   148 -
 vendor/google.golang.org/appengine/search/doc.go   |   209 -
 vendor/google.golang.org/appengine/search/field.go |    82 -
 .../google.golang.org/appengine/search/search.go   |  1189 -
 .../google.golang.org/appengine/search/struct.go   |   251 -
 vendor/google.golang.org/appengine/socket/doc.go   |    10 -
 .../appengine/socket/socket_classic.go             |   290 -
 .../appengine/socket/socket_vm.go                  |    64 -
 .../appengine/taskqueue/taskqueue.go               |   541 -
 vendor/google.golang.org/appengine/user/oauth.go   |    52 -
 vendor/google.golang.org/appengine/user/user.go    |    84 -
 .../appengine/user/user_classic.go                 |    44 -
 vendor/google.golang.org/appengine/user/user_vm.go |    38 -
 vendor/google.golang.org/appengine/xmpp/xmpp.go    |   253 -
 vendor/k8s.io/api/core/v1/types.go                 |     1 +
 .../api/core/v1/types_swagger_doc_generated.go     |     2 +-
 vendor/k8s.io/api/imagepolicy/v1alpha1/doc.go      |    22 -
 .../api/imagepolicy/v1alpha1/generated.pb.go       |  1220 -
 vendor/k8s.io/api/imagepolicy/v1alpha1/register.go |    51 -
 vendor/k8s.io/api/imagepolicy/v1alpha1/types.go    |    80 -
 .../v1alpha1/types_swagger_doc_generated.go        |    71 -
 .../imagepolicy/v1alpha1/zz_generated.deepcopy.go  |   120 -
 .../apimachinery/pkg/api/apitesting/codec.go       |   116 -
 .../pkg/api/apitesting/fuzzer/fuzzer.go            |    52 -
 .../pkg/api/apitesting/fuzzer/valuefuzz.go         |    86 -
 .../pkg/api/apitesting/roundtrip/roundtrip.go      |   415 -
 .../k8s.io/apimachinery/pkg/api/errors/errors.go   |    24 +
 .../apimachinery/pkg/api/meta/table/table.go       |    71 -
 .../pkg/api/meta/testrestmapper/test_restmapper.go |   171 -
 .../apimachinery/pkg/api/validation/path/name.go   |    68 -
 vendor/k8s.io/apimachinery/pkg/apis/config/doc.go  |    19 -
 .../k8s.io/apimachinery/pkg/apis/config/types.go   |    33 -
 .../pkg/apis/config/v1alpha1/conversion.go         |    37 -
 .../pkg/apis/config/v1alpha1/defaults.go           |    38 -
 .../apimachinery/pkg/apis/config/v1alpha1/doc.go   |    20 -
 .../pkg/apis/config/v1alpha1/register.go           |    31 -
 .../apimachinery/pkg/apis/config/v1alpha1/types.go |    33 -
 .../config/v1alpha1/zz_generated.conversion.go     |    75 -
 .../apis/config/v1alpha1/zz_generated.deepcopy.go  |    37 -
 .../pkg/apis/config/validation/validation.go       |    31 -
 .../pkg/apis/config/zz_generated.deepcopy.go       |    37 -
 .../apimachinery/pkg/apis/meta/fuzzer/fuzzer.go    |   327 -
 .../k8s.io/apimachinery/pkg/apis/meta/v1/types.go  |     4 +
 .../v1/unstructured/unstructuredscheme/scheme.go   |   129 -
 .../apimachinery/pkg/apis/testapigroup/doc.go      |    22 -
 .../pkg/apis/testapigroup/fuzzer/fuzzer.go         |    99 -
 .../pkg/apis/testapigroup/install/install.go       |    33 -
 .../apimachinery/pkg/apis/testapigroup/register.go |    51 -
 .../apimachinery/pkg/apis/testapigroup/types.go    |   138 -
 .../pkg/apis/testapigroup/v1/conversion.go         |    26 -
 .../pkg/apis/testapigroup/v1/defaults.go           |    26 -
 .../apimachinery/pkg/apis/testapigroup/v1/doc.go   |    24 -
 .../pkg/apis/testapigroup/v1/generated.pb.go       |  1991 -
 .../pkg/apis/testapigroup/v1/register.go           |    63 -
 .../apimachinery/pkg/apis/testapigroup/v1/types.go |   196 -
 .../testapigroup/v1/zz_generated.conversion.go     |   266 -
 .../apis/testapigroup/v1/zz_generated.deepcopy.go  |   164 -
 .../apis/testapigroup/v1/zz_generated.defaults.go  |    32 -
 .../pkg/apis/testapigroup/zz_generated.deepcopy.go |   164 -
 vendor/k8s.io/apimachinery/pkg/runtime/codec.go    |    20 +
 .../pkg/runtime/serializer/streaming/streaming.go  |     2 +-
 .../pkg/runtime/serializer/testing/doc.go          |    19 -
 .../pkg/runtime/serializer/testing/types.go        |   114 -
 .../serializer/testing/zz_generated.deepcopy.go    |   197 -
 .../pkg/runtime/serializer/yaml/yaml.go            |    46 -
 .../k8s.io/apimachinery/pkg/runtime/testing/doc.go |    19 -
 .../apimachinery/pkg/runtime/testing/types.go      |   323 -
 .../pkg/runtime/testing/zz_generated.deepcopy.go   |   629 -
 vendor/k8s.io/apimachinery/pkg/test/util.go        |    70 -
 .../apimachinery/pkg/test/zz_generated.deepcopy.go |    93 -
 .../apimachinery/pkg/util/duration/duration.go     |    89 -
 .../k8s.io/apimachinery/pkg/util/httpstream/doc.go |    19 -
 .../apimachinery/pkg/util/httpstream/httpstream.go |   149 -
 .../pkg/util/httpstream/spdy/connection.go         |   145 -
 .../pkg/util/httpstream/spdy/roundtripper.go       |   335 -
 .../pkg/util/httpstream/spdy/upgrade.go            |   107 -
 .../pkg/util/initialization/initialization.go      |    48 -
 .../apimachinery/pkg/util/jsonmergepatch/patch.go  |   160 -
 vendor/k8s.io/apimachinery/pkg/util/proxy/dial.go  |   117 -
 vendor/k8s.io/apimachinery/pkg/util/proxy/doc.go   |    18 -
 .../apimachinery/pkg/util/proxy/transport.go       |   259 -
 .../apimachinery/pkg/util/proxy/upgradeaware.go    |   466 -
 vendor/k8s.io/apimachinery/pkg/util/rand/rand.go   |   127 -
 .../pkg/util/remotecommand/constants.go            |    53 -
 .../apimachinery/pkg/util/sets/types/types.go      |    32 -
 .../pkg/util/strategicpatch/testing/openapi.go     |    84 -
 vendor/k8s.io/apimachinery/pkg/util/version/doc.go |    18 -
 .../apimachinery/pkg/util/version/version.go       |   285 -
 .../k8s.io/apimachinery/pkg/util/waitgroup/doc.go  |    19 -
 .../apimachinery/pkg/util/waitgroup/waitgroup.go   |    57 -
 .../third_party/forked/golang/netutil/addr.go      |    27 -
 .../client-go/deprecated-dynamic/bad_debt.go       |    79 -
 .../k8s.io/client-go/deprecated-dynamic/client.go  |   131 -
 .../client-go/deprecated-dynamic/client_pool.go    |   122 -
 .../k8s.io/client-go/discovery/cached/memcache.go  |   161 -
 .../k8s.io/client-go/discovery/fake/discovery.go   |   144 -
 .../client-go/dynamic/dynamicinformer/informer.go  |   155 -
 .../client-go/dynamic/dynamicinformer/interface.go |    34 -
 .../client-go/dynamic/dynamiclister/interface.go   |    40 -
 .../client-go/dynamic/dynamiclister/lister.go      |    91 -
 .../k8s.io/client-go/dynamic/dynamiclister/shim.go |    87 -
 vendor/k8s.io/client-go/dynamic/fake/simple.go     |   369 -
 .../create-update-delete-deployment/main.go        |   171 -
 .../k8s.io/client-go/examples/fake-client/doc.go   |    20 -
 .../in-cluster-client-configuration/main.go        |    64 -
 .../out-of-cluster-client-configuration/main.go    |    88 -
 vendor/k8s.io/client-go/examples/workqueue/main.go |   217 -
 .../informers/admissionregistration/interface.go   |    54 -
 .../v1alpha1/initializerconfiguration.go           |    88 -
 .../admissionregistration/v1alpha1/interface.go    |    45 -
 .../admissionregistration/v1beta1/interface.go     |    52 -
 .../v1beta1/mutatingwebhookconfiguration.go        |    88 -
 .../v1beta1/validatingwebhookconfiguration.go      |    88 -
 .../k8s.io/client-go/informers/apps/interface.go   |    62 -
 .../informers/apps/v1/controllerrevision.go        |    89 -
 .../client-go/informers/apps/v1/daemonset.go       |    89 -
 .../client-go/informers/apps/v1/deployment.go      |    89 -
 .../client-go/informers/apps/v1/interface.go       |    73 -
 .../client-go/informers/apps/v1/replicaset.go      |    89 -
 .../client-go/informers/apps/v1/statefulset.go     |    89 -
 .../informers/apps/v1beta1/controllerrevision.go   |    89 -
 .../client-go/informers/apps/v1beta1/deployment.go |    89 -
 .../client-go/informers/apps/v1beta1/interface.go  |    59 -
 .../informers/apps/v1beta1/statefulset.go          |    89 -
 .../informers/apps/v1beta2/controllerrevision.go   |    89 -
 .../client-go/informers/apps/v1beta2/daemonset.go  |    89 -
 .../client-go/informers/apps/v1beta2/deployment.go |    89 -
 .../client-go/informers/apps/v1beta2/interface.go  |    73 -
 .../client-go/informers/apps/v1beta2/replicaset.go |    89 -
 .../informers/apps/v1beta2/statefulset.go          |    89 -
 .../informers/auditregistration/interface.go       |    46 -
 .../auditregistration/v1alpha1/auditsink.go        |    88 -
 .../auditregistration/v1alpha1/interface.go        |    45 -
 .../client-go/informers/autoscaling/interface.go   |    62 -
 .../autoscaling/v1/horizontalpodautoscaler.go      |    89 -
 .../informers/autoscaling/v1/interface.go          |    45 -
 .../autoscaling/v2beta1/horizontalpodautoscaler.go |    89 -
 .../informers/autoscaling/v2beta1/interface.go     |    45 -
 .../autoscaling/v2beta2/horizontalpodautoscaler.go |    89 -
 .../informers/autoscaling/v2beta2/interface.go     |    45 -
 .../k8s.io/client-go/informers/batch/interface.go  |    62 -
 .../client-go/informers/batch/v1/interface.go      |    45 -
 vendor/k8s.io/client-go/informers/batch/v1/job.go  |    89 -
 .../client-go/informers/batch/v1beta1/cronjob.go   |    89 -
 .../client-go/informers/batch/v1beta1/interface.go |    45 -
 .../client-go/informers/batch/v2alpha1/cronjob.go  |    89 -
 .../informers/batch/v2alpha1/interface.go          |    45 -
 .../client-go/informers/certificates/interface.go  |    46 -
 .../v1beta1/certificatesigningrequest.go           |    88 -
 .../informers/certificates/v1beta1/interface.go    |    45 -
 .../client-go/informers/coordination/interface.go  |    46 -
 .../informers/coordination/v1beta1/interface.go    |    45 -
 .../informers/coordination/v1beta1/lease.go        |    89 -
 .../k8s.io/client-go/informers/core/interface.go   |    46 -
 .../client-go/informers/core/v1/componentstatus.go |    88 -
 .../client-go/informers/core/v1/configmap.go       |    89 -
 .../client-go/informers/core/v1/endpoints.go       |    89 -
 vendor/k8s.io/client-go/informers/core/v1/event.go |    89 -
 .../client-go/informers/core/v1/interface.go       |   150 -
 .../client-go/informers/core/v1/limitrange.go      |    89 -
 .../client-go/informers/core/v1/namespace.go       |    88 -
 vendor/k8s.io/client-go/informers/core/v1/node.go  |    88 -
 .../informers/core/v1/persistentvolume.go          |    88 -
 .../informers/core/v1/persistentvolumeclaim.go     |    89 -
 vendor/k8s.io/client-go/informers/core/v1/pod.go   |    89 -
 .../client-go/informers/core/v1/podtemplate.go     |    89 -
 .../informers/core/v1/replicationcontroller.go     |    89 -
 .../client-go/informers/core/v1/resourcequota.go   |    89 -
 .../k8s.io/client-go/informers/core/v1/secret.go   |    89 -
 .../k8s.io/client-go/informers/core/v1/service.go  |    89 -
 .../client-go/informers/core/v1/serviceaccount.go  |    89 -
 .../k8s.io/client-go/informers/events/interface.go |    46 -
 .../client-go/informers/events/v1beta1/event.go    |    89 -
 .../informers/events/v1beta1/interface.go          |    45 -
 .../client-go/informers/extensions/interface.go    |    46 -
 .../informers/extensions/v1beta1/daemonset.go      |    89 -
 .../informers/extensions/v1beta1/deployment.go     |    89 -
 .../informers/extensions/v1beta1/ingress.go        |    89 -
 .../informers/extensions/v1beta1/interface.go      |    73 -
 .../extensions/v1beta1/podsecuritypolicy.go        |    88 -
 .../informers/extensions/v1beta1/replicaset.go     |    89 -
 vendor/k8s.io/client-go/informers/factory.go       |   270 -
 vendor/k8s.io/client-go/informers/generic.go       |   281 -
 .../internalinterfaces/factory_interfaces.go       |    40 -
 .../client-go/informers/networking/interface.go    |    46 -
 .../client-go/informers/networking/v1/interface.go |    45 -
 .../informers/networking/v1/networkpolicy.go       |    89 -
 .../k8s.io/client-go/informers/policy/interface.go |    46 -
 .../informers/policy/v1beta1/interface.go          |    52 -
 .../policy/v1beta1/poddisruptionbudget.go          |    89 -
 .../informers/policy/v1beta1/podsecuritypolicy.go  |    88 -
 .../k8s.io/client-go/informers/rbac/interface.go   |    62 -
 .../client-go/informers/rbac/v1/clusterrole.go     |    88 -
 .../informers/rbac/v1/clusterrolebinding.go        |    88 -
 .../client-go/informers/rbac/v1/interface.go       |    66 -
 vendor/k8s.io/client-go/informers/rbac/v1/role.go  |    89 -
 .../client-go/informers/rbac/v1/rolebinding.go     |    89 -
 .../informers/rbac/v1alpha1/clusterrole.go         |    88 -
 .../informers/rbac/v1alpha1/clusterrolebinding.go  |    88 -
 .../client-go/informers/rbac/v1alpha1/interface.go |    66 -
 .../client-go/informers/rbac/v1alpha1/role.go      |    89 -
 .../informers/rbac/v1alpha1/rolebinding.go         |    89 -
 .../informers/rbac/v1beta1/clusterrole.go          |    88 -
 .../informers/rbac/v1beta1/clusterrolebinding.go   |    88 -
 .../client-go/informers/rbac/v1beta1/interface.go  |    66 -
 .../client-go/informers/rbac/v1beta1/role.go       |    89 -
 .../informers/rbac/v1beta1/rolebinding.go          |    89 -
 .../client-go/informers/scheduling/interface.go    |    54 -
 .../informers/scheduling/v1alpha1/interface.go     |    45 -
 .../informers/scheduling/v1alpha1/priorityclass.go |    88 -
 .../informers/scheduling/v1beta1/interface.go      |    45 -
 .../informers/scheduling/v1beta1/priorityclass.go  |    88 -
 .../client-go/informers/settings/interface.go      |    46 -
 .../informers/settings/v1alpha1/interface.go       |    45 -
 .../informers/settings/v1alpha1/podpreset.go       |    89 -
 .../client-go/informers/storage/interface.go       |    62 -
 .../client-go/informers/storage/v1/interface.go    |    52 -
 .../client-go/informers/storage/v1/storageclass.go |    88 -
 .../informers/storage/v1/volumeattachment.go       |    88 -
 .../informers/storage/v1alpha1/interface.go        |    45 -
 .../informers/storage/v1alpha1/volumeattachment.go |    88 -
 .../informers/storage/v1beta1/interface.go         |    52 -
 .../informers/storage/v1beta1/storageclass.go      |    88 -
 .../informers/storage/v1beta1/volumeattachment.go  |    88 -
 .../kubernetes/fake/clientset_generated.go         |   384 -
 vendor/k8s.io/client-go/kubernetes/fake/doc.go     |    20 -
 .../k8s.io/client-go/kubernetes/fake/register.go   |   118 -
 .../admissionregistration/v1alpha1/fake/doc.go     |    20 -
 .../fake/fake_admissionregistration_client.go      |    40 -
 .../v1alpha1/fake/fake_initializerconfiguration.go |   120 -
 .../admissionregistration/v1beta1/fake/doc.go      |    20 -
 .../fake/fake_admissionregistration_client.go      |    44 -
 .../fake/fake_mutatingwebhookconfiguration.go      |   120 -
 .../fake/fake_validatingwebhookconfiguration.go    |   120 -
 .../client-go/kubernetes/typed/apps/v1/fake/doc.go |    20 -
 .../typed/apps/v1/fake/fake_apps_client.go         |    56 -
 .../typed/apps/v1/fake/fake_controllerrevision.go  |   128 -
 .../typed/apps/v1/fake/fake_daemonset.go           |   140 -
 .../typed/apps/v1/fake/fake_deployment.go          |   163 -
 .../typed/apps/v1/fake/fake_replicaset.go          |   163 -
 .../typed/apps/v1/fake/fake_statefulset.go         |   163 -
 .../kubernetes/typed/apps/v1beta1/fake/doc.go      |    20 -
 .../typed/apps/v1beta1/fake/fake_apps_client.go    |    48 -
 .../apps/v1beta1/fake/fake_controllerrevision.go   |   128 -
 .../typed/apps/v1beta1/fake/fake_deployment.go     |   140 -
 .../typed/apps/v1beta1/fake/fake_statefulset.go    |   140 -
 .../kubernetes/typed/apps/v1beta2/fake/doc.go      |    20 -
 .../typed/apps/v1beta2/fake/fake_apps_client.go    |    56 -
 .../apps/v1beta2/fake/fake_controllerrevision.go   |   128 -
 .../typed/apps/v1beta2/fake/fake_daemonset.go      |   140 -
 .../typed/apps/v1beta2/fake/fake_deployment.go     |   140 -
 .../typed/apps/v1beta2/fake/fake_replicaset.go     |   140 -
 .../typed/apps/v1beta2/fake/fake_statefulset.go    |   162 -
 .../typed/auditregistration/v1alpha1/fake/doc.go   |    20 -
 .../v1alpha1/fake/fake_auditregistration_client.go |    40 -
 .../v1alpha1/fake/fake_auditsink.go                |   120 -
 .../kubernetes/typed/authentication/v1/fake/doc.go |    20 -
 .../v1/fake/fake_authentication_client.go          |    40 -
 .../authentication/v1/fake/fake_tokenreview.go     |    24 -
 .../v1/fake/fake_tokenreview_expansion.go          |    27 -
 .../typed/authentication/v1beta1/fake/doc.go       |    20 -
 .../v1beta1/fake/fake_authentication_client.go     |    40 -
 .../v1beta1/fake/fake_tokenreview.go               |    24 -
 .../v1beta1/fake/fake_tokenreview_expansion.go     |    27 -
 .../kubernetes/typed/authorization/v1/fake/doc.go  |    20 -
 .../v1/fake/fake_authorization_client.go           |    52 -
 .../v1/fake/fake_localsubjectaccessreview.go       |    25 -
 .../fake_localsubjectaccessreview_expansion.go     |    27 -
 .../v1/fake/fake_selfsubjectaccessreview.go        |    24 -
 .../fake/fake_selfsubjectaccessreview_expansion.go |    27 -
 .../v1/fake/fake_selfsubjectrulesreview.go         |    24 -
 .../fake/fake_selfsubjectrulesreview_expansion.go  |    27 -
 .../v1/fake/fake_subjectaccessreview.go            |    24 -
 .../v1/fake/fake_subjectaccessreview_expansion.go  |    30 -
 .../typed/authorization/v1beta1/fake/doc.go        |    20 -
 .../v1beta1/fake/fake_authorization_client.go      |    52 -
 .../v1beta1/fake/fake_generated_expansion.go       |    17 -
 .../v1beta1/fake/fake_localsubjectaccessreview.go  |    25 -
 .../fake_localsubjectaccessreview_expansion.go     |    27 -
 .../v1beta1/fake/fake_selfsubjectaccessreview.go   |    24 -
 .../fake/fake_selfsubjectaccessreview_expansion.go |    27 -
 .../v1beta1/fake/fake_selfsubjectrulesreview.go    |    24 -
 .../fake/fake_selfsubjectrulesreview_expansion.go  |    27 -
 .../v1beta1/fake/fake_subjectaccessreview.go       |    24 -
 .../fake/fake_subjectaccessreview_expansion.go     |    27 -
 .../kubernetes/typed/autoscaling/v1/fake/doc.go    |    20 -
 .../autoscaling/v1/fake/fake_autoscaling_client.go |    40 -
 .../v1/fake/fake_horizontalpodautoscaler.go        |   140 -
 .../typed/autoscaling/v2beta1/fake/doc.go          |    20 -
 .../v2beta1/fake/fake_autoscaling_client.go        |    40 -
 .../v2beta1/fake/fake_horizontalpodautoscaler.go   |   140 -
 .../typed/autoscaling/v2beta2/fake/doc.go          |    20 -
 .../v2beta2/fake/fake_autoscaling_client.go        |    40 -
 .../v2beta2/fake/fake_horizontalpodautoscaler.go   |   140 -
 .../kubernetes/typed/batch/v1/fake/doc.go          |    20 -
 .../typed/batch/v1/fake/fake_batch_client.go       |    40 -
 .../kubernetes/typed/batch/v1/fake/fake_job.go     |   140 -
 .../kubernetes/typed/batch/v1beta1/fake/doc.go     |    20 -
 .../typed/batch/v1beta1/fake/fake_batch_client.go  |    40 -
 .../typed/batch/v1beta1/fake/fake_cronjob.go       |   140 -
 .../kubernetes/typed/batch/v2alpha1/fake/doc.go    |    20 -
 .../typed/batch/v2alpha1/fake/fake_batch_client.go |    40 -
 .../typed/batch/v2alpha1/fake/fake_cronjob.go      |   140 -
 .../typed/certificates/v1beta1/fake/doc.go         |    20 -
 .../v1beta1/fake/fake_certificates_client.go       |    40 -
 .../v1beta1/fake/fake_certificatesigningrequest.go |   131 -
 .../fake_certificatesigningrequest_expansion.go    |    31 -
 .../typed/coordination/v1beta1/fake/doc.go         |    20 -
 .../v1beta1/fake/fake_coordination_client.go       |    40 -
 .../typed/coordination/v1beta1/fake/fake_lease.go  |   128 -
 .../client-go/kubernetes/typed/core/v1/fake/doc.go |    20 -
 .../typed/core/v1/fake/fake_componentstatus.go     |   120 -
 .../typed/core/v1/fake/fake_configmap.go           |   128 -
 .../typed/core/v1/fake/fake_core_client.go         |   100 -
 .../typed/core/v1/fake/fake_endpoints.go           |   128 -
 .../kubernetes/typed/core/v1/fake/fake_event.go    |   128 -
 .../typed/core/v1/fake/fake_event_expansion.go     |    93 -
 .../typed/core/v1/fake/fake_limitrange.go          |   128 -
 .../typed/core/v1/fake/fake_namespace.go           |   123 -
 .../typed/core/v1/fake/fake_namespace_expansion.go |    37 -
 .../kubernetes/typed/core/v1/fake/fake_node.go     |   131 -
 .../typed/core/v1/fake/fake_node_expansion.go      |    36 -
 .../typed/core/v1/fake/fake_persistentvolume.go    |   131 -
 .../core/v1/fake/fake_persistentvolumeclaim.go     |   140 -
 .../kubernetes/typed/core/v1/fake/fake_pod.go      |   140 -
 .../typed/core/v1/fake/fake_pod_expansion.go       |    69 -
 .../typed/core/v1/fake/fake_podtemplate.go         |   128 -
 .../core/v1/fake/fake_replicationcontroller.go     |   163 -
 .../typed/core/v1/fake/fake_resourcequota.go       |   140 -
 .../kubernetes/typed/core/v1/fake/fake_secret.go   |   128 -
 .../kubernetes/typed/core/v1/fake/fake_service.go  |   132 -
 .../typed/core/v1/fake/fake_service_expansion.go   |    26 -
 .../typed/core/v1/fake/fake_serviceaccount.go      |   128 -
 .../core/v1/fake/fake_serviceaccount_expansion.go  |    31 -
 .../kubernetes/typed/events/v1beta1/fake/doc.go    |    20 -
 .../typed/events/v1beta1/fake/fake_event.go        |   128 -
 .../events/v1beta1/fake/fake_events_client.go      |    40 -
 .../typed/extensions/v1beta1/fake/doc.go           |    20 -
 .../extensions/v1beta1/fake/fake_daemonset.go      |   140 -
 .../extensions/v1beta1/fake/fake_deployment.go     |   162 -
 .../v1beta1/fake/fake_deployment_expansion.go      |    33 -
 .../v1beta1/fake/fake_extensions_client.go         |    56 -
 .../typed/extensions/v1beta1/fake/fake_ingress.go  |   140 -
 .../v1beta1/fake/fake_podsecuritypolicy.go         |   120 -
 .../extensions/v1beta1/fake/fake_replicaset.go     |   162 -
 .../kubernetes/typed/networking/v1/fake/doc.go     |    20 -
 .../networking/v1/fake/fake_networking_client.go   |    40 -
 .../typed/networking/v1/fake/fake_networkpolicy.go |   128 -
 .../kubernetes/typed/policy/v1beta1/fake/doc.go    |    20 -
 .../typed/policy/v1beta1/fake/fake_eviction.go     |    25 -
 .../policy/v1beta1/fake/fake_eviction_expansion.go |    34 -
 .../v1beta1/fake/fake_poddisruptionbudget.go       |   140 -
 .../policy/v1beta1/fake/fake_podsecuritypolicy.go  |   120 -
 .../policy/v1beta1/fake/fake_policy_client.go      |    48 -
 .../client-go/kubernetes/typed/rbac/v1/fake/doc.go |    20 -
 .../typed/rbac/v1/fake/fake_clusterrole.go         |   120 -
 .../typed/rbac/v1/fake/fake_clusterrolebinding.go  |   120 -
 .../typed/rbac/v1/fake/fake_rbac_client.go         |    52 -
 .../kubernetes/typed/rbac/v1/fake/fake_role.go     |   128 -
 .../typed/rbac/v1/fake/fake_rolebinding.go         |   128 -
 .../kubernetes/typed/rbac/v1alpha1/fake/doc.go     |    20 -
 .../typed/rbac/v1alpha1/fake/fake_clusterrole.go   |   120 -
 .../rbac/v1alpha1/fake/fake_clusterrolebinding.go  |   120 -
 .../typed/rbac/v1alpha1/fake/fake_rbac_client.go   |    52 -
 .../typed/rbac/v1alpha1/fake/fake_role.go          |   128 -
 .../typed/rbac/v1alpha1/fake/fake_rolebinding.go   |   128 -
 .../kubernetes/typed/rbac/v1beta1/fake/doc.go      |    20 -
 .../typed/rbac/v1beta1/fake/fake_clusterrole.go    |   120 -
 .../rbac/v1beta1/fake/fake_clusterrolebinding.go   |   120 -
 .../typed/rbac/v1beta1/fake/fake_rbac_client.go    |    52 -
 .../typed/rbac/v1beta1/fake/fake_role.go           |   128 -
 .../typed/rbac/v1beta1/fake/fake_rolebinding.go    |   128 -
 .../typed/scheduling/v1alpha1/fake/doc.go          |    20 -
 .../scheduling/v1alpha1/fake/fake_priorityclass.go |   120 -
 .../v1alpha1/fake/fake_scheduling_client.go        |    40 -
 .../typed/scheduling/v1beta1/fake/doc.go           |    20 -
 .../scheduling/v1beta1/fake/fake_priorityclass.go  |   120 -
 .../v1beta1/fake/fake_scheduling_client.go         |    40 -
 .../kubernetes/typed/settings/v1alpha1/fake/doc.go |    20 -
 .../typed/settings/v1alpha1/fake/fake_podpreset.go |   128 -
 .../settings/v1alpha1/fake/fake_settings_client.go |    40 -
 .../kubernetes/typed/storage/v1/fake/doc.go        |    20 -
 .../typed/storage/v1/fake/fake_storage_client.go   |    44 -
 .../typed/storage/v1/fake/fake_storageclass.go     |   120 -
 .../typed/storage/v1/fake/fake_volumeattachment.go |   131 -
 .../kubernetes/typed/storage/v1alpha1/fake/doc.go  |    20 -
 .../storage/v1alpha1/fake/fake_storage_client.go   |    40 -
 .../storage/v1alpha1/fake/fake_volumeattachment.go |   131 -
 .../kubernetes/typed/storage/v1beta1/fake/doc.go   |    20 -
 .../storage/v1beta1/fake/fake_storage_client.go    |    44 -
 .../storage/v1beta1/fake/fake_storageclass.go      |   120 -
 .../storage/v1beta1/fake/fake_volumeattachment.go  |   131 -
 .../v1alpha1/expansion_generated.go                |    23 -
 .../v1alpha1/initializerconfiguration.go           |    65 -
 .../v1beta1/expansion_generated.go                 |    27 -
 .../v1beta1/mutatingwebhookconfiguration.go        |    65 -
 .../v1beta1/validatingwebhookconfiguration.go      |    65 -
 .../listers/apps/v1/controllerrevision.go          |    94 -
 .../k8s.io/client-go/listers/apps/v1/daemonset.go  |    94 -
 .../listers/apps/v1/daemonset_expansion.go         |   113 -
 .../k8s.io/client-go/listers/apps/v1/deployment.go |    94 -
 .../listers/apps/v1/deployment_expansion.go        |    70 -
 .../listers/apps/v1/expansion_generated.go         |    27 -
 .../k8s.io/client-go/listers/apps/v1/replicaset.go |    94 -
 .../listers/apps/v1/replicaset_expansion.go        |    73 -
 .../client-go/listers/apps/v1/statefulset.go       |    94 -
 .../listers/apps/v1/statefulset_expansion.go       |    77 -
 .../listers/apps/v1beta1/controllerrevision.go     |    94 -
 .../client-go/listers/apps/v1beta1/deployment.go   |    94 -
 .../listers/apps/v1beta1/expansion_generated.go    |    35 -
 .../client-go/listers/apps/v1beta1/statefulset.go  |    94 -
 .../listers/apps/v1beta1/statefulset_expansion.go  |    77 -
 .../listers/apps/v1beta2/controllerrevision.go     |    94 -
 .../client-go/listers/apps/v1beta2/daemonset.go    |    94 -
 .../listers/apps/v1beta2/daemonset_expansion.go    |   113 -
 .../client-go/listers/apps/v1beta2/deployment.go   |    94 -
 .../listers/apps/v1beta2/deployment_expansion.go   |    70 -
 .../listers/apps/v1beta2/expansion_generated.go    |    27 -
 .../client-go/listers/apps/v1beta2/replicaset.go   |    94 -
 .../listers/apps/v1beta2/replicaset_expansion.go   |    73 -
 .../client-go/listers/apps/v1beta2/statefulset.go  |    94 -
 .../listers/apps/v1beta2/statefulset_expansion.go  |    77 -
 .../auditregistration/v1alpha1/auditsink.go        |    65 -
 .../v1alpha1/expansion_generated.go                |    23 -
 .../authentication/v1/expansion_generated.go       |    23 -
 .../listers/authentication/v1/tokenreview.go       |    65 -
 .../authentication/v1beta1/expansion_generated.go  |    23 -
 .../listers/authentication/v1beta1/tokenreview.go  |    65 -
 .../authorization/v1/expansion_generated.go        |    39 -
 .../authorization/v1/localsubjectaccessreview.go   |    94 -
 .../authorization/v1/selfsubjectaccessreview.go    |    65 -
 .../authorization/v1/selfsubjectrulesreview.go     |    65 -
 .../authorization/v1/subjectaccessreview.go        |    65 -
 .../authorization/v1beta1/expansion_generated.go   |    39 -
 .../v1beta1/localsubjectaccessreview.go            |    94 -
 .../v1beta1/selfsubjectaccessreview.go             |    65 -
 .../v1beta1/selfsubjectrulesreview.go              |    65 -
 .../authorization/v1beta1/subjectaccessreview.go   |    65 -
 .../listers/autoscaling/v1/expansion_generated.go  |    27 -
 .../autoscaling/v1/horizontalpodautoscaler.go      |    94 -
 .../autoscaling/v2beta1/expansion_generated.go     |    27 -
 .../autoscaling/v2beta1/horizontalpodautoscaler.go |    94 -
 .../autoscaling/v2beta2/expansion_generated.go     |    27 -
 .../autoscaling/v2beta2/horizontalpodautoscaler.go |    94 -
 .../listers/batch/v1/expansion_generated.go        |    19 -
 vendor/k8s.io/client-go/listers/batch/v1/job.go    |    94 -
 .../client-go/listers/batch/v1/job_expansion.go    |    68 -
 .../client-go/listers/batch/v1beta1/cronjob.go     |    94 -
 .../listers/batch/v1beta1/expansion_generated.go   |    27 -
 .../client-go/listers/batch/v2alpha1/cronjob.go    |    94 -
 .../listers/batch/v2alpha1/expansion_generated.go  |    27 -
 .../v1beta1/certificatesigningrequest.go           |    65 -
 .../certificates/v1beta1/expansion_generated.go    |    23 -
 .../coordination/v1beta1/expansion_generated.go    |    27 -
 .../listers/coordination/v1beta1/lease.go          |    94 -
 .../client-go/listers/core/v1/componentstatus.go   |    65 -
 .../k8s.io/client-go/listers/core/v1/configmap.go  |    94 -
 .../k8s.io/client-go/listers/core/v1/endpoints.go  |    94 -
 vendor/k8s.io/client-go/listers/core/v1/event.go   |    94 -
 .../listers/core/v1/expansion_generated.go         |   111 -
 .../k8s.io/client-go/listers/core/v1/limitrange.go |    94 -
 .../k8s.io/client-go/listers/core/v1/namespace.go  |    65 -
 vendor/k8s.io/client-go/listers/core/v1/node.go    |    65 -
 .../client-go/listers/core/v1/node_expansion.go    |    48 -
 .../client-go/listers/core/v1/persistentvolume.go  |    65 -
 .../listers/core/v1/persistentvolumeclaim.go       |    94 -
 vendor/k8s.io/client-go/listers/core/v1/pod.go     |    94 -
 .../client-go/listers/core/v1/podtemplate.go       |    94 -
 .../listers/core/v1/replicationcontroller.go       |    94 -
 .../core/v1/replicationcontroller_expansion.go     |    66 -
 .../client-go/listers/core/v1/resourcequota.go     |    94 -
 vendor/k8s.io/client-go/listers/core/v1/secret.go  |    94 -
 vendor/k8s.io/client-go/listers/core/v1/service.go |    94 -
 .../client-go/listers/core/v1/service_expansion.go |    56 -
 .../client-go/listers/core/v1/serviceaccount.go    |    94 -
 .../client-go/listers/events/v1beta1/event.go      |    94 -
 .../listers/events/v1beta1/expansion_generated.go  |    27 -
 .../listers/extensions/v1beta1/daemonset.go        |    94 -
 .../extensions/v1beta1/daemonset_expansion.go      |   114 -
 .../listers/extensions/v1beta1/deployment.go       |    94 -
 .../extensions/v1beta1/deployment_expansion.go     |    70 -
 .../extensions/v1beta1/expansion_generated.go      |    31 -
 .../listers/extensions/v1beta1/ingress.go          |    94 -
 .../extensions/v1beta1/podsecuritypolicy.go        |    65 -
 .../listers/extensions/v1beta1/replicaset.go       |    94 -
 .../extensions/v1beta1/replicaset_expansion.go     |    73 -
 .../imagepolicy/v1alpha1/expansion_generated.go    |    23 -
 .../listers/imagepolicy/v1alpha1/imagereview.go    |    65 -
 .../listers/networking/v1/expansion_generated.go   |    27 -
 .../listers/networking/v1/networkpolicy.go         |    94 -
 .../client-go/listers/policy/v1beta1/eviction.go   |    94 -
 .../listers/policy/v1beta1/expansion_generated.go  |    31 -
 .../listers/policy/v1beta1/poddisruptionbudget.go  |    94 -
 .../v1beta1/poddisruptionbudget_expansion.go       |    74 -
 .../listers/policy/v1beta1/podsecuritypolicy.go    |    65 -
 .../client-go/listers/rbac/v1/clusterrole.go       |    65 -
 .../listers/rbac/v1/clusterrolebinding.go          |    65 -
 .../listers/rbac/v1/expansion_generated.go         |    43 -
 vendor/k8s.io/client-go/listers/rbac/v1/role.go    |    94 -
 .../client-go/listers/rbac/v1/rolebinding.go       |    94 -
 .../client-go/listers/rbac/v1alpha1/clusterrole.go |    65 -
 .../listers/rbac/v1alpha1/clusterrolebinding.go    |    65 -
 .../listers/rbac/v1alpha1/expansion_generated.go   |    43 -
 .../k8s.io/client-go/listers/rbac/v1alpha1/role.go |    94 -
 .../client-go/listers/rbac/v1alpha1/rolebinding.go |    94 -
 .../client-go/listers/rbac/v1beta1/clusterrole.go  |    65 -
 .../listers/rbac/v1beta1/clusterrolebinding.go     |    65 -
 .../listers/rbac/v1beta1/expansion_generated.go    |    43 -
 .../k8s.io/client-go/listers/rbac/v1beta1/role.go  |    94 -
 .../client-go/listers/rbac/v1beta1/rolebinding.go  |    94 -
 .../scheduling/v1alpha1/expansion_generated.go     |    23 -
 .../listers/scheduling/v1alpha1/priorityclass.go   |    65 -
 .../scheduling/v1beta1/expansion_generated.go      |    23 -
 .../listers/scheduling/v1beta1/priorityclass.go    |    65 -
 .../settings/v1alpha1/expansion_generated.go       |    27 -
 .../listers/settings/v1alpha1/podpreset.go         |    94 -
 .../listers/storage/v1/expansion_generated.go      |    27 -
 .../client-go/listers/storage/v1/storageclass.go   |    65 -
 .../listers/storage/v1/volumeattachment.go         |    65 -
 .../storage/v1alpha1/expansion_generated.go        |    23 -
 .../listers/storage/v1alpha1/volumeattachment.go   |    65 -
 .../listers/storage/v1beta1/expansion_generated.go |    27 -
 .../listers/storage/v1beta1/storageclass.go        |    65 -
 .../listers/storage/v1beta1/volumeattachment.go    |    65 -
 .../apis/clientauthentication/install/install.go   |    33 -
 .../plugin/pkg/client/auth/azure/azure.go          |   360 -
 .../client-go/plugin/pkg/client/auth/oidc/oidc.go  |   379 -
 .../plugin/pkg/client/auth/openstack/openstack.go  |   193 -
 .../client-go/plugin/pkg/client/auth/plugins.go    |    25 -
 vendor/k8s.io/client-go/rest/fake/fake.go          |   118 -
 vendor/k8s.io/client-go/scale/client.go            |   221 -
 vendor/k8s.io/client-go/scale/doc.go               |    21 -
 vendor/k8s.io/client-go/scale/fake/client.go       |    67 -
 vendor/k8s.io/client-go/scale/interfaces.go        |    39 -
 .../k8s.io/client-go/scale/scheme/appsint/doc.go   |    22 -
 .../client-go/scale/scheme/appsint/register.go     |    53 -
 .../scale/scheme/appsv1beta1/conversion.go         |    87 -
 .../client-go/scale/scheme/appsv1beta1/doc.go      |    20 -
 .../client-go/scale/scheme/appsv1beta1/register.go |    45 -
 .../scheme/appsv1beta1/zz_generated.conversion.go  |   143 -
 .../scale/scheme/appsv1beta2/conversion.go         |    87 -
 .../client-go/scale/scheme/appsv1beta2/doc.go      |    20 -
 .../client-go/scale/scheme/appsv1beta2/register.go |    45 -
 .../scheme/appsv1beta2/zz_generated.conversion.go  |   143 -
 .../scale/scheme/autoscalingv1/conversion.go       |    69 -
 .../client-go/scale/scheme/autoscalingv1/doc.go    |    20 -
 .../scale/scheme/autoscalingv1/register.go         |    45 -
 .../autoscalingv1/zz_generated.conversion.go       |   142 -
 vendor/k8s.io/client-go/scale/scheme/doc.go        |    22 -
 .../client-go/scale/scheme/extensionsint/doc.go    |    22 -
 .../scale/scheme/extensionsint/register.go         |    53 -
 .../scale/scheme/extensionsv1beta1/conversion.go   |    87 -
 .../scale/scheme/extensionsv1beta1/doc.go          |    20 -
 .../scale/scheme/extensionsv1beta1/register.go     |    45 -
 .../extensionsv1beta1/zz_generated.conversion.go   |   143 -
 vendor/k8s.io/client-go/scale/scheme/register.go   |    52 -
 vendor/k8s.io/client-go/scale/scheme/types.go      |    60 -
 .../scale/scheme/zz_generated.deepcopy.go          |    91 -
 vendor/k8s.io/client-go/scale/util.go              |   197 -
 vendor/k8s.io/client-go/tools/cache/store.go       |     0
 .../tools/cache/testing/fake_controller_source.go  |   255 -
 vendor/k8s.io/client-go/tools/portforward/doc.go   |    19 -
 .../client-go/tools/portforward/portforward.go     |   419 -
 vendor/k8s.io/client-go/tools/remotecommand/doc.go |    20 -
 .../client-go/tools/remotecommand/errorstream.go   |    55 -
 .../k8s.io/client-go/tools/remotecommand/reader.go |    41 -
 .../client-go/tools/remotecommand/remotecommand.go |   142 -
 .../k8s.io/client-go/tools/remotecommand/resize.go |    33 -
 vendor/k8s.io/client-go/tools/remotecommand/v1.go  |   160 -
 vendor/k8s.io/client-go/tools/remotecommand/v2.go  |   195 -
 vendor/k8s.io/client-go/tools/remotecommand/v3.go  |   111 -
 vendor/k8s.io/client-go/tools/remotecommand/v4.go  |   119 -
 .../client-go/tools/watch/informerwatcher.go       |   114 -
 vendor/k8s.io/client-go/tools/watch/until.go       |   225 -
 vendor/k8s.io/client-go/transport/spdy/spdy.go     |    94 -
 vendor/k8s.io/client-go/transport/token_source.go  |    12 +-
 .../util/certificate/certificate_manager.go        |   556 -
 .../util/certificate/certificate_store.go          |   319 -
 .../k8s.io/client-go/util/certificate/csr/csr.go   |   187 -
 vendor/k8s.io/client-go/util/exec/exec.go          |    52 -
 .../k8s.io/client-go/util/testing/fake_handler.go  |   139 -
 vendor/k8s.io/client-go/util/testing/tmpdir.go     |    44 -
 .../.github/PULL_REQUEST_TEMPLATE.md               |     2 -
 vendor/k8s.io/code-generator/CONTRIBUTING.md       |     7 -
 vendor/k8s.io/code-generator/Godeps/Godeps.json    |   166 -
 vendor/k8s.io/code-generator/Godeps/OWNERS         |     2 -
 vendor/k8s.io/code-generator/Godeps/Readme         |     5 -
 vendor/k8s.io/code-generator/LICENSE               |   202 -
 vendor/k8s.io/code-generator/OWNERS                |    11 -
 vendor/k8s.io/code-generator/README.md             |    24 -
 vendor/k8s.io/code-generator/SECURITY_CONTACTS     |    17 -
 .../_examples/MixedCase/apis/example/v1/doc.go     |    20 -
 .../MixedCase/apis/example/v1/register.go          |    59 -
 .../_examples/MixedCase/apis/example/v1/types.go   |    74 -
 .../apis/example/v1/zz_generated.deepcopy.go       |   177 -
 .../apis/example/v1/zz_generated.defaults.go       |    32 -
 .../MixedCase/clientset/versioned/clientset.go     |    98 -
 .../_examples/MixedCase/clientset/versioned/doc.go |    20 -
 .../versioned/fake/clientset_generated.go          |    82 -
 .../MixedCase/clientset/versioned/fake/doc.go      |    20 -
 .../MixedCase/clientset/versioned/fake/register.go |    56 -
 .../MixedCase/clientset/versioned/scheme/doc.go    |    20 -
 .../clientset/versioned/scheme/register.go         |    56 -
 .../versioned/typed/example/v1/clustertesttype.go  |   210 -
 .../clientset/versioned/typed/example/v1/doc.go    |    20 -
 .../versioned/typed/example/v1/example_client.go   |    95 -
 .../versioned/typed/example/v1/fake/doc.go         |    20 -
 .../typed/example/v1/fake/fake_clustertesttype.go  |   152 -
 .../typed/example/v1/fake/fake_example_client.go   |    44 -
 .../typed/example/v1/fake/fake_testtype.go         |   140 -
 .../typed/example/v1/generated_expansion.go        |    23 -
 .../versioned/typed/example/v1/testtype.go         |   191 -
 .../externalversions/example/interface.go          |    46 -
 .../externalversions/example/v1/clustertesttype.go |    88 -
 .../externalversions/example/v1/interface.go       |    52 -
 .../externalversions/example/v1/testtype.go        |    89 -
 .../informers/externalversions/factory.go          |   180 -
 .../informers/externalversions/generic.go          |    64 -
 .../internalinterfaces/factory_interfaces.go       |    40 -
 .../listers/example/v1/clustertesttype.go          |    65 -
 .../listers/example/v1/expansion_generated.go      |    31 -
 .../MixedCase/listers/example/v1/testtype.go       |    94 -
 .../_examples/apiserver/apis/example/doc.go        |    20 -
 .../apiserver/apis/example/install/install.go      |    33 -
 .../_examples/apiserver/apis/example/register.go   |    45 -
 .../_examples/apiserver/apis/example/types.go      |    44 -
 .../_examples/apiserver/apis/example/v1/doc.go     |    22 -
 .../apiserver/apis/example/v1/register.go          |    59 -
 .../_examples/apiserver/apis/example/v1/types.go   |    47 -
 .../apis/example/v1/zz_generated.conversion.go     |   137 -
 .../apis/example/v1/zz_generated.deepcopy.go       |   101 -
 .../apis/example/v1/zz_generated.defaults.go       |    32 -
 .../apis/example/zz_generated.deepcopy.go          |   101 -
 .../_examples/apiserver/apis/example2/doc.go       |    21 -
 .../apiserver/apis/example2/install/install.go     |    33 -
 .../_examples/apiserver/apis/example2/register.go  |    45 -
 .../_examples/apiserver/apis/example2/types.go     |    44 -
 .../_examples/apiserver/apis/example2/v1/doc.go    |    23 -
 .../apiserver/apis/example2/v1/register.go         |    59 -
 .../_examples/apiserver/apis/example2/v1/types.go  |    47 -
 .../apis/example2/v1/zz_generated.conversion.go    |   137 -
 .../apis/example2/v1/zz_generated.deepcopy.go      |   101 -
 .../apis/example2/v1/zz_generated.defaults.go      |    32 -
 .../apis/example2/zz_generated.deepcopy.go         |   101 -
 .../clientset/internalversion/clientset.go         |   104 -
 .../apiserver/clientset/internalversion/doc.go     |    20 -
 .../internalversion/fake/clientset_generated.go    |    84 -
 .../clientset/internalversion/fake/doc.go          |    20 -
 .../clientset/internalversion/fake/register.go     |    58 -
 .../clientset/internalversion/scheme/doc.go        |    20 -
 .../clientset/internalversion/scheme/register.go   |    43 -
 .../typed/example/internalversion/doc.go           |    20 -
 .../example/internalversion/example_client.go      |    96 -
 .../typed/example/internalversion/fake/doc.go      |    20 -
 .../internalversion/fake/fake_example_client.go    |    40 -
 .../example/internalversion/fake/fake_testtype.go  |   140 -
 .../example/internalversion/generated_expansion.go |    21 -
 .../typed/example/internalversion/testtype.go      |   191 -
 .../typed/example2/internalversion/doc.go          |    20 -
 .../example2/internalversion/example2_client.go    |    96 -
 .../typed/example2/internalversion/fake/doc.go     |    20 -
 .../internalversion/fake/fake_example2_client.go   |    40 -
 .../example2/internalversion/fake/fake_testtype.go |   140 -
 .../internalversion/generated_expansion.go         |    21 -
 .../typed/example2/internalversion/testtype.go     |   191 -
 .../apiserver/clientset/versioned/clientset.go     |   120 -
 .../_examples/apiserver/clientset/versioned/doc.go |    20 -
 .../versioned/fake/clientset_generated.go          |    94 -
 .../apiserver/clientset/versioned/fake/doc.go      |    20 -
 .../apiserver/clientset/versioned/fake/register.go |    58 -
 .../apiserver/clientset/versioned/scheme/doc.go    |    20 -
 .../clientset/versioned/scheme/register.go         |    58 -
 .../clientset/versioned/typed/example/v1/doc.go    |    20 -
 .../versioned/typed/example/v1/example_client.go   |    90 -
 .../versioned/typed/example/v1/fake/doc.go         |    20 -
 .../typed/example/v1/fake/fake_example_client.go   |    40 -
 .../typed/example/v1/fake/fake_testtype.go         |   140 -
 .../typed/example/v1/generated_expansion.go        |    21 -
 .../versioned/typed/example/v1/testtype.go         |   191 -
 .../clientset/versioned/typed/example2/v1/doc.go   |    20 -
 .../versioned/typed/example2/v1/example2_client.go |    90 -
 .../versioned/typed/example2/v1/fake/doc.go        |    20 -
 .../typed/example2/v1/fake/fake_example2_client.go |    40 -
 .../typed/example2/v1/fake/fake_testtype.go        |   140 -
 .../typed/example2/v1/generated_expansion.go       |    21 -
 .../versioned/typed/example2/v1/testtype.go        |   191 -
 .../externalversions/example/interface.go          |    46 -
 .../externalversions/example/v1/interface.go       |    45 -
 .../externalversions/example/v1/testtype.go        |    89 -
 .../externalversions/example2/interface.go         |    46 -
 .../externalversions/example2/v1/interface.go      |    45 -
 .../externalversions/example2/v1/testtype.go       |    89 -
 .../informers/externalversions/factory.go          |   186 -
 .../informers/externalversions/generic.go          |    67 -
 .../internalinterfaces/factory_interfaces.go       |    40 -
 .../informers/internalversion/example/interface.go |    46 -
 .../example/internalversion/interface.go           |    45 -
 .../example/internalversion/testtype.go            |    89 -
 .../internalversion/example2/interface.go          |    46 -
 .../example2/internalversion/interface.go          |    45 -
 .../example2/internalversion/testtype.go           |    89 -
 .../apiserver/informers/internalversion/factory.go |   186 -
 .../apiserver/informers/internalversion/generic.go |    67 -
 .../internalinterfaces/factory_interfaces.go       |    40 -
 .../example/internalversion/expansion_generated.go |    27 -
 .../listers/example/internalversion/testtype.go    |    94 -
 .../listers/example/v1/expansion_generated.go      |    27 -
 .../apiserver/listers/example/v1/testtype.go       |    94 -
 .../internalversion/expansion_generated.go         |    27 -
 .../listers/example2/internalversion/testtype.go   |    94 -
 .../listers/example2/v1/expansion_generated.go     |    27 -
 .../apiserver/listers/example2/v1/testtype.go      |    94 -
 .../_examples/crd/apis/example/v1/doc.go           |    21 -
 .../_examples/crd/apis/example/v1/register.go      |    59 -
 .../_examples/crd/apis/example/v1/types.go         |    74 -
 .../crd/apis/example/v1/zz_generated.deepcopy.go   |   177 -
 .../crd/apis/example/v1/zz_generated.defaults.go   |    32 -
 .../_examples/crd/apis/example2/v1/doc.go          |    22 -
 .../_examples/crd/apis/example2/v1/register.go     |    59 -
 .../_examples/crd/apis/example2/v1/types.go        |    47 -
 .../crd/apis/example2/v1/zz_generated.deepcopy.go  |   101 -
 .../crd/apis/example2/v1/zz_generated.defaults.go  |    32 -
 .../_examples/crd/clientset/versioned/clientset.go |   120 -
 .../_examples/crd/clientset/versioned/doc.go       |    20 -
 .../versioned/fake/clientset_generated.go          |    94 -
 .../_examples/crd/clientset/versioned/fake/doc.go  |    20 -
 .../crd/clientset/versioned/fake/register.go       |    58 -
 .../crd/clientset/versioned/scheme/doc.go          |    20 -
 .../crd/clientset/versioned/scheme/register.go     |    58 -
 .../versioned/typed/example/v1/clustertesttype.go  |   210 -
 .../clientset/versioned/typed/example/v1/doc.go    |    20 -
 .../versioned/typed/example/v1/example_client.go   |    95 -
 .../versioned/typed/example/v1/fake/doc.go         |    20 -
 .../typed/example/v1/fake/fake_clustertesttype.go  |   152 -
 .../typed/example/v1/fake/fake_example_client.go   |    44 -
 .../typed/example/v1/fake/fake_testtype.go         |   140 -
 .../typed/example/v1/generated_expansion.go        |    23 -
 .../versioned/typed/example/v1/testtype.go         |   191 -
 .../clientset/versioned/typed/example2/v1/doc.go   |    20 -
 .../versioned/typed/example2/v1/example2_client.go |    90 -
 .../versioned/typed/example2/v1/fake/doc.go        |    20 -
 .../typed/example2/v1/fake/fake_example2_client.go |    40 -
 .../typed/example2/v1/fake/fake_testtype.go        |   140 -
 .../typed/example2/v1/generated_expansion.go       |    21 -
 .../versioned/typed/example2/v1/testtype.go        |   191 -
 .../externalversions/example/interface.go          |    46 -
 .../externalversions/example/v1/clustertesttype.go |    88 -
 .../externalversions/example/v1/interface.go       |    52 -
 .../externalversions/example/v1/testtype.go        |    89 -
 .../externalversions/example2/interface.go         |    46 -
 .../externalversions/example2/v1/interface.go      |    45 -
 .../externalversions/example2/v1/testtype.go       |    89 -
 .../crd/informers/externalversions/factory.go      |   186 -
 .../crd/informers/externalversions/generic.go      |    69 -
 .../internalinterfaces/factory_interfaces.go       |    40 -
 .../crd/listers/example/v1/clustertesttype.go      |    65 -
 .../crd/listers/example/v1/expansion_generated.go  |    31 -
 .../_examples/crd/listers/example/v1/testtype.go   |    94 -
 .../crd/listers/example2/v1/expansion_generated.go |    27 -
 .../_examples/crd/listers/example2/v1/testtype.go  |    94 -
 vendor/k8s.io/code-generator/cmd/client-gen/OWNERS |     8 -
 .../k8s.io/code-generator/cmd/client-gen/README.md |     4 -
 .../code-generator/cmd/client-gen/args/args.go     |   120 -
 .../cmd/client-gen/args/gvpackages.go              |   183 -
 .../code-generator/cmd/client-gen/args/gvtype.go   |   110 -
 .../cmd/client-gen/generators/client_generator.go  |   426 -
 .../generators/fake/fake_client_generator.go       |   130 -
 .../fake/generator_fake_for_clientset.go           |   173 -
 .../generators/fake/generator_fake_for_group.go    |   130 -
 .../generators/fake/generator_fake_for_type.go     |   479 -
 .../generators/generator_for_clientset.go          |   192 -
 .../generators/generator_for_expansion.go          |    54 -
 .../client-gen/generators/generator_for_group.go   |   247 -
 .../client-gen/generators/generator_for_type.go    |   599 -
 .../generators/scheme/generator_for_scheme.go      |   186 -
 .../cmd/client-gen/generators/tags.go              |    32 -
 .../cmd/client-gen/generators/util/tags.go         |   341 -
 .../k8s.io/code-generator/cmd/client-gen/main.go   |    66 -
 .../code-generator/cmd/client-gen/path/path.go     |    31 -
 .../code-generator/cmd/client-gen/types/helpers.go |   123 -
 .../code-generator/cmd/client-gen/types/types.go   |    78 -
 .../code-generator/cmd/conversion-gen/args/args.go |    83 -
 .../cmd/conversion-gen/generators/conversion.go    |   984 -
 .../code-generator/cmd/conversion-gen/main.go      |    77 -
 .../code-generator/cmd/deepcopy-gen/args/args.go   |    54 -
 .../k8s.io/code-generator/cmd/deepcopy-gen/main.go |    85 -
 .../code-generator/cmd/defaulter-gen/args/args.go  |    54 -
 .../code-generator/cmd/defaulter-gen/main.go       |    84 -
 .../code-generator/cmd/go-to-protobuf/.gitignore   |     1 -
 .../code-generator/cmd/go-to-protobuf/OWNERS       |     4 -
 .../code-generator/cmd/go-to-protobuf/main.go      |    39 -
 .../cmd/go-to-protobuf/protobuf/cmd.go             |   349 -
 .../cmd/go-to-protobuf/protobuf/generator.go       |   773 -
 .../cmd/go-to-protobuf/protobuf/import_tracker.go  |    50 -
 .../cmd/go-to-protobuf/protobuf/namer.go           |   208 -
 .../cmd/go-to-protobuf/protobuf/package.go         |   215 -
 .../cmd/go-to-protobuf/protobuf/parser.go          |   452 -
 .../cmd/go-to-protobuf/protobuf/tags.go            |    33 -
 .../cmd/go-to-protobuf/protoc-gen-gogo/main.go     |    32 -
 .../code-generator/cmd/import-boss/.gitignore      |     1 -
 .../k8s.io/code-generator/cmd/import-boss/main.go  |    90 -
 .../code-generator/cmd/informer-gen/args/args.go   |    77 -
 .../cmd/informer-gen/generators/factory.go         |   258 -
 .../informer-gen/generators/factoryinterface.go    |    90 -
 .../cmd/informer-gen/generators/generic.go         |   180 -
 .../cmd/informer-gen/generators/groupinterface.go  |   118 -
 .../cmd/informer-gen/generators/informer.go        |   186 -
 .../cmd/informer-gen/generators/packages.go        |   352 -
 .../cmd/informer-gen/generators/tags.go            |    33 -
 .../cmd/informer-gen/generators/types.go           |    42 -
 .../informer-gen/generators/versioninterface.go    |   109 -
 .../k8s.io/code-generator/cmd/informer-gen/main.go |    63 -
 .../cmd/lister-gen/.import-restrictions            |     1 -
 .../code-generator/cmd/lister-gen/args/args.go     |    56 -
 .../cmd/lister-gen/generators/expansion.go         |    67 -
 .../cmd/lister-gen/generators/lister.go            |   371 -
 .../cmd/lister-gen/generators/tags.go              |    33 -
 .../k8s.io/code-generator/cmd/lister-gen/main.go   |    60 -
 .../code-generator/cmd/register-gen/args/args.go   |    39 -
 .../cmd/register-gen/generators/packages.go        |   137 -
 .../register-gen/generators/register_external.go   |   117 -
 .../k8s.io/code-generator/cmd/register-gen/main.go |    53 -
 .../k8s.io/code-generator/cmd/set-gen/.gitignore   |     1 -
 vendor/k8s.io/code-generator/cmd/set-gen/main.go   |    56 -
 vendor/k8s.io/code-generator/code-of-conduct.md    |     3 -
 vendor/k8s.io/code-generator/generate-groups.sh    |    92 -
 .../code-generator/generate-internal-groups.sh     |   109 -
 .../k8s.io/code-generator/hack/boilerplate.go.txt  |    16 -
 .../k8s.io/code-generator/hack/update-codegen.sh   |    36 -
 .../k8s.io/code-generator/hack/verify-codegen.sh   |    55 -
 vendor/k8s.io/code-generator/pkg/util/build.go     |    61 -
 .../third_party/forked/golang/reflect/type.go      |    91 -
 vendor/k8s.io/gengo/LICENSE                        |   202 -
 vendor/k8s.io/gengo/args/args.go                   |   199 -
 .../examples/deepcopy-gen/generators/deepcopy.go   |   912 -
 vendor/k8s.io/gengo/examples/deepcopy-gen/main.go  |    88 -
 .../deepcopy-gen/output_tests/aliases/doc.go       |    89 -
 .../output_tests/aliases/zz_generated.go           |   412 -
 .../deepcopy-gen/output_tests/builtins/doc.go      |    35 -
 .../output_tests/builtins/zz_generated.go          |    37 -
 .../deepcopy-gen/output_tests/interface_fuzzer.go  |   131 -
 .../deepcopy-gen/output_tests/interfaces/doc.go    |    29 -
 .../output_tests/interfaces/zz_generated.go        |    46 -
 .../examples/deepcopy-gen/output_tests/maps/doc.go |    43 -
 .../deepcopy-gen/output_tests/maps/zz_generated.go |   242 -
 .../output_tests/otherpkg/interfaces.go            |    25 -
 .../deepcopy-gen/output_tests/pointer/doc.go       |    31 -
 .../output_tests/pointer/zz_generated.go           |   113 -
 .../deepcopy-gen/output_tests/reflect_deepcopy.go  |    81 -
 .../deepcopy-gen/output_tests/slices/doc.go        |    43 -
 .../output_tests/slices/zz_generated.go            |   192 -
 .../deepcopy-gen/output_tests/structs/doc.go       |    40 -
 .../output_tests/structs/zz_generated.go           |    55 -
 .../deepcopy-gen/output_tests/value_fuzzer.go      |    86 -
 .../deepcopy-gen/output_tests/wholepkg/a.go        |   171 -
 .../deepcopy-gen/output_tests/wholepkg/b.go        |    20 -
 .../deepcopy-gen/output_tests/wholepkg/doc.go      |    20 -
 .../output_tests/wholepkg/interfaces.go            |    21 -
 .../output_tests/wholepkg/zz_generated.go          |   760 -
 .../defaulter-gen/_output_tests/empty/doc.go       |    20 -
 .../defaulter-gen/_output_tests/empty/type.go      |    29 -
 .../_output_tests/empty/zz_generated.go            |    32 -
 .../_output_tests/pointer/defaults.go              |    32 -
 .../defaulter-gen/_output_tests/pointer/doc.go     |    20 -
 .../defaulter-gen/_output_tests/pointer/type.go    |    33 -
 .../_output_tests/pointer/zz_generated.go          |    45 -
 .../defaulter-gen/_output_tests/slices/defaults.go |    32 -
 .../defaulter-gen/_output_tests/slices/doc.go      |    20 -
 .../defaulter-gen/_output_tests/slices/type.go     |    37 -
 .../_output_tests/slices/zz_generated.go           |    55 -
 .../_output_tests/wholepkg/defaults.go             |    32 -
 .../defaulter-gen/_output_tests/wholepkg/doc.go    |    20 -
 .../defaulter-gen/_output_tests/wholepkg/type.go   |    74 -
 .../_output_tests/wholepkg/zz_generated.go         |    84 -
 .../examples/defaulter-gen/generators/defaulter.go |   828 -
 vendor/k8s.io/gengo/examples/defaulter-gen/main.go |    75 -
 .../import-boss/generators/import_restrict.go      |   290 -
 vendor/k8s.io/gengo/examples/import-boss/main.go   |    78 -
 .../gengo/examples/set-gen/generators/sets.go      |   360 -
 .../gengo/examples/set-gen/generators/tags.go      |    33 -
 vendor/k8s.io/gengo/examples/set-gen/main.go       |    47 -
 vendor/k8s.io/gengo/examples/set-gen/sets/byte.go  |   203 -
 vendor/k8s.io/gengo/examples/set-gen/sets/doc.go   |    20 -
 vendor/k8s.io/gengo/examples/set-gen/sets/empty.go |    23 -
 vendor/k8s.io/gengo/examples/set-gen/sets/int.go   |   203 -
 vendor/k8s.io/gengo/examples/set-gen/sets/int64.go |   203 -
 .../k8s.io/gengo/examples/set-gen/sets/string.go   |   203 -
 .../gengo/examples/set-gen/sets/types/types.go     |    30 -
 vendor/k8s.io/gengo/generator/default_generator.go |    62 -
 vendor/k8s.io/gengo/generator/default_package.go   |    72 -
 vendor/k8s.io/gengo/generator/doc.go               |    31 -
 vendor/k8s.io/gengo/generator/error_tracker.go     |    50 -
 vendor/k8s.io/gengo/generator/execute.go           |   312 -
 vendor/k8s.io/gengo/generator/generator.go         |   219 -
 vendor/k8s.io/gengo/generator/import_tracker.go    |    64 -
 vendor/k8s.io/gengo/generator/snippet_writer.go    |   154 -
 vendor/k8s.io/gengo/namer/doc.go                   |    31 -
 vendor/k8s.io/gengo/namer/import_tracker.go        |   112 -
 vendor/k8s.io/gengo/namer/namer.go                 |   383 -
 vendor/k8s.io/gengo/namer/order.go                 |    69 -
 vendor/k8s.io/gengo/namer/plural_namer.go          |   120 -
 vendor/k8s.io/gengo/parser/doc.go                  |    19 -
 vendor/k8s.io/gengo/parser/parse.go                |   813 -
 vendor/k8s.io/gengo/testdata/a/a.go                |    20 -
 vendor/k8s.io/gengo/testdata/a/b/b.go              |    20 -
 vendor/k8s.io/gengo/types/comments.go              |    82 -
 vendor/k8s.io/gengo/types/doc.go                   |    19 -
 vendor/k8s.io/gengo/types/flatten.go               |    57 -
 vendor/k8s.io/gengo/types/types.go                 |   499 -
 .../klog/examples/coexist_glog/coexist_glog.go     |    30 -
 vendor/k8s.io/klog/examples/klogr/main.go          |    27 -
 .../klog/examples/log_file/usage_log_file.go       |    14 -
 .../klog/examples/set_output/usage_set_output.go   |    22 -
 vendor/k8s.io/klog/klog.go                         |    64 +-
 vendor/k8s.io/klog/klog_file.go                    |    19 +-
 vendor/k8s.io/klog/klogr/klogr.go                  |   147 -
 .../kube-openapi/cmd/openapi-gen/args/args.go      |    73 -
 .../kube-openapi/cmd/openapi-gen/openapi-gen.go    |    55 -
 .../kube-openapi/pkg/aggregator/aggregator.go      |   389 -
 vendor/k8s.io/kube-openapi/pkg/builder/doc.go      |    20 -
 vendor/k8s.io/kube-openapi/pkg/builder/openapi.go  |   457 -
 vendor/k8s.io/kube-openapi/pkg/builder/util.go     |    61 -
 vendor/k8s.io/kube-openapi/pkg/common/common.go    |     6 +
 .../kube-openapi/pkg/generators/api_linter.go      |   100 -
 .../kube-openapi/pkg/generators/extension.go       |   182 -
 .../k8s.io/kube-openapi/pkg/generators/openapi.go  |   704 -
 .../kube-openapi/pkg/generators/rules/doc.go       |    23 -
 .../pkg/generators/rules/names_match.go            |   172 -
 vendor/k8s.io/kube-openapi/pkg/handler/handler.go  |   272 -
 vendor/k8s.io/kube-openapi/pkg/idl/doc.go          |   140 -
 .../k8s.io/kube-openapi/pkg/util/proto/document.go |    25 +-
 .../k8s.io/kube-openapi/pkg/util/proto/openapi.go  |     2 +
 .../kube-openapi/pkg/util/proto/testing/openapi.go |    68 -
 .../pkg/util/proto/validation/errors.go            |    79 -
 .../pkg/util/proto/validation/types.go             |   298 -
 .../pkg/util/proto/validation/validation.go        |    30 -
 vendor/k8s.io/kube-openapi/pkg/util/sets/empty.go  |    27 -
 vendor/k8s.io/kube-openapi/pkg/util/sets/string.go |   207 -
 vendor/k8s.io/kube-openapi/pkg/util/trie.go        |    79 -
 vendor/k8s.io/kube-openapi/pkg/util/util.go        |    39 -
 .../kube-openapi/test/integration/builder/main.go  |    85 -
 .../integration/pkg/generated/openapi_generated.go |    25 -
 .../integration/testdata/listtype/atomic-list.go   |     7 -
 .../test/integration/testdata/listtype/map-list.go |    14 -
 .../test/integration/testdata/listtype/set-list.go |     7 -
 vendor/sigs.k8s.io/controller-runtime/alias.go     |   135 -
 .../controller-runtime/example/controller.go       |    77 -
 .../sigs.k8s.io/controller-runtime/example/main.go |   147 -
 .../controller-runtime/example/mutatingwebhook.go  |    83 -
 .../example/validatingwebhook.go                   |    89 -
 .../controller-runtime/pkg/builder/build.go        |   216 -
 .../controller-runtime/pkg/builder/doc.go          |    22 -
 .../pkg/cache/informertest/fake_cache.go           |   141 -
 .../pkg/controller/controllertest/doc.go           |    18 -
 .../pkg/controller/controllertest/testing.go       |    62 -
 .../pkg/controller/controllertest/util.go          |   108 -
 vendor/sigs.k8s.io/controller-runtime/pkg/doc.go   |   207 -
 .../controller-runtime/pkg/envtest/crd.go          |   224 -
 .../controller-runtime/pkg/envtest/doc.go          |    18 -
 .../controller-runtime/pkg/envtest/ginkgo.go       |    11 -
 .../pkg/envtest/printer/ginkgo.go                  |    51 -
 .../controller-runtime/pkg/envtest/server.go       |   222 -
 .../pkg/internal/admission/decode.go               |    48 -
 .../pkg/internal/admission/doc.go                  |    18 -
 .../pkg/internal/admission/handler.go              |    72 -
 .../pkg/internal/admission/http.go                 |    80 -
 .../pkg/internal/admission/response.go             |    48 -
 .../pkg/internal/admission/tls.go                  |    42 -
 .../pkg/leaderelection/fake/doc.go                 |    21 -
 .../pkg/leaderelection/fake/leader_election.go     |    90 -
 .../pkg/patterns/application/doc.go                |    28 -
 .../pkg/patterns/operator/doc.go                   |    23 -
 .../pkg/reconcile/reconciletest/reconcile.go       |    41 -
 .../pkg/webhook/admission/builder/builder.go       |   223 -
 .../pkg/webhook/admission/builder/doc.go           |   107 -
 .../controller-runtime/pkg/webhook/bootstrap.go    |   356 -
 .../controller-runtime/pkg/webhook/doc.go          |    94 -
 .../pkg/webhook/internal/cert/doc.go               |    36 -
 .../internal/cert/generator/certgenerator.go       |    38 -
 .../pkg/webhook/internal/cert/generator/doc.go     |    30 -
 .../internal/cert/generator/fake/certgenerator.go  |    53 -
 .../webhook/internal/cert/generator/selfsigned.go  |   117 -
 .../pkg/webhook/internal/cert/generator/util.go    |    61 -
 .../pkg/webhook/internal/cert/provisioner.go       |   133 -
 .../internal/cert/writer/atomic/atomic_writer.go   |   453 -
 .../pkg/webhook/internal/cert/writer/certwriter.go |   137 -
 .../pkg/webhook/internal/cert/writer/doc.go        |    64 -
 .../pkg/webhook/internal/cert/writer/error.go      |    43 -
 .../pkg/webhook/internal/cert/writer/fs.go         |   216 -
 .../pkg/webhook/internal/cert/writer/secret.go     |   184 -
 .../controller-runtime/pkg/webhook/server.go       |   308 -
 .../controller-runtime/pkg/webhook/util.go         |   115 -
 4851 files changed, 7386 insertions(+), 1655458 deletions(-)

diff --git a/.gitignore b/.gitignore
index 6040af5..48e5116 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,6 @@
+# Go vendor
+/vendor
+
 # Binary files
 /camel-k
 /kamel
diff --git a/.travis.yml b/.travis.yml
index 50f106e..5ad38ed 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -21,10 +21,11 @@ sudo: required
 language: go
 
 go:
-  - "1.10.x"
+  - "1.11.4"
 
 env:
   global:
+    - GO111MODULE="on"
     - OPENSHIFT_VERSION=3.10.0
     - OPENSHIFT_COMMIT=dd10d17
     - MAVEN_OPTS=-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
diff --git a/contributing.adoc b/contributing.adoc
index a614ef0..87f6507 100644
--- a/contributing.adoc
+++ b/contributing.adoc
@@ -12,8 +12,7 @@ to manage the lifecycle of those custom resources.
 
 In order to build the project, you need to comply with the following requirements:
 
-* **Go version 1.10+**: needed to compile and test the project. Refer to the https://golang.org/[Go website] for the installation.
-* **Dep version 0.5.0**: for managing dependencies. You can find installation instructions in the https://github.com/golang/dep[dep GitHub repository].
+* **Go version 1.11.4+**: needed to compile and test the project. Refer to the https://golang.org/[Go website] for the installation.
 * **Operator SDK v0.3.0+**: used to build the operator and the Docker images. Instructions in the https://github.com/operator-framework/operator-sdk[Operator SDK website] (binary downloads available in the release page).
 * **GNU Make**: used to define composite build actions. This should be already installed or available as package if you have a good OS (https://www.gnu.org/software/make/).
 
@@ -28,19 +27,12 @@ You can run checks via `make lint` or you can install a GIT pre-commit hook and
 [[checking-out]]
 == Checking Out the Sources
 
-You can create a fork of this project from Github, then clone your fork with the `git` command line tool.
-
-You need to put the project in your $GOPATH (refer to https://golang.org/doc/install[Go documentation] for information).
-So, make sure that the **root** of the github repo is in the path:
-
-```
-$GOPATH/src/github.com/apache/camel-k/
-```
+You can create a fork of this project from GitHub, then clone your fork with the `git` command line tool.
 
 [[structure]]
 == Structure
 
-This is a high level overview of the project structure:
+This is a high-level overview of the project structure:
 
 .Structure
 [options="header"]
@@ -54,23 +46,13 @@ This is a high level overview of the project structure:
 | link:/runtime[/runtime] | The Java runtime code that is used inside the integration Docker containers.
 | link:/script[/script] | Contains scripts used during make operations for building the project.
 | link:/test[/test] | Include integration tests to ensure that the software interacts correctly with Kubernetes and OpenShift.
-| /vendor | Project dependencies (staged in git).
 | link:/version[/version] | Contains the global version of the project.
 |=======================
 
-
 [[building]]
 == Building
 
-Go dependencies in the *vendor* directory are not included when you clone the project.
-
-Before compiling the source code, you need to sync your local *vendor* directory with the project dependencies, using the following command:
-
-```
-make dep
-```
-
-The `make dep` command runs `dep ensure -v` under the hood, so make sure that `dep` is properly installed.
+Since Camel K uses Go modules, you need to invoke the Go commands with the environment variable `GO111MODULE=on`, in case you've checked out the repository inside of the `$GOPATH/src` tree.
 
 To build the whole project you now need to run:
 
@@ -93,7 +75,7 @@ make images
 [[push-snapshot]]
 == Push runtime snapshot
 
-For the Java bits in runtime you can push to the snapshost to the Apache Snapshot repository with:
+For the Java bits in runtime you can push to the Apache Snapshot repository with:
 
 * `make push-runtime-snapshot`: to push the Java-based runtime snapshot JARs.
 
@@ -112,9 +94,9 @@ In your settings.xml you'll need to have the correct ASF credentials to push.
     </server>
 ```
 
-Don't forget to first run a `make build-runtime` before pushing the snapshot
+Don't forget to first run a `make build-runtime` before pushing the snapshot.
 
-The above command produces a `camel-k` image with name `docker.io/apache/camel-k`.  Sometimes you might need to produce camel-k images that need to be pushed to the custom repository e.g. `docker.io/myrepo/camel-k`, to do that you can pass a parameter `imgDestination` to the make as shown below:
+The above command produces a `camel-k` image with name `docker.io/apache/camel-k`. Sometimes you might need to produce camel-k images that need to be pushed to the custom repository e.g. `docker.io/myrepo/camel-k`, to do that you can pass a parameter `imgDestination` to the make as shown below:
 
 ```
 make imgDestination='docker.io/myrepo' images
diff --git a/go.mod b/go.mod
new file mode 100644
index 0000000..297ed29
--- /dev/null
+++ b/go.mod
@@ -0,0 +1,73 @@
+module github.com/apache/camel-k
+
+require (
+ cloud.google.com/go v0.36.0 // indirect
+ github.com/Masterminds/semver v1.4.2
+ github.com/PuerkitoBio/purell v1.1.1 // indirect
+ github.com/alecthomas/jsonschema v0.0.0-20190122210438-a6952de1bbe6
+ github.com/appscode/jsonpatch v0.0.0-20190108182946-7c0e3b262f30 // indirect
+ github.com/coreos/prometheus-operator v0.27.0
+ github.com/emicklei/go-restful v2.9.0+incompatible // indirect
+ github.com/evanphx/json-patch v4.1.0+incompatible // indirect
+ github.com/fatih/structs v1.1.0
+ github.com/go-logr/logr v0.1.0
+ github.com/go-logr/zapr v0.1.0 // indirect
+ github.com/go-openapi/spec v0.19.0 // indirect
+ github.com/go-openapi/swag v0.18.0 // indirect
+ github.com/gobuffalo/envy v1.6.15 // indirect
+ github.com/gogo/protobuf v1.2.1 // indirect
+ github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef // indirect
+ github.com/google/go-containerregistry v0.0.0-20190206233756-dbc4da98389f // indirect
+ github.com/google/gofuzz v1.0.0 // indirect
+ github.com/google/uuid v1.1.0 // indirect
+ github.com/googleapis/gnostic v0.2.0 // indirect
+ github.com/hashicorp/golang-lru v0.5.1 // indirect
+ github.com/imdario/mergo v0.3.7 // indirect
+ github.com/inconshreveable/mousetrap v1.0.0 // indirect
+ github.com/jpillora/backoff v0.0.0-20170918002102-8eab2debe79d
+ github.com/json-iterator/go v1.1.5 // indirect
+ github.com/knative/build v0.4.0 // indirect
+ github.com/knative/eventing v0.4.0
+ github.com/knative/pkg v0.0.0-20190214162945-0183bf9cdc73
+ github.com/knative/serving v0.4.0
+ github.com/magiconair/properties v1.8.0
+ github.com/mailru/easyjson v0.0.0-20190221075403-6243d8e04c3f // indirect
+ github.com/markbates/inflect v1.0.4 // indirect
+ github.com/mattbaird/jsonpatch v0.0.0-20171005235357-81af80346b1a // indirect
+ github.com/mitchellh/mapstructure v1.1.2
+ github.com/modern-go/reflect2 v1.0.1 // indirect
+ github.com/onsi/ginkgo v1.8.0 // indirect
+ github.com/onsi/gomega v1.5.0 // indirect
+ github.com/openshift/api v3.9.0+incompatible
+ github.com/operator-framework/operator-sdk v0.8.0
+ github.com/pborman/uuid v1.2.0 // indirect
+ github.com/peterbourgon/diskv v2.0.1+incompatible // indirect
+ github.com/pkg/errors v0.8.1
+ github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90 // indirect
+ github.com/prometheus/common v0.2.0 // indirect
+ github.com/prometheus/procfs v0.0.0-20190225181712-6ed1f7e10411 // indirect
+ github.com/radovskyb/watcher v1.0.6
+ github.com/rogpeppe/go-internal v1.2.2 // indirect
+ github.com/rs/xid v1.2.1
+ github.com/scylladb/go-set v1.0.2
+ github.com/sirupsen/logrus v1.3.0
+ github.com/spf13/cobra v0.0.3
+ github.com/spf13/pflag v1.0.3 // indirect
+ github.com/stoewer/go-strcase v1.0.2
+ github.com/stretchr/testify v1.3.0
+ go.uber.org/atomic v1.3.2 // indirect
+ go.uber.org/multierr v1.1.0
+ go.uber.org/zap v1.9.1 // indirect
+ golang.org/x/oauth2 v0.0.0-20190402181905-9f3314589c9a // indirect
+ google.golang.org/appengine v1.5.0 // indirect
+ gopkg.in/yaml.v2 v2.2.2
+ k8s.io/api v0.0.0-20190222213804-5cb15d344471
+ k8s.io/apiextensions-apiserver v0.0.0-20190228180357-d002e88f6236 // indirect
+ k8s.io/apimachinery v0.0.0-20190221213512-86fb29eff628
+ k8s.io/client-go v0.0.0-20190228174230-b40b2a5939e4
+ k8s.io/klog v0.3.0 // indirect
+ k8s.io/kube-openapi v0.0.0-20190510232812-a01b7d5d6c22 // indirect
+ sigs.k8s.io/controller-runtime v0.1.10
+ sigs.k8s.io/testing_frameworks v0.1.1 // indirect
+ sigs.k8s.io/yaml v1.1.0 // indirect
+)
diff --git a/go.sum b/go.sum
new file mode 100644
index 0000000..5feda3b
--- /dev/null
+++ b/go.sum
@@ -0,0 +1,374 @@
+cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
+cloud.google.com/go v0.31.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
+cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
+cloud.google.com/go v0.36.0 h1:+aCSj7tOo2LODWVEuZDZeGCckdt6MlSF+X/rB3wUiS8=
+cloud.google.com/go v0.36.0/go.mod h1:RUoy9p/M4ge0HzT8L+SDZ8jg+Q6fth0CiBuhFJpSV40=
+dmitri.shuralyov.com/app/changes v0.0.0-20180602232624-0a106ad413e3/go.mod h1:Yl+fi1br7+Rr3LqpNJf1/uxUdtRUV+Tnj0o93V2B9MU=
+dmitri.shuralyov.com/html/belt v0.0.0-20180602232347-f7d459c86be0/go.mod h1:JLBrvjyP0v+ecvNYvCpyZgu5/xkfAUhi6wJj28eUfSU=
+dmitri.shuralyov.com/service/change v0.0.0-20181023043359-a85b471d5412/go.mod h1:a1inKt/atXimZ4Mv927x+r7UpyzRUf4emIoiiSC2TN4=
+dmitri.shuralyov.com/state v0.0.0-20180228185332-28bcc343414c/go.mod h1:0PRwlb0D6DFvNNtx+9ybjezNCa8XF0xaYcETyp6rHWU=
+git.apache.org/thrift.git v0.0.0-20180902110319-2566ecd5d999/go.mod h1:fPE2ZNJGynbRyZ4dJvy6G277gSllfV2HJqblrnkyeyg=
+github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
+github.com/Masterminds/semver v1.4.2 h1:WBLTQ37jOCzSLtXNdoo8bNM8876KhNqOKvrlGITgsTc=
+github.com/Masterminds/semver v1.4.2/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y=
+github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ=
+github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0=
+github.com/PuerkitoBio/purell v1.1.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0=
+github.com/PuerkitoBio/purell v1.1.1 h1:WEQqlqaGbrPkxLJWfBwQmfEAE1Z7ONdDLqrN38tNFfI=
+github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0=
+github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE=
+github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 h1:d+Bc7a5rLufV/sSk/8dngufqelfh6jnri85riMAaF/M=
+github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE=
+github.com/alecthomas/jsonschema v0.0.0-20190122210438-a6952de1bbe6 h1:xadBCbc8D9mmkaNfCsEBHbIoCjbayJXJNsY1JjPjNio=
+github.com/alecthomas/jsonschema v0.0.0-20190122210438-a6952de1bbe6/go.mod h1:qpebaTNSsyUn5rPSJMsfqEtDw71TTggXM6stUDI16HA=
+github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
+github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
+github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c=
+github.com/appscode/jsonpatch v0.0.0-20190108182946-7c0e3b262f30 h1:Kn3rqvbUFqSepE2OqVu0Pn1CbDw9IuMlONapol0zuwk=
+github.com/appscode/jsonpatch v0.0.0-20190108182946-7c0e3b262f30/go.mod h1:4AJxUpXUhv4N+ziTvIcWWXgeorXpxPZOfk9HdEVr96M=
+github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973 h1:xJ4a3vCFaGF/jqvzLMYoU8P317H5OQ+Via4RmuPwCS0=
+github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
+github.com/bradfitz/go-smtpd v0.0.0-20170404230938-deb6d6237625/go.mod h1:HYsPBTaaSFSlLx/70C2HPIMNZpVV8+vt/A+FMnYP11g=
+github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=
+github.com/coreos/go-systemd v0.0.0-20181012123002-c6f51f82210d/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4=
+github.com/coreos/prometheus-operator v0.27.0 h1:qMI9Soo7LbH/6pFWm6rnyjV2KvDWHQROa5+jNqOUZHU=
+github.com/coreos/prometheus-operator v0.27.0/go.mod h1:SO+r5yZUacDFPKHfPoUjI3hMsH+ZUdiuNNhuSq3WoSg=
+github.com/davecgh/go-spew v0.0.0-20151105211317-5215b55f46b2/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
+github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
+github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
+github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
+github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk=
+github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs=
+github.com/emicklei/go-restful v2.9.0+incompatible h1:YKhDcF/NL19iSAQcyCATL1MkFXCzxfdaTiuJKr18Ank=
+github.com/emicklei/go-restful v2.9.0+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs=
+github.com/evanphx/json-patch v4.0.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk=
+github.com/evanphx/json-patch v4.1.0+incompatible h1:K1MDoo4AZ4wU0GIU/fPmtZg7VpzLjCxu+UwBD1FvwOc=
+github.com/evanphx/json-patch v4.1.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk=
+github.com/fatih/set v0.2.1 h1:nn2CaJyknWE/6txyUDGwysr3G5QC6xWB/PtVjPBbeaA=
+github.com/fatih/set v0.2.1/go.mod h1:+RKtMCH+favT2+3YecHGxcc0b4KyVWA1QWWJUs4E0CI=
+github.com/fatih/structs v1.1.0 h1:Q7juDM0QtcnhCpeyLGQKyg4TOIghuNXrkL32pHAUMxo=
+github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M=
+github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc=
+github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I=
+github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=
+github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04=
+github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk=
+github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04=
+github.com/gliderlabs/ssh v0.1.1/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0=
+github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as=
+github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE=
+github.com/go-logr/logr v0.1.0 h1:M1Tv3VzNlEHg6uyACnRdtrploV2P7wZqH8BoQMtz0cg=
+github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas=
+github.com/go-logr/zapr v0.1.0 h1:h+WVe9j6HAA01niTJPA/kKH0i7e0rLZBCwauQFcRE54=
+github.com/go-logr/zapr v0.1.0/go.mod h1:tabnROwaDl0UNxkVeFRbY8bwB37GwRv0P8lg6aAiEnk=
+github.com/go-openapi/jsonpointer v0.0.0-20160704185906-46af16f9f7b1/go.mod h1:+35s3my2LFTysnkMfxsJBAMHj/DoqoB9knIWoYG/Vk0=
+github.com/go-openapi/jsonpointer v0.17.0 h1:nH6xp8XdXHx8dqveo0ZuJBluCO2qGrPbDNZ0dwoRHP0=
+github.com/go-openapi/jsonpointer v0.17.0/go.mod h1:cOnomiV+CVVwFLk0A/MExoFMjwdsUdVpsRhURCKh+3M=
+github.com/go-openapi/jsonreference v0.0.0-20160704190145-13c6e3589ad9/go.mod h1:W3Z9FmVs9qj+KR4zFKmDPGiLdk1D9Rlm7cyMvf57TTg=
+github.com/go-openapi/jsonreference v0.17.0 h1:yJW3HCkTHg7NOA+gZ83IPHzUSnUzGXhGmsdiCcMexbA=
+github.com/go-openapi/jsonreference v0.17.0/go.mod h1:g4xxGn04lDIRh0GJb5QlpE3HfopLOL6uZrK/VgnsK9I=
+github.com/go-openapi/spec v0.0.0-20160808142527-6aced65f8501/go.mod h1:J8+jY1nAiCcj+friV/PDoE1/3eeccG9LYBs0tYvLOWc=
+github.com/go-openapi/spec v0.19.0 h1:A4SZ6IWh3lnjH0rG0Z5lkxazMGBECtrZcbyYQi+64k4=
+github.com/go-openapi/spec v0.19.0/go.mod h1:XkF/MOi14NmjsfZ8VtAKf8pIlbZzyoTvZsdfssdxcBI=
+github.com/go-openapi/swag v0.0.0-20160704191624-1d0bd113de87/go.mod h1:DXUve3Dpr1UfpPtxFw+EFuQ41HhCWZfha5jSVRG7C7I=
+github.com/go-openapi/swag v0.17.0/go.mod h1:AByQ+nYG6gQg71GINrmuDXCPWdL640yX49/kXLo40Tg=
+github.com/go-openapi/swag v0.18.0 h1:1DU8Km1MRGv9Pj7BNLmkA+umwTStwDHttXvx3NhJA70=
+github.com/go-openapi/swag v0.18.0/go.mod h1:AByQ+nYG6gQg71GINrmuDXCPWdL640yX49/kXLo40Tg=
+github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
+github.com/gobuffalo/envy v1.6.5/go.mod h1:N+GkhhZ/93bGZc6ZKhJLP6+m+tCNPKwgSpH9kaifseQ=
+github.com/gobuffalo/envy v1.6.15 h1:OsV5vOpHYUpP7ZLS6sem1y40/lNX1BZj+ynMiRi21lQ=
+github.com/gobuffalo/envy v1.6.15/go.mod h1:n7DRkBerg/aorDM8kbduw5dN3oXGswK5liaSCx4T5NI=
+github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
+github.com/gogo/protobuf v1.2.1 h1:/s5zKNz0uPFCZ5hddgPdo2TK2TVrUNMn0OOX8/aZMTE=
+github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4=
+github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
+github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef h1:veQD95Isof8w9/WXiA+pa3tz3fJXkt5B7QaRBrM62gk=
+github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
+github.com/golang/lint v0.0.0-20180702182130-06c8688daad7/go.mod h1:tluoj9z5200jBnyusfRPU2LqT6J+DAorxEvtC7LHB+E=
+github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
+github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
+github.com/golang/protobuf v0.0.0-20161109072736-4bd1920723d7/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
+github.com/golang/protobuf v1.2.0 h1:P3YflyNX/ehuJFLhxviNdFxQPkGK5cDcApsge1SqnvM=
+github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
+github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c h1:964Od4U6p2jUkFxvCydnIczKteheJEzHRToSGK3Bnlw=
+github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
+github.com/google/go-cmp v0.2.0 h1:+dTQ8DZQJz0Mb/HjFlkptS1FeQ4cWSnN941F8aEG4SQ=
+github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M=
+github.com/google/go-containerregistry v0.0.0-20190206233756-dbc4da98389f h1:qfn7ap/7lpxI+y6FEnnoAYxJs2d07OxdC5PFuDEJo0g=
+github.com/google/go-containerregistry v0.0.0-20190206233756-dbc4da98389f/go.mod h1:yZAFP63pRshzrEYLXLGPmUt0Ay+2zdjmMN1loCnRLUk=
+github.com/google/go-github v17.0.0+incompatible/go.mod h1:zLgOLi98H3fifZn+44m+umXrS52loVEgC2AApnigrVQ=
+github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck=
+github.com/google/gofuzz v0.0.0-20161122191042-44d81051d367/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI=
+github.com/google/gofuzz v1.0.0 h1:A8PeW59pxE9IoFRqBp37U+mSNaQoZ46F1f0f863XSXw=
+github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
+github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs=
+github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc=
+github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
+github.com/google/uuid v1.1.0 h1:Jf4mxPC/ziBnoPIdpQdPJ9OeiomAUHLvxmPRSPH9m4s=
+github.com/google/uuid v1.1.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
+github.com/googleapis/gax-go v2.0.0+incompatible/go.mod h1:SFVmujtThgffbyetf+mdk2eWhX2bMyUtNHzFKcPA9HY=
+github.com/googleapis/gax-go/v2 v2.0.3/go.mod h1:LLvjysVCY1JZeum8Z6l8qUty8fiNwE08qbEPm1M08qg=
+github.com/googleapis/gnostic v0.0.0-20170426233943-68f4ded48ba9/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY=
+github.com/googleapis/gnostic v0.2.0 h1:l6N3VoaVzTncYYW+9yOz2LJJammFZGBO13sqgEhpy9g=
+github.com/googleapis/gnostic v0.2.0/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY=
+github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY=
+github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7 h1:pdN6V1QBWetyv/0+wjACpqVH+eVULgEjkurDLq3goeM=
+github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA=
+github.com/grpc-ecosystem/grpc-gateway v1.5.0/go.mod h1:RSKVYQBd5MCa4OVpNdGskqpgL2+G+NZTnrVHpWWfpdw=
+github.com/hashicorp/golang-lru v0.5.1 h1:0hERBMJE1eitiLkihrMvRVBYAkpHzc/J3QdDN+dAcgU=
+github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
+github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI=
+github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
+github.com/imdario/mergo v0.3.7 h1:Y+UAYTZ7gDEuOfhxKWy+dvb5dRQ6rJjFSdX2HZY1/gI=
+github.com/imdario/mergo v0.3.7/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
+github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM=
+github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
+github.com/jellevandenhooff/dkim v0.0.0-20150330215556-f50fe3d243e1/go.mod h1:E0B/fFc00Y+Rasa88328GlI/XbtyysCtTHZS8h7IrBU=
+github.com/joho/godotenv v1.3.0 h1:Zjp+RcGpHhGlrMbJzXTrZZPrWj+1vfm90La1wgB6Bhc=
+github.com/joho/godotenv v1.3.0/go.mod h1:7hK45KPybAkOC6peb+G5yklZfMxEjkZhHbwpqxOKXbg=
+github.com/jpillora/backoff v0.0.0-20170918002102-8eab2debe79d h1:ix3WmphUvN0GDd0DO9MH0v6/5xTv+Xm1bPN+1UJn58k=
+github.com/jpillora/backoff v0.0.0-20170918002102-8eab2debe79d/go.mod h1:2iMrUgbbvHEiQClaW2NsSzMyGHqN+rDFqY705q49KG0=
+github.com/json-iterator/go v0.0.0-20180612202835-f2b4162afba3/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
+github.com/json-iterator/go v1.1.5 h1:gL2yXlmiIo4+t+y32d4WGwOjKGYcGOuyrg46vadswDE=
+github.com/json-iterator/go v1.1.5/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
+github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w=
+github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q=
+github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
+github.com/knative/build v0.4.0 h1:gutTiIVXeKsqv3f1ybhBL/qCPfNMcwPS9GI7u6rd2TI=
+github.com/knative/build v0.4.0/go.mod h1:/sU74ZQkwlYA5FwYDJhYTy61i/Kn+5eWfln2jDbw3Qo=
+github.com/knative/eventing v0.4.0 h1:UBckfuKiVnXi3FTOvli26huj2q1/pNIT/vRCWMIizeg=
+github.com/knative/eventing v0.4.0/go.mod h1:SkBc5JFsl70Fq/Bjc97+uix8759e4ho0imxq8DQm4DA=
+github.com/knative/pkg v0.0.0-20190214162945-0183bf9cdc73 h1:LK8lxvOlBuEf5Zc8Kp8bHuuJtU64/ermLy0FNxXq3SA=
+github.com/knative/pkg v0.0.0-20190214162945-0183bf9cdc73/go.mod h1:7Ijfhw7rfB+H9VtosIsDYvZQ+qYTz7auK3fHW/5z4ww=
+github.com/knative/serving v0.4.0 h1:bjpu17ZROxBYHlEtoNximwNWEosCa6KhFvBEcVpl/J0=
+github.com/knative/serving v0.4.0/go.mod h1:ljvMfwQy2qanaM/8xnBSK4Mz3Vv2NawC2fo5kFRJS1A=
+github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk=
+github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
+github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc=
+github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI=
+github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
+github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
+github.com/kr/pty v1.1.3/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
+github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE=
+github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
+github.com/magiconair/properties v1.8.0 h1:LLgXmsheXeRoUOBOjtwPQCWIYqM/LU1ayDtDePerRcY=
+github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ=
+github.com/mailru/easyjson v0.0.0-20160728113105-d5b7844b561a/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc=
+github.com/mailru/easyjson v0.0.0-20180823135443-60711f1a8329/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc=
+github.com/mailru/easyjson v0.0.0-20190221075403-6243d8e04c3f h1:B6PQkurxGG1rqEX96oE14gbj8bqvYC5dtks9r5uGmlE=
+github.com/mailru/easyjson v0.0.0-20190221075403-6243d8e04c3f/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc=
+github.com/markbates/inflect v1.0.4 h1:5fh1gzTFhfae06u3hzHYO9xe3l3v3nW5Pwt3naLTP5g=
+github.com/markbates/inflect v1.0.4/go.mod h1:1fR9+pO2KHEO9ZRtto13gDwwZaAKstQzferVeWqbgNs=
+github.com/mattbaird/jsonpatch v0.0.0-20171005235357-81af80346b1a h1:+J2gw7Bw77w/fbK7wnNJJDKmw1IbWft2Ul5BzrG1Qm8=
+github.com/mattbaird/jsonpatch v0.0.0-20171005235357-81af80346b1a/go.mod h1:M1qoD/MqPgTZIk0EWKB38wE28ACRfVcn+cU08jyArI0=
+github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU=
+github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
+github.com/microcosm-cc/bluemonday v1.0.1/go.mod h1:hsXNsILzKxV+sX77C5b8FSuKF00vh2OMYv+xgHpAMF4=
+github.com/mitchellh/mapstructure v1.1.2 h1:fmNYVwqnSfB9mZU6OS2O6GsXM+wcskZDuKQzvN1EDeE=
+github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y=
+github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg=
+github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
+github.com/modern-go/reflect2 v0.0.0-20180320133207-05fbef0ca5da/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0=
+github.com/modern-go/reflect2 v1.0.1 h1:9f412s+6RmYXLWZSEzVVgPGK7C2PphHj5RJrvfx9AWI=
+github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0=
+github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
+github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
+github.com/neelance/astrewrite v0.0.0-20160511093645-99348263ae86/go.mod h1:kHJEU3ofeGjhHklVoIGuVj85JJwZ6kWPaJwCIxgnFmo=
+github.com/neelance/sourcemap v0.0.0-20151028013722-8c68805598ab/go.mod h1:Qr6/a/Q4r9LP1IltGz7tA7iOK1WonHEYhu1HRBA7ZiM=
+github.com/onsi/ginkgo v0.0.0-20170829012221-11459a886d9c/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
+github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
+github.com/onsi/ginkgo v1.8.0 h1:VkHVNpR4iVnU8XQR6DBm8BqYjN7CRzw+xKUbVVbbW9w=
+github.com/onsi/ginkgo v1.8.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
+github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA=
+github.com/onsi/gomega v1.5.0 h1:izbySO9zDPmjJ8rDjLvkA2zJHIo+HkYXHnf7eN7SSyo=
+github.com/onsi/gomega v1.5.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY=
+github.com/openshift/api v3.9.0+incompatible h1:fJ/KsefYuZAjmrr3+5U9yZIZbTOpVkDDLDLFresAeYs=
+github.com/openshift/api v3.9.0+incompatible/go.mod h1:dh9o4Fs58gpFXGSYfnVxGR9PnV53I8TW84pQaJDdGiY=
+github.com/openzipkin/zipkin-go v0.1.1/go.mod h1:NtoC/o8u3JlF1lSlyPNswIbeQH9bJTmOf0Erfk+hxe8=
+github.com/operator-framework/operator-sdk v0.8.0 h1:aKwgim6L2Ffi9QCRrwBAq22MWBPp+myxuvQl0Zqx3ro=
+github.com/operator-framework/operator-sdk v0.8.0/go.mod h1:iVyukRkam5JZa8AnjYf+/G3rk7JI1+M6GsU0sq0B9NA=
+github.com/pborman/uuid v1.2.0 h1:J7Q5mO4ysT1dv8hyrUGHb9+ooztCXu1D8MY8DZYsu3g=
+github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k=
+github.com/peterbourgon/diskv v2.0.1+incompatible h1:UBdAOUP5p4RWqPBg048CAvpKN+vxiaj6gdUUzhl4XmI=
+github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU=
+github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
+github.com/pkg/errors v0.8.1 h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I=
+github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
+github.com/pmezard/go-difflib v0.0.0-20151028094244-d8ed2627bdf0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
+github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
+github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
+github.com/prometheus/client_golang v0.8.0/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
+github.com/prometheus/client_golang v0.9.1 h1:K47Rk0v/fkEfwfQet2KWhscE0cJzjgCCDBG2KHZoVno=
+github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
+github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
+github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90 h1:S/YWwWx/RA8rT8tKFRuGUZhuA90OyIBpPCXkcbwU8DE=
+github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
+github.com/prometheus/common v0.0.0-20180801064454-c7de2306084e/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro=
+github.com/prometheus/common v0.2.0 h1:kUZDBDTdBVBYBj5Tmh2NZLlF60mfjA27rM34b+cVwNU=
+github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
+github.com/prometheus/procfs v0.0.0-20180725123919-05ee40e3a273/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
+github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
+github.com/prometheus/procfs v0.0.0-20190225181712-6ed1f7e10411 h1:36uaMBlK2GZuKRj/x7fKs5QffyHXTYxq+oeBi7KiSrg=
+github.com/prometheus/procfs v0.0.0-20190225181712-6ed1f7e10411/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
+github.com/radovskyb/watcher v1.0.6 h1:8WIQ9UxEYMZjem1OwU7dVH94DXXk9mAIE1i8eqHD+IY=
+github.com/radovskyb/watcher v1.0.6/go.mod h1:78okwvY5wPdzcb1UYnip1pvrZNIVEIh/Cm+ZuvsUYIg=
+github.com/rogpeppe/go-internal v1.1.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
+github.com/rogpeppe/go-internal v1.2.2 h1:J7U/N7eRtzjhs26d6GqMh2HBuXP8/Z64Densiiieafo=
+github.com/rogpeppe/go-internal v1.2.2/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
+github.com/rs/xid v1.2.1 h1:mhH9Nq+C1fY2l1XIpgxIiUOfNpRBYH1kKcr+qfKgjRc=
+github.com/rs/xid v1.2.1/go.mod h1:+uKXf+4Djp6Md1KODXJxgGQPKngRmWyn10oCKFzNHOQ=
+github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g=
+github.com/scylladb/go-set v1.0.2 h1:SkvlMCKhP0wyyct6j+0IHJkBkSZL+TDzZ4E7f7BCcRE=
+github.com/scylladb/go-set v1.0.2/go.mod h1:DkpGd78rljTxKAnTDPFqXSGxvETQnJyuSOQwsHycqfs=
+github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo=
+github.com/shurcooL/component v0.0.0-20170202220835-f88ec8f54cc4/go.mod h1:XhFIlyj5a1fBNx5aJTbKoIq0mNaPvOagO+HjB3EtxrY=
+github.com/shurcooL/events v0.0.0-20181021180414-410e4ca65f48/go.mod h1:5u70Mqkb5O5cxEA8nxTsgrgLehJeAw6Oc4Ab1c/P1HM=
+github.com/shurcooL/github_flavored_markdown v0.0.0-20181002035957-2122de532470/go.mod h1:2dOwnU2uBioM+SGy2aZoq1f/Sd1l9OkAeAUvjSyvgU0=
+github.com/shurcooL/go v0.0.0-20180423040247-9e1955d9fb6e/go.mod h1:TDJrrUr11Vxrven61rcy3hJMUqaf/CLWYhHNPmT14Lk=
+github.com/shurcooL/go-goon v0.0.0-20170922171312-37c2f522c041/go.mod h1:N5mDOmsrJOB+vfqUK+7DmDyjhSLIIBnXo9lvZJj3MWQ=
+github.com/shurcooL/gofontwoff v0.0.0-20180329035133-29b52fc0a18d/go.mod h1:05UtEgK5zq39gLST6uB0cf3NEHjETfB4Fgr3Gx5R9Vw=
+github.com/shurcooL/gopherjslib v0.0.0-20160914041154-feb6d3990c2c/go.mod h1:8d3azKNyqcHP1GaQE/c6dDgjkgSx2BZ4IoEi4F1reUI=
+github.com/shurcooL/highlight_diff v0.0.0-20170515013008-09bb4053de1b/go.mod h1:ZpfEhSmds4ytuByIcDnOLkTHGUI6KNqRNPDLHDk+mUU=
+github.com/shurcooL/highlight_go v0.0.0-20181028180052-98c3abbbae20/go.mod h1:UDKB5a1T23gOMUJrI+uSuH0VRDStOiUVSjBTRDVBVag=
+github.com/shurcooL/home v0.0.0-20181020052607-80b7ffcb30f9/go.mod h1:+rgNQw2P9ARFAs37qieuu7ohDNQ3gds9msbT2yn85sg=
+github.com/shurcooL/htmlg v0.0.0-20170918183704-d01228ac9e50/go.mod h1:zPn1wHpTIePGnXSHpsVPWEktKXHr6+SS6x/IKRb7cpw=
+github.com/shurcooL/httperror v0.0.0-20170206035902-86b7830d14cc/go.mod h1:aYMfkZ6DWSJPJ6c4Wwz3QtW22G7mf/PEgaB9k/ik5+Y=
+github.com/shurcooL/httpfs v0.0.0-20171119174359-809beceb2371/go.mod h1:ZY1cvUeJuFPAdZ/B6v7RHavJWZn2YPVFQ1OSXhCGOkg=
+github.com/shurcooL/httpgzip v0.0.0-20180522190206-b1c53ac65af9/go.mod h1:919LwcH0M7/W4fcZ0/jy0qGght1GIhqyS/EgWGH2j5Q=
+github.com/shurcooL/issues v0.0.0-20181008053335-6292fdc1e191/go.mod h1:e2qWDig5bLteJ4fwvDAc2NHzqFEthkqn7aOZAOpj+PQ=
+github.com/shurcooL/issuesapp v0.0.0-20180602232740-048589ce2241/go.mod h1:NPpHK2TI7iSaM0buivtFUc9offApnI0Alt/K8hcHy0I=
+github.com/shurcooL/notifications v0.0.0-20181007000457-627ab5aea122/go.mod h1:b5uSkrEVM1jQUspwbixRBhaIjIzL2xazXp6kntxYle0=
+github.com/shurcooL/octicon v0.0.0-20181028054416-fa4f57f9efb2/go.mod h1:eWdoE5JD4R5UVWDucdOPg1g2fqQRq78IQa9zlOV1vpQ=
+github.com/shurcooL/reactions v0.0.0-20181006231557-f2e0b4ca5b82/go.mod h1:TCR1lToEk4d2s07G3XGfz2QrgHXg4RJBvjrOozvoWfk=
+github.com/shurcooL/sanitized_anchor_name v0.0.0-20170918181015-86672fcb3f95/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc=
+github.com/shurcooL/users v0.0.0-20180125191416-49c67e49c537/go.mod h1:QJTqeLYEDaXHZDBsXlPCDqdhQuJkuw4NOtaxYe3xii4=
+github.com/shurcooL/webdavfs v0.0.0-20170829043945-18c3829fa133/go.mod h1:hKmq5kWdCj2z2KEozexVbfEZIWiTjhE0+UjmZgPqehw=
+github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
+github.com/sirupsen/logrus v1.3.0 h1:hI/7Q+DtNZ2kINb6qt/lS+IyXnHQe9e90POfeewL/ME=
+github.com/sirupsen/logrus v1.3.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
+github.com/sourcegraph/annotate v0.0.0-20160123013949-f4cad6c6324d/go.mod h1:UdhH50NIW0fCiwBSr0co2m7BnFLdv4fQTgdqdJTHFeE=
+github.com/sourcegraph/syntaxhighlight v0.0.0-20170531221838-bd320f5d308e/go.mod h1:HuIsMU8RRBOtsCgI77wP899iHVBQpCmg4ErYMZB+2IA=
+github.com/spf13/cobra v0.0.3 h1:ZlrZ4XsMRm04Fr5pSFxBgfND2EBVa1nLpiy1stUsX/8=
+github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ=
+github.com/spf13/pflag v0.0.0-20170130214245-9ff6c6923cff/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4=
+github.com/spf13/pflag v1.0.3 h1:zPAT6CGy6wXeQ7NtTnaTerfKOsV6V6F8agHXFiazDkg=
+github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4=
+github.com/stoewer/go-strcase v1.0.2 h1:l3iQ2FPu8+36ars/7syO1dQAkjwMCb1IE3J+Th0ohfE=
+github.com/stoewer/go-strcase v1.0.2/go.mod h1:eLfe5bL3qbL7ep/KafHzthxejrOF5J3xmt03uL5tzek=
+github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
+github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
+github.com/stretchr/testify v0.0.0-20151208002404-e3a8ff8ce365/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
+github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
+github.com/stretchr/testify v1.3.0 h1:TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0Q=
+github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
+github.com/tarm/serial v0.0.0-20180830185346-98f6abe2eb07/go.mod h1:kDXzergiv9cbyO7IOYJZWg1U88JhDg3PB6klq9Hg2pA=
+go.opencensus.io v0.18.0/go.mod h1:vKdFvxhtzZ9onBp9VKHK8z/sRpBMnKAsufL7wlDrCOA=
+go.uber.org/atomic v1.3.2 h1:2Oa65PReHzfn29GpvgsYwloV9AVFHPDk8tYxt2c2tr4=
+go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE=
+go.uber.org/multierr v1.1.0 h1:HoEmRHQPVSqub6w2z2d2EOVs2fjyFRGyofhKuyDq0QI=
+go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0=
+go.uber.org/zap v1.9.1 h1:XCJQEf3W6eZaVwhRBof6ImoYGJSITeKWsyeh3HFu/5o=
+go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q=
+go4.org v0.0.0-20180809161055-417644f6feb5/go.mod h1:MkTOUMDaeVYJUOUsaDXIhWPZYa1yOyC1qaOBpL57BhE=
+golang.org/x/build v0.0.0-20190111050920-041ab4dc3f9d/go.mod h1:OWs+y06UdEOHN4y+MfF/py+xQ/tYqIWW03b70/CG9Rw=
+golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
+golang.org/x/crypto v0.0.0-20181030102418-4d3f4d9ffa16 h1:y6ce7gCWtnH+m3dCjzQ1PCuwl28DDIc3VNnvY29DlIA=
+golang.org/x/crypto v0.0.0-20181030102418-4d3f4d9ffa16/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
+golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
+golang.org/x/lint v0.0.0-20180702182130-06c8688daad7/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
+golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
+golang.org/x/net v0.0.0-20170114055629-f2499483f923/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
+golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
+golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
+golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
+golang.org/x/net v0.0.0-20181005035420-146acd28ed58/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
+golang.org/x/net v0.0.0-20181029044818-c44066c5c816/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
+golang.org/x/net v0.0.0-20181106065722-10aee1819953/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
+golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
+golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e h1:bRhVy7zSSasaqNksaRZiA5EEI+Ei4I1nO5Jh72wfHlg=
+golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
+golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
+golang.org/x/oauth2 v0.0.0-20181017192945-9dcd33a902f4/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
+golang.org/x/oauth2 v0.0.0-20181203162652-d668ce993890/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
+golang.org/x/oauth2 v0.0.0-20190402181905-9f3314589c9a h1:tImsplftrFpALCYumobsd0K86vlAs/eXGFms2txfJfA=
+golang.org/x/oauth2 v0.0.0-20190402181905-9f3314589c9a/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
+golang.org/x/perf v0.0.0-20180704124530-6e6d33e29852/go.mod h1:JLpeXjPJfIyPr5TlbXLkXWLhP8nz10XfvxElABhCtcw=
+golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4 h1:YUO/7uOKsKeq9UokNS62b8FYywz3ker1l1vDZRCRefw=
+golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sys v0.0.0-20170830134202-bb24a47a89ea/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
+golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
+golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
+golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
+golang.org/x/sys v0.0.0-20181029174526-d69651ed3497/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
+golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5 h1:mzjBh+S5frKOsOBobWIMAbXavqjmgO17k/2puhcFR94=
+golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
+golang.org/x/text v0.0.0-20160726164857-2910a502d2bf/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
+golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
+golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2 h1:z99zHgr7hKfrUcX/KsoJk5FJfjTceCKIp96+biqP4To=
+golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
+golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
+golang.org/x/time v0.0.0-20181108054448-85acf8d2951c h1:fqgJT0MGcGpPgpWU7VRdRjuArfcOvC4AoJmILihzhDg=
+golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
+golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
+golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
+golang.org/x/tools v0.0.0-20181011042414-1f849cf54d09/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
+golang.org/x/tools v0.0.0-20181030000716-a0a13e073c7b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
+google.golang.org/api v0.0.0-20180910000450-7ca32eb868bf/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0=
+google.golang.org/api v0.0.0-20181030000543-1d582fd0359e/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0=
+google.golang.org/api v0.1.0/go.mod h1:UGEZY7KEX120AnNLIHFMKIo4obdJhkp2tPbaPlQx13Y=
+google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
+google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
+google.golang.org/appengine v1.3.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
+google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
+google.golang.org/appengine v1.5.0 h1:KxkO13IPW4Lslp2bz+KHP2E3gtFlrIGNThxkZQ3g+4c=
+google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
+google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=
+google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=
+google.golang.org/genproto v0.0.0-20181029155118-b69ba1387ce2/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=
+google.golang.org/genproto v0.0.0-20181202183823-bd91e49a0898/go.mod h1:7Ep/1NZk928CDR8SjdVbjWNpdIf6nzjE3BTgJDr2Atg=
+google.golang.org/genproto v0.0.0-20190201180003-4b09977fb922/go.mod h1:L3J43x8/uS+qIUoksaLKe6OS3nUKxOKuIFz1sl2/jx4=
+google.golang.org/grpc v1.14.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw=
+google.golang.org/grpc v1.16.0/go.mod h1:0JHn/cJsOMiMfNA9+DeHDlAU7KAAB5GDlYFpa9MZMio=
+google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs=
+gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw=
+gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
+gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY=
+gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
+gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI=
+gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4=
+gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys=
+gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc=
+gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw=
+gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ=
+gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
+gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
+gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw=
+gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
+grpc.go4.org v0.0.0-20170609214715-11d0a25b4919/go.mod h1:77eQGdRu53HpSqPFJFmuJdjuHRquDANNeA4x7B8WQ9o=
+honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
+honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
+k8s.io/api v0.0.0-20190222213804-5cb15d344471 h1:MzQGt8qWQCR+39kbYRd0uQqsvSidpYqJLFeWiJ9l4OE=
+k8s.io/api v0.0.0-20190222213804-5cb15d344471/go.mod h1:iuAfoD4hCxJ8Onx9kaTIt30j7jUFS00AXQi6QMi99vA=
+k8s.io/apiextensions-apiserver v0.0.0-20190228180357-d002e88f6236 h1:JfFtjaElBIgYKCWEtYQkcNrTpW+lMO4GJy8NP6SVQmM=
+k8s.io/apiextensions-apiserver v0.0.0-20190228180357-d002e88f6236/go.mod h1:IxkesAMoaCRoLrPJdZNZUQp9NfZnzqaVzLhb2VEQzXE=
+k8s.io/apimachinery v0.0.0-20190221213512-86fb29eff628 h1:UYfHH+KEF88OTg+GojQUwFTNxbxwmoktLwutUzR0GPg=
+k8s.io/apimachinery v0.0.0-20190221213512-86fb29eff628/go.mod h1:ccL7Eh7zubPUSh9A3USN90/OzHNSVN6zxzde07TDCL0=
+k8s.io/client-go v0.0.0-20190228174230-b40b2a5939e4 h1:aE8wOCKuoRs2aU0OP/Rz8SXiAB0FTTku3VtGhhrkSmc=
+k8s.io/client-go v0.0.0-20190228174230-b40b2a5939e4/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodBc8nIyt8L5s=
+k8s.io/gengo v0.0.0-20190128074634-0689ccc1d7d6/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0=
+k8s.io/klog v0.0.0-20181102134211-b9b56d5dfc92/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk=
+k8s.io/klog v0.3.0 h1:0VPpR+sizsiivjIfIAQH/rl8tan6jvWkS7lU+0di3lE=
+k8s.io/klog v0.3.0/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk=
+k8s.io/kube-openapi v0.0.0-20190510232812-a01b7d5d6c22 h1:f0BTap/vrgs21vVbJ1ySdsNtcivpA1x4ut6Wla9HKKw=
+k8s.io/kube-openapi v0.0.0-20190510232812-a01b7d5d6c22/go.mod h1:iU+ZGYsNlvU9XKUSso6SQfKTCCw7lFduMZy26Mgr2Fw=
+sigs.k8s.io/controller-runtime v0.1.10 h1:amLOmcekVdnsD1uIpmgRqfTbQWJ2qxvQkcdeFhcotn4=
+sigs.k8s.io/controller-runtime v0.1.10/go.mod h1:HFAYoOh6XMV+jKF1UjFwrknPbowfyHEHHRdJMf2jMX8=
+sigs.k8s.io/structured-merge-diff v0.0.0-20190426204423-ea680f03cc65/go.mod h1:wWxsB5ozmmv/SG7nM11ayaAW51xMvak/t1r0CSlcokI=
+sigs.k8s.io/testing_frameworks v0.1.1 h1:cP2l8fkA3O9vekpy5Ks8mmA0NW/F7yBdXf8brkWhVrs=
+sigs.k8s.io/testing_frameworks v0.1.1/go.mod h1:VVBKrHmJ6Ekkfz284YKhQePcdycOzNH9qL6ht1zEr/U=
+sigs.k8s.io/yaml v1.1.0 h1:4A07+ZFc2wgJwo8YNlQpr1rVlgUDlxXHhPJciaPY5gs=
+sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=
+sourcegraph.com/sourcegraph/go-diff v0.5.0/go.mod h1:kuch7UrkMzY0X+p9CRK03kfuPQ2zzQcaEFbx8wA8rck=
+sourcegraph.com/sqs/pbtypes v0.0.0-20180604144634-d3ebe8f20ae4/go.mod h1:ketZ/q3QxT9HOBeFhu6RdvsftgpsbFHBF5Cas6cDKZ0=
diff --git a/script/Makefile b/script/Makefile
index 06db0b5..06c56ec 100644
--- a/script/Makefile
+++ b/script/Makefile
@@ -91,7 +91,7 @@ version:
  @echo $(VERSION)
 
 dep:
- dep ensure -v
+ go mod tidy
 
 lint:
  golangci-lint run
@@ -100,12 +100,16 @@ images: test
  mkdir -p build/_maven_output
  mkdir -p build/_output/bin
  cp builder build/_output/bin
+ # To be removed when Operator SDK supports Go modules
+ go mod vendor
  operator-sdk build $(IMAGE_NAME):$(VERSION)
 
 images-dev: test package-artifacts
  mkdir -p build/_maven_output
  mkdir -p build/_output/bin
  cp builder build/_output/bin
+ # To be removed when Operator SDK supports Go modules
+ go mod vendor
  operator-sdk build $(IMAGE_NAME):$(VERSION)
 
 images-push:
diff --git a/vendor/cloud.google.com/go/asset/apiv1beta1/asset_client.go b/vendor/cloud.google.com/go/asset/apiv1beta1/asset_client.go
deleted file mode 100644
index fd2e0a9..0000000
--- a/vendor/cloud.google.com/go/asset/apiv1beta1/asset_client.go
+++ /dev/null
@@ -1,248 +0,0 @@
-// Copyright 2019 Google LLC
-//
-// 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
-//
-//     https://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.
-
-// Code generated by gapic-generator. DO NOT EDIT.
-
-package asset
-
-import (
- "context"
- "time"
-
- "cloud.google.com/go/longrunning"
- lroauto "cloud.google.com/go/longrunning/autogen"
- gax "github.com/googleapis/gax-go/v2"
- "google.golang.org/api/option"
- "google.golang.org/api/transport"
- assetpb "google.golang.org/genproto/googleapis/cloud/asset/v1beta1"
- longrunningpb "google.golang.org/genproto/googleapis/longrunning"
- "google.golang.org/grpc"
- "google.golang.org/grpc/codes"
- "google.golang.org/grpc/metadata"
-)
-
-// CallOptions contains the retry settings for each method of Client.
-type CallOptions struct {
- ExportAssets          []gax.CallOption
- BatchGetAssetsHistory []gax.CallOption
-}
-
-func defaultClientOptions() []option.ClientOption {
- return []option.ClientOption{
- option.WithEndpoint("cloudasset.googleapis.com:443"),
- option.WithScopes(DefaultAuthScopes()...),
- }
-}
-
-func defaultCallOptions() *CallOptions {
- retry := map[[2]string][]gax.CallOption{
- {"default", "idempotent"}: {
- gax.WithRetry(func() gax.Retryer {
- return gax.OnCodes([]codes.Code{
- codes.DeadlineExceeded,
- codes.Unavailable,
- }, gax.Backoff{
- Initial:    100 * time.Millisecond,
- Max:        60000 * time.Millisecond,
- Multiplier: 1.3,
- })
- }),
- },
- }
- return &CallOptions{
- ExportAssets:          retry[[2]string{"default", "non_idempotent"}],
- BatchGetAssetsHistory: retry[[2]string{"default", "idempotent"}],
- }
-}
-
-// Client is a client for interacting with Cloud Asset API.
-//
-// Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
-type Client struct {
- // The connection to the service.
- conn *grpc.ClientConn
-
- // The gRPC API client.
- client assetpb.AssetServiceClient
-
- // LROClient is used internally to handle longrunning operations.
- // It is exposed so that its CallOptions can be modified if required.
- // Users should not Close this client.
- LROClient *lroauto.OperationsClient
-
- // The call options for this service.
- CallOptions *CallOptions
-
- // The x-goog-* metadata to be sent with each request.
- xGoogMetadata metadata.MD
-}
-
-// NewClient creates a new asset service client.
-//
-// Asset service definition.
-func NewClient(ctx context.Context, opts ...option.ClientOption) (*Client, error) {
- conn, err := transport.DialGRPC(ctx, append(defaultClientOptions(), opts...)...)
- if err != nil {
- return nil, err
- }
- c := &Client{
- conn:        conn,
- CallOptions: defaultCallOptions(),
-
- client: assetpb.NewAssetServiceClient(conn),
- }
- c.setGoogleClientInfo()
-
- c.LROClient, err = lroauto.NewOperationsClient(ctx, option.WithGRPCConn(conn))
- if err != nil {
- // This error "should not happen", since we are just reusing old connection
- // and never actually need to dial.
- // If this does happen, we could leak conn. However, we cannot close conn:
- // If the user invoked the function with option.WithGRPCConn,
- // we would close a connection that's still in use.
- // TODO(pongad): investigate error conditions.
- return nil, err
- }
- return c, nil
-}
-
-// Connection returns the client's connection to the API service.
-func (c *Client) Connection() *grpc.ClientConn {
- return c.conn
-}
-
-// Close closes the connection to the API service. The user should invoke this when
-// the client is no longer required.
-func (c *Client) Close() error {
- return c.conn.Close()
-}
-
-// setGoogleClientInfo sets the name and version of the application in
-// the `x-goog-api-client` header passed on each request. Intended for
-// use by Google-written clients.
-func (c *Client) setGoogleClientInfo(keyval ...string) {
- kv := append([]string{"gl-go", versionGo()}, keyval...)
- kv = append(kv, "gapic", versionClient, "gax", gax.Version, "grpc", grpc.Version)
- c.xGoogMetadata = metadata.Pairs("x-goog-api-client", gax.XGoogHeader(kv...))
-}
-
-// ExportAssets exports assets with time and resource types to a given Cloud Storage
-// location. The output format is newline-delimited JSON.
-// This API implements the [google.longrunning.Operation][google.longrunning.Operation] API allowing you
-// to keep track of the export.
-func (c *Client) ExportAssets(ctx context.Context, req *assetpb.ExportAssetsRequest, opts ...gax.CallOption) (*ExportAssetsOperation, error) {
- ctx = insertMetadata(ctx, c.xGoogMetadata)
- opts = append(c.CallOptions.ExportAssets[0:len(c.CallOptions.ExportAssets):len(c.CallOptions.ExportAssets)], opts...)
- var resp *longrunningpb.Operation
- err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error {
- var err error
- resp, err = c.client.ExportAssets(ctx, req, settings.GRPC...)
- return err
- }, opts...)
- if err != nil {
- return nil, err
- }
- return &ExportAssetsOperation{
- lro: longrunning.InternalNewOperation(c.LROClient, resp),
- }, nil
-}
-
-// BatchGetAssetsHistory batch gets the update history of assets that overlap a time window.
-// For RESOURCE content, this API outputs history with asset in both
-// non-delete or deleted status.
-// For IAM_POLICY content, this API outputs history when the asset and its
-// attached IAM POLICY both exist. This can create gaps in the output history.
-func (c *Client) BatchGetAssetsHistory(ctx context.Context, req *assetpb.BatchGetAssetsHistoryRequest, opts ...gax.CallOption) (*assetpb.BatchGetAssetsHistoryResponse, error) {
- ctx = insertMetadata(ctx, c.xGoogMetadata)
- opts = append(c.CallOptions.BatchGetAssetsHistory[0:len(c.CallOptions.BatchGetAssetsHistory):len(c.CallOptions.BatchGetAssetsHistory)], opts...)
- var resp *assetpb.BatchGetAssetsHistoryResponse
- err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error {
- var err error
- resp, err = c.client.BatchGetAssetsHistory(ctx, req, settings.GRPC...)
- return err
- }, opts...)
- if err != nil {
- return nil, err
- }
- return resp, nil
-}
-
-// ExportAssetsOperation manages a long-running operation from ExportAssets.
-type ExportAssetsOperation struct {
- lro *longrunning.Operation
-}
-
-// ExportAssetsOperation returns a new ExportAssetsOperation from a given name.
-// The name must be that of a previously created ExportAssetsOperation, possibly from a different process.
-func (c *Client) ExportAssetsOperation(name string) *ExportAssetsOperation {
- return &ExportAssetsOperation{
- lro: longrunning.InternalNewOperation(c.LROClient, &longrunningpb.Operation{Name: name}),
- }
-}
-
-// Wait blocks until the long-running operation is completed, returning the response and any errors encountered.
-//
-// See documentation of Poll for error-handling information.
-func (op *ExportAssetsOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*assetpb.ExportAssetsResponse, error) {
- var resp assetpb.ExportAssetsResponse
- if err := op.lro.WaitWithInterval(ctx, &resp, 5000*time.Millisecond, opts...); err != nil {
- return nil, err
- }
- return &resp, nil
-}
-
-// Poll fetches the latest state of the long-running operation.
-//
-// Poll also fetches the latest metadata, which can be retrieved by Metadata.
-//
-// If Poll fails, the error is returned and op is unmodified. If Poll succeeds and
-// the operation has completed with failure, the error is returned and op.Done will return true.
-// If Poll succeeds and the operation has completed successfully,
-// op.Done will return true, and the response of the operation is returned.
-// If Poll succeeds and the operation has not completed, the returned response and error are both nil.
-func (op *ExportAssetsOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*assetpb.ExportAssetsResponse, error) {
- var resp assetpb.ExportAssetsResponse
- if err := op.lro.Poll(ctx, &resp, opts...); err != nil {
- return nil, err
- }
- if !op.Done() {
- return nil, nil
- }
- return &resp, nil
-}
-
-// Metadata returns metadata associated with the long-running operation.
-// Metadata itself does not contact the server, but Poll does.
-// To get the latest metadata, call this method after a successful call to Poll.
-// If the metadata is not available, the returned metadata and error are both nil.
-func (op *ExportAssetsOperation) Metadata() (*assetpb.ExportAssetsRequest, error) {
- var meta assetpb.ExportAssetsRequest
- if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
- return nil, nil
- } else if err != nil {
- return nil, err
- }
- return &meta, nil
-}
-
-// Done reports whether the long-running operation has completed.
-func (op *ExportAssetsOperation) Done() bool {
- return op.lro.Done()
-}
-
-// Name returns the name of the long-running operation.
-// The name is assigned by the server and is unique within the service from which the operation is created.
-func (op *ExportAssetsOperation) Name() string {
- return op.lro.Name()
-}
diff --git a/vendor/cloud.google.com/go/asset/apiv1beta1/doc.go b/vendor/cloud.google.com/go/asset/apiv1beta1/doc.go
deleted file mode 100644
index fdbb8f4..0000000
--- a/vendor/cloud.google.com/go/asset/apiv1beta1/doc.go
+++ /dev/null
@@ -1,89 +0,0 @@
-// Copyright 2019 Google LLC
-//
-// 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
-//
-//     https://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.
-
-// Code generated by gapic-generator. DO NOT EDIT.
-
-// Package asset is an auto-generated package for the
-// Cloud Asset API.
-//
-//   NOTE: This package is in beta. It is not stable, and may be subject to changes.
-//
-// The cloud asset API manages the history and inventory of cloud resources.
-package asset // import "cloud.google.com/go/asset/apiv1beta1"
-
-import (
- "context"
- "runtime"
- "strings"
- "unicode"
-
- "google.golang.org/grpc/metadata"
-)
-
-func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context {
- out, _ := metadata.FromOutgoingContext(ctx)
- out = out.Copy()
- for _, md := range mds {
- for k, v := range md {
- out[k] = append(out[k], v...)
- }
- }
- return metadata.NewOutgoingContext(ctx, out)
-}
-
-// DefaultAuthScopes reports the default set of authentication scopes to use with this package.
-func DefaultAuthScopes() []string {
- return []string{
- "https://www.googleapis.com/auth/cloud-platform",
- }
-}
-
-// versionGo returns the Go runtime version. The returned string
-// has no whitespace, suitable for reporting in header.
-func versionGo() string {
- const develPrefix = "devel +"
-
- s := runtime.Version()
- if strings.HasPrefix(s, develPrefix) {
- s = s[len(develPrefix):]
- if p := strings.IndexFunc(s, unicode.IsSpace); p >= 0 {
- s = s[:p]
- }
- return s
- }
-
- notSemverRune := func(r rune) bool {
- return strings.IndexRune("0123456789.", r) < 0
- }
-
- if strings.HasPrefix(s, "go1") {
- s = s[2:]
- var prerelease string
- if p := strings.IndexFunc(s, notSemverRune); p >= 0 {
- s, prerelease = s[:p], s[p:]
- }
- if strings.HasSuffix(s, ".") {
- s += "0"
- } else if strings.Count(s, ".") < 2 {
- s += ".0"
- }
- if prerelease != "" {
- s += "-" + prerelease
- }
- return s
- }
- return "UNKNOWN"
-}
-
-const versionClient = "20190121"
diff --git a/vendor/cloud.google.com/go/asset/v1beta1/asset_client.go b/vendor/cloud.google.com/go/asset/v1beta1/asset_client.go
deleted file mode 100644
index a1fdc01..0000000
--- a/vendor/cloud.google.com/go/asset/v1beta1/asset_client.go
+++ /dev/null
@@ -1,248 +0,0 @@
-// Copyright 2018 Google LLC
-//
-// 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
-//
-//     https://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.
-
-// AUTO-GENERATED CODE. DO NOT EDIT.
-
-package asset
-
-import (
- "context"
- "time"
-
- "cloud.google.com/go/longrunning"
- lroauto "cloud.google.com/go/longrunning/autogen"
- gax "github.com/googleapis/gax-go/v2"
- "google.golang.org/api/option"
- "google.golang.org/api/transport"
- assetpb "google.golang.org/genproto/googleapis/cloud/asset/v1beta1"
- longrunningpb "google.golang.org/genproto/googleapis/longrunning"
- "google.golang.org/grpc"
- "google.golang.org/grpc/codes"
- "google.golang.org/grpc/metadata"
-)
-
-// CallOptions contains the retry settings for each method of Client.
-type CallOptions struct {
- ExportAssets          []gax.CallOption
- BatchGetAssetsHistory []gax.CallOption
-}
-
-func defaultClientOptions() []option.ClientOption {
- return []option.ClientOption{
- option.WithEndpoint("cloudasset.googleapis.com:443"),
- option.WithScopes(DefaultAuthScopes()...),
- }
-}
-
-func defaultCallOptions() *CallOptions {
- retry := map[[2]string][]gax.CallOption{
- {"default", "idempotent"}: {
- gax.WithRetry(func() gax.Retryer {
- return gax.OnCodes([]codes.Code{
- codes.DeadlineExceeded,
- codes.Unavailable,
- }, gax.Backoff{
- Initial:    100 * time.Millisecond,
- Max:        60000 * time.Millisecond,
- Multiplier: 1.3,
- })
- }),
- },
- }
- return &CallOptions{
- ExportAssets:          retry[[2]string{"default", "non_idempotent"}],
- BatchGetAssetsHistory: retry[[2]string{"default", "idempotent"}],
- }
-}
-
-// Client is a client for interacting with Cloud Asset API.
-//
-// Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
-type Client struct {
- // The connection to the service.
- conn *grpc.ClientConn
-
- // The gRPC API client.
- client assetpb.AssetServiceClient
-
- // LROClient is used internally to handle longrunning operations.
- // It is exposed so that its CallOptions can be modified if required.
- // Users should not Close this client.
- LROClient *lroauto.OperationsClient
-
- // The call options for this service.
- CallOptions *CallOptions
-
- // The x-goog-* metadata to be sent with each request.
- xGoogMetadata metadata.MD
-}
-
-// NewClient creates a new asset service client.
-//
-// Asset service definition.
-func NewClient(ctx context.Context, opts ...option.ClientOption) (*Client, error) {
- conn, err := transport.DialGRPC(ctx, append(defaultClientOptions(), opts...)...)
- if err != nil {
- return nil, err
- }
- c := &Client{
- conn:        conn,
- CallOptions: defaultCallOptions(),
-
- client: assetpb.NewAssetServiceClient(conn),
- }
- c.setGoogleClientInfo()
-
- c.LROClient, err = lroauto.NewOperationsClient(ctx, option.WithGRPCConn(conn))
- if err != nil {
- // This error "should not happen", since we are just reusing old connection
- // and never actually need to dial.
- // If this does happen, we could leak conn. However, we cannot close conn:
- // If the user invoked the function with option.WithGRPCConn,
- // we would close a connection that's still in use.
- // TODO(pongad): investigate error conditions.
- return nil, err
- }
- return c, nil
-}
-
-// Connection returns the client's connection to the API service.
-func (c *Client) Connection() *grpc.ClientConn {
- return c.conn
-}
-
-// Close closes the connection to the API service. The user should invoke this when
-// the client is no longer required.
-func (c *Client) Close() error {
- return c.conn.Close()
-}
-
-// setGoogleClientInfo sets the name and version of the application in
-// the `x-goog-api-client` header passed on each request. Intended for
-// use by Google-written clients.
-func (c *Client) setGoogleClientInfo(keyval ...string) {
- kv := append([]string{"gl-go", versionGo()}, keyval...)
- kv = append(kv, "gapic", versionClient, "gax", gax.Version, "grpc", grpc.Version)
- c.xGoogMetadata = metadata.Pairs("x-goog-api-client", gax.XGoogHeader(kv...))
-}
-
-// ExportAssets exports assets with time and resource types to a given Cloud Storage
-// location. The output format is newline-delimited JSON.
-// This API implements the [google.longrunning.Operation][google.longrunning.Operation] API allowing you
-// to keep track of the export.
-func (c *Client) ExportAssets(ctx context.Context, req *assetpb.ExportAssetsRequest, opts ...gax.CallOption) (*ExportAssetsOperation, error) {
- ctx = insertMetadata(ctx, c.xGoogMetadata)
- opts = append(c.CallOptions.ExportAssets[0:len(c.CallOptions.ExportAssets):len(c.CallOptions.ExportAssets)], opts...)
- var resp *longrunningpb.Operation
- err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error {
- var err error
- resp, err = c.client.ExportAssets(ctx, req, settings.GRPC...)
- return err
- }, opts...)
- if err != nil {
- return nil, err
- }
- return &ExportAssetsOperation{
- lro: longrunning.InternalNewOperation(c.LROClient, resp),
- }, nil
-}
-
-// BatchGetAssetsHistory batch gets the update history of assets that overlap a time window.
-// For RESOURCE content, this API outputs history with asset in both
-// non-delete or deleted status.
-// For IAM_POLICY content, this API outputs history when the asset and its
-// attached IAM POLICY both exist. This can create gaps in the output history.
-func (c *Client) BatchGetAssetsHistory(ctx context.Context, req *assetpb.BatchGetAssetsHistoryRequest, opts ...gax.CallOption) (*assetpb.BatchGetAssetsHistoryResponse, error) {
- ctx = insertMetadata(ctx, c.xGoogMetadata)
- opts = append(c.CallOptions.BatchGetAssetsHistory[0:len(c.CallOptions.BatchGetAssetsHistory):len(c.CallOptions.BatchGetAssetsHistory)], opts...)
- var resp *assetpb.BatchGetAssetsHistoryResponse
- err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error {
- var err error
- resp, err = c.client.BatchGetAssetsHistory(ctx, req, settings.GRPC...)
- return err
- }, opts...)
- if err != nil {
- return nil, err
- }
- return resp, nil
-}
-
-// ExportAssetsOperation manages a long-running operation from ExportAssets.
-type ExportAssetsOperation struct {
- lro *longrunning.Operation
-}
-
-// ExportAssetsOperation returns a new ExportAssetsOperation from a given name.
-// The name must be that of a previously created ExportAssetsOperation, possibly from a different process.
-func (c *Client) ExportAssetsOperation(name string) *ExportAssetsOperation {
- return &ExportAssetsOperation{
- lro: longrunning.InternalNewOperation(c.LROClient, &longrunningpb.Operation{Name: name}),
- }
-}
-
-// Wait blocks until the long-running operation is completed, returning the response and any errors encountered.
-//
-// See documentation of Poll for error-handling information.
-func (op *ExportAssetsOperation) Wait(ctx context.Context, opts ...gax.CallOption) (*assetpb.ExportAssetsResponse, error) {
- var resp assetpb.ExportAssetsResponse
- if err := op.lro.WaitWithInterval(ctx, &resp, 5000*time.Millisecond, opts...); err != nil {
- return nil, err
- }
- return &resp, nil
-}
-
-// Poll fetches the latest state of the long-running operation.
-//
-// Poll also fetches the latest metadata, which can be retrieved by Metadata.
-//
-// If Poll fails, the error is returned and op is unmodified. If Poll succeeds and
-// the operation has completed with failure, the error is returned and op.Done will return true.
-// If Poll succeeds and the operation has completed successfully,
-// op.Done will return true, and the response of the operation is returned.
-// If Poll succeeds and the operation has not completed, the returned response and error are both nil.
-func (op *ExportAssetsOperation) Poll(ctx context.Context, opts ...gax.CallOption) (*assetpb.ExportAssetsResponse, error) {
- var resp assetpb.ExportAssetsResponse
- if err := op.lro.Poll(ctx, &resp, opts...); err != nil {
- return nil, err
- }
- if !op.Done() {
- return nil, nil
- }
- return &resp, nil
-}
-
-// Metadata returns metadata associated with the long-running operation.
-// Metadata itself does not contact the server, but Poll does.
-// To get the latest metadata, call this method after a successful call to Poll.
-// If the metadata is not available, the returned metadata and error are both nil.
-func (op *ExportAssetsOperation) Metadata() (*assetpb.ExportAssetsRequest, error) {
- var meta assetpb.ExportAssetsRequest
- if err := op.lro.Metadata(&meta); err == longrunning.ErrNoMetadata {
- return nil, nil
- } else if err != nil {
- return nil, err
- }
- return &meta, nil
-}
-
-// Done reports whether the long-running operation has completed.
-func (op *ExportAssetsOperation) Done() bool {
- return op.lro.Done()
-}
-
-// Name returns the name of the long-running operation.
-// The name is assigned by the server and is unique within the service from which the operation is created.
-func (op *ExportAssetsOperation) Name() string {
- return op.lro.Name()
-}
diff --git a/vendor/cloud.google.com/go/asset/v1beta1/doc.go b/vendor/cloud.google.com/go/asset/v1beta1/doc.go
deleted file mode 100644
index 7bc1dd5..0000000
--- a/vendor/cloud.google.com/go/asset/v1beta1/doc.go
+++ /dev/null
@@ -1,89 +0,0 @@
-// Copyright 2018 Google LLC
-//
-// 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
-//
-//     https://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.
-
-// AUTO-GENERATED CODE. DO NOT EDIT.
-
-// Package asset is an auto-generated package for the
-// Cloud Asset API.
-//
-//   NOTE: This package is in alpha. It is not stable, and is likely to change.
-//
-// The cloud asset API manages the history and inventory of cloud resources.
-package asset // import "cloud.google.com/go/asset/v1beta1"
-
-import (
- "context"
- "runtime"
- "strings"
- "unicode"
-
- "google.golang.org/grpc/metadata"
-)
-
-func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context {
- out, _ := metadata.FromOutgoingContext(ctx)
- out = out.Copy()
- for _, md := range mds {
- for k, v := range md {
- out[k] = append(out[k], v...)
- }
- }
- return metadata.NewOutgoingContext(ctx, out)
-}
-
-// DefaultAuthScopes reports the default set of authentication scopes to use with this package.
-func DefaultAuthScopes() []string {
- return []string{
- "https://www.googleapis.com/auth/cloud-platform",
- }
-}
-
-// versionGo returns the Go runtime version. The returned string
-// has no whitespace, suitable for reporting in header.
-func versionGo() string {
- const develPrefix = "devel +"
-
- s := runtime.Version()
- if strings.HasPrefix(s, develPrefix) {
- s = s[len(develPrefix):]
- if p := strings.IndexFunc(s, unicode.IsSpace); p >= 0 {
- s = s[:p]
- }
- return s
- }
-
- notSemverRune := func(r rune) bool {
- return strings.IndexRune("0123456789.", r) < 0
- }
-
- if strings.HasPrefix(s, "go1") {
- s = s[2:]
- var prerelease string
- if p := strings.IndexFunc(s, notSemverRune); p >= 0 {
- s, prerelease = s[:p], s[p:]
- }
- if strings.HasSuffix(s, ".") {
- s += "0"
- } else if strings.Count(s, ".") < 2 {
- s += ".0"
- }
- if prerelease != "" {
- s += "-" + prerelease
- }
- return s
- }
- return "UNKNOWN"
-}
-
-const versionClient = "20181219"
diff --git a/vendor/cloud.google.com/go/bigquery/benchmarks/bench.go b/vendor/cloud.google.com/go/bigquery/benchmarks/bench.go
deleted file mode 100644
index 7d608c8..0000000
--- a/vendor/cloud.google.com/go/bigquery/benchmarks/bench.go
+++ /dev/null
@@ -1,85 +0,0 @@
-// Copyright 2017 Google LLC
-//
-// 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.
-
-//+build ignore
-
-package main
-
-import (
- "context"
- "encoding/json"
- "flag"
- "io/ioutil"
- "log"
- "time"
-
- "cloud.google.com/go/bigquery"
- "google.golang.org/api/iterator"
-)
-
-func main() {
- flag.Parse()
-
- ctx := context.Background()
- c, err := bigquery.NewClient(ctx, flag.Arg(0))
- if err != nil {
- log.Fatal(err)
- }
-
- queriesJSON, err := ioutil.ReadFile(flag.Arg(1))
- if err != nil {
- log.Fatal(err)
- }
-
- var queries []string
- if err := json.Unmarshal(queriesJSON, &queries); err != nil {
- log.Fatal(err)
- }
-
- for _, q := range queries {
- doQuery(ctx, c, q)
- }
-}
-
-func doQuery(ctx context.Context, c *bigquery.Client, qt string) {
- startTime := time.Now()
- q := c.Query(qt)
- it, err := q.Read(ctx)
- if err != nil {
- log.Fatal(err)
- }
-
- numRows, numCols := 0, 0
- var firstByte time.Duration
-
- for {
- var values []bigquery.Value
- err := it.Next(&values)
- if err == iterator.Done {
- break
- }
- if err != nil {
- log.Fatal(err)
- }
- if numRows == 0 {
- numCols = len(values)
- firstByte = time.Since(startTime)
- } else if numCols != len(values) {
- log.Fatalf("got %d columns, want %d", len(values), numCols)
- }
- numRows++
- }
- log.Printf("query %q: %d rows, %d cols, first byte %f sec, total %f sec",
- qt, numRows, numCols, firstByte.Seconds(), time.Since(startTime).Seconds())
-}
diff --git a/vendor/cloud.google.com/go/bigquery/bigquery.go b/vendor/cloud.google.com/go/bigquery/bigquery.go
deleted file mode 100644
index 02ee0c7..0000000
--- a/vendor/cloud.google.com/go/bigquery/bigquery.go
+++ /dev/null
@@ -1,162 +0,0 @@
-// Copyright 2015 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package bigquery
-
-import (
- "context"
- "fmt"
- "io"
- "net/http"
- "time"
-
- "cloud.google.com/go/internal"
- "cloud.google.com/go/internal/version"
- gax "github.com/googleapis/gax-go/v2"
- bq "google.golang.org/api/bigquery/v2"
- "google.golang.org/api/googleapi"
- "google.golang.org/api/option"
- htransport "google.golang.org/api/transport/http"
-)
-
-const (
- prodAddr = "https://www.googleapis.com/bigquery/v2/"
- // Scope is the Oauth2 scope for the service.
- Scope     = "https://www.googleapis.com/auth/bigquery"
- userAgent = "gcloud-golang-bigquery/20160429"
-)
-
-var xGoogHeader = fmt.Sprintf("gl-go/%s gccl/%s", version.Go(), version.Repo)
-
-func setClientHeader(headers http.Header) {
- headers.Set("x-goog-api-client", xGoogHeader)
-}
-
-// Client may be used to perform BigQuery operations.
-type Client struct {
- // Location, if set, will be used as the default location for all subsequent
- // dataset creation and job operations. A location specified directly in one of
- // those operations will override this value.
- Location string
-
- projectID string
- bqs       *bq.Service
-}
-
-// NewClient constructs a new Client which can perform BigQuery operations.
-// Operations performed via the client are billed to the specified GCP project.
-func NewClient(ctx context.Context, projectID string, opts ...option.ClientOption) (*Client, error) {
- o := []option.ClientOption{
- option.WithEndpoint(prodAddr),
- option.WithScopes(Scope),
- option.WithUserAgent(userAgent),
- }
- o = append(o, opts...)
- httpClient, endpoint, err := htransport.NewClient(ctx, o...)
- if err != nil {
- return nil, fmt.Errorf("bigquery: dialing: %v", err)
- }
- bqs, err := bq.New(httpClient)
- if err != nil {
- return nil, fmt.Errorf("bigquery: constructing client: %v", err)
- }
- bqs.BasePath = endpoint
- c := &Client{
- projectID: projectID,
- bqs:       bqs,
- }
- return c, nil
-}
-
-// Close closes any resources held by the client.
-// Close should be called when the client is no longer needed.
-// It need not be called at program exit.
-func (c *Client) Close() error {
- return nil
-}
-
-// Calls the Jobs.Insert RPC and returns a Job.
-func (c *Client) insertJob(ctx context.Context, job *bq.Job, media io.Reader) (*Job, error) {
- call := c.bqs.Jobs.Insert(c.projectID, job).Context(ctx)
- setClientHeader(call.Header())
- if media != nil {
- call.Media(media)
- }
- var res *bq.Job
- var err error
- invoke := func() error {
- res, err = call.Do()
- return err
- }
- // A job with a client-generated ID can be retried; the presence of the
- // ID makes the insert operation idempotent.
- // We don't retry if there is media, because it is an io.Reader. We'd
- // have to read the contents and keep it in memory, and that could be expensive.
- // TODO(jba): Look into retrying if media != nil.
- if job.JobReference != nil && media == nil {
- err = runWithRetry(ctx, invoke)
- } else {
- err = invoke()
- }
- if err != nil {
- return nil, err
- }
- return bqToJob(res, c)
-}
-
-// Convert a number of milliseconds since the Unix epoch to a time.Time.
-// Treat an input of zero specially: convert it to the zero time,
-// rather than the start of the epoch.
-func unixMillisToTime(m int64) time.Time {
- if m == 0 {
- return time.Time{}
- }
- return time.Unix(0, m*1e6)
-}
-
-// runWithRetry calls the function until it returns nil or a non-retryable error, or
-// the context is done.
-// See the similar function in ../storage/invoke.go. The main difference is the
-// reason for retrying.
-func runWithRetry(ctx context.Context, call func() error) error {
- // These parameters match the suggestions in https://cloud.google.com/bigquery/sla.
- backoff := gax.Backoff{
- Initial:    1 * time.Second,
- Max:        32 * time.Second,
- Multiplier: 2,
- }
- return internal.Retry(ctx, backoff, func() (stop bool, err error) {
- err = call()
- if err == nil {
- return true, nil
- }
- return !retryableError(err), err
- })
-}
-
-// This is the correct definition of retryable according to the BigQuery team. It
-// also considers 502 ("Bad Gateway") and 503 ("Service Unavailable") errors
-// retryable; these are returned by systems between the client and the BigQuery
-// service.
-func retryableError(err error) bool {
- e, ok := err.(*googleapi.Error)
- if !ok {
- return false
- }
- var reason string
- if len(e.Errors) > 0 {
- reason = e.Errors[0].Reason
- }
- return e.Code == http.StatusServiceUnavailable || e.Code == http.StatusBadGateway || reason == "backendError" || reason == "rateLimitExceeded"
-}
diff --git a/vendor/cloud.google.com/go/bigquery/copy.go b/vendor/cloud.google.com/go/bigquery/copy.go
deleted file mode 100644
index 44cc68d..0000000
--- a/vendor/cloud.google.com/go/bigquery/copy.go
+++ /dev/null
@@ -1,107 +0,0 @@
-// Copyright 2016 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package bigquery
-
-import (
- "context"
-
- bq "google.golang.org/api/bigquery/v2"
-)
-
-// CopyConfig holds the configuration for a copy job.
-type CopyConfig struct {
- // Srcs are the tables from which data will be copied.
- Srcs []*Table
-
- // Dst is the table into which the data will be copied.
- Dst *Table
-
- // CreateDisposition specifies the circumstances under which the destination table will be created.
- // The default is CreateIfNeeded.
- CreateDisposition TableCreateDisposition
-
- // WriteDisposition specifies how existing data in the destination table is treated.
- // The default is WriteEmpty.
- WriteDisposition TableWriteDisposition
-
- // The labels associated with this job.
- Labels map[string]string
-
- // Custom encryption configuration (e.g., Cloud KMS keys).
- DestinationEncryptionConfig *EncryptionConfig
-}
-
-func (c *CopyConfig) toBQ() *bq.JobConfiguration {
- var ts []*bq.TableReference
- for _, t := range c.Srcs {
- ts = append(ts, t.toBQ())
- }
- return &bq.JobConfiguration{
- Labels: c.Labels,
- Copy: &bq.JobConfigurationTableCopy{
- CreateDisposition:                  string(c.CreateDisposition),
- WriteDisposition:                   string(c.WriteDisposition),
- DestinationTable:                   c.Dst.toBQ(),
- DestinationEncryptionConfiguration: c.DestinationEncryptionConfig.toBQ(),
- SourceTables:                       ts,
- },
- }
-}
-
-func bqToCopyConfig(q *bq.JobConfiguration, c *Client) *CopyConfig {
- cc := &CopyConfig{
- Labels:                      q.Labels,
- CreateDisposition:           TableCreateDisposition(q.Copy.CreateDisposition),
- WriteDisposition:            TableWriteDisposition(q.Copy.WriteDisposition),
- Dst:                         bqToTable(q.Copy.DestinationTable, c),
- DestinationEncryptionConfig: bqToEncryptionConfig(q.Copy.DestinationEncryptionConfiguration),
- }
- for _, t := range q.Copy.SourceTables {
- cc.Srcs = append(cc.Srcs, bqToTable(t, c))
- }
- return cc
-}
-
-// A Copier copies data into a BigQuery table from one or more BigQuery tables.
-type Copier struct {
- JobIDConfig
- CopyConfig
- c *Client
-}
-
-// CopierFrom returns a Copier which can be used to copy data into a
-// BigQuery table from one or more BigQuery tables.
-// The returned Copier may optionally be further configured before its Run method is called.
-func (t *Table) CopierFrom(srcs ...*Table) *Copier {
- return &Copier{
- c: t.c,
- CopyConfig: CopyConfig{
- Srcs: srcs,
- Dst:  t,
- },
- }
-}
-
-// Run initiates a copy job.
-func (c *Copier) Run(ctx context.Context) (*Job, error) {
- return c.c.insertJob(ctx, c.newJob(), nil)
-}
-
-func (c *Copier) newJob() *bq.Job {
- return &bq.Job{
- JobReference:  c.JobIDConfig.createJobRef(c.c),
- Configuration: c.CopyConfig.toBQ(),
- }
-}
diff --git a/vendor/cloud.google.com/go/bigquery/dataset.go b/vendor/cloud.google.com/go/bigquery/dataset.go
deleted file mode 100644
index 7bdb70a..0000000
--- a/vendor/cloud.google.com/go/bigquery/dataset.go
+++ /dev/null
@@ -1,536 +0,0 @@
-// Copyright 2015 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package bigquery
-
-import (
- "context"
- "errors"
- "fmt"
- "time"
-
- "cloud.google.com/go/internal/optional"
- "cloud.google.com/go/internal/trace"
- bq "google.golang.org/api/bigquery/v2"
- "google.golang.org/api/iterator"
-)
-
-// Dataset is a reference to a BigQuery dataset.
-type Dataset struct {
- ProjectID string
- DatasetID string
- c         *Client
-}
-
-// DatasetMetadata contains information about a BigQuery dataset.
-type DatasetMetadata struct {
- // These fields can be set when creating a dataset.
- Name                   string            // The user-friendly name for this dataset.
- Description            string            // The user-friendly description of this dataset.
- Location               string            // The geo location of the dataset.
- DefaultTableExpiration time.Duration     // The default expiration time for new tables.
- Labels                 map[string]string // User-provided labels.
- Access                 []*AccessEntry    // Access permissions.
-
- // These fields are read-only.
- CreationTime     time.Time
- LastModifiedTime time.Time // When the dataset or any of its tables were modified.
- FullID           string    // The full dataset ID in the form projectID:datasetID.
-
- // ETag is the ETag obtained when reading metadata. Pass it to Dataset.Update to
- // ensure that the metadata hasn't changed since it was read.
- ETag string
-}
-
-// DatasetMetadataToUpdate is used when updating a dataset's metadata.
-// Only non-nil fields will be updated.
-type DatasetMetadataToUpdate struct {
- Description optional.String // The user-friendly description of this table.
- Name        optional.String // The user-friendly name for this dataset.
-
- // DefaultTableExpiration is the default expiration time for new tables.
- // If set to time.Duration(0), new tables never expire.
- DefaultTableExpiration optional.Duration
-
- // The entire access list. It is not possible to replace individual entries.
- Access []*AccessEntry
-
- labelUpdater
-}
-
-// Dataset creates a handle to a BigQuery dataset in the client's project.
-func (c *Client) Dataset(id string) *Dataset {
- return c.DatasetInProject(c.projectID, id)
-}
-
-// DatasetInProject creates a handle to a BigQuery dataset in the specified project.
-func (c *Client) DatasetInProject(projectID, datasetID string) *Dataset {
- return &Dataset{
- ProjectID: projectID,
- DatasetID: datasetID,
- c:         c,
- }
-}
-
-// Create creates a dataset in the BigQuery service. An error will be returned if the
-// dataset already exists. Pass in a DatasetMetadata value to configure the dataset.
-func (d *Dataset) Create(ctx context.Context, md *DatasetMetadata) (err error) {
- ctx = trace.StartSpan(ctx, "cloud.google.com/go/bigquery.Dataset.Create")
- defer func() { trace.EndSpan(ctx, err) }()
-
- ds, err := md.toBQ()
- if err != nil {
- return err
- }
- ds.DatasetReference = &bq.DatasetReference{DatasetId: d.DatasetID}
- // Use Client.Location as a default.
- if ds.Location == "" {
- ds.Location = d.c.Location
- }
- call := d.c.bqs.Datasets.Insert(d.ProjectID, ds).Context(ctx)
- setClientHeader(call.Header())
- _, err = call.Do()
- return err
-}
-
-func (dm *DatasetMetadata) toBQ() (*bq.Dataset, error) {
- ds := &bq.Dataset{}
- if dm == nil {
- return ds, nil
- }
- ds.FriendlyName = dm.Name
- ds.Description = dm.Description
- ds.Location = dm.Location
- ds.DefaultTableExpirationMs = int64(dm.DefaultTableExpiration / time.Millisecond)
- ds.Labels = dm.Labels
- var err error
- ds.Access, err = accessListToBQ(dm.Access)
- if err != nil {
- return nil, err
- }
- if !dm.CreationTime.IsZero() {
- return nil, errors.New("bigquery: Dataset.CreationTime is not writable")
- }
- if !dm.LastModifiedTime.IsZero() {
- return nil, errors.New("bigquery: Dataset.LastModifiedTime is not writable")
- }
- if dm.FullID != "" {
- return nil, errors.New("bigquery: Dataset.FullID is not writable")
- }
- if dm.ETag != "" {
- return nil, errors.New("bigquery: Dataset.ETag is not writable")
- }
- return ds, nil
-}
-
-func accessListToBQ(a []*AccessEntry) ([]*bq.DatasetAccess, error) {
- var q []*bq.DatasetAccess
- for _, e := range a {
- a, err := e.toBQ()
- if err != nil {
- return nil, err
- }
- q = append(q, a)
- }
- return q, nil
-}
-
-// Delete deletes the dataset.  Delete will fail if the dataset is not empty.
-func (d *Dataset) Delete(ctx context.Context) (err error) {
- return d.deleteInternal(ctx, false)
-}
-
-// DeleteWithContents deletes the dataset, as well as contained resources.
-func (d *Dataset) DeleteWithContents(ctx context.Context) (err error) {
- return d.deleteInternal(ctx, true)
-}
-
-func (d *Dataset) deleteInternal(ctx context.Context, deleteContents bool) (err error) {
- ctx = trace.StartSpan(ctx, "cloud.google.com/go/bigquery.Dataset.Delete")
- defer func() { trace.EndSpan(ctx, err) }()
-
- call := d.c.bqs.Datasets.Delete(d.ProjectID, d.DatasetID).Context(ctx).DeleteContents(deleteContents)
- setClientHeader(call.Header())
- return call.Do()
-}
-
-// Metadata fetches the metadata for the dataset.
-func (d *Dataset) Metadata(ctx context.Context) (md *DatasetMetadata, err error) {
- ctx = trace.StartSpan(ctx, "cloud.google.com/go/bigquery.Dataset.Metadata")
- defer func() { trace.EndSpan(ctx, err) }()
-
- call := d.c.bqs.Datasets.Get(d.ProjectID, d.DatasetID).Context(ctx)
- setClientHeader(call.Header())
- var ds *bq.Dataset
- if err := runWithRetry(ctx, func() (err error) {
- ds, err = call.Do()
- return err
- }); err != nil {
- return nil, err
- }
- return bqToDatasetMetadata(ds)
-}
-
-func bqToDatasetMetadata(d *bq.Dataset) (*DatasetMetadata, error) {
- dm := &DatasetMetadata{
- CreationTime:           unixMillisToTime(d.CreationTime),
- LastModifiedTime:       unixMillisToTime(d.LastModifiedTime),
- DefaultTableExpiration: time.Duration(d.DefaultTableExpirationMs) * time.Millisecond,
- Description:            d.Description,
- Name:                   d.FriendlyName,
- FullID:                 d.Id,
- Location:               d.Location,
- Labels:                 d.Labels,
- ETag:                   d.Etag,
- }
- for _, a := range d.Access {
- e, err := bqToAccessEntry(a, nil)
- if err != nil {
- return nil, err
- }
- dm.Access = append(dm.Access, e)
- }
- return dm, nil
-}
-
-// Update modifies specific Dataset metadata fields.
-// To perform a read-modify-write that protects against intervening reads,
-// set the etag argument to the DatasetMetadata.ETag field from the read.
-// Pass the empty string for etag for a "blind write" that will always succeed.
-func (d *Dataset) Update(ctx context.Context, dm DatasetMetadataToUpdate, etag string) (md *DatasetMetadata, err error) {
- ctx = trace.StartSpan(ctx, "cloud.google.com/go/bigquery.Dataset.Update")
- defer func() { trace.EndSpan(ctx, err) }()
-
- ds, err := dm.toBQ()
- if err != nil {
- return nil, err
- }
- call := d.c.bqs.Datasets.Patch(d.ProjectID, d.DatasetID, ds).Context(ctx)
- setClientHeader(call.Header())
- if etag != "" {
- call.Header().Set("If-Match", etag)
- }
- var ds2 *bq.Dataset
- if err := runWithRetry(ctx, func() (err error) {
- ds2, err = call.Do()
- return err
- }); err != nil {
- return nil, err
- }
- return bqToDatasetMetadata(ds2)
-}
-
-func (dm *DatasetMetadataToUpdate) toBQ() (*bq.Dataset, error) {
- ds := &bq.Dataset{}
- forceSend := func(field string) {
- ds.ForceSendFields = append(ds.ForceSendFields, field)
- }
-
- if dm.Description != nil {
- ds.Description = optional.ToString(dm.Description)
- forceSend("Description")
- }
- if dm.Name != nil {
- ds.FriendlyName = optional.ToString(dm.Name)
- forceSend("FriendlyName")
- }
- if dm.DefaultTableExpiration != nil {
- dur := optional.ToDuration(dm.DefaultTableExpiration)
- if dur == 0 {
- // Send a null to delete the field.
- ds.NullFields = append(ds.NullFields, "DefaultTableExpirationMs")
- } else {
- ds.DefaultTableExpirationMs = int64(dur / time.Millisecond)
- }
- }
- if dm.Access != nil {
- var err error
- ds.Access, err = accessListToBQ(dm.Access)
- if err != nil {
- return nil, err
- }
- if len(ds.Access) == 0 {
- ds.NullFields = append(ds.NullFields, "Access")
- }
- }
- labels, forces, nulls := dm.update()
- ds.Labels = labels
- ds.ForceSendFields = append(ds.ForceSendFields, forces...)
- ds.NullFields = append(ds.NullFields, nulls...)
- return ds, nil
-}
-
-// Table creates a handle to a BigQuery table in the dataset.
-// To determine if a table exists, call Table.Metadata.
-// If the table does not already exist, use Table.Create to create it.
-func (d *Dataset) Table(tableID string) *Table {
- return &Table{ProjectID: d.ProjectID, DatasetID: d.DatasetID, TableID: tableID, c: d.c}
-}
-
-// Tables returns an iterator over the tables in the Dataset.
-func (d *Dataset) Tables(ctx context.Context) *TableIterator {
- it := &TableIterator{
- ctx:     ctx,
- dataset: d,
- }
- it.pageInfo, it.nextFunc = iterator.NewPageInfo(
- it.fetch,
- func() int { return len(it.tables) },
- func() interface{} { b := it.tables; it.tables = nil; return b })
- return it
-}
-
-// A TableIterator is an iterator over Tables.
-type TableIterator struct {
- ctx      context.Context
- dataset  *Dataset
- tables   []*Table
- pageInfo *iterator.PageInfo
- nextFunc func() error
-}
-
-// Next returns the next result. Its second return value is Done if there are
-// no more results. Once Next returns Done, all subsequent calls will return
-// Done.
-func (it *TableIterator) Next() (*Table, error) {
- if err := it.nextFunc(); err != nil {
- return nil, err
- }
- t := it.tables[0]
- it.tables = it.tables[1:]
- return t, nil
-}
-
-// PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
-func (it *TableIterator) PageInfo() *iterator.PageInfo { return it.pageInfo }
-
-// for testing
-var listTables = func(it *TableIterator, pageSize int, pageToken string) (*bq.TableList, error) {
- call := it.dataset.c.bqs.Tables.List(it.dataset.ProjectID, it.dataset.DatasetID).
- PageToken(pageToken).
- Context(it.ctx)
- setClientHeader(call.Header())
- if pageSize > 0 {
- call.MaxResults(int64(pageSize))
- }
- var res *bq.TableList
- err := runWithRetry(it.ctx, func() (err error) {
- res, err = call.Do()
- return err
- })
- return res, err
-}
-
-func (it *TableIterator) fetch(pageSize int, pageToken string) (string, error) {
- res, err := listTables(it, pageSize, pageToken)
- if err != nil {
- return "", err
- }
- for _, t := range res.Tables {
- it.tables = append(it.tables, bqToTable(t.TableReference, it.dataset.c))
- }
- return res.NextPageToken, nil
-}
-
-func bqToTable(tr *bq.TableReference, c *Client) *Table {
- if tr == nil {
- return nil
- }
- return &Table{
- ProjectID: tr.ProjectId,
- DatasetID: tr.DatasetId,
- TableID:   tr.TableId,
- c:         c,
- }
-}
-
-// Datasets returns an iterator over the datasets in a project.
-// The Client's project is used by default, but that can be
-// changed by setting ProjectID on the returned iterator before calling Next.
-func (c *Client) Datasets(ctx context.Context) *DatasetIterator {
- return c.DatasetsInProject(ctx, c.projectID)
-}
-
-// DatasetsInProject returns an iterator over the datasets in the provided project.
-//
-// Deprecated: call Client.Datasets, then set ProjectID on the returned iterator.
-func (c *Client) DatasetsInProject(ctx context.Context, projectID string) *DatasetIterator {
- it := &DatasetIterator{
- ctx:       ctx,
- c:         c,
- ProjectID: projectID,
- }
- it.pageInfo, it.nextFunc = iterator.NewPageInfo(
- it.fetch,
- func() int { return len(it.items) },
- func() interface{} { b := it.items; it.items = nil; return b })
- return it
-}
-
-// DatasetIterator iterates over the datasets in a project.
-type DatasetIterator struct {
- // ListHidden causes hidden datasets to be listed when set to true.
- // Set before the first call to Next.
- ListHidden bool
-
- // Filter restricts the datasets returned by label. The filter syntax is described in
- // https://cloud.google.com/bigquery/docs/labeling-datasets#filtering_datasets_using_labels
- // Set before the first call to Next.
- Filter string
-
- // The project ID of the listed datasets.
- // Set before the first call to Next.
- ProjectID string
-
- ctx      context.Context
- c        *Client
- pageInfo *iterator.PageInfo
- nextFunc func() error
- items    []*Dataset
-}
-
-// PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
-func (it *DatasetIterator) PageInfo() *iterator.PageInfo { return it.pageInfo }
-
-// Next returns the next Dataset. Its second return value is iterator.Done if
-// there are no more results. Once Next returns Done, all subsequent calls will
-// return Done.
-func (it *DatasetIterator) Next() (*Dataset, error) {
- if err := it.nextFunc(); err != nil {
- return nil, err
- }
- item := it.items[0]
- it.items = it.items[1:]
- return item, nil
-}
-
-// for testing
-var listDatasets = func(it *DatasetIterator, pageSize int, pageToken string) (*bq.DatasetList, error) {
- call := it.c.bqs.Datasets.List(it.ProjectID).
- Context(it.ctx).
- PageToken(pageToken).
- All(it.ListHidden)
- setClientHeader(call.Header())
- if pageSize > 0 {
- call.MaxResults(int64(pageSize))
- }
- if it.Filter != "" {
- call.Filter(it.Filter)
- }
- var res *bq.DatasetList
- err := runWithRetry(it.ctx, func() (err error) {
- res, err = call.Do()
- return err
- })
- return res, err
-}
-
-func (it *DatasetIterator) fetch(pageSize int, pageToken string) (string, error) {
- res, err := listDatasets(it, pageSize, pageToken)
- if err != nil {
- return "", err
- }
- for _, d := range res.Datasets {
- it.items = append(it.items, &Dataset{
- ProjectID: d.DatasetReference.ProjectId,
- DatasetID: d.DatasetReference.DatasetId,
- c:         it.c,
- })
- }
- return res.NextPageToken, nil
-}
-
-// An AccessEntry describes the permissions that an entity has on a dataset.
-type AccessEntry struct {
- Role       AccessRole // The role of the entity
- EntityType EntityType // The type of entity
- Entity     string     // The entity (individual or group) granted access
- View       *Table     // The view granted access (EntityType must be ViewEntity)
-}
-
-// AccessRole is the level of access to grant to a dataset.
-type AccessRole string
-
-const (
- // OwnerRole is the OWNER AccessRole.
- OwnerRole AccessRole = "OWNER"
- // ReaderRole is the READER AccessRole.
- ReaderRole AccessRole = "READER"
- // WriterRole is the WRITER AccessRole.
- WriterRole AccessRole = "WRITER"
-)
-
-// EntityType is the type of entity in an AccessEntry.
-type EntityType int
-
-const (
- // DomainEntity is a domain (e.g. "example.com").
- DomainEntity EntityType = iota + 1
-
- // GroupEmailEntity is an email address of a Google Group.
- GroupEmailEntity
-
- // UserEmailEntity is an email address of an individual user.
- UserEmailEntity
-
- // SpecialGroupEntity is a special group: one of projectOwners, projectReaders, projectWriters or
- // allAuthenticatedUsers.
- SpecialGroupEntity
-
- // ViewEntity is a BigQuery view.
- ViewEntity
-)
-
-func (e *AccessEntry) toBQ() (*bq.DatasetAccess, error) {
- q := &bq.DatasetAccess{Role: string(e.Role)}
- switch e.EntityType {
- case DomainEntity:
- q.Domain = e.Entity
- case GroupEmailEntity:
- q.GroupByEmail = e.Entity
- case UserEmailEntity:
- q.UserByEmail = e.Entity
- case SpecialGroupEntity:
- q.SpecialGroup = e.Entity
- case ViewEntity:
- q.View = e.View.toBQ()
- default:
- return nil, fmt.Errorf("bigquery: unknown entity type %d", e.EntityType)
- }
- return q, nil
-}
-
-func bqToAccessEntry(q *bq.DatasetAccess, c *Client) (*AccessEntry, error) {
- e := &AccessEntry{Role: AccessRole(q.Role)}
- switch {
- case q.Domain != "":
- e.Entity = q.Domain
- e.EntityType = DomainEntity
- case q.GroupByEmail != "":
- e.Entity = q.GroupByEmail
- e.EntityType = GroupEmailEntity
- case q.UserByEmail != "":
- e.Entity = q.UserByEmail
- e.EntityType = UserEmailEntity
- case q.SpecialGroup != "":
- e.Entity = q.SpecialGroup
- e.EntityType = SpecialGroupEntity
- case q.View != nil:
- e.View = c.DatasetInProject(q.View.ProjectId, q.View.DatasetId).Table(q.View.TableId)
- e.EntityType = ViewEntity
- default:
- return nil, errors.New("bigquery: invalid access value")
- }
- return e, nil
-}
diff --git a/vendor/cloud.google.com/go/bigquery/datatransfer/apiv1/data_transfer_client.go b/vendor/cloud.google.com/go/bigquery/datatransfer/apiv1/data_transfer_client.go
deleted file mode 100644
index a214706..0000000
--- a/vendor/cloud.google.com/go/bigquery/datatransfer/apiv1/data_transfer_client.go
+++ /dev/null
@@ -1,625 +0,0 @@
-// Copyright 2019 Google LLC
-//
-// 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
-//
-//     https://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.
-
-// Code generated by gapic-generator. DO NOT EDIT.
-
-package datatransfer
-
-import (
- "context"
- "fmt"
- "math"
- "time"
-
- "github.com/golang/protobuf/proto"
- gax "github.com/googleapis/gax-go/v2"
- "google.golang.org/api/iterator"
- "google.golang.org/api/option"
- "google.golang.org/api/transport"
- datatransferpb "google.golang.org/genproto/googleapis/cloud/bigquery/datatransfer/v1"
- "google.golang.org/grpc"
- "google.golang.org/grpc/codes"
- "google.golang.org/grpc/metadata"
-)
-
-// CallOptions contains the retry settings for each method of Client.
-type CallOptions struct {
- GetDataSource        []gax.CallOption
- ListDataSources      []gax.CallOption
- CreateTransferConfig []gax.CallOption
- UpdateTransferConfig []gax.CallOption
- DeleteTransferConfig []gax.CallOption
- GetTransferConfig    []gax.CallOption
- ListTransferConfigs  []gax.CallOption
- ScheduleTransferRuns []gax.CallOption
- GetTransferRun       []gax.CallOption
- DeleteTransferRun    []gax.CallOption
- ListTransferRuns     []gax.CallOption
- ListTransferLogs     []gax.CallOption
- CheckValidCreds      []gax.CallOption
-}
-
-func defaultClientOptions() []option.ClientOption {
- return []option.ClientOption{
- option.WithEndpoint("bigquerydatatransfer.googleapis.com:443"),
- option.WithScopes(DefaultAuthScopes()...),
- }
-}
-
-func defaultCallOptions() *CallOptions {
- retry := map[[2]string][]gax.CallOption{
- {"default", "idempotent"}: {
- gax.WithRetry(func() gax.Retryer {
- return gax.OnCodes([]codes.Code{
- codes.DeadlineExceeded,
- codes.Unavailable,
- }, gax.Backoff{
- Initial:    100 * time.Millisecond,
- Max:        60000 * time.Millisecond,
- Multiplier: 1.3,
- })
- }),
- },
- }
- return &CallOptions{
- GetDataSource:        retry[[2]string{"default", "idempotent"}],
- ListDataSources:      retry[[2]string{"default", "idempotent"}],
- CreateTransferConfig: retry[[2]string{"default", "non_idempotent"}],
- UpdateTransferConfig: retry[[2]string{"default", "non_idempotent"}],
- DeleteTransferConfig: retry[[2]string{"default", "idempotent"}],
- GetTransferConfig:    retry[[2]string{"default", "idempotent"}],
- ListTransferConfigs:  retry[[2]string{"default", "idempotent"}],
- ScheduleTransferRuns: retry[[2]string{"default", "non_idempotent"}],
- GetTransferRun:       retry[[2]string{"default", "idempotent"}],
- DeleteTransferRun:    retry[[2]string{"default", "idempotent"}],
- ListTransferRuns:     retry[[2]string{"default", "idempotent"}],
- ListTransferLogs:     retry[[2]string{"default", "idempotent"}],
- CheckValidCreds:      retry[[2]string{"default", "idempotent"}],
- }
-}
-
-// Client is a client for interacting with BigQuery Data Transfer API.
-//
-// Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
-type Client struct {
- // The connection to the service.
- conn *grpc.ClientConn
-
- // The gRPC API client.
- client datatransferpb.DataTransferServiceClient
-
- // The call options for this service.
- CallOptions *CallOptions
-
- // The x-goog-* metadata to be sent with each request.
- xGoogMetadata metadata.MD
-}
-
-// NewClient creates a new data transfer service client.
-//
-// The Google BigQuery Data Transfer Service API enables BigQuery users to
-// configure the transfer of their data from other Google Products into BigQuery.
-// This service contains methods that are end user exposed. It backs up the
-// frontend.
-func NewClient(ctx context.Context, opts ...option.ClientOption) (*Client, error) {
- conn, err := transport.DialGRPC(ctx, append(defaultClientOptions(), opts...)...)
- if err != nil {
- return nil, err
- }
- c := &Client{
- conn:        conn,
- CallOptions: defaultCallOptions(),
-
- client: datatransferpb.NewDataTransferServiceClient(conn),
- }
- c.setGoogleClientInfo()
- return c, nil
-}
-
-// Connection returns the client's connection to the API service.
-func (c *Client) Connection() *grpc.ClientConn {
- return c.conn
-}
-
-// Close closes the connection to the API service. The user should invoke this when
-// the client is no longer required.
-func (c *Client) Close() error {
- return c.conn.Close()
-}
-
-// setGoogleClientInfo sets the name and version of the application in
-// the `x-goog-api-client` header passed on each request. Intended for
-// use by Google-written clients.
-func (c *Client) setGoogleClientInfo(keyval ...string) {
- kv := append([]string{"gl-go", versionGo()}, keyval...)
- kv = append(kv, "gapic", versionClient, "gax", gax.Version, "grpc", grpc.Version)
- c.xGoogMetadata = metadata.Pairs("x-goog-api-client", gax.XGoogHeader(kv...))
-}
-
-// GetDataSource retrieves a supported data source and returns its settings,
-// which can be used for UI rendering.
-func (c *Client) GetDataSource(ctx context.Context, req *datatransferpb.GetDataSourceRequest, opts ...gax.CallOption) (*datatransferpb.DataSource, error) {
- md := metadata.Pairs("x-goog-request-params", fmt.Sprintf("%s=%v", "name", req.GetName()))
- ctx = insertMetadata(ctx, c.xGoogMetadata, md)
- opts = append(c.CallOptions.GetDataSource[0:len(c.CallOptions.GetDataSource):len(c.CallOptions.GetDataSource)], opts...)
- var resp *datatransferpb.DataSource
- err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error {
- var err error
- resp, err = c.client.GetDataSource(ctx, req, settings.GRPC...)
- return err
- }, opts...)
- if err != nil {
- return nil, err
- }
- return resp, nil
-}
-
-// ListDataSources lists supported data sources and returns their settings,
-// which can be used for UI rendering.
-func (c *Client) ListDataSources(ctx context.Context, req *datatransferpb.ListDataSourcesRequest, opts ...gax.CallOption) *DataSourceIterator {
- md := metadata.Pairs("x-goog-request-params", fmt.Sprintf("%s=%v", "parent", req.GetParent()))
- ctx = insertMetadata(ctx, c.xGoogMetadata, md)
- opts = append(c.CallOptions.ListDataSources[0:len(c.CallOptions.ListDataSources):len(c.CallOptions.ListDataSources)], opts...)
- it := &DataSourceIterator{}
- req = proto.Clone(req).(*datatransferpb.ListDataSourcesRequest)
- it.InternalFetch = func(pageSize int, pageToken string) ([]*datatransferpb.DataSource, string, error) {
- var resp *datatransferpb.ListDataSourcesResponse
- req.PageToken = pageToken
- if pageSize > math.MaxInt32 {
- req.PageSize = math.MaxInt32
- } else {
- req.PageSize = int32(pageSize)
- }
- err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error {
- var err error
- resp, err = c.client.ListDataSources(ctx, req, settings.GRPC...)
- return err
- }, opts...)
- if err != nil {
- return nil, "", err
- }
- return resp.DataSources, resp.NextPageToken, nil
- }
- fetch := func(pageSize int, pageToken string) (string, error) {
- items, nextPageToken, err := it.InternalFetch(pageSize, pageToken)
- if err != nil {
- return "", err
- }
- it.items = append(it.items, items...)
- return nextPageToken, nil
- }
- it.pageInfo, it.nextFunc = iterator.NewPageInfo(fetch, it.bufLen, it.takeBuf)
- it.pageInfo.MaxSize = int(req.PageSize)
- return it
-}
-
-// CreateTransferConfig creates a new data transfer configuration.
-func (c *Client) CreateTransferConfig(ctx context.Context, req *datatransferpb.CreateTransferConfigRequest, opts ...gax.CallOption) (*datatransferpb.TransferConfig, error) {
- md := metadata.Pairs("x-goog-request-params", fmt.Sprintf("%s=%v", "parent", req.GetParent()))
- ctx = insertMetadata(ctx, c.xGoogMetadata, md)
- opts = append(c.CallOptions.CreateTransferConfig[0:len(c.CallOptions.CreateTransferConfig):len(c.CallOptions.CreateTransferConfig)], opts...)
- var resp *datatransferpb.TransferConfig
- err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error {
- var err error
- resp, err = c.client.CreateTransferConfig(ctx, req, settings.GRPC...)
- return err
- }, opts...)
- if err != nil {
- return nil, err
- }
- return resp, nil
-}
-
-// UpdateTransferConfig updates a data transfer configuration.
-// All fields must be set, even if they are not updated.
-func (c *Client) UpdateTransferConfig(ctx context.Context, req *datatransferpb.UpdateTransferConfigRequest, opts ...gax.CallOption) (*datatransferpb.TransferConfig, error) {
- md := metadata.Pairs("x-goog-request-params", fmt.Sprintf("%s=%v", "transfer_config.name", req.GetTransferConfig().GetName()))
- ctx = insertMetadata(ctx, c.xGoogMetadata, md)
- opts = append(c.CallOptions.UpdateTransferConfig[0:len(c.CallOptions.UpdateTransferConfig):len(c.CallOptions.UpdateTransferConfig)], opts...)
- var resp *datatransferpb.TransferConfig
- err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error {
- var err error
- resp, err = c.client.UpdateTransferConfig(ctx, req, settings.GRPC...)
- return err
- }, opts...)
- if err != nil {
- return nil, err
- }
- return resp, nil
-}
-
-// DeleteTransferConfig deletes a data transfer configuration,
-// including any associated transfer runs and logs.
-func (c *Client) DeleteTransferConfig(ctx context.Context, req *datatransferpb.DeleteTransferConfigRequest, opts ...gax.CallOption) error {
- md := metadata.Pairs("x-goog-request-params", fmt.Sprintf("%s=%v", "name", req.GetName()))
- ctx = insertMetadata(ctx, c.xGoogMetadata, md)
- opts = append(c.CallOptions.DeleteTransferConfig[0:len(c.CallOptions.DeleteTransferConfig):len(c.CallOptions.DeleteTransferConfig)], opts...)
- err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error {
- var err error
- _, err = c.client.DeleteTransferConfig(ctx, req, settings.GRPC...)
- return err
- }, opts...)
- return err
-}
-
-// GetTransferConfig returns information about a data transfer config.
-func (c *Client) GetTransferConfig(ctx context.Context, req *datatransferpb.GetTransferConfigRequest, opts ...gax.CallOption) (*datatransferpb.TransferConfig, error) {
- md := metadata.Pairs("x-goog-request-params", fmt.Sprintf("%s=%v", "name", req.GetName()))
- ctx = insertMetadata(ctx, c.xGoogMetadata, md)
- opts = append(c.CallOptions.GetTransferConfig[0:len(c.CallOptions.GetTransferConfig):len(c.CallOptions.GetTransferConfig)], opts...)
- var resp *datatransferpb.TransferConfig
- err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error {
- var err error
- resp, err = c.client.GetTransferConfig(ctx, req, settings.GRPC...)
- return err
- }, opts...)
- if err != nil {
- return nil, err
- }
- return resp, nil
-}
-
-// ListTransferConfigs returns information about all data transfers in the project.
-func (c *Client) ListTransferConfigs(ctx context.Context, req *datatransferpb.ListTransferConfigsRequest, opts ...gax.CallOption) *TransferConfigIterator {
- md := metadata.Pairs("x-goog-request-params", fmt.Sprintf("%s=%v", "parent", req.GetParent()))
- ctx = insertMetadata(ctx, c.xGoogMetadata, md)
- opts = append(c.CallOptions.ListTransferConfigs[0:len(c.CallOptions.ListTransferConfigs):len(c.CallOptions.ListTransferConfigs)], opts...)
- it := &TransferConfigIterator{}
- req = proto.Clone(req).(*datatransferpb.ListTransferConfigsRequest)
- it.InternalFetch = func(pageSize int, pageToken string) ([]*datatransferpb.TransferConfig, string, error) {
- var resp *datatransferpb.ListTransferConfigsResponse
- req.PageToken = pageToken
- if pageSize > math.MaxInt32 {
- req.PageSize = math.MaxInt32
- } else {
- req.PageSize = int32(pageSize)
- }
- err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error {
- var err error
- resp, err = c.client.ListTransferConfigs(ctx, req, settings.GRPC...)
- return err
- }, opts...)
- if err != nil {
- return nil, "", err
- }
- return resp.TransferConfigs, resp.NextPageToken, nil
- }
- fetch := func(pageSize int, pageToken string) (string, error) {
- items, nextPageToken, err := it.InternalFetch(pageSize, pageToken)
- if err != nil {
- return "", err
- }
- it.items = append(it.items, items...)
- return nextPageToken, nil
- }
- it.pageInfo, it.nextFunc = iterator.NewPageInfo(fetch, it.bufLen, it.takeBuf)
- it.pageInfo.MaxSize = int(req.PageSize)
- return it
-}
-
-// ScheduleTransferRuns creates transfer runs for a time range [start_time, end_time].
-// For each date - or whatever granularity the data source supports - in the
-// range, one transfer run is created.
-// Note that runs are created per UTC time in the time range.
-func (c *Client) ScheduleTransferRuns(ctx context.Context, req *datatransferpb.ScheduleTransferRunsRequest, opts ...gax.CallOption) (*datatransferpb.ScheduleTransferRunsResponse, error) {
- md := metadata.Pairs("x-goog-request-params", fmt.Sprintf("%s=%v", "parent", req.GetParent()))
- ctx = insertMetadata(ctx, c.xGoogMetadata, md)
- opts = append(c.CallOptions.ScheduleTransferRuns[0:len(c.CallOptions.ScheduleTransferRuns):len(c.CallOptions.ScheduleTransferRuns)], opts...)
- var resp *datatransferpb.ScheduleTransferRunsResponse
- err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error {
- var err error
- resp, err = c.client.ScheduleTransferRuns(ctx, req, settings.GRPC...)
- return err
- }, opts...)
- if err != nil {
- return nil, err
- }
- return resp, nil
-}
-
-// GetTransferRun returns information about the particular transfer run.
-func (c *Client) GetTransferRun(ctx context.Context, req *datatransferpb.GetTransferRunRequest, opts ...gax.CallOption) (*datatransferpb.TransferRun, error) {
- md := metadata.Pairs("x-goog-request-params", fmt.Sprintf("%s=%v", "name", req.GetName()))
- ctx = insertMetadata(ctx, c.xGoogMetadata, md)
- opts = append(c.CallOptions.GetTransferRun[0:len(c.CallOptions.GetTransferRun):len(c.CallOptions.GetTransferRun)], opts...)
- var resp *datatransferpb.TransferRun
- err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error {
- var err error
- resp, err = c.client.GetTransferRun(ctx, req, settings.GRPC...)
- return err
- }, opts...)
- if err != nil {
- return nil, err
- }
- return resp, nil
-}
-
-// DeleteTransferRun deletes the specified transfer run.
-func (c *Client) DeleteTransferRun(ctx context.Context, req *datatransferpb.DeleteTransferRunRequest, opts ...gax.CallOption) error {
- md := metadata.Pairs("x-goog-request-params", fmt.Sprintf("%s=%v", "name", req.GetName()))
- ctx = insertMetadata(ctx, c.xGoogMetadata, md)
- opts = append(c.CallOptions.DeleteTransferRun[0:len(c.CallOptions.DeleteTransferRun):len(c.CallOptions.DeleteTransferRun)], opts...)
- err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error {
- var err error
- _, err = c.client.DeleteTransferRun(ctx, req, settings.GRPC...)
- return err
- }, opts...)
- return err
-}
-
-// ListTransferRuns returns information about running and completed jobs.
-func (c *Client) ListTransferRuns(ctx context.Context, req *datatransferpb.ListTransferRunsRequest, opts ...gax.CallOption) *TransferRunIterator {
- md := metadata.Pairs("x-goog-request-params", fmt.Sprintf("%s=%v", "parent", req.GetParent()))
- ctx = insertMetadata(ctx, c.xGoogMetadata, md)
- opts = append(c.CallOptions.ListTransferRuns[0:len(c.CallOptions.ListTransferRuns):len(c.CallOptions.ListTransferRuns)], opts...)
- it := &TransferRunIterator{}
- req = proto.Clone(req).(*datatransferpb.ListTransferRunsRequest)
- it.InternalFetch = func(pageSize int, pageToken string) ([]*datatransferpb.TransferRun, string, error) {
- var resp *datatransferpb.ListTransferRunsResponse
- req.PageToken = pageToken
- if pageSize > math.MaxInt32 {
- req.PageSize = math.MaxInt32
- } else {
- req.PageSize = int32(pageSize)
- }
- err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error {
- var err error
- resp, err = c.client.ListTransferRuns(ctx, req, settings.GRPC...)
- return err
- }, opts...)
- if err != nil {
- return nil, "", err
- }
- return resp.TransferRuns, resp.NextPageToken, nil
- }
- fetch := func(pageSize int, pageToken string) (string, error) {
- items, nextPageToken, err := it.InternalFetch(pageSize, pageToken)
- if err != nil {
- return "", err
- }
- it.items = append(it.items, items...)
- return nextPageToken, nil
- }
- it.pageInfo, it.nextFunc = iterator.NewPageInfo(fetch, it.bufLen, it.takeBuf)
- it.pageInfo.MaxSize = int(req.PageSize)
- return it
-}
-
-// ListTransferLogs returns user facing log messages for the data transfer run.
-func (c *Client) ListTransferLogs(ctx context.Context, req *datatransferpb.ListTransferLogsRequest, opts ...gax.CallOption) *TransferMessageIterator {
- md := metadata.Pairs("x-goog-request-params", fmt.Sprintf("%s=%v", "parent", req.GetParent()))
- ctx = insertMetadata(ctx, c.xGoogMetadata, md)
- opts = append(c.CallOptions.ListTransferLogs[0:len(c.CallOptions.ListTransferLogs):len(c.CallOptions.ListTransferLogs)], opts...)
- it := &TransferMessageIterator{}
- req = proto.Clone(req).(*datatransferpb.ListTransferLogsRequest)
- it.InternalFetch = func(pageSize int, pageToken string) ([]*datatransferpb.TransferMessage, string, error) {
- var resp *datatransferpb.ListTransferLogsResponse
- req.PageToken = pageToken
- if pageSize > math.MaxInt32 {
- req.PageSize = math.MaxInt32
- } else {
- req.PageSize = int32(pageSize)
- }
- err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error {
- var err error
- resp, err = c.client.ListTransferLogs(ctx, req, settings.GRPC...)
- return err
- }, opts...)
- if err != nil {
- return nil, "", err
- }
- return resp.TransferMessages, resp.NextPageToken, nil
- }
- fetch := func(pageSize int, pageToken string) (string, error) {
- items, nextPageToken, err := it.InternalFetch(pageSize, pageToken)
- if err != nil {
- return "", err
- }
- it.items = append(it.items, items...)
- return nextPageToken, nil
- }
- it.pageInfo, it.nextFunc = iterator.NewPageInfo(fetch, it.bufLen, it.takeBuf)
- it.pageInfo.MaxSize = int(req.PageSize)
- return it
-}
-
-// CheckValidCreds returns true if valid credentials exist for the given data source and
-// requesting user.
-// Some data sources doesn't support service account, so we need to talk to
-// them on behalf of the end user. This API just checks whether we have OAuth
-// token for the particular user, which is a pre-requisite before user can
-// create a transfer config.
-func (c *Client) CheckValidCreds(ctx context.Context, req *datatransferpb.CheckValidCredsRequest, opts ...gax.CallOption) (*datatransferpb.CheckValidCredsResponse, error) {
- md := metadata.Pairs("x-goog-request-params", fmt.Sprintf("%s=%v", "name", req.GetName()))
- ctx = insertMetadata(ctx, c.xGoogMetadata, md)
- opts = append(c.CallOptions.CheckValidCreds[0:len(c.CallOptions.CheckValidCreds):len(c.CallOptions.CheckValidCreds)], opts...)
- var resp *datatransferpb.CheckValidCredsResponse
- err := gax.Invoke(ctx, func(ctx context.Context, settings gax.CallSettings) error {
- var err error
- resp, err = c.client.CheckValidCreds(ctx, req, settings.GRPC...)
- return err
- }, opts...)
- if err != nil {
- return nil, err
- }
- return resp, nil
-}
-
-// DataSourceIterator manages a stream of *datatransferpb.DataSource.
-type DataSourceIterator struct {
- items    []*datatransferpb.DataSource
- pageInfo *iterator.PageInfo
- nextFunc func() error
-
- // InternalFetch is for use by the Google Cloud Libraries only.
- // It is not part of the stable interface of this package.
- //
- // InternalFetch returns results from a single call to the underlying RPC.
- // The number of results is no greater than pageSize.
- // If there are no more results, nextPageToken is empty and err is nil.
- InternalFetch func(pageSize int, pageToken string) (results []*datatransferpb.DataSource, nextPageToken string, err error)
-}
-
-// PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
-func (it *DataSourceIterator) PageInfo() *iterator.PageInfo {
- return it.pageInfo
-}
-
-// Next returns the next result. Its second return value is iterator.Done if there are no more
-// results. Once Next returns Done, all subsequent calls will return Done.
-func (it *DataSourceIterator) Next() (*datatransferpb.DataSource, error) {
- var item *datatransferpb.DataSource
- if err := it.nextFunc(); err != nil {
- return item, err
- }
- item = it.items[0]
- it.items = it.items[1:]
- return item, nil
-}
-
-func (it *DataSourceIterator) bufLen() int {
- return len(it.items)
-}
-
-func (it *DataSourceIterator) takeBuf() interface{} {
- b := it.items
- it.items = nil
- return b
-}
-
-// TransferConfigIterator manages a stream of *datatransferpb.TransferConfig.
-type TransferConfigIterator struct {
- items    []*datatransferpb.TransferConfig
- pageInfo *iterator.PageInfo
- nextFunc func() error
-
- // InternalFetch is for use by the Google Cloud Libraries only.
- // It is not part of the stable interface of this package.
- //
- // InternalFetch returns results from a single call to the underlying RPC.
- // The number of results is no greater than pageSize.
- // If there are no more results, nextPageToken is empty and err is nil.
- InternalFetch func(pageSize int, pageToken string) (results []*datatransferpb.TransferConfig, nextPageToken string, err error)
-}
-
-// PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
-func (it *TransferConfigIterator) PageInfo() *iterator.PageInfo {
- return it.pageInfo
-}
-
-// Next returns the next result. Its second return value is iterator.Done if there are no more
-// results. Once Next returns Done, all subsequent calls will return Done.
-func (it *TransferConfigIterator) Next() (*datatransferpb.TransferConfig, error) {
- var item *datatransferpb.TransferConfig
- if err := it.nextFunc(); err != nil {
- return item, err
- }
- item = it.items[0]
- it.items = it.items[1:]
- return item, nil
-}
-
-func (it *TransferConfigIterator) bufLen() int {
- return len(it.items)
-}
-
-func (it *TransferConfigIterator) takeBuf() interface{} {
- b := it.items
- it.items = nil
- return b
-}
-
-// TransferMessageIterator manages a stream of *datatransferpb.TransferMessage.
-type TransferMessageIterator struct {
- items    []*datatransferpb.TransferMessage
- pageInfo *iterator.PageInfo
- nextFunc func() error
-
- // InternalFetch is for use by the Google Cloud Libraries only.
- // It is not part of the stable interface of this package.
- //
- // InternalFetch returns results from a single call to the underlying RPC.
- // The number of results is no greater than pageSize.
- // If there are no more results, nextPageToken is empty and err is nil.
- InternalFetch func(pageSize int, pageToken string) (results []*datatransferpb.TransferMessage, nextPageToken string, err error)
-}
-
-// PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
-func (it *TransferMessageIterator) PageInfo() *iterator.PageInfo {
- return it.pageInfo
-}
-
-// Next returns the next result. Its second return value is iterator.Done if there are no more
-// results. Once Next returns Done, all subsequent calls will return Done.
-func (it *TransferMessageIterator) Next() (*datatransferpb.TransferMessage, error) {
- var item *datatransferpb.TransferMessage
- if err := it.nextFunc(); err != nil {
- return item, err
- }
- item = it.items[0]
- it.items = it.items[1:]
- return item, nil
-}
-
-func (it *TransferMessageIterator) bufLen() int {
- return len(it.items)
-}
-
-func (it *TransferMessageIterator) takeBuf() interface{} {
- b := it.items
- it.items = nil
- return b
-}
-
-// TransferRunIterator manages a stream of *datatransferpb.TransferRun.
-type TransferRunIterator struct {
- items    []*datatransferpb.TransferRun
- pageInfo *iterator.PageInfo
- nextFunc func() error
-
- // InternalFetch is for use by the Google Cloud Libraries only.
- // It is not part of the stable interface of this package.
- //
- // InternalFetch returns results from a single call to the underlying RPC.
- // The number of results is no greater than pageSize.
- // If there are no more results, nextPageToken is empty and err is nil.
- InternalFetch func(pageSize int, pageToken string) (results []*datatransferpb.TransferRun, nextPageToken string, err error)
-}
-
-// PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
-func (it *TransferRunIterator) PageInfo() *iterator.PageInfo {
- return it.pageInfo
-}
-
-// Next returns the next result. Its second return value is iterator.Done if there are no more
-// results. Once Next returns Done, all subsequent calls will return Done.
-func (it *TransferRunIterator) Next() (*datatransferpb.TransferRun, error) {
- var item *datatransferpb.TransferRun
- if err := it.nextFunc(); err != nil {
- return item, err
- }
- item = it.items[0]
- it.items = it.items[1:]
- return item, nil
-}
-
-func (it *TransferRunIterator) bufLen() int {
- return len(it.items)
-}
-
-func (it *TransferRunIterator) takeBuf() interface{} {
- b := it.items
- it.items = nil
- return b
-}
diff --git a/vendor/cloud.google.com/go/bigquery/datatransfer/apiv1/doc.go b/vendor/cloud.google.com/go/bigquery/datatransfer/apiv1/doc.go
deleted file mode 100644
index ca106dc..0000000
--- a/vendor/cloud.google.com/go/bigquery/datatransfer/apiv1/doc.go
+++ /dev/null
@@ -1,90 +0,0 @@
-// Copyright 2019 Google LLC
-//
-// 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
-//
-//     https://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.
-
-// Code generated by gapic-generator. DO NOT EDIT.
-
-// Package datatransfer is an auto-generated package for the
-// BigQuery Data Transfer API.
-//
-//   NOTE: This package is in alpha. It is not stable, and is likely to change.
-//
-// Transfers data from partner SaaS applications to Google BigQuery on a
-// scheduled, managed basis.
-package datatransfer // import "cloud.google.com/go/bigquery/datatransfer/apiv1"
-
-import (
- "context"
- "runtime"
- "strings"
- "unicode"
-
- "google.golang.org/grpc/metadata"
-)
-
-func insertMetadata(ctx context.Context, mds ...metadata.MD) context.Context {
- out, _ := metadata.FromOutgoingContext(ctx)
- out = out.Copy()
- for _, md := range mds {
- for k, v := range md {
- out[k] = append(out[k], v...)
- }
- }
- return metadata.NewOutgoingContext(ctx, out)
-}
-
-// DefaultAuthScopes reports the default set of authentication scopes to use with this package.
-func DefaultAuthScopes() []string {
- return []string{
- "https://www.googleapis.com/auth/cloud-platform",
- }
-}
-
-// versionGo returns the Go runtime version. The returned string
-// has no whitespace, suitable for reporting in header.
-func versionGo() string {
- const develPrefix = "devel +"
-
- s := runtime.Version()
- if strings.HasPrefix(s, develPrefix) {
- s = s[len(develPrefix):]
- if p := strings.IndexFunc(s, unicode.IsSpace); p >= 0 {
- s = s[:p]
- }
- return s
- }
-
- notSemverRune := func(r rune) bool {
- return strings.IndexRune("0123456789.", r) < 0
- }
-
- if strings.HasPrefix(s, "go1") {
- s = s[2:]
- var prerelease string
- if p := strings.IndexFunc(s, notSemverRune); p >= 0 {
- s, prerelease = s[:p], s[p:]
- }
- if strings.HasSuffix(s, ".") {
- s += "0"
- } else if strings.Count(s, ".") < 2 {
- s += ".0"
- }
- if prerelease != "" {
- s += "-" + prerelease
- }
- return s
- }
- return "UNKNOWN"
-}
-
-const versionClient = "20190121"
diff --git a/vendor/cloud.google.com/go/bigquery/datatransfer/apiv1/path_funcs.go b/vendor/cloud.google.com/go/bigquery/datatransfer/apiv1/path_funcs.go
deleted file mode 100644
index 89eb5bb..0000000
--- a/vendor/cloud.google.com/go/bigquery/datatransfer/apiv1/path_funcs.go
+++ /dev/null
@@ -1,135 +0,0 @@
-// Copyright 2018 Google LLC
-//
-// 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
-//
-//     https://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package datatransfer
-
-// ProjectPath returns the path for the project resource.
-//
-// Deprecated: Use
-//   fmt.Sprintf("projects/%s", project)
-// instead.
-func ProjectPath(project string) string {
- return "" +
- "projects/" +
- project +
- ""
-}
-
-// LocationPath returns the path for the location resource.
-//
-// Deprecated: Use
-//   fmt.Sprintf("projects/%s/locations/%s", project, location)
-// instead.
-func LocationPath(project, location string) string {
- return "" +
- "projects/" +
- project +
- "/locations/" +
- location +
- ""
-}
-
-// LocationDataSourcePath returns the path for the location data source resource.
-//
-// Deprecated: Use
-//   fmt.Sprintf("projects/%s/locations/%s/dataSources/%s", project, location, dataSource)
-// instead.
-func LocationDataSourcePath(project, location, dataSource string) string {
- return "" +
- "projects/" +
- project +
- "/locations/" +
- location +
- "/dataSources/" +
- dataSource +
- ""
-}
-
-// LocationTransferConfigPath returns the path for the location transfer config resource.
-//
-// Deprecated: Use
-//   fmt.Sprintf("projects/%s/locations/%s/transferConfigs/%s", project, location, transferConfig)
-// instead.
-func LocationTransferConfigPath(project, location, transferConfig string) string {
- return "" +
- "projects/" +
- project +
- "/locations/" +
- location +
- "/transferConfigs/" +
- transferConfig +
- ""
-}
-
-// LocationRunPath returns the path for the location run resource.
-//
-// Deprecated: Use
-//   fmt.Sprintf("projects/%s/locations/%s/transferConfigs/%s/runs/%s", project, location, transferConfig, run)
-// instead.
-func LocationRunPath(project, location, transferConfig, run string) string {
- return "" +
- "projects/" +
- project +
- "/locations/" +
- location +
- "/transferConfigs/" +
- transferConfig +
- "/runs/" +
- run +
- ""
-}
-
-// DataSourcePath returns the path for the data source resource.
-//
-// Deprecated: Use
-//   fmt.Sprintf("projects/%s/dataSources/%s", project, dataSource)
-// instead.
-func DataSourcePath(project, dataSource string) string {
- return "" +
- "projects/" +
- project +
- "/dataSources/" +
- dataSource +
- ""
-}
-
-// TransferConfigPath returns the path for the transfer config resource.
-//
-// Deprecated: Use
-//   fmt.Sprintf("projects/%s/transferConfigs/%s", project, transferConfig)
-// instead.
-func TransferConfigPath(project, transferConfig string) string {
- return "" +
- "projects/" +
- project +
- "/transferConfigs/" +
- transferConfig +
- ""
-}
-
-// RunPath returns the path for the run resource.
-//
-// Deprecated: Use
-//   fmt.Sprintf("projects/%s/transferConfigs/%s/runs/%s", project, transferConfig, run)
-// instead.
-func RunPath(project, transferConfig, run string) string {
- return "" +
- "projects/" +
- project +
- "/transferConfigs/" +
- transferConfig +
- "/runs/" +
- run +
- ""
-}
diff --git a/vendor/cloud.google.com/go/bigquery/doc.go b/vendor/cloud.google.com/go/bigquery/doc.go
deleted file mode 100644
index a9888b5..0000000
--- a/vendor/cloud.google.com/go/bigquery/doc.go
+++ /dev/null
@@ -1,310 +0,0 @@
-// Copyright 2015 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-/*
-Package bigquery provides a client for the BigQuery service.
-
-Note: This package is in beta.  Some backwards-incompatible changes may occur.
-
-The following assumes a basic familiarity with BigQuery concepts.
-See https://cloud.google.com/bigquery/docs.
-
-See https://godoc.org/cloud.google.com/go for authentication, timeouts,
-connection pooling and similar aspects of this package.
-
-
-Creating a Client
-
-To start working with this package, create a client:
-
-    ctx := context.Background()
-    client, err := bigquery.NewClient(ctx, projectID)
-    if err != nil {
-        // TODO: Handle error.
-    }
-
-Querying
-
-To query existing tables, create a Query and call its Read method:
-
-    q := client.Query(`
-        SELECT year, SUM(number) as num
-        FROM ` + "`bigquery-public-data.usa_names.usa_1910_2013`" + `
-        WHERE name = "William"
-        GROUP BY year
-        ORDER BY year
-    `)
-    it, err := q.Read(ctx)
-    if err != nil {
-        // TODO: Handle error.
-    }
-
-Then iterate through the resulting rows. You can store a row using
-anything that implements the ValueLoader interface, or with a slice or map of bigquery.Value.
-A slice is simplest:
-
-    for {
-        var values []bigquery.Value
-        err := it.Next(&values)
-        if err == iterator.Done {
-            break
-        }
-        if err != nil {
-            // TODO: Handle error.
-        }
-        fmt.Println(values)
-    }
-
-You can also use a struct whose exported fields match the query:
-
-    type Count struct {
-        Year int
-        Num  int
-    }
-    for {
-        var c Count
-        err := it.Next(&c)
-        if err == iterator.Done {
-            break
-        }
-        if err != nil {
-            // TODO: Handle error.
-        }
-        fmt.Println(c)
-    }
-
-You can also start the query running and get the results later.
-Create the query as above, but call Run instead of Read. This returns a Job,
-which represents an asynchronous operation.
-
-    job, err := q.Run(ctx)
-    if err != nil {
-        // TODO: Handle error.
-    }
-
-Get the job's ID, a printable string. You can save this string to retrieve
-the results at a later time, even in another process.
-
-    jobID := job.ID()
-    fmt.Printf("The job ID is %s\n", jobID)
-
-To retrieve the job's results from the ID, first look up the Job:
-
-    job, err = client.JobFromID(ctx, jobID)
-    if err != nil {
-        // TODO: Handle error.
-    }
-
-Use the Job.Read method to obtain an iterator, and loop over the rows.
-Query.Read is just a convenience method that combines Query.Run and Job.Read.
-
-    it, err = job.Read(ctx)
-    if err != nil {
-        // TODO: Handle error.
-    }
-    // Proceed with iteration as above.
-
-Datasets and Tables
-
-You can refer to datasets in the client's project with the Dataset method, and
-in other projects with the DatasetInProject method:
-
-    myDataset := client.Dataset("my_dataset")
-    yourDataset := client.DatasetInProject("your-project-id", "your_dataset")
-
-These methods create references to datasets, not the datasets themselves. You can have
-a dataset reference even if the dataset doesn't exist yet. Use Dataset.Create to
-create a dataset from a reference:
-
-    if err := myDataset.Create(ctx, nil); err != nil {
-        // TODO: Handle error.
-    }
-
-You can refer to tables with Dataset.Table. Like bigquery.Dataset, bigquery.Table is a reference
-to an object in BigQuery that may or may not exist.
-
-    table := myDataset.Table("my_table")
-
-You can create, delete and update the metadata of tables with methods on Table.
-For instance, you could create a temporary table with:
-
-    err = myDataset.Table("temp").Create(ctx, &bigquery.TableMetadata{
-        ExpirationTime: time.Now().Add(1*time.Hour)})
-    if err != nil {
-        // TODO: Handle error.
-    }
-
-We'll see how to create a table with a schema in the next section.
-
-Schemas
-
-There are two ways to construct schemas with this package.
-You can build a schema by hand, like so:
-
-    schema1 := bigquery.Schema{
-        {Name: "Name", Required: true, Type: bigquery.StringFieldType},
-        {Name: "Grades", Repeated: true, Type: bigquery.IntegerFieldType},
-        {Name: "Optional", Required: false, Type: bigquery.IntegerFieldType},
-    }
-
-Or you can infer the schema from a struct:
-
-    type student struct {
-        Name   string
-        Grades []int
-        Optional bigquery.NullInt64
-    }
-    schema2, err := bigquery.InferSchema(student{})
-    if err != nil {
-        // TODO: Handle error.
-    }
-    // schema1 and schema2 are identical.
-
-Struct inference supports tags like those of the encoding/json package, so you can
-change names, ignore fields, or mark a field as nullable (non-required). Fields
-declared as one of the Null types (NullInt64, NullFloat64, NullString, NullBool,
-NullTimestamp, NullDate, NullTime and NullDateTime) are automatically inferred as
-nullable, so the "nullable" tag is only needed for []byte, *big.Rat and
-pointer-to-struct fields.
-
-    type student2 struct {
-        Name     string `bigquery:"full_name"`
-        Grades   []int
-        Secret   string `bigquery:"-"`
-        Optional []byte `bigquery:",nullable"
-    }
-    schema3, err := bigquery.InferSchema(student2{})
-    if err != nil {
-        // TODO: Handle error.
-    }
-    // schema3 has required fields "full_name" and "Grade", and nullable BYTES field "Optional".
-
-Having constructed a schema, you can create a table with it like so:
-
-    if err := table.Create(ctx, &bigquery.TableMetadata{Schema: schema1}); err != nil {
-        // TODO: Handle error.
-    }
-
-Copying
-
-You can copy one or more tables to another table. Begin by constructing a Copier
-describing the copy. Then set any desired copy options, and finally call Run to get a Job:
-
-    copier := myDataset.Table("dest").CopierFrom(myDataset.Table("src"))
-    copier.WriteDisposition = bigquery.WriteTruncate
-    job, err = copier.Run(ctx)
-    if err != nil {
-        // TODO: Handle error.
-    }
-
-You can chain the call to Run if you don't want to set options:
-
-    job, err = myDataset.Table("dest").CopierFrom(myDataset.Table("src")).Run(ctx)
-    if err != nil {
-        // TODO: Handle error.
-    }
-
-You can wait for your job to complete:
-
-    status, err := job.Wait(ctx)
-    if err != nil {
-        // TODO: Handle error.
-    }
-
-Job.Wait polls with exponential backoff. You can also poll yourself, if you
-wish:
-
-    for {
-        status, err := job.Status(ctx)
-        if err != nil {
-            // TODO: Handle error.
-        }
-        if status.Done() {
-            if status.Err() != nil {
-                log.Fatalf("Job failed with error %v", status.Err())
-            }
-            break
-        }
-        time.Sleep(pollInterval)
-    }
-
-Loading and Uploading
-
-There are two ways to populate a table with this package: load the data from a Google Cloud Storage
-object, or upload rows directly from your program.
-
-For loading, first create a GCSReference, configuring it if desired. Then make a Loader, optionally configure
-it as well, and call its Run method.
-
-    gcsRef := bigquery.NewGCSReference("gs://my-bucket/my-object")
-    gcsRef.AllowJaggedRows = true
-    loader := myDataset.Table("dest").LoaderFrom(gcsRef)
-    loader.CreateDisposition = bigquery.CreateNever
-    job, err = loader.Run(ctx)
-    // Poll the job for completion if desired, as above.
-
-To upload, first define a type that implements the ValueSaver interface, which has a single method named Save.
-Then create an Uploader, and call its Put method with a slice of values.
-
-    u := table.Uploader()
-    // Item implements the ValueSaver interface.
-    items := []*Item{
-        {Name: "n1", Size: 32.6, Count: 7},
-        {Name: "n2", Size: 4, Count: 2},
-        {Name: "n3", Size: 101.5, Count: 1},
-    }
-    if err := u.Put(ctx, items); err != nil {
-        // TODO: Handle error.
-    }
-
-You can also upload a struct that doesn't implement ValueSaver. Use the StructSaver type
-to specify the schema and insert ID by hand, or just supply the struct or struct pointer
-directly and the schema will be inferred:
-
-    type Item2 struct {
-        Name  string
-        Size  float64
-        Count int
-    }
-    // Item implements the ValueSaver interface.
-    items2 := []*Item2{
-        {Name: "n1", Size: 32.6, Count: 7},
-        {Name: "n2", Size: 4, Count: 2},
-        {Name: "n3", Size: 101.5, Count: 1},
-    }
-    if err := u.Put(ctx, items2); err != nil {
-        // TODO: Handle error.
-    }
-
-Extracting
-
-If you've been following so far, extracting data from a BigQuery table
-into a Google Cloud Storage object will feel familiar. First create an
-Extractor, then optionally configure it, and lastly call its Run method.
-
-    extractor := table.ExtractorTo(gcsRef)
-    extractor.DisableHeader = true
-    job, err = extractor.Run(ctx)
-    // Poll the job for completion if desired, as above.
-
-Errors
-
-Errors returned by this client are often of the type [`googleapi.Error`](https://godoc.org/google.golang.org/api/googleapi#Error).
-These errors can be introspected for more information by type asserting to the richer `googleapi.Error` type. For example:
-
- if e, ok := err.(*googleapi.Error); ok {
-  if e.Code = 409 { ... }
- }
-*/
-package bigquery // import "cloud.google.com/go/bigquery"
diff --git a/vendor/cloud.google.com/go/bigquery/error.go b/vendor/cloud.google.com/go/bigquery/error.go
deleted file mode 100644
index 27e8698..0000000
--- a/vendor/cloud.google.com/go/bigquery/error.go
+++ /dev/null
@@ -1,83 +0,0 @@
-// Copyright 2015 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package bigquery
-
-import (
- "fmt"
-
- bq "google.golang.org/api/bigquery/v2"
-)
-
-// An Error contains detailed information about a failed bigquery operation.
-// Detailed description of possible Reasons can be found here: https://cloud.google.com/bigquery/troubleshooting-errors.
-type Error struct {
- // Mirrors bq.ErrorProto, but drops DebugInfo
- Location, Message, Reason string
-}
-
-func (e Error) Error() string {
- return fmt.Sprintf("{Location: %q; Message: %q; Reason: %q}", e.Location, e.Message, e.Reason)
-}
-
-func bqToError(ep *bq.ErrorProto) *Error {
- if ep == nil {
- return nil
- }
- return &Error{
- Location: ep.Location,
- Message:  ep.Message,
- Reason:   ep.Reason,
- }
-}
-
-// A MultiError contains multiple related errors.
-type MultiError []error
-
-func (m MultiError) Error() string {
- switch len(m) {
- case 0:
- return "(0 errors)"
- case 1:
- return m[0].Error()
- case 2:
- return m[0].Error() + " (and 1 other error)"
- }
- return fmt.Sprintf("%s (and %d other errors)", m[0].Error(), len(m)-1)
-}
-
-// RowInsertionError contains all errors that occurred when attempting to insert a row.
-type RowInsertionError struct {
- InsertID string // The InsertID associated with the affected row.
- RowIndex int    // The 0-based index of the affected row in the batch of rows being inserted.
- Errors   MultiError
-}
-
-func (e *RowInsertionError) Error() string {
- errFmt := "insertion of row [insertID: %q; insertIndex: %v] failed with error: %s"
- return fmt.Sprintf(errFmt, e.InsertID, e.RowIndex, e.Errors.Error())
-}
-
-// PutMultiError contains an error for each row which was not successfully inserted
-// into a BigQuery table.
-type PutMultiError []RowInsertionError
-
-func (pme PutMultiError) Error() string {
- plural := "s"
- if len(pme) == 1 {
- plural = ""
- }
-
- return fmt.Sprintf("%v row insertion%s failed", len(pme), plural)
-}
diff --git a/vendor/cloud.google.com/go/bigquery/external.go b/vendor/cloud.google.com/go/bigquery/external.go
deleted file mode 100644
index 2ceb38d..0000000
--- a/vendor/cloud.google.com/go/bigquery/external.go
+++ /dev/null
@@ -1,400 +0,0 @@
-// Copyright 2017 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package bigquery
-
-import (
- "encoding/base64"
- "unicode/utf8"
-
- bq "google.golang.org/api/bigquery/v2"
-)
-
-// DataFormat describes the format of BigQuery table data.
-type DataFormat string
-
-// Constants describing the format of BigQuery table data.
-const (
- CSV             DataFormat = "CSV"
- Avro            DataFormat = "AVRO"
- JSON            DataFormat = "NEWLINE_DELIMITED_JSON"
- DatastoreBackup DataFormat = "DATASTORE_BACKUP"
- GoogleSheets    DataFormat = "GOOGLE_SHEETS"
- Bigtable        DataFormat = "BIGTABLE"
- Parquet         DataFormat = "PARQUET"
- ORC             DataFormat = "ORC"
-)
-
-// ExternalData is a table which is stored outside of BigQuery. It is implemented by
-// *ExternalDataConfig.
-// GCSReference also implements it, for backwards compatibility.
-type ExternalData interface {
- toBQ() bq.ExternalDataConfiguration
-}
-
-// ExternalDataConfig describes data external to BigQuery that can be used
-// in queries and to create external tables.
-type ExternalDataConfig struct {
- // The format of the data. Required.
- SourceFormat DataFormat
-
- // The fully-qualified URIs that point to your
- // data in Google Cloud. Required.
- //
- // For Google Cloud Storage URIs, each URI can contain one '*' wildcard character
- // and it must come after the 'bucket' name. Size limits related to load jobs
- // apply to external data sources.
- //
- // For Google Cloud Bigtable URIs, exactly one URI can be specified and it has be
- // a fully specified and valid HTTPS URL for a Google Cloud Bigtable table.
- //
- // For Google Cloud Datastore backups, exactly one URI can be specified. Also,
- // the '*' wildcard character is not allowed.
- SourceURIs []string
-
- // The schema of the data. Required for CSV and JSON; disallowed for the
- // other formats.
- Schema Schema
-
- // Try to detect schema and format options automatically.
- // Any option specified explicitly will be honored.
- AutoDetect bool
-
- // The compression type of the data.
- Compression Compression
-
- // IgnoreUnknownValues causes values not matching the schema to be
- // tolerated. Unknown values are ignored. For CSV this ignores extra values
- // at the end of a line. For JSON this ignores named values that do not
- // match any column name. If this field is not set, records containing
- // unknown values are treated as bad records. The MaxBadRecords field can
- // be used to customize how bad records are handled.
- IgnoreUnknownValues bool
-
- // MaxBadRecords is the maximum number of bad records that will be ignored
- // when reading data.
- MaxBadRecords int64
-
- // Additional options for CSV, GoogleSheets and Bigtable formats.
- Options ExternalDataConfigOptions
-}
-
-func (e *ExternalDataConfig) toBQ() bq.ExternalDataConfiguration {
- q := bq.ExternalDataConfiguration{
- SourceFormat:        string(e.SourceFormat),
- SourceUris:          e.SourceURIs,
- Autodetect:          e.AutoDetect,
- Compression:         string(e.Compression),
- IgnoreUnknownValues: e.IgnoreUnknownValues,
- MaxBadRecords:       e.MaxBadRecords,
- }
- if e.Schema != nil {
- q.Schema = e.Schema.toBQ()
- }
- if e.Options != nil {
- e.Options.populateExternalDataConfig(&q)
- }
- return q
-}
-
-func bqToExternalDataConfig(q *bq.ExternalDataConfiguration) (*ExternalDataConfig, error) {
- e := &ExternalDataConfig{
- SourceFormat:        DataFormat(q.SourceFormat),
- SourceURIs:          q.SourceUris,
- AutoDetect:          q.Autodetect,
- Compression:         Compression(q.Compression),
- IgnoreUnknownValues: q.IgnoreUnknownValues,
- MaxBadRecords:       q.MaxBadRecords,
- Schema:              bqToSchema(q.Schema),
- }
- switch {
- case q.CsvOptions != nil:
- e.Options = bqToCSVOptions(q.CsvOptions)
- case q.GoogleSheetsOptions != nil:
- e.Options = bqToGoogleSheetsOptions(q.GoogleSheetsOptions)
- case q.BigtableOptions != nil:
- var err error
- e.Options, err = bqToBigtableOptions(q.BigtableOptions)
- if err != nil {
- return nil, err
- }
- }
- return e, nil
-}
-
-// ExternalDataConfigOptions are additional options for external data configurations.
-// This interface is implemented by CSVOptions, GoogleSheetsOptions and BigtableOptions.
-type ExternalDataConfigOptions interface {
- populateExternalDataConfig(*bq.ExternalDataConfiguration)
-}
-
-// CSVOptions are additional options for CSV external data sources.
-type CSVOptions struct {
- // AllowJaggedRows causes missing trailing optional columns to be tolerated
- // when reading CSV data. Missing values are treated as nulls.
- AllowJaggedRows bool
-
- // AllowQuotedNewlines sets whether quoted data sections containing
- // newlines are allowed when reading CSV data.
- AllowQuotedNewlines bool
-
- // Encoding is the character encoding of data to be read.
- Encoding Encoding
-
- // FieldDelimiter is the separator for fields in a CSV file, used when
- // reading or exporting data. The default is ",".
- FieldDelimiter string
-
- // Quote is the value used to quote data sections in a CSV file. The
- // default quotation character is the double quote ("), which is used if
- // both Quote and ForceZeroQuote are unset.
- // To specify that no character should be interpreted as a quotation
- // character, set ForceZeroQuote to true.
- // Only used when reading data.
- Quote          string
- ForceZeroQuote bool
-
- // The number of rows at the top of a CSV file that BigQuery will skip when
- // reading data.
- SkipLeadingRows int64
-}
-
-func (o *CSVOptions) populateExternalDataConfig(c *bq.ExternalDataConfiguration) {
- c.CsvOptions = &bq.CsvOptions{
- AllowJaggedRows:     o.AllowJaggedRows,
- AllowQuotedNewlines: o.AllowQuotedNewlines,
- Encoding:            string(o.Encoding),
- FieldDelimiter:      o.FieldDelimiter,
- Quote:               o.quote(),
- SkipLeadingRows:     o.SkipLeadingRows,
- }
-}
-
-// quote returns the CSV quote character, or nil if unset.
-func (o *CSVOptions) quote() *string {
- if o.ForceZeroQuote {
- quote := ""
- return &quote
- }
- if o.Quote == "" {
- return nil
- }
- return &o.Quote
-}
-
-func (o *CSVOptions) setQuote(ps *string) {
- if ps != nil {
- o.Quote = *ps
- if o.Quote == "" {
- o.ForceZeroQuote = true
- }
- }
-}
-
-func bqToCSVOptions(q *bq.CsvOptions) *CSVOptions {
- o := &CSVOptions{
- AllowJaggedRows:     q.AllowJaggedRows,
- AllowQuotedNewlines: q.AllowQuotedNewlines,
- Encoding:            Encoding(q.Encoding),
- FieldDelimiter:      q.FieldDelimiter,
- SkipLeadingRows:     q.SkipLeadingRows,
- }
- o.setQuote(q.Quote)
- return o
-}
-
-// GoogleSheetsOptions are additional options for GoogleSheets external data sources.
-type GoogleSheetsOptions struct {
- // The number of rows at the top of a sheet that BigQuery will skip when
- // reading data.
- SkipLeadingRows int64
-}
-
-func (o *GoogleSheetsOptions) populateExternalDataConfig(c *bq.ExternalDataConfiguration) {
- c.GoogleSheetsOptions = &bq.GoogleSheetsOptions{
- SkipLeadingRows: o.SkipLeadingRows,
- }
-}
-
-func bqToGoogleSheetsOptions(q *bq.GoogleSheetsOptions) *GoogleSheetsOptions {
- return &GoogleSheetsOptions{
- SkipLeadingRows: q.SkipLeadingRows,
- }
-}
-
-// BigtableOptions are additional options for Bigtable external data sources.
-type BigtableOptions struct {
- // A list of column families to expose in the table schema along with their
- // types. If omitted, all column families are present in the table schema and
- // their values are read as BYTES.
- ColumnFamilies []*BigtableColumnFamily
-
- // If true, then the column families that are not specified in columnFamilies
- // list are not exposed in the table schema. Otherwise, they are read with BYTES
- // type values. The default is false.
- IgnoreUnspecifiedColumnFamilies bool
-
- // If true, then the rowkey column families will be read and converted to string.
- // Otherwise they are read with BYTES type values and users need to manually cast
- // them with CAST if necessary. The default is false.
- ReadRowkeyAsString bool
-}
-
-func (o *BigtableOptions) populateExternalDataConfig(c *bq.ExternalDataConfiguration) {
- q := &bq.BigtableOptions{
- IgnoreUnspecifiedColumnFamilies: o.IgnoreUnspecifiedColumnFamilies,
- ReadRowkeyAsString:              o.ReadRowkeyAsString,
- }
- for _, f := range o.ColumnFamilies {
- q.ColumnFamilies = append(q.ColumnFamilies, f.toBQ())
- }
- c.BigtableOptions = q
-}
-
-func bqToBigtableOptions(q *bq.BigtableOptions) (*BigtableOptions, error) {
- b := &BigtableOptions{
- IgnoreUnspecifiedColumnFamilies: q.IgnoreUnspecifiedColumnFamilies,
- ReadRowkeyAsString:              q.ReadRowkeyAsString,
- }
- for _, f := range q.ColumnFamilies {
- f2, err := bqToBigtableColumnFamily(f)
- if err != nil {
- return nil, err
- }
- b.ColumnFamilies = append(b.ColumnFamilies, f2)
- }
- return b, nil
-}
-
-// BigtableColumnFamily describes how BigQuery should access a Bigtable column family.
-type BigtableColumnFamily struct {
- // Identifier of the column family.
- FamilyID string
-
- // Lists of columns that should be exposed as individual fields as opposed to a
- // list of (column name, value) pairs. All columns whose qualifier matches a
- // qualifier in this list can be accessed as .. Other columns can be accessed as
- // a list through .Column field.
- Columns []*BigtableColumn
-
- // The encoding of the values when the type is not STRING. Acceptable encoding values are:
- // - TEXT - indicates values are alphanumeric text strings.
- // - BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions.
- // This can be overridden for a specific column by listing that column in 'columns' and
- // specifying an encoding for it.
- Encoding string
-
- // If true, only the latest version of values are exposed for all columns in this
- // column family. This can be overridden for a specific column by listing that
- // column in 'columns' and specifying a different setting for that column.
- OnlyReadLatest bool
-
- // The type to convert the value in cells of this
- // column family. The values are expected to be encoded using HBase
- // Bytes.toBytes function when using the BINARY encoding value.
- // Following BigQuery types are allowed (case-sensitive):
- // BYTES STRING INTEGER FLOAT BOOLEAN.
- // The default type is BYTES. This can be overridden for a specific column by
- // listing that column in 'columns' and specifying a type for it.
- Type string
-}
-
-func (b *BigtableColumnFamily) toBQ() *bq.BigtableColumnFamily {
- q := &bq.BigtableColumnFamily{
- FamilyId:       b.FamilyID,
- Encoding:       b.Encoding,
- OnlyReadLatest: b.OnlyReadLatest,
- Type:           b.Type,
- }
- for _, col := range b.Columns {
- q.Columns = append(q.Columns, col.toBQ())
- }
- return q
-}
-
-func bqToBigtableColumnFamily(q *bq.BigtableColumnFamily) (*BigtableColumnFamily, error) {
- b := &BigtableColumnFamily{
- FamilyID:       q.FamilyId,
- Encoding:       q.Encoding,
- OnlyReadLatest: q.OnlyReadLatest,
- Type:           q.Type,
- }
- for _, col := range q.Columns {
- c, err := bqToBigtableColumn(col)
- if err != nil {
- return nil, err
- }
- b.Columns = append(b.Columns, c)
- }
- return b, nil
-}
-
-// BigtableColumn describes how BigQuery should access a Bigtable column.
-type BigtableColumn struct {
- // Qualifier of the column. Columns in the parent column family that have this
- // exact qualifier are exposed as . field. The column field name is the
- // same as the column qualifier.
- Qualifier string
-
- // If the qualifier is not a valid BigQuery field identifier i.e. does not match
- // [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as the column field
- // name and is used as field name in queries.
- FieldName string
-
- // If true, only the latest version of values are exposed for this column.
- // See BigtableColumnFamily.OnlyReadLatest.
- OnlyReadLatest bool
-
- // The encoding of the values when the type is not STRING.
- // See BigtableColumnFamily.Encoding
- Encoding string
-
- // The type to convert the value in cells of this column.
- // See BigtableColumnFamily.Type
- Type string
-}
-
-func (b *BigtableColumn) toBQ() *bq.BigtableColumn {
- q := &bq.BigtableColumn{
- FieldName:      b.FieldName,
- OnlyReadLatest: b.OnlyReadLatest,
- Encoding:       b.Encoding,
- Type:           b.Type,
- }
- if utf8.ValidString(b.Qualifier) {
- q.QualifierString = b.Qualifier
- } else {
- q.QualifierEncoded = base64.RawStdEncoding.EncodeToString([]byte(b.Qualifier))
- }
- return q
-}
-
-func bqToBigtableColumn(q *bq.BigtableColumn) (*BigtableColumn, error) {
- b := &BigtableColumn{
- FieldName:      q.FieldName,
- OnlyReadLatest: q.OnlyReadLatest,
- Encoding:       q.Encoding,
- Type:           q.Type,
- }
- if q.QualifierString != "" {
- b.Qualifier = q.QualifierString
- } else {
- bytes, err := base64.RawStdEncoding.DecodeString(q.QualifierEncoded)
- if err != nil {
- return nil, err
- }
- b.Qualifier = string(bytes)
- }
- return b, nil
-}
diff --git a/vendor/cloud.google.com/go/bigquery/extract.go b/vendor/cloud.google.com/go/bigquery/extract.go
deleted file mode 100644
index a77f275..0000000
--- a/vendor/cloud.google.com/go/bigquery/extract.go
+++ /dev/null
@@ -1,110 +0,0 @@
-// Copyright 2016 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package bigquery
-
-import (
- "context"
-
- "cloud.google.com/go/internal/trace"
- bq "google.golang.org/api/bigquery/v2"
-)
-
-// ExtractConfig holds the configuration for an extract job.
-type ExtractConfig struct {
- // Src is the table from which data will be extracted.
- Src *Table
-
- // Dst is the destination into which the data will be extracted.
- Dst *GCSReference
-
- // DisableHeader disables the printing of a header row in exported data.
- DisableHeader bool
-
- // The labels associated with this job.
- Labels map[string]string
-}
-
-func (e *ExtractConfig) toBQ() *bq.JobConfiguration {
- var printHeader *bool
- if e.DisableHeader {
- f := false
- printHeader = &f
- }
- return &bq.JobConfiguration{
- Labels: e.Labels,
- Extract: &bq.JobConfigurationExtract{
- DestinationUris:   append([]string{}, e.Dst.URIs...),
- Compression:       string(e.Dst.Compression),
- DestinationFormat: string(e.Dst.DestinationFormat),
- FieldDelimiter:    e.Dst.FieldDelimiter,
- SourceTable:       e.Src.toBQ(),
- PrintHeader:       printHeader,
- },
- }
-}
-
-func bqToExtractConfig(q *bq.JobConfiguration, c *Client) *ExtractConfig {
- qe := q.Extract
- return &ExtractConfig{
- Labels: q.Labels,
- Dst: &GCSReference{
- URIs:              qe.DestinationUris,
- Compression:       Compression(qe.Compression),
- DestinationFormat: DataFormat(qe.DestinationFormat),
- FileConfig: FileConfig{
- CSVOptions: CSVOptions{
- FieldDelimiter: qe.FieldDelimiter,
- },
- },
- },
- DisableHeader: qe.PrintHeader != nil && !*qe.PrintHeader,
- Src:           bqToTable(qe.SourceTable, c),
- }
-}
-
-// An Extractor extracts data from a BigQuery table into Google Cloud Storage.
-type Extractor struct {
- JobIDConfig
- ExtractConfig
- c *Client
-}
-
-// ExtractorTo returns an Extractor which can be used to extract data from a
-// BigQuery table into Google Cloud Storage.
-// The returned Extractor may optionally be further configured before its Run method is called.
-func (t *Table) ExtractorTo(dst *GCSReference) *Extractor {
- return &Extractor{
- c: t.c,
- ExtractConfig: ExtractConfig{
- Src: t,
- Dst: dst,
- },
- }
-}
-
-// Run initiates an extract job.
-func (e *Extractor) Run(ctx context.Context) (j *Job, err error) {
- ctx = trace.StartSpan(ctx, "cloud.google.com/go/bigquery.Extractor.Run")
- defer func() { trace.EndSpan(ctx, err) }()
-
- return e.c.insertJob(ctx, e.newJob(), nil)
-}
-
-func (e *Extractor) newJob() *bq.Job {
- return &bq.Job{
- JobReference:  e.JobIDConfig.createJobRef(e.c),
- Configuration: e.ExtractConfig.toBQ(),
- }
-}
diff --git a/vendor/cloud.google.com/go/bigquery/file.go b/vendor/cloud.google.com/go/bigquery/file.go
deleted file mode 100644
index 8dd86f5..0000000
--- a/vendor/cloud.google.com/go/bigquery/file.go
+++ /dev/null
@@ -1,137 +0,0 @@
-// Copyright 2016 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package bigquery
-
-import (
- "io"
-
- bq "google.golang.org/api/bigquery/v2"
-)
-
-// A ReaderSource is a source for a load operation that gets
-// data from an io.Reader.
-//
-// When a ReaderSource is part of a LoadConfig obtained via Job.Config,
-// its internal io.Reader will be nil, so it cannot be used for a
-// subsequent load operation.
-type ReaderSource struct {
- r io.Reader
- FileConfig
-}
-
-// NewReaderSource creates a ReaderSource from an io.Reader. You may
-// optionally configure properties on the ReaderSource that describe the
-// data being read, before passing it to Table.LoaderFrom.
-func NewReaderSource(r io.Reader) *ReaderSource {
- return &ReaderSource{r: r}
-}
-
-func (r *ReaderSource) populateLoadConfig(lc *bq.JobConfigurationLoad) io.Reader {
- r.FileConfig.populateLoadConfig(lc)
- return r.r
-}
-
-// FileConfig contains configuration options that pertain to files, typically
-// text files that require interpretation to be used as a BigQuery table. A
-// file may live in Google Cloud Storage (see GCSReference), or it may be
-// loaded into a table via the Table.LoaderFromReader.
-type FileConfig struct {
- // SourceFormat is the format of the data to be read.
- // Allowed values are: Avro, CSV, DatastoreBackup, JSON, ORC, and Parquet.  The default is CSV.
- SourceFormat DataFormat
-
- // Indicates if we should automatically infer the options and
- // schema for CSV and JSON sources.
- AutoDetect bool
-
- // MaxBadRecords is the maximum number of bad records that will be ignored
- // when reading data.
- MaxBadRecords int64
-
- // IgnoreUnknownValues causes values not matching the schema to be
- // tolerated. Unknown values are ignored. For CSV this ignores extra values
- // at the end of a line. For JSON this ignores named values that do not
- // match any column name. If this field is not set, records containing
- // unknown values are treated as bad records. The MaxBadRecords field can
- // be used to customize how bad records are handled.
- IgnoreUnknownValues bool
-
- // Schema describes the data. It is required when reading CSV or JSON data,
- // unless the data is being loaded into a table that already exists.
- Schema Schema
-
- // Additional options for CSV files.
- CSVOptions
-}
-
-func (fc *FileConfig) populateLoadConfig(conf *bq.JobConfigurationLoad) {
- conf.SkipLeadingRows = fc.SkipLeadingRows
- conf.SourceFormat = string(fc.SourceFormat)
- conf.Autodetect = fc.AutoDetect
- conf.AllowJaggedRows = fc.AllowJaggedRows
- conf.AllowQuotedNewlines = fc.AllowQuotedNewlines
- conf.Encoding = string(fc.Encoding)
- conf.FieldDelimiter = fc.FieldDelimiter
- conf.IgnoreUnknownValues = fc.IgnoreUnknownValues
- conf.MaxBadRecords = fc.MaxBadRecords
- if fc.Schema != nil {
- conf.Schema = fc.Schema.toBQ()
- }
- conf.Quote = fc.quote()
-}
-
-func bqPopulateFileConfig(conf *bq.JobConfigurationLoad, fc *FileConfig) {
- fc.SourceFormat = DataFormat(conf.SourceFormat)
- fc.AutoDetect = conf.Autodetect
- fc.MaxBadRecords = conf.MaxBadRecords
- fc.IgnoreUnknownValues = conf.IgnoreUnknownValues
- fc.Schema = bqToSchema(conf.Schema)
- fc.SkipLeadingRows = conf.SkipLeadingRows
- fc.AllowJaggedRows = conf.AllowJaggedRows
- fc.AllowQuotedNewlines = conf.AllowQuotedNewlines
- fc.Encoding = Encoding(conf.Encoding)
- fc.FieldDelimiter = conf.FieldDelimiter
- fc.CSVOptions.setQuote(conf.Quote)
-}
-
-func (fc *FileConfig) populateExternalDataConfig(conf *bq.ExternalDataConfiguration) {
- format := fc.SourceFormat
- if format == "" {
- // Format must be explicitly set for external data sources.
- format = CSV
- }
- conf.Autodetect = fc.AutoDetect
- conf.IgnoreUnknownValues = fc.IgnoreUnknownValues
- conf.MaxBadRecords = fc.MaxBadRecords
- conf.SourceFormat = string(format)
- if fc.Schema != nil {
- conf.Schema = fc.Schema.toBQ()
- }
- if format == CSV {
- fc.CSVOptions.populateExternalDataConfig(conf)
- }
-}
-
-// Encoding specifies the character encoding of data to be loaded into BigQuery.
-// See https://cloud.google.com/bigquery/docs/reference/v2/jobs#configuration.load.encoding
-// for more details about how this is used.
-type Encoding string
-
-const (
- // UTF_8 specifies the UTF-8 encoding type.
- UTF_8 Encoding = "UTF-8"
- // ISO_8859_1 specifies the ISO-8859-1 encoding type.
- ISO_8859_1 Encoding = "ISO-8859-1"
-)
diff --git a/vendor/cloud.google.com/go/bigquery/gcs.go b/vendor/cloud.google.com/go/bigquery/gcs.go
deleted file mode 100644
index 6b70126..0000000
--- a/vendor/cloud.google.com/go/bigquery/gcs.go
+++ /dev/null
@@ -1,75 +0,0 @@
-// Copyright 2015 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package bigquery
-
-import (
- "io"
-
- bq "google.golang.org/api/bigquery/v2"
-)
-
-// GCSReference is a reference to one or more Google Cloud Storage objects, which together constitute
-// an input or output to a BigQuery operation.
-type GCSReference struct {
- // URIs refer to Google Cloud Storage objects.
- URIs []string
-
- FileConfig
-
- // DestinationFormat is the format to use when writing exported files.
- // Allowed values are: CSV, Avro, JSON.  The default is CSV.
- // CSV is not supported for tables with nested or repeated fields.
- DestinationFormat DataFormat
-
- // Compression specifies the type of compression to apply when writing data
- // to Google Cloud Storage, or using this GCSReference as an ExternalData
- // source with CSV or JSON SourceFormat. Default is None.
- Compression Compression
-}
-
-// NewGCSReference constructs a reference to one or more Google Cloud Storage objects, which together constitute a data source or destination.
-// In the simple case, a single URI in the form gs://bucket/object may refer to a single GCS object.
-// Data may also be split into mutiple files, if multiple URIs or URIs containing wildcards are provided.
-// Each URI may contain one '*' wildcard character, which (if present) must come after the bucket name.
-// For more information about the treatment of wildcards and multiple URIs,
-// see https://cloud.google.com/bigquery/exporting-data-from-bigquery#exportingmultiple
-func NewGCSReference(uri ...string) *GCSReference {
- return &GCSReference{URIs: uri}
-}
-
-// Compression is the type of compression to apply when writing data to Google Cloud Storage.
-type Compression string
-
-const (
- // None specifies no compression.
- None Compression = "NONE"
- // Gzip specifies gzip compression.
- Gzip Compression = "GZIP"
-)
-
-func (gcs *GCSReference) populateLoadConfig(lc *bq.JobConfigurationLoad) io.Reader {
- lc.SourceUris = gcs.URIs
- gcs.FileConfig.populateLoadConfig(lc)
- return nil
-}
-
-func (gcs *GCSReference) toBQ() bq.ExternalDataConfiguration {
- conf := bq.ExternalDataConfiguration{
- Compression: string(gcs.Compression),
- SourceUris:  append([]string{}, gcs.URIs...),
- }
- gcs.FileConfig.populateExternalDataConfig(&conf)
- return conf
-}
diff --git a/vendor/cloud.google.com/go/bigquery/inserter.go b/vendor/cloud.google.com/go/bigquery/inserter.go
deleted file mode 100644
index 132994e..0000000
--- a/vendor/cloud.google.com/go/bigquery/inserter.go
+++ /dev/null
@@ -1,238 +0,0 @@
-// Copyright 2015 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package bigquery
-
-import (
- "context"
- "errors"
- "fmt"
- "reflect"
-
- "cloud.google.com/go/internal/trace"
- bq "google.golang.org/api/bigquery/v2"
-)
-
-// An Inserter does streaming inserts into a BigQuery table.
-// It is safe for concurrent use.
-type Inserter struct {
- t *Table
-
- // SkipInvalidRows causes rows containing invalid data to be silently
- // ignored. The default value is false, which causes the entire request to
- // fail if there is an attempt to insert an invalid row.
- SkipInvalidRows bool
-
- // IgnoreUnknownValues causes values not matching the schema to be ignored.
- // The default value is false, which causes records containing such values
- // to be treated as invalid records.
- IgnoreUnknownValues bool
-
- // A TableTemplateSuffix allows Inserters to create tables automatically.
- //
- // Experimental: this option is experimental and may be modified or removed in future versions,
- // regardless of any other documented package stability guarantees.
- //
- // When you specify a suffix, the table you upload data to
- // will be used as a template for creating a new table, with the same schema,
- // called <table> + <suffix>.
- //
- // More information is available at
- // https://cloud.google.com/bigquery/streaming-data-into-bigquery#template-tables
- TableTemplateSuffix string
-}
-
-// Inserter returns an Inserter that can be used to append rows to t.
-// The returned Inserter may optionally be further configured before its Put method is called.
-//
-// To stream rows into a date-partitioned table at a particular date, add the
-// $yyyymmdd suffix to the table name when constructing the Table.
-func (t *Table) Inserter() *Inserter {
- return &Inserter{t: t}
-}
-
-// Uploader calls Inserter.
-// Deprecated: use Table.Inserter instead.
-func (t *Table) Uploader() *Inserter { return t.Inserter() }
-
-// Put uploads one or more rows to the BigQuery service.
-//
-// If src is ValueSaver, then its Save method is called to produce a row for uploading.
-//
-// If src is a struct or pointer to a struct, then a schema is inferred from it
-// and used to create a StructSaver. The InsertID of the StructSaver will be
-// empty.
-//
-// If src is a slice of ValueSavers, structs, or struct pointers, then each
-// element of the slice is treated as above, and multiple rows are uploaded.
-//
-// Put returns a PutMultiError if one or more rows failed to be uploaded.
-// The PutMultiError contains a RowInsertionError for each failed row.
-//
-// Put will retry on temporary errors (see
-// https://cloud.google.com/bigquery/troubleshooting-errors). This can result
-// in duplicate rows if you do not use insert IDs. Also, if the error persists,
-// the call will run indefinitely. Pass a context with a timeout to prevent
-// hanging calls.
-func (u *Inserter) Put(ctx context.Context, src interface{}) (err error) {
- ctx = trace.StartSpan(ctx, "cloud.google.com/go/bigquery.Inserter.Put")
- defer func() { trace.EndSpan(ctx, err) }()
-
- savers, err := valueSavers(src)
- if err != nil {
- return err
- }
- return u.putMulti(ctx, savers)
-}
-
-func valueSavers(src interface{}) ([]ValueSaver, error) {
- saver, ok, err := toValueSaver(src)
- if err != nil {
- return nil, err
- }
- if ok {
- return []ValueSaver{saver}, nil
- }
- srcVal := reflect.ValueOf(src)
- if srcVal.Kind() != reflect.Slice {
- return nil, fmt.Errorf("%T is not a ValueSaver, struct, struct pointer, or slice", src)
-
- }
- var savers []ValueSaver
- for i := 0; i < srcVal.Len(); i++ {
- s := srcVal.Index(i).Interface()
- saver, ok, err := toValueSaver(s)
- if err != nil {
- return nil, err
- }
- if !ok {
- return nil, fmt.Errorf("src[%d] has type %T, which is not a ValueSaver, struct or struct pointer", i, s)
- }
- savers = append(savers, saver)
- }
- return savers, nil
-}
-
-// Make a ValueSaver from x, which must implement ValueSaver already
-// or be a struct or pointer to struct.
-func toValueSaver(x interface{}) (ValueSaver, bool, error) {
- if _, ok := x.(StructSaver); ok {
- return nil, false, errors.New("bigquery: use &StructSaver, not StructSaver")
- }
- var insertID string
- // Handle StructSavers specially so we can infer the schema if necessary.
- if ss, ok := x.(*StructSaver); ok && ss.Schema == nil {
- x = ss.Struct
- insertID = ss.InsertID
- // Fall through so we can infer the schema.
- }
- if saver, ok := x.(ValueSaver); ok {
- return saver, ok, nil
- }
- v := reflect.ValueOf(x)
- // Support Put with []interface{}
- if v.Kind() == reflect.Interface {
- v = v.Elem()
- }
- if v.Kind() == reflect.Ptr {
- v = v.Elem()
- }
- if v.Kind() != reflect.Struct {
- return nil, false, nil
- }
- schema, err := inferSchemaReflectCached(v.Type())
- if err != nil {
- return nil, false, err
- }
- return &StructSaver{
- Struct:   x,
- InsertID: insertID,
- Schema:   schema,
- }, true, nil
-}
-
-func (u *Inserter) putMulti(ctx context.Context, src []ValueSaver) error {
- req, err := u.newInsertRequest(src)
- if err != nil {
- return err
- }
- if req == nil {
- return nil
- }
- call := u.t.c.bqs.Tabledata.InsertAll(u.t.ProjectID, u.t.DatasetID, u.t.TableID, req)
- call = call.Context(ctx)
- setClientHeader(call.Header())
- var res *bq.TableDataInsertAllResponse
- err = runWithRetry(ctx, func() (err error) {
- res, err = call.Do()
- return err
- })
- if err != nil {
- return err
- }
- return handleInsertErrors(res.InsertErrors, req.Rows)
-}
-
-func (u *Inserter) newInsertRequest(savers []ValueSaver) (*bq.TableDataInsertAllRequest, error) {
- if savers == nil { // If there are no rows, do nothing.
- return nil, nil
- }
- req := &bq.TableDataInsertAllRequest{
- TemplateSuffix:      u.TableTemplateSuffix,
- IgnoreUnknownValues: u.IgnoreUnknownValues,
- SkipInvalidRows:     u.SkipInvalidRows,
- }
- for _, saver := range savers {
- row, insertID, err := saver.Save()
- if err != nil {
- return nil, err
- }
- if insertID == "" {
- insertID = randomIDFn()
- }
- m := make(map[string]bq.JsonValue)
- for k, v := range row {
- m[k] = bq.JsonValue(v)
- }
- req.Rows = append(req.Rows, &bq.TableDataInsertAllRequestRows{
- InsertId: insertID,
- Json:     m,
- })
- }
- return req, nil
-}
-
-func handleInsertErrors(ierrs []*bq.TableDataInsertAllResponseInsertErrors, rows []*bq.TableDataInsertAllRequestRows) error {
- if len(ierrs) == 0 {
- return nil
- }
- var errs PutMultiError
- for _, e := range ierrs {
- if int(e.Index) > len(rows) {
- return fmt.Errorf("internal error: unexpected row index: %v", e.Index)
- }
- rie := RowInsertionError{
- InsertID: rows[e.Index].InsertId,
- RowIndex: int(e.Index),
- }
- for _, errp := range e.Errors {
- rie.Errors = append(rie.Errors, bqToError(errp))
- }
- errs = append(errs, rie)
- }
- return errs
-}
-
-// Uploader is an obsolete name for Inserter.
-type Uploader = Inserter
diff --git a/vendor/cloud.google.com/go/bigquery/iterator.go b/vendor/cloud.google.com/go/bigquery/iterator.go
deleted file mode 100644
index 298143c..0000000
--- a/vendor/cloud.google.com/go/bigquery/iterator.go
+++ /dev/null
@@ -1,222 +0,0 @@
-// Copyright 2015 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package bigquery
-
-import (
- "context"
- "fmt"
- "reflect"
-
- bq "google.golang.org/api/bigquery/v2"
- "google.golang.org/api/iterator"
-)
-
-// Construct a RowIterator.
-// If pf is nil, there are no rows in the result set.
-func newRowIterator(ctx context.Context, t *Table, pf pageFetcher) *RowIterator {
- it := &RowIterator{
- ctx:   ctx,
- table: t,
- pf:    pf,
- }
- if pf != nil {
- it.pageInfo, it.nextFunc = iterator.NewPageInfo(
- it.fetch,
- func() int { return len(it.rows) },
- func() interface{} { r := it.rows; it.rows = nil; return r })
- }
- return it
-}
-
-// A RowIterator provides access to the result of a BigQuery lookup.
-type RowIterator struct {
- ctx      context.Context
- table    *Table
- pf       pageFetcher
- pageInfo *iterator.PageInfo
- nextFunc func() error
-
- // StartIndex can be set before the first call to Next. If PageInfo().Token
- // is also set, StartIndex is ignored.
- StartIndex uint64
-
- // The schema of the table. Available after the first call to Next.
- Schema Schema
-
- // The total number of rows in the result. Available after the first call to Next.
- // May be zero just after rows were inserted.
- TotalRows uint64
-
- rows         [][]Value
- structLoader structLoader // used to populate a pointer to a struct
-}
-
-// Next loads the next row into dst. Its return value is iterator.Done if there
-// are no more results. Once Next returns iterator.Done, all subsequent calls
-// will return iterator.Done.
-//
-// dst may implement ValueLoader, or may be a *[]Value, *map[string]Value, or struct pointer.
-//
-// If dst is a *[]Value, it will be set to new []Value whose i'th element
-// will be populated with the i'th column of the row.
-//
-// If dst is a *map[string]Value, a new map will be created if dst is nil. Then
-// for each schema column name, the map key of that name will be set to the column's
-// value. STRUCT types (RECORD types or nested schemas) become nested maps.
-//
-// If dst is pointer to a struct, each column in the schema will be matched
-// with an exported field of the struct that has the same name, ignoring case.
-// Unmatched schema columns and struct fields will be ignored.
-//
-// Each BigQuery column type corresponds to one or more Go types; a matching struct
-// field must be of the correct type. The correspondences are:
-//
-//   STRING      string
-//   BOOL        bool
-//   INTEGER     int, int8, int16, int32, int64, uint8, uint16, uint32
-//   FLOAT       float32, float64
-//   BYTES       []byte
-//   TIMESTAMP   time.Time
-//   DATE        civil.Date
-//   TIME        civil.Time
-//   DATETIME    civil.DateTime
-//
-// A repeated field corresponds to a slice or array of the element type. A STRUCT
-// type (RECORD or nested schema) corresponds to a nested struct or struct pointer.
-// All calls to Next on the same iterator must use the same struct type.
-//
-// It is an error to attempt to read a BigQuery NULL value into a struct field,
-// unless the field is of type []byte or is one of the special Null types: NullInt64,
-// NullFloat64, NullBool, NullString, NullTimestamp, NullDate, NullTime or
-// NullDateTime. You can also use a *[]Value or *map[string]Value to read from a
-// table with NULLs.
-func (it *RowIterator) Next(dst interface{}) error {
- if it.pf == nil { // There are no rows in the result set.
- return iterator.Done
- }
- var vl ValueLoader
- switch dst := dst.(type) {
- case ValueLoader:
- vl = dst
- case *[]Value:
- vl = (*valueList)(dst)
- case *map[string]Value:
- vl = (*valueMap)(dst)
- default:
- if !isStructPtr(dst) {
- return fmt.Errorf("bigquery: cannot convert %T to ValueLoader (need pointer to []Value, map[string]Value, or struct)", dst)
- }
- }
- if err := it.nextFunc(); err != nil {
- return err
- }
- row := it.rows[0]
- it.rows = it.rows[1:]
-
- if vl == nil {
- // This can only happen if dst is a pointer to a struct. We couldn't
- // set vl above because we need the schema.
- if err := it.structLoader.set(dst, it.Schema); err != nil {
- return err
- }
- vl = &it.structLoader
- }
- return vl.Load(row, it.Schema)
-}
-
-func isStructPtr(x interface{}) bool {
- t := reflect.TypeOf(x)
- return t.Kind() == reflect.Ptr && t.Elem().Kind() == reflect.Struct
-}
-
-// PageInfo supports pagination. See the google.golang.org/api/iterator package for details.
-func (it *RowIterator) PageInfo() *iterator.PageInfo { return it.pageInfo }
-
-func (it *RowIterator) fetch(pageSize int, pageToken string) (string, error) {
- res, err := it.pf(it.ctx, it.table, it.Schema, it.StartIndex, int64(pageSize), pageToken)
- if err != nil {
- return "", err
- }
- it.rows = append(it.rows, res.rows...)
- it.Schema = res.schema
- it.TotalRows = res.totalRows
- return res.pageToken, nil
-}
-
-// A pageFetcher returns a page of rows from a destination table.
-type pageFetcher func(ctx context.Context, _ *Table, _ Schema, startIndex uint64, pageSize int64, pageToken string) (*fetchPageResult, error)
-
-type fetchPageResult struct {
- pageToken string
- rows      [][]Value
- totalRows uint64
- schema    Schema
-}
-
-// fetchPage gets a page of rows from t.
-func fetchPage(ctx context.Context, t *Table, schema Schema, startIndex uint64, pageSize int64, pageToken string) (*fetchPageResult, error) {
- // Fetch the table schema in the background, if necessary.
- errc := make(chan error, 1)
- if schema != nil {
- errc <- nil
- } else {
- go func() {
- var bqt *bq.Table
- err := runWithRetry(ctx, func() (err error) {
- bqt, err = t.c.bqs.Tables.Get(t.ProjectID, t.DatasetID, t.TableID).
- Fields("schema").
- Context(ctx).
- Do()
- return err
- })
- if err == nil && bqt.Schema != nil {
- schema = bqToSchema(bqt.Schema)
- }
- errc <- err
- }()
- }
- call := t.c.bqs.Tabledata.List(t.ProjectID, t.DatasetID, t.TableID)
- setClientHeader(call.Header())
- if pageToken != "" {
- call.PageToken(pageToken)
- } else {
- call.StartIndex(startIndex)
- }
- if pageSize > 0 {
- call.MaxResults(pageSize)
- }
- var res *bq.TableDataList
- err := runWithRetry(ctx, func() (err error) {
- res, err = call.Context(ctx).Do()
- return err
- })
- if err != nil {
- return nil, err
- }
- err = <-errc
- if err != nil {
- return nil, err
- }
- rows, err := convertRows(res.Rows, schema)
- if err != nil {
- return nil, err
- }
- return &fetchPageResult{
- pageToken: res.PageToken,
- rows:      rows,
- totalRows: uint64(res.TotalRows),
- schema:    schema,
- }, nil
-}
diff --git a/vendor/cloud.google.com/go/bigquery/job.go b/vendor/cloud.google.com/go/bigquery/job.go
deleted file mode 100644
index f3ed0c3..0000000
--- a/vendor/cloud.google.com/go/bigquery/job.go
+++ /dev/null
@@ -1,830 +0,0 @@
-// Copyright 2015 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package bigquery
-
-import (
- "context"
- "errors"
- "fmt"
- "time"
-
- "cloud.google.com/go/internal"
- "cloud.google.com/go/internal/trace"
- gax "github.com/googleapis/gax-go/v2"
- bq "google.golang.org/api/bigquery/v2"
- "google.golang.org/api/googleapi"
- "google.golang.org/api/iterator"
-)
-
-// A Job represents an operation which has been submitted to BigQuery for processing.
-type Job struct {
- c          *Client
- projectID  string
- jobID      string
- location   string
- email      string
- config     *bq.JobConfiguration
- lastStatus *JobStatus
-}
-
-// JobFromID creates a Job which refers to an existing BigQuery job. The job
-// need not have been created by this package. For example, the job may have
-// been created in the BigQuery console.
-//
-// For jobs whose location is other than "US" or "EU", set Client.Location or use
-// JobFromIDLocation.
-func (c *Client) JobFromID(ctx context.Context, id string) (*Job, error) {
- return c.JobFromIDLocation(ctx, id, c.Location)
-}
-
-// JobFromIDLocation creates a Job which refers to an existing BigQuery job. The job
-// need not have been created by this package (for example, it may have
-// been created in the BigQuery console), but it must exist in the specified location.
-func (c *Client) JobFromIDLocation(ctx context.Context, id, location string) (j *Job, err error) {
- ctx = trace.StartSpan(ctx, "cloud.google.com/go/bigquery.JobFromIDLocation")
- defer func() { trace.EndSpan(ctx, err) }()
-
- bqjob, err := c.getJobInternal(ctx, id, location, "configuration", "jobReference", "status", "statistics")
- if err != nil {
- return nil, err
- }
- return bqToJob(bqjob, c)
-}
-
-// ID returns the job's ID.
-func (j *Job) ID() string {
- return j.jobID
-}
-
-// Location returns the job's location.
-func (j *Job) Location() string {
- return j.location
-}
-
-// Email returns the email of the job's creator.
-func (j *Job) Email() string {
- return j.email
-}
-
-// State is one of a sequence of states that a Job progresses through as it is processed.
-type State int
-
-const (
- // StateUnspecified is the default JobIterator state.
- StateUnspecified State = iota
- // Pending is a state that describes that the job is pending.
- Pending
- // Running is a state that describes that the job is running.
- Running
- // Done is a state that describes that the job is done.
- Done
-)
-
-// JobStatus contains the current State of a job, and errors encountered while processing that job.
-type JobStatus struct {
- State State
-
- err error
-
- // All errors encountered during the running of the job.
- // Not all Errors are fatal, so errors here do not necessarily mean that the job has completed or was unsuccessful.
- Errors []*Error
-
- // Statistics about the job.
- Statistics *JobStatistics
-}
-
-// JobConfig contains configuration information for a job. It is implemented by
-// *CopyConfig, *ExtractConfig, *LoadConfig and *QueryConfig.
-type JobConfig interface {
- isJobConfig()
-}
-
-func (*CopyConfig) isJobConfig()    {}
-func (*ExtractConfig) isJobConfig() {}
-func (*LoadConfig) isJobConfig()    {}
-func (*QueryConfig) isJobConfig()   {}
-
-// Config returns the configuration information for j.
-func (j *Job) Config() (JobConfig, error) {
- return bqToJobConfig(j.config, j.c)
-}
-
-func bqToJobConfig(q *bq.JobConfiguration, c *Client) (JobConfig, error) {
- switch {
- case q == nil:
- return nil, nil
- case q.Copy != nil:
- return bqToCopyConfig(q, c), nil
- case q.Extract != nil:
- return bqToExtractConfig(q, c), nil
- case q.Load != nil:
- return bqToLoadConfig(q, c), nil
- case q.Query != nil:
- return bqToQueryConfig(q, c)
- default:
- return nil, nil
- }
-}
-
-// JobIDConfig  describes how to create an ID for a job.
-type JobIDConfig struct {
- // JobID is the ID to use for the job. If empty, a random job ID will be generated.
- JobID string
-
- // If AddJobIDSuffix is true, then a random string will be appended to JobID.
- AddJobIDSuffix bool
-
- // Location is the location for the job.
- Location string
-}
-
-// createJobRef creates a JobReference.
-func (j *JobIDConfig) createJobRef(c *Client) *bq.JobReference {
- // We don't check whether projectID is empty; the server will return an
- // error when it encounters the resulting JobReference.
- loc := j.Location
- if loc == "" { // Use Client.Location as a default.
- loc = c.Location
- }
- jr := &bq.JobReference{ProjectId: c.projectID, Location: loc}
- if j.JobID == "" {
- jr.JobId = randomIDFn()
- } else if j.AddJobIDSuffix {
- jr.JobId = j.JobID + "-" + randomIDFn()
- } else {
- jr.JobId = j.JobID
- }
- return jr
-}
-
-// Done reports whether the job has completed.
-// After Done returns true, the Err method will return an error if the job completed unsuccessfully.
-func (s *JobStatus) Done() bool {
- return s.State == Done
-}
-
-// Err returns the error that caused the job to complete unsuccessfully (if any).
-func (s *JobStatus) Err() error {
- return s.err
-}
-
-// Status retrieves the current status of the job from BigQuery. It fails if the Status could not be determined.
-func (j *Job) Status(ctx context.Context) (js *JobStatus, err error) {
- ctx = trace.StartSpan(ctx, "cloud.google.com/go/bigquery.Job.Status")
- defer func() { trace.EndSpan(ctx, err) }()
-
- bqjob, err := j.c.getJobInternal(ctx, j.jobID, j.location, "status", "statistics")
- if err != nil {
- return nil, err
- }
- if err := j.setStatus(bqjob.Status); err != nil {
- return nil, err
- }
- j.setStatistics(bqjob.Statistics, j.c)
- return j.lastStatus, nil
-}
-
-// LastStatus returns the most recently retrieved status of the job. The status is
-// retrieved when a new job is created, or when JobFromID or Job.Status is called.
-// Call Job.Status to get the most up-to-date information about a job.
-func (j *Job) LastStatus() *JobStatus {
- return j.lastStatus
-}
-
-// Cancel requests that a job be cancelled. This method returns without waiting for
-// cancellation to take effect. To check whether the job has terminated, use Job.Status.
-// Cancelled jobs may still incur costs.
-func (j *Job) Cancel(ctx context.Context) error {
- // Jobs.Cancel returns a job entity, but the only relevant piece of
- // data it may contain (the status of the job) is unreliable.  From the
- // docs: "This call will return immediately, and the client will need
- // to poll for the job status to see if the cancel completed
- // successfully".  So it would be misleading to return a status.
- call := j.c.bqs.Jobs.Cancel(j.projectID, j.jobID).
- Location(j.location).
- Fields(). // We don't need any of the response data.
- Context(ctx)
- setClientHeader(call.Header())
- return runWithRetry(ctx, func() error {
- _, err := call.Do()
- return err
- })
-}
-
-// Wait blocks until the job or the context is done. It returns the final status
-// of the job.
-// If an error occurs while retrieving the status, Wait returns that error. But
-// Wait returns nil if the status was retrieved successfully, even if
-// status.Err() != nil. So callers must check both errors. See the example.
-func (j *Job) Wait(ctx context.Context) (js *JobStatus, err error) {
- ctx = trace.StartSpan(ctx, "cloud.google.com/go/bigquery.Job.Wait")
- defer func() { trace.EndSpan(ctx, err) }()
-
- if j.isQuery() {
- // We can avoid polling for query jobs.
- if _, _, err := j.waitForQuery(ctx, j.projectID); err != nil {
- return nil, err
- }
- // Note: extra RPC even if you just want to wait for the query to finish.
- js, err := j.Status(ctx)
- if err != nil {
- return nil, err
- }
- return js, nil
- }
- // Non-query jobs must poll.
- err = internal.Retry(ctx, gax.Backoff{}, func() (stop bool, err error) {
- js, err = j.Status(ctx)
- if err != nil {
- return true, err
- }
- if js.Done() {
- return true, nil
- }
- return false, nil
- })
- if err != nil {
- return nil, err
- }
- return js, nil
-}
-
-// Read fetches the results of a query job.
-// If j is not a query job, Read returns an error.
-func (j *Job) Read(ctx context.Context) (ri *RowIterator, err error) {
- ctx = trace.StartSpan(ctx, "cloud.google.com/go/bigquery.Job.Read")
- defer func() { trace.EndSpan(ctx, err) }()
-
- return j.read(ctx, j.waitForQuery, fetchPage)
-}
-
-func (j *Job) read(ctx context.Context, waitForQuery func(context.Context, string) (Schema, uint64, error), pf pageFetcher) (*RowIterator, error) {
- if !j.isQuery() {
- return nil, errors.New("bigquery: cannot read from a non-query job")
- }
- destTable := j.config.Query.DestinationTable
- // The destination table should only be nil if there was a query error.
- projectID := j.projectID
- if destTable != nil && projectID != destTable.ProjectId {
- return nil, fmt.Errorf("bigquery: job project ID is %q, but destination table's is %q", projectID, destTable.ProjectId)
- }
- schema, totalRows, err := waitForQuery(ctx, projectID)
- if err != nil {
- return nil, err
- }
- if destTable == nil {
- return nil, errors.New("bigquery: query job missing destination table")
- }
- dt := bqToTable(destTable, j.c)
- if totalRows == 0 {
- pf = nil
- }
- it := newRowIterator(ctx, dt, pf)
- it.Schema = schema
- it.TotalRows = totalRows
- return it, nil
-}
-
-// waitForQuery waits for the query job to complete and returns its schema. It also
-// returns the total number of rows in the result set.
-func (j *Job) waitForQuery(ctx context.Context, projectID string) (Schema, uint64, error) {
- // Use GetQueryResults only to wait for completion, not to read results.
- call := j.c.bqs.Jobs.GetQueryResults(projectID, j.jobID).Location(j.location).Context(ctx).MaxResults(0)
- setClientHeader(call.Header())
- backoff := gax.Backoff{
- Initial:    1 * time.Second,
- Multiplier: 2,
- Max:        60 * time.Second,
- }
- var res *bq.GetQueryResultsResponse
- err := internal.Retry(ctx, backoff, func() (stop bool, err error) {
- res, err = call.Do()
- if err != nil {
- return !retryableError(err), err
- }
- if !res.JobComplete { // GetQueryResults may return early without error; retry.
- return false, nil
- }
- return true, nil
- })
- if err != nil {
- return nil, 0, err
- }
- return bqToSchema(res.Schema), res.TotalRows, nil
-}
-
-// JobStatistics contains statistics about a job.
-type JobStatistics struct {
- CreationTime        time.Time
- StartTime           time.Time
- EndTime             time.Time
- TotalBytesProcessed int64
-
- Details Statistics
-}
-
-// Statistics is one of ExtractStatistics, LoadStatistics or QueryStatistics.
-type Statistics interface {
- implementsStatistics()
-}
-
-// ExtractStatistics contains statistics about an extract job.
-type ExtractStatistics struct {
- // The number of files per destination URI or URI pattern specified in the
- // extract configuration. These values will be in the same order as the
- // URIs specified in the 'destinationUris' field.
- DestinationURIFileCounts []int64
-}
-
-// LoadStatistics contains statistics about a load job.
-type LoadStatistics struct {
- // The number of bytes of source data in a load job.
- InputFileBytes int64
-
- // The number of source files in a load job.
- InputFiles int64
-
- // Size of the loaded data in bytes. Note that while a load job is in the
- // running state, this value may change.
- OutputBytes int64
-
- // The number of rows imported in a load job. Note that while an import job is
- // in the running state, this value may change.
- OutputRows int64
-}
-
-// QueryStatistics contains statistics about a query job.
-type QueryStatistics struct {
- // Billing tier for the job.
- BillingTier int64
-
- // Whether the query result was fetched from the query cache.
- CacheHit bool
-
- // The type of query statement, if valid.
- StatementType string
-
- // Total bytes billed for the job.
- TotalBytesBilled int64
-
- // Total bytes processed for the job.
- TotalBytesProcessed int64
-
- // For dry run queries, indicates how accurate the TotalBytesProcessed value is.
- // When indicated, values include:
- // UNKNOWN: accuracy of the estimate is unknown.
- // PRECISE: estimate is precise.
- // LOWER_BOUND: estimate is lower bound of what the query would cost.
- // UPPER_BOUND: estiamte is upper bound of what the query would cost.
- TotalBytesProcessedAccuracy string
-
- // Describes execution plan for the query.
- QueryPlan []*ExplainQueryStage
-
- // The number of rows affected by a DML statement. Present only for DML
- // statements INSERT, UPDATE or DELETE.
- NumDMLAffectedRows int64
-
- // Describes a timeline of job execution.
- Timeline []*QueryTimelineSample
-
- // ReferencedTables: [Output-only, Experimental] Referenced tables for
- // the job. Queries that reference more than 50 tables will not have a
- // complete list.
- ReferencedTables []*Table
-
- // The schema of the results. Present only for successful dry run of
- // non-legacy SQL queries.
- Schema Schema
-
- // Slot-milliseconds consumed by this query job.
- SlotMillis int64
-
- // Standard SQL: list of undeclared query parameter names detected during a
- // dry run validation.
- UndeclaredQueryParameterNames []string
-
- // DDL target table.
- DDLTargetTable *Table
-
- // DDL Operation performed on the target table.  Used to report how the
- // query impacted the DDL target table.
- DDLOperationPerformed string
-}
-
-// ExplainQueryStage describes one stage of a query.
-type ExplainQueryStage struct {
... 1699495 lines suppressed ...