From 8965a878ae1b444c1b9694df2500608b91e247d0 Mon Sep 17 00:00:00 2001 From: Mike Spreitzer Date: Fri, 6 Sep 2024 16:16:48 -0400 Subject: [PATCH] Note retirement of this repository Signed-off-by: Mike Spreitzer --- .github/workflows/ci.yaml | 24 - .github/workflows/goreleaser.yml | 66 --- .github/workflows/pr-verifier.yaml | 23 - Makefile | 46 -- README.md | 60 +-- bin/.gitignore | 2 - chart/.helmignore | 23 - chart/Chart.yaml | 20 - chart/templates/controller.yaml | 178 ------- chart/values.yaml | 40 -- cmd/transport-controller/main.go | 26 -- docs/images/KubeStellar-with-Logo.png | Bin 98410 -> 0 bytes docs/images/cncf-color.png | Bin 25385 -> 0 bytes docs/release.md | 14 - go.mod | 97 ---- go.sum | 645 -------------------------- pkg/ocm.go | 54 --- 17 files changed, 2 insertions(+), 1316 deletions(-) delete mode 100644 .github/workflows/ci.yaml delete mode 100644 .github/workflows/goreleaser.yml delete mode 100644 .github/workflows/pr-verifier.yaml delete mode 100644 Makefile delete mode 100644 bin/.gitignore delete mode 100644 chart/.helmignore delete mode 100644 chart/Chart.yaml delete mode 100644 chart/templates/controller.yaml delete mode 100644 chart/values.yaml delete mode 100644 cmd/transport-controller/main.go delete mode 100644 docs/images/KubeStellar-with-Logo.png delete mode 100644 docs/images/cncf-color.png delete mode 100644 docs/release.md delete mode 100644 go.mod delete mode 100644 go.sum delete mode 100644 pkg/ocm.go diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml deleted file mode 100644 index d42002a..0000000 --- a/.github/workflows/ci.yaml +++ /dev/null @@ -1,24 +0,0 @@ -name: CI -on: - pull_request: - branches: - - main - - "release-*" - -jobs: - ci-checks: - runs-on: ubuntu-latest - name: CI Checks - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-go@v5 - with: - go-version: '1.20' - - name: Lint - run: go fmt ./... - - name: Static analysis - run: go vet ./... - - name: Build - run: go build -v ./... - - name: Test - run: go test -v ./... diff --git a/.github/workflows/goreleaser.yml b/.github/workflows/goreleaser.yml deleted file mode 100644 index e508e75..0000000 --- a/.github/workflows/goreleaser.yml +++ /dev/null @@ -1,66 +0,0 @@ -name: goreleaser - -on: - push: - tags: - - 'v*' - -permissions: - contents: write - packages: write - -env: - REGISTRY: ghcr.io - CONTROLLER_IMAGE: kubestellar/ocm-transport-plugin/transport-controller - IMAGE_NAME: ${{ github.repository }}/chart - CHART_PATH: ./chart - -jobs: - goreleaser: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - uses: actions/setup-go@v5 - with: - go-version: v1.20 - - - name: Delete non-semver tags - run: 'git tag -d $(git tag -l | grep -v "^v")' - - - name: Set LDFLAGS - run: echo LDFLAGS="$(make ldflags)" >> $GITHUB_ENV - - - name: Run GoReleaser on tag - uses: goreleaser/goreleaser-action@v6 - with: - distribution: goreleaser - version: latest - args: release --timeout 60m --clean - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - KO_TOKEN: ${{ secrets.GITHUB_TOKEN }} - USER: ${{ github.actor }} - EMAIL: ${{ github.actor}}@users.noreply.github.com - - - name: Set up Helm - uses: azure/setup-helm@v4 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Login to registry - uses: docker/login-action@v3 - with: - registry: ${{ env.REGISTRY }} - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Package and push chart - run: | - chartVersion=$(echo ${{ github.ref_name }} | cut -c 2-) - sed -i 's@OTP_IMAGE_PLACEHOLDER@${{ env.REGISTRY }}/${{ env.CONTROLLER_IMAGE }}:'"${chartVersion}"'@g' ${{ env.CHART_PATH }}/templates/controller.yaml - helm package ${{ env.CHART_PATH }} --destination . --version ${chartVersion} --app-version ${chartVersion} --dependency-update - helm push ./*.tgz oci://${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} \ No newline at end of file diff --git a/.github/workflows/pr-verifier.yaml b/.github/workflows/pr-verifier.yaml deleted file mode 100644 index 0779cce..0000000 --- a/.github/workflows/pr-verifier.yaml +++ /dev/null @@ -1,23 +0,0 @@ -name: pr-verifier - -on: - # NB: using `pull_request_target` runs this in the context of - # the base repository, so it has permission to upload to the checks API. - # This means changes won't kick in to this file until merged onto the - # main branch. - pull_request_target: - types: [opened, edited, reopened, synchronize] - -jobs: - verify-pr: - name: verify PR contents - permissions: - checks: write - pull-requests: read - runs-on: ubuntu-latest - steps: - - name: Verifier action - id: verifier - uses: kubernetes-sigs/kubebuilder-release-tools@v0.4.3 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/Makefile b/Makefile deleted file mode 100644 index e54d1fb..0000000 --- a/Makefile +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2024 The KubeStellar Authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Image repo/tag to use all building/pushing image targets -DOCKER_REGISTRY ?= ghcr.io/kubestellar/ocm-transport-plugin -IMAGE_TAG ?= 0.1.11 -CMD_NAME ?= transport-controller -IMAGE ?= ${DOCKER_REGISTRY}/${CMD_NAME}:${IMAGE_TAG} - -ARCH := $(shell go env GOARCH) - -.PHONY: build -build: modules vet fmt ## Builds OCM based transport executable. - go build -o bin/ocm-transport-plugin ./cmd/${CMD_NAME}/main.go - -.PHONY: fmt -fmt: ## Run go fmt against code. - go fmt ./... - -.PHONY: vet -vet: ## Run go vet against code. - go vet ./... - -.PHONY: modules -modules: ## Run go tidy against code. - go mod tidy - -.PHONY: ko-build-local -ko-build-local: modules vet fmt ## Build local container image with `ko`. - $(shell (docker version | { ! grep -qi podman; } ) || echo "DOCKER_HOST=unix://$$HOME/.local/share/containers/podman/machine/qemu/podman.sock ") KO_DOCKER_REPO=ko.local ko build -B ./cmd/${CMD_NAME} -t ${IMAGE_TAG} --platform linux/${ARCH} - docker tag ko.local/${CMD_NAME}:${IMAGE_TAG} ${IMAGE} - -.PHONY: help -help: ## Show this help message. - @awk 'BEGIN {FS = ":.*##"; printf "\nUsage:\n make \033[36m\033[0m\n"} /^[a-zA-Z_0-9-]+:.*?##/ { printf " \033[36m%-15s\033[0m %s\n", $$1, $$2 } /^##@/ { printf "\n\033[1m%s\033[0m\n", substr($$0, 5) } ' $(MAKEFILE_LIST) diff --git a/README.md b/README.md index 2985940..cd77fdf 100644 --- a/README.md +++ b/README.md @@ -1,59 +1,3 @@ - +# THIS REPOSITORY IS RETIRED -
-
-
-
-
- -[![Go Report Card](https://goreportcard.com/badge/github.com/kubestellar/ocm-transport-plugin)](https://goreportcard.com/report/github.com/kubestellar/ocm-transport-plugin) -[![Go Reference](https://pkg.go.dev/badge/github.com/kubestellar/ocm-transport-plugin.svg)](https://pkg.go.dev/github.com/kubestellar/ocm-transport-plugin) -[![License](https://img.shields.io/github/license/kubestellar/ocm-transport-plugin)](/LICENSE) - -This repository is the [Open-Cluster-Management](https://open-cluster-management.io/) based implementation of KubeStellar transport controller. -KubeStellar transport controller is the component that is responsible for propagating selected objects from the center to the selected WECs. -Transport controller is pluggable and allows implementing it using different plugins. -Transport controller is a mandatory part of KubeStellar and should run in a working system with one of the plugin implementations. - - -# Getting Started - -## Build and run ocm transport controller locally using executable process - -1. Run the following command to build locally ocm transport controller executable: - ``` - $ make build - ``` - -1. Set the following environment variables: - - 1. Set `TRANSPORT_KUBECONFIG` environment variable to hold the transport kubeconfig file path. - ``` - export TRANSPORT_KUBECONFIG=my_transport_kubeconfig_filepath - ``` - - 1. Set `WDS_KUBECONFIG` environment variable to hold the WDS kubeconfig file path. - ``` - export WDS_KUBECONFIG=my_wds_kubeconfig_filepath - ``` - - 1. Set `WDS_NAME` environment variable to hold a unique name for the WDS, e.g: - ``` - export WDS_NAME=wds1 - ``` - -1. Run locally OCM transport controller executable: - ``` - $ ./bin/ocm-transport-plugin --transport-kubeconfig ${TRANSPORT_KUBECONFIG} --wds-kubeconfig ${WDS_KUBECONFIG} --wds-name ${WDS_NAME} - ``` - -
- - - - Cloud Native Computing Foundation Logo - - -
We are a Cloud Native Computing Foundation sandbox project. -
Kubernetes and the Kubernetes logo are registered trademarks of The Linux Foundation® (TLF). -
© 2022-2024. The KubeStellar Authors. \ No newline at end of file +The contents of this repository have been merged into [the sibling repository named kubestellar](https://github.com/kubestellar/kubestellar). diff --git a/bin/.gitignore b/bin/.gitignore deleted file mode 100644 index d6b7ef3..0000000 --- a/bin/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore diff --git a/chart/.helmignore b/chart/.helmignore deleted file mode 100644 index 0e8a0eb..0000000 --- a/chart/.helmignore +++ /dev/null @@ -1,23 +0,0 @@ -# Patterns to ignore when building packages. -# This supports shell glob matching, relative path matching, and -# negation (prefixed with !). Only one pattern per line. -.DS_Store -# Common VCS dirs -.git/ -.gitignore -.bzr/ -.bzrignore -.hg/ -.hgignore -.svn/ -# Common backup files -*.swp -*.bak -*.tmp -*.orig -*~ -# Various IDEs -.project -.idea/ -*.tmproj -.vscode/ diff --git a/chart/Chart.yaml b/chart/Chart.yaml deleted file mode 100644 index 7e68e44..0000000 --- a/chart/Chart.yaml +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 2024 The KubeStellar Authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -apiVersion: v2 -name: ocm-transport-plugin -description: Helm chart to install the OCM transport operator -type: application -version: 0.1.0 # automatically set by goreleaser helm package -appVersion: 0.1.0 # automatically set by goreleaser helm package diff --git a/chart/templates/controller.yaml b/chart/templates/controller.yaml deleted file mode 100644 index 09bd21d..0000000 --- a/chart/templates/controller.yaml +++ /dev/null @@ -1,178 +0,0 @@ -# Copyright 2024 The KubeStellar Authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - ---- -apiVersion: v1 -kind: ServiceAccount -metadata: - name: transport-controller - namespace: {{.Release.Namespace}} ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: {{.Values.wds_cp_name}}-transport-controller -rules: -- apiGroups: - - "" - resources: - - secrets - verbs: - - get - - list - - watch -- apiGroups: - - tenancy.kflex.kubestellar.org - resources: - - controlplanes - verbs: - - get - - list - - watch -- apiGroups: - - tenancy.kflex.kubestellar.org - resources: - - controlplanes/status - verbs: - - get - - patch - - update ---- -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRoleBinding -metadata: - name: {{.Values.wds_cp_name}}-transport-controller -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{.Values.wds_cp_name}}-transport-controller -subjects: - - kind: ServiceAccount - name: transport-controller - namespace: {{.Release.Namespace}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: transport-controller-config - namespace: {{.Release.Namespace}} -data: - get-kubeconfig.sh: | - #!/bin/env bash - # Get the in-cluster kubeconfig for KubeFlex Control Planes - # get-kubeconfig.sh cp_name guess_its_name - - # input parameters - cp_name="${1%"-system"}" # cp name or cp namespace - guess_its_name="$2" # true: try guessing the name of the ITS CP - - # check if the CP name is valid or needs to be guessed - while [ "$cp_name" == "" ] ; do - if [ "$guess_its_name" == "true" ] ; then - cps=$(kubectl get controlplane -l 'kflex.kubestellar.io/cptype=its' 2> /dev/null | tail -n +2) - case $(echo -n "$cps" | grep -c '^') in - (0) - >&2 echo "Waiting for an ITS control plane to exist..." - sleep 10;; - (1) - cp_name="${cps%% *}" - break;; - (*) - >&2 echo "ERROR: found more than one Control Plane of type its!" - exit 1;; - esac - else - >&2 echo "ERROR: no Control Plane name specified!" - exit 3 - fi - done - - # wait for the CP to exists and be ready - while [[ $(kubectl get controlplane "$cp_name" -o 'jsonpath={..status.conditions[?(@.type=="Ready")].status}') != "True" ]]; do - >&2 echo "Waiting for \"$cp_name\" control plane to exist and be ready..." - sleep 10 - done - - # determine the secret name and namespace - key=$(kubectl get controlplane $cp_name -o=jsonpath='{.status.secretRef.inClusterKey}') - secret_name=$(kubectl get controlplane $cp_name -o=jsonpath='{.status.secretRef.name}') - secret_namespace=$(kubectl get controlplane $cp_name -o=jsonpath='{.status.secretRef.namespace}') - - # get the kubeconfig in base64 - >&2 echo "Getting \"$key\" from \"$secret_name\" secret in \"$secret_namespace\" for control plane \"$cp_name\"..." - kubectl get secret $secret_name -n $secret_namespace -o=jsonpath="{.data.$key}" ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: transport-controller - namespace: {{.Release.Namespace}} -spec: - replicas: 1 - selector: - matchLabels: - name: transport-controller - template: - metadata: - labels: - name: transport-controller - spec: - serviceAccountName: transport-controller - initContainers: - - name: setup-wds-kubeconfig - image: quay.io/kubestellar/kubectl:1.27.8 - imagePullPolicy: Always - command: [ "bin/sh", "-c", "sh /mnt/config/get-kubeconfig.sh '{{.Values.wds_cp_name}}' false | base64 -d > /mnt/shared/wds-kubeconfig"] - volumeMounts: - - name: config-volume - mountPath: /mnt/config - - name: shared-volume - mountPath: /mnt/shared - - name: setup-its-kubeconfig - image: quay.io/kubestellar/kubectl:1.27.8 - imagePullPolicy: Always - command: [ "bin/sh", "-c", "sh /mnt/config/get-kubeconfig.sh '{{.Values.transport_cp_name}}' true | base64 -d > /mnt/shared/transport-kubeconfig"] - volumeMounts: - - name: config-volume - mountPath: /mnt/config - - name: shared-volume - mountPath: /mnt/shared - containers: - - name: transport-controller - image: OTP_IMAGE_PLACEHOLDER - imagePullPolicy: IfNotPresent - args: - - --metrics-bind-addr={{.Values.metrics_bind_addr}} - - --pprof-bind-addr={{.Values.pprof_bind_addr}} - - --transport-kubeconfig=/mnt/shared/transport-kubeconfig - - --transport-qps={{.Values.transport_qps}} - - --transport-burst={{.Values.transport_burst}} - - --wds-kubeconfig=/mnt/shared/wds-kubeconfig - - --wds-name={{.Values.wds_cp_name}} - - --wds-qps={{.Values.wds_qps}} - - --wds-burst={{.Values.wds_burst}} - - -v={{.Values.verbosity | default 4}} - - --max-num-wrapped={{.Values.max_num_wrapped}} - - --max-size-wrapped={{.Values.max_size_wrapped}} - volumeMounts: - - name: shared-volume - mountPath: /mnt/shared - readOnly: true - volumes: - - name: shared-volume - emptyDir: {} - - name: config-volume - configMap: - name: transport-controller-config - defaultMode: 0744 diff --git a/chart/values.yaml b/chart/values.yaml deleted file mode 100644 index 7be3074..0000000 --- a/chart/values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2024 The KubeStellar Authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Set the name of the transport control plane -transport_cp_name: "" - -# Set the name of the WDS control plane -wds_cp_name: wds1 - -# Set the controller verbosity -verbosity: 4 - -# [host]:port at which to listen for HTTP GET /metrics -metrics_bind_addr: ":8090" - -# [host]:port at which to listen for HTTP GET /debug/pprof -pprof_bind_addr: ":8092" - -# QPS and burst for accessing the ITS -transport_qps: 5 -transport_burst: 10 - -# QPS and burst for accessing the WDS -wds_qps: 5 -wds_burst: 10 - -# Bundling parameters -max_num_wrapped: 512000 -max_size_wrapped: 512000 \ No newline at end of file diff --git a/cmd/transport-controller/main.go b/cmd/transport-controller/main.go deleted file mode 100644 index 5ee366c..0000000 --- a/cmd/transport-controller/main.go +++ /dev/null @@ -1,26 +0,0 @@ -/* -Copyright 2023 The KubeStellar Authors. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package main - -import ( - "github.com/kubestellar/kubestellar/pkg/transport/cmd" - ocm "github.com/kubestellar/ocm-transport-plugin/pkg" -) - -func main() { - cmd.GenericMain(ocm.NewOCMTransport()) -} diff --git a/docs/images/KubeStellar-with-Logo.png b/docs/images/KubeStellar-with-Logo.png deleted file mode 100644 index d2f75f3d27154bb789ffa3eec86c47a63224744b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98410 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 t2-0ep|JFeGc`yF|<+ go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.14.0 - go.opentelemetry.io/otel/exporters/otlp/otlptrace => go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.14.0 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc => go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.14.0 -) diff --git a/go.sum b/go.sum deleted file mode 100644 index 3fcb4d7..0000000 --- a/go.sum +++ /dev/null @@ -1,645 +0,0 @@ -cloud.google.com/go v0.26.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.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= -cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= -cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= -cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= -cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= -cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= -cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= -cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= -cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= -cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= -cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= -cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= -cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= -cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= -cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= -cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= -cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= -cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= -cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= -cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= -cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= -cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= -cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= -cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= -cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= -cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= -cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= -cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= -cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= -cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= -dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= -github.com/NYTimes/gziphandler v1.1.1 h1:ZUDjpQae29j0ryrS0u/B8HZfJBtBQHjqw2rQ2cqUQ3I= -github.com/NYTimes/gziphandler v1.1.1/go.mod h1:n/CVRwUEOgIxrgPvAQhUUr9oeUtvrhMomdKFjzJNB0c= -github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= -github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= -github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= -github.com/blang/semver/v4 v4.0.0 h1:1PFHFE6yCCTv8C1TeyNNarDzntLi7wMI5i/pzqYIsAM= -github.com/blang/semver/v4 v4.0.0/go.mod h1:IbckMUScFkM3pff0VJDNKRiT6TG/YpiHIM2yvyW5YoQ= -github.com/cenkalti/backoff/v4 v4.2.1 h1:y4OZtCnogmCPw98Zjyt5a6+QwPLGkiQsYW5oUqylYbM= -github.com/cenkalti/backoff/v4 v4.2.1/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE= -github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= -github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= -github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= -github.com/chzyer/logex v1.2.0/go.mod h1:9+9sk7u7pGNWYMkh0hdiL++6OeibzJccyQU4p4MedaY= -github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= -github.com/chzyer/readline v1.5.0/go.mod h1:x22KAscuvRqlLoK9CsoYsmxoXZMMFVyOl86cAH8qUic= -github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= -github.com/chzyer/test v0.0.0-20210722231415-061457976a23/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= -github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= -github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= -github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -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/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= -github.com/dlclark/regexp2 v1.7.0 h1:7lJfhqlPssTb1WQx4yvTHN0uElPEv52sbaECrAQxjAo= -github.com/dlclark/regexp2 v1.7.0/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8= -github.com/dop251/goja v0.0.0-20211022113120-dc8c55024d06/go.mod h1:R9ET47fwRVRPZnOGvHxxhuZcbrMCuiqOz3Rlrh4KSnk= -github.com/dop251/goja v0.0.0-20240220182346-e401ed450204 h1:O7I1iuzEA7SG+dK8ocOBSlYAA9jBUmCYl/Qa7ey7JAM= -github.com/dop251/goja v0.0.0-20240220182346-e401ed450204/go.mod h1:QMWlm50DNe14hD7t24KEqZuUdC9sOTy8W6XbCU1mlw4= -github.com/dop251/goja_nodejs v0.0.0-20210225215109-d91c329300e7/go.mod h1:hn7BA7c8pLvoGndExHudxTDKZ84Pyvv+90pbBjbTz0Y= -github.com/dop251/goja_nodejs v0.0.0-20211022123610-8dd9abb0616d/go.mod h1:DngW8aVqWbuLRMHItjPUyqdj+HWPvnQe8V8y1nDpIbM= -github.com/emicklei/go-restful/v3 v3.10.1 h1:rc42Y5YTp7Am7CS630D7JmhRjq4UlEUuEKfrDac4bSQ= -github.com/emicklei/go-restful/v3 v3.10.1/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= -github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= -github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= -github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= -github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= -github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/evanphx/json-patch v5.6.0+incompatible h1:jBYDEEiFBPxA0v50tFdvOzQQTCvpL6mnFh5mB2/l16U= -github.com/evanphx/json-patch v5.6.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= -github.com/evanphx/json-patch/v5 v5.6.0 h1:b91NhWfaz02IuVxO9faSllyAtNXHMPkC5J8sJCLunww= -github.com/evanphx/json-patch/v5 v5.6.0/go.mod h1:G79N1coSVB93tBe7j6PhzjmR3/2VvlbKOFpnXhI9Bw4= -github.com/felixge/httpsnoop v1.0.3 h1:s/nj+GCswXYzN5v2DpNMuMQYe+0DDwt5WVCU6CWBdXk= -github.com/felixge/httpsnoop v1.0.3/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= -github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= -github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= -github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.3.0 h1:2y3SDp0ZXuc6/cjLSZ+Q3ir+QB9T/iG5yYRXqsagWSY= -github.com/go-logr/logr v1.3.0/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= -github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= -github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= -github.com/go-logr/zapr v1.2.4 h1:QHVo+6stLbfJmYGkQ7uGHUCu5hnAFAj6mDe6Ea0SeOo= -github.com/go-logr/zapr v1.2.4/go.mod h1:FyHWQIzQORZ0QVE1BtVHv3cKtNLuXsbNLtpuhNapBOA= -github.com/go-openapi/jsonpointer v0.19.6 h1:eCs3fxoIi3Wh6vtgmLTOjdhSpiqphQ+DaPn38N2ZdrE= -github.com/go-openapi/jsonpointer v0.19.6/go.mod h1:osyAmYz/mB/C3I+WsTTSgw1ONzaLJoLCyoi6/zppojs= -github.com/go-openapi/jsonreference v0.20.2 h1:3sVjiK66+uXK/6oQ8xgcRKcFgQ5KXa2KvnJRumpMGbE= -github.com/go-openapi/jsonreference v0.20.2/go.mod h1:Bl1zwGIM8/wsvqjsOQLJ/SH+En5Ap4rVB5KVcIDZG2k= -github.com/go-openapi/swag v0.22.3 h1:yMBqmnQ0gyZvEb/+KzuWZOXgllrXT4SADYbvDaXHv/g= -github.com/go-openapi/swag v0.22.3/go.mod h1:UzaqsxGiab7freDnrUUra0MwWfN/q7tE4j+VcZ0yl14= -github.com/go-sourcemap/sourcemap v2.1.3+incompatible h1:W1iEw64niKVGogNgBN3ePyLFfuisuzeidWPMPWmECqU= -github.com/go-sourcemap/sourcemap v2.1.3+incompatible/go.mod h1:F8jJfvm2KbVjc5NqelyYJmf/v5J0dwNLS2mL4sNA1Jg= -github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 h1:tfuBGBXKqDEevZMzYi5KSi8KkcZtzBcTgAUUtapy0OI= -github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572/go.mod h1:9Pwr4B2jHnOSGXyyzV8ROjYa2ojvAY6HCGYYfMoC3Ls= -github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= -github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= -github.com/golang/glog v1.1.0 h1:/d3pCKDPWNnvIWe0vVUpNP32qc8U3PDVxySP/y360qE= -github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ= -github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -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/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= -github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= -github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= -github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= -github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= -github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= -github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= -github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= -github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= -github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= -github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= -github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/gnostic-models v0.6.8 h1:yo/ABAfM5IMRsS1VnXjTBvUb61tFIHozhlYvRgGre9I= -github.com/google/gnostic-models v0.6.8/go.mod h1:5n7qKqH0f5wFt+aWF8CW6pZLLNOfYuF5OpfBSENuI8U= -github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= -github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= -github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= -github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= -github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20230207041349-798e818bf904 h1:4/hN5RUoecvl+RmJRE2YxKWtnnQls6rQjjW5oV7qg2U= -github.com/google/pprof v0.0.0-20230207041349-798e818bf904/go.mod h1:uglQLonpP8qtYCYyzA+8c/9qtqgA3qsXGYqCPKARAFg= -github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= -github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= -github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0 h1:BZHcxBETFHIdVyhyEfOvn/RdU/QGdLI4y34qQGjGWO0= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0/go.mod h1:hgWBS7lorOAVIJEQMi4ZsPv9hVvWI6+ch50m39Pf2Ks= -github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/ianlancetaylor/demangle v0.0.0-20220319035150-800ac71e25c2/go.mod h1:aYm2/VgdVmcIU8iMfdMvDMsRAQjcfZSKFby6HOFvi/w= -github.com/imdario/mergo v0.3.13 h1:lFzP57bqS/wsqKssCGmtLAb8A0wKjLGrve2q3PPVcBk= -github.com/imdario/mergo v0.3.13/go.mod h1:4lJ1jqUDcsbIECGy0RUJAXNIhg+6ocWgb1ALK2O4oXg= -github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= -github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= -github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= -github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= -github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= -github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= -github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= -github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= -github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= -github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= -github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= -github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= -github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/kubestellar/kubeflex v0.6.1 h1:NsWbqU7KQbSayOny7/++3KP9/0GMhWFudwxKRRkWe/c= -github.com/kubestellar/kubeflex v0.6.1/go.mod h1:kFHuAQkw1z/6Ul7vuX2xnvZAE1C5w8WxYweWMjH4UM4= -github.com/kubestellar/kubestellar v0.23.1 h1:yB//NcT/ladLsqj4S5onyBOkPNt9/sICGgHAvTZp/+g= -github.com/kubestellar/kubestellar v0.23.1/go.mod h1:eio4bkKFUcGKu2bWzga00yZu8vZQLtLTTPu06MFNO18= -github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= -github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= -github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= -github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= -github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -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 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= -github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= -github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= -github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= -github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= -github.com/onsi/ginkgo/v2 v2.13.0 h1:0jY9lJquiL8fcf3M4LAXN5aMlS/b2BV86HFFPCPMgE4= -github.com/onsi/ginkgo/v2 v2.13.0/go.mod h1:TE309ZR8s5FsKKpuB1YAQYBzCaAfUgatB/xlT/ETL/o= -github.com/onsi/gomega v1.29.0 h1:KIA/t2t5UBzoirT4H9tsML45GEbo3ouUnBHsCfD2tVg= -github.com/onsi/gomega v1.29.0/go.mod h1:9sxs+SwGrKI0+PWe4Fxa9tFQQBG5xSsSbMXOI8PPpoQ= -github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= -github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -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 v1.16.0 h1:yk/hx9hDbrGHovbci4BY+pRMfSuuat626eFsHb7tmT8= -github.com/prometheus/client_golang v1.16.0/go.mod h1:Zsulrv/L9oM40tJ7T815tM89lFEugiJ9HzIqaAx4LKc= -github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.4.0 h1:5lQXD3cAg1OXBf4Wq03gTrXHeaV0TQvGfUooCfx1yqY= -github.com/prometheus/client_model v0.4.0/go.mod h1:oMQmHW1/JoDwqLtg57MGgP/Fb1CJEYF2imWWhWtMkYU= -github.com/prometheus/common v0.44.0 h1:+5BrQJwiBB9xsMygAB3TNvpQKOwlkc25LbISbrdOOfY= -github.com/prometheus/common v0.44.0/go.mod h1:ofAIvZbQ1e/nugmZGz4/qCb9Ap1VoSTIO7x0VV9VvuY= -github.com/prometheus/procfs v0.10.1 h1:kYK1Va/YMlutzCGazswoHKo//tZVlFpKYh+PymziUAg= -github.com/prometheus/procfs v0.10.1/go.mod h1:nwNm2aOCAYw8uTR/9bWRREkZFxAUcWzPHWJq+XBB/FM= -github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= -github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= -github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ= -github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= -github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= -github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= -github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= -github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= -github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ8= -github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= -go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= -go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.35.1 h1:sxoY9kG1s1WpSYNyzm24rlwH4lnRYFXUVVBmKMBfRgw= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.35.1/go.mod h1:9NiG9I2aHTKkcxqCILhjtyNA1QEiCjdBACv4IvrFQ+c= -go.opentelemetry.io/otel v1.14.0 h1:/79Huy8wbf5DnIPhemGB+zEPVwnN6fuQybr/SRXa6hM= -go.opentelemetry.io/otel v1.14.0/go.mod h1:o4buv+dJzx8rohcUeRmWUZhqupFvzWis188WlggnNeU= -go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.14.0 h1:/fXHZHGvro6MVqV34fJzDhi7sHGpX3Ej/Qjmfn003ho= -go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.14.0/go.mod h1:UFG7EBMRdXyFstOwH028U0sVf+AvukSGhF0g8+dmNG8= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.14.0 h1:TKf2uAs2ueguzLaxOCBXNpHxfO/aC7PAdDsSH0IbeRQ= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.14.0/go.mod h1:HrbCVv40OOLTABmOn1ZWty6CHXkU8DK/Urc43tHug70= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.14.0 h1:ap+y8RXX3Mu9apKVtOkM6WSFESLM8K3wNQyOU8sWHcc= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.14.0/go.mod h1:5w41DY6S9gZrbjuq6Y+753e96WfPha5IcsOSZTtullM= -go.opentelemetry.io/otel/metric v0.31.0 h1:6SiklT+gfWAwWUR0meEMxQBtihpiEs4c+vL9spDTqUs= -go.opentelemetry.io/otel/metric v0.31.0/go.mod h1:ohmwj9KTSIeBnDBm/ZwH2PSZxZzoOaG2xZeekTRzL5A= -go.opentelemetry.io/otel/sdk v1.14.0 h1:PDCppFRDq8A1jL9v6KMI6dYesaq+DFcDZvjsoGvxGzY= -go.opentelemetry.io/otel/sdk v1.14.0/go.mod h1:bwIC5TjrNG6QDCHNWvW4HLHtUQ4I+VQDsnjhvyZCALM= -go.opentelemetry.io/otel/trace v1.14.0 h1:wp2Mmvj41tDsyAJXiWDWpfNsOiIyd38fy85pyKcFq/M= -go.opentelemetry.io/otel/trace v1.14.0/go.mod h1:8avnQLK+CG77yNLUae4ea2JDQ6iT+gozhnZjy/rw9G8= -go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= -go.opentelemetry.io/proto/otlp v0.19.0 h1:IVN6GR+mhC4s5yfcTbmzHYODqvWAp3ZedA2SJPI1Nnw= -go.opentelemetry.io/proto/otlp v0.19.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= -go.uber.org/atomic v1.10.0 h1:9qC72Qh0+3MqyJbAn8YU5xVq1frD8bn3JtD2oXtafVQ= -go.uber.org/atomic v1.10.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= -go.uber.org/goleak v1.2.1 h1:NBol2c7O1ZokfZ0LEU9K6Whx/KnwvepVetCUhtKja4A= -go.uber.org/goleak v1.2.1/go.mod h1:qlT2yGI9QafXHhZZLxlSuNsMw3FFLxBr+tBRlmO1xH4= -go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= -go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= -go.uber.org/zap v1.24.0 h1:FiJd5l1UOLj0wCgbSE0rwwXHzEdAZS6hiiSnxJN/D60= -go.uber.org/zap v1.24.0/go.mod h1:2kMP+WWQ8aoFoedH3T2sq6iJ2yDWpHbP0f6MQbS9Gkg= -golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= -golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= -golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= -golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= -golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= -golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= -golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= -golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= -golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= -golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= -golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= -golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= -golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -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-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= -golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= -golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.17.0 h1:pVaXccu2ozPjCXewfr1S7xza/zcXTity9cCdXQYSjIM= -golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= -golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.8.0 h1:6dkIjl3j3LtZ/O3sTgZTMsLKSftL/B8Zgq4huOIIUu8= -golang.org/x/oauth2 v0.8.0/go.mod h1:yr7u4HXZRm1R1kBWqr/xKNqewf0plRYoB7sla+BCIXE= -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/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220310020820-b874c991c1a5/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.13.0 h1:Af8nKPmuFypiUBjVoU9V20FiaFXOcuZI21p0ycVYYGE= -golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.13.0 h1:bb+I9cTfFazGW51MZqBVmZy7+JEJMouUHTUSKVQLBek= -golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= -golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/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/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= -golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= -golang.org/x/text v0.13.0 h1:ablQoSUd0tRdKxZewP80B+BaqeKJuVhuRxj/dkrun3k= -golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= -golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4= -golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= -golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= -golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= -golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= -golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/tools v0.12.0 h1:YW6HUoUmYBpwSgyaGaZq1fHjrBjX1rlpZ54T6mu2kss= -golang.org/x/tools v0.12.0/go.mod h1:Sc0INKfu04TlqNoRA1hgpFZbhYXHPr4V5DzpSBTPqQM= -golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -gomodules.xyz/jsonpatch/v2 v2.3.0 h1:8NFhfS6gzxNqjLIYnZxg319wZ5Qjnx4m/CcX+Klzazc= -gomodules.xyz/jsonpatch/v2 v2.3.0/go.mod h1:AH3dM2RI6uoBZxn3LVrfvJ3E0/9dG4cSrbuBJT4moAY= -google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= -google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= -google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= -google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= -google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= -google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= -google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c= -google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= -google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= -google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= -google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= -google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20230526161137-0005af68ea54 h1:9NWlQfY2ePejTmfwUH1OWwmznFa+0kKcHGPDvcPza9M= -google.golang.org/genproto v0.0.0-20230526161137-0005af68ea54/go.mod h1:zqTuNwFlFRsw5zIts5VnzLQxSRqh+CGOTVMlYbY0Eyk= -google.golang.org/genproto/googleapis/api v0.0.0-20230525234035-dd9d682886f9 h1:m8v1xLLLzMe1m5P+gCTF8nJB9epwZQUBERm20Oy1poQ= -google.golang.org/genproto/googleapis/api v0.0.0-20230525234035-dd9d682886f9/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234030-28d5490b6b19 h1:0nDDozoAU19Qb2HwhXadU8OcsiO/09cnTqhUtq2MEOM= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234030-28d5490b6b19/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= -google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= -google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= -google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= -google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= -google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= -google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= -google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= -google.golang.org/grpc v1.42.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= -google.golang.org/grpc v1.56.3 h1:8I4C0Yq1EjstUzUJzpcRVbuYA2mODtEmpWiQoN/b2nc= -google.golang.org/grpc v1.56.3/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= -google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= -google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= -google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= -google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= -google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= -google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= -google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= -google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.30.0 h1:kPPoIgf3TsEvrm0PFe15JQ+570QVxYzEvvHqChK+cng= -google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= -gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= -gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= -gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= -gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= -gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= -honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -k8s.io/api v0.28.2 h1:9mpl5mOb6vXZvqbQmankOfPIGiudghwCoLl1EYfUZbw= -k8s.io/api v0.28.2/go.mod h1:RVnJBsjU8tcMq7C3iaRSGMeaKt2TWEUXcpIt/90fjEg= -k8s.io/apiextensions-apiserver v0.28.2 h1:J6/QRWIKV2/HwBhHRVITMLYoypCoPY1ftigDM0Kn+QU= -k8s.io/apiextensions-apiserver v0.28.2/go.mod h1:5tnkxLGa9nefefYzWuAlWZ7RZYuN/765Au8cWLA6SRg= -k8s.io/apimachinery v0.28.2 h1:KCOJLrc6gu+wV1BYgwik4AF4vXOlVJPdiqn0yAWWwXQ= -k8s.io/apimachinery v0.28.2/go.mod h1:RdzF87y/ngqk9H4z3EL2Rppv5jj95vGS/HaFXrLDApU= -k8s.io/apiserver v0.28.2 h1:rBeYkLvF94Nku9XfXyUIirsVzCzJBs6jMn3NWeHieyI= -k8s.io/apiserver v0.28.2/go.mod h1:f7D5e8wH8MWcKD7azq6Csw9UN+CjdtXIVQUyUhrtb+E= -k8s.io/client-go v0.28.2 h1:DNoYI1vGq0slMBN/SWKMZMw0Rq+0EQW6/AK4v9+3VeY= -k8s.io/client-go v0.28.2/go.mod h1:sMkApowspLuc7omj1FOSUxSoqjr+d5Q0Yc0LOFnYFJY= -k8s.io/component-base v0.28.2 h1:Yc1yU+6AQSlpJZyvehm/NkJBII72rzlEsd6MkBQ+G0E= -k8s.io/component-base v0.28.2/go.mod h1:4IuQPQviQCg3du4si8GpMrhAIegxpsgPngPRR/zWpzc= -k8s.io/klog/v2 v2.110.1 h1:U/Af64HJf7FcwMcXyKm2RPM22WZzyR7OSpYj5tg3cL0= -k8s.io/klog/v2 v2.110.1/go.mod h1:YGtd1984u+GgbuZ7e08/yBuAfKLSO0+uR1Fhi6ExXjo= -k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9 h1:LyMgNKD2P8Wn1iAwQU5OhxCKlKJy0sHc+PcDwFB24dQ= -k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9/go.mod h1:wZK2AVp1uHCp4VamDVgBP2COHZjqD1T68Rf0CM3YjSM= -k8s.io/utils v0.0.0-20230505201702-9f6742963106 h1:EObNQ3TW2D+WptiYXlApGNLVy0zm/JIBVY9i+M4wpAU= -k8s.io/utils v0.0.0-20230505201702-9f6742963106/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= -open-cluster-management.io/api v0.12.0 h1:sNkj4k2XyWA/GLsTiFg82bLIZ7JDZKkLLLyZjJUlJMs= -open-cluster-management.io/api v0.12.0/go.mod h1:/CZhelEH+30/pX7vXGSZOzLMX0zvjthYOkT/5ZTzVTQ= -rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= -rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= -rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= -sigs.k8s.io/controller-runtime v0.15.0 h1:ML+5Adt3qZnMSYxZ7gAverBLNPSMQEibtzAgp0UPojU= -sigs.k8s.io/controller-runtime v0.15.0/go.mod h1:7ngYvp1MLT+9GeZ+6lH3LOlcHkp/+tzA/fmHa4iq9kk= -sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= -sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= -sigs.k8s.io/structured-merge-diff/v4 v4.2.3 h1:PRbqxJClWWYMNV1dhaG4NsibJbArud9kFxnAMREiWFE= -sigs.k8s.io/structured-merge-diff/v4 v4.2.3/go.mod h1:qjx8mGObPmV2aSZepjQjbmb2ihdVs8cGKBraizNC69E= -sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= -sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= diff --git a/pkg/ocm.go b/pkg/ocm.go deleted file mode 100644 index 3c89136..0000000 --- a/pkg/ocm.go +++ /dev/null @@ -1,54 +0,0 @@ -/* -Copyright 2023 The KubeStellar Authors. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package ocm - -import ( - workv1 "open-cluster-management.io/api/work/v1" - - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" - "k8s.io/apimachinery/pkg/runtime" - - "github.com/kubestellar/kubestellar/pkg/transport" -) - -const ( - wrappedObjectKind = "ManifestWork" - wrappedObjectAPIVersion = "work.open-cluster-management.io/v1" -) - -func NewOCMTransport() transport.Transport { - return &ocm{} -} - -type ocm struct { -} - -func (ocm *ocm) WrapObjects(objects []*unstructured.Unstructured) runtime.Object { - manifests := make([]workv1.Manifest, len(objects)) - for i, object := range objects { - manifests[i].RawExtension = runtime.RawExtension{Object: object} - } - return &workv1.ManifestWork{ - TypeMeta: metav1.TypeMeta{ - Kind: wrappedObjectKind, - APIVersion: wrappedObjectAPIVersion, - }, - Spec: workv1.ManifestWorkSpec{ - Workload: workv1.ManifestsTemplate{ - Manifests: manifests, - }, - }, - } -}