diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c78ebff5e14485fd97f47c32ffe3b0145c6f2fe1..c92e8694f8f984638f7769e9cf29d719ff1b6adf 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,69 +1,31 @@ -variables: - HELPERS_FILE: docker-build.yml - APP_HELM_NAME: task - DOCKER_FILE: deployment/ci/Dockerfile - stages: - - compile - test - - build - - manifest - - deploy -include: - - project: '${HELPERS_PATH}' - file: '${HELPERS_FILE}' - - template: 'Workflows/Branch-Pipelines.gitlab-ci.yml' +before_script: + - ln -s /builds /go/src/gitlab.eclipse.org + - cd /go/src/gitlab.eclipse.org/${CI_PROJECT_PATH} -lint: - image: golangci/golangci-lint:v1.50.1 +linters: + image: golangci/golangci-lint:latest stage: test - tags: - - amd64-docker - before_script: - - ln -s /builds /go/src/gitlab.com - - cd /go/src/gitlab.com/${CI_PROJECT_PATH} script: - go version - golangci-lint --version - golangci-lint run unit tests: - image: golang:1.19.3 - extends: .gotest + image: golang:1.21.5 stage: test - tags: - - amd64-docker - before_script: [] + script: + - go version + - go test -race ./... -coverprofile=coverage.out + - go tool cover -func=coverage.out coverage: '/total:\s+\(statements\)\s+(\d+.\d+\%)/' govulncheck: - image: golang:1.19.3 + image: golang:1.21.5 stage: test - tags: - - amd64-docker - before_script: - - ln -s /builds /go/src/gitlab.com - - cd /go/src/gitlab.com/${CI_PROJECT_PATH} script: - go version - go install golang.org/x/vuln/cmd/govulncheck@latest - govulncheck ./... - -amd64: - extends: .docker-build - stage: build - tags: - - amd64-docker - -manifest: - extends: .manifest-amd64 - stage: manifest - -cloud: - extends: .manifest-cloud - stage: manifest - -release: - extends: .manifest-release - stage: manifest diff --git a/.gitlab-ci.yml.old b/.gitlab-ci.yml.old deleted file mode 100644 index a126cdfa2984f46f656a12b9c1d9bf43e0c39552..0000000000000000000000000000000000000000 --- a/.gitlab-ci.yml.old +++ /dev/null @@ -1,25 +0,0 @@ -stages: - - test - -before_script: - - ln -s /builds /go/src/gitlab.com - - cd /go/src/gitlab.com/${CI_PROJECT_PATH} - -lint: - image: golangci/golangci-lint:v1.44.2 - stage: test - tags: - - amd64-docker - script: - - golangci-lint --version - - golangci-lint run - -unit tests: - image: golang:1.17.8 - stage: test - tags: - - amd64-docker - script: - - go version - - go test -race ./... -coverprofile=coverage.out - - go tool cover -func=coverage.out diff --git a/GDPR.md b/GDPR.md new file mode 100644 index 0000000000000000000000000000000000000000..167b33b9881e65517e5849c04043ffe42c34934d --- /dev/null +++ b/GDPR.md @@ -0,0 +1,68 @@ +# GDPR Compliance Document +The objective of this document is to detail, the data being stored and proccessed by the Trust Service API. + +# Issuing Verifiable Credential + +## What information is stored +### Source User Information (Private) +The Open Id connect claims MAY contain all sorts of personal data (like email, name, age and others), typically received from an external source. + +### Technical User Information (Public) + +- Schema information (public) +- Credential/credential definition ids and states +- DID of issuer +- DID of holder +- Created/updated dates +- Offered credential attributes and attachments + +## How is the information stored and used +### Source User Information +Source User Information is encrypted using the Private Key of the organizational deployment, thereby creating the Verifiable Credential. This Verifiable Credential is shared with the legitimate recipient. Subsequently Source User Information(including the Verifiable Credential), is permanently erased from organizational deployment. + +### Technical User Information (Public) +Technical User Information is used to send the Verifiable credential to legitimate recipient. After successful issuance of the Verifiable Credential, per default Technical User information is permenetly erased from organizational deployment. + + +## Who can access the information +The Source User Information and Technical User Information both are accessible only by the system administrators of the organizational deployment. + +## How long will the information stay +### Source User Information +The Source User Information is wiped out once the Verifiable Credential is issued. + +### Technical User Information (Public) +The Technical User Information is wiped out per default after Vereifiable Credential is isssued or optionally stored according to retention periods (not defined yet). + +# Receiving Verifiable Credential + +## What information is stored +### Source User Information (Private) +The Open Id connect claims MAY contain all sorts of personal data (like email, name, age and others), typically received from an external source. + +### Technical User Information (Public) + +- Schema information (public) +- Credential/credential definition ids and states +- DID of issuer +- DID of holder +- Created/updated dates +- Offered credential attributes and attachments + +## How is the information stored and used +### Source User Information +Source User Information is decrypted. Per default received Verifiable Credential is not stored permanently. In case this is changed within a specific organizational deployment, an amendment of this GDPR Compliance Document will be necessary. This is the due to the fact that these details depend on the specific use cases and intentions. + + +### Technical User Information (Public) +Technical User Information is used to received the Verifiable credential from legitimate sender. After successful acceptance of the Verifiable Credential, per default Technical User information is permanently erased from the organizational deployment. + +## Who can access the information +The Source User Information and Technical User Information both are accessible only by the system administrators of the organizational deployment. + +## How long will the information stay +### Source User Information +The Source User Information is wiped out per default once the Verifiable Credential is received. + +### Technical User Information (Public) +The Technical User Information is wiped out per default after Vereifiable Credential is received or stored according to retention periods (not defined yet). diff --git a/LICENSE b/LICENSE index ad7b0f916ecb975cf9d52e6345127eee36f257ab..4273a93140e4093deb287f550b8f85df6c071206 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -GAIA-X "Task Service" +XFSC "Task Service" provides an HTTP interface for executing asynchronous (HTTP) tasks and task lists. It is developed using the Goa v3 framework (https://goa.design/). diff --git a/README.md b/README.md index 1d4fd666f02b5474965289f10b94a342a3ec9eac..19215d15072e0aa9e5cb3854626acb0ede0b3259 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ -[](https://gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/-/commits/main) -[](https://gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/-/commits/main) +[](https://gitlab.eclipse.org/eclipse/xfsc/tsa/task/-/commits/main) +[](https://gitlab.eclipse.org/eclipse/xfsc/tsa/task/-/commits/main) # Task Service @@ -17,18 +17,21 @@ environment, the Swagger URL is available at http://localhost:8082/swagger-ui/ ```mermaid flowchart LR A([client]) -- HTTP --> B[Task API] - subgraph task - B --> C[(tasks DB)] - C --> D[Executor] + subgraph task + B --- C[(Storage)] + C --- E[Executor] + B --> D[(Queue)] + D --> E[Executor] end - D --> E[Policy] - D --> F[Cache] + E --> F[Policy] + E --> G[Cache] ``` -Tasks are created by clients making HTTP requests. The newly created tasks are -stored in a persistent database which is used like Queue. An executor component -is retrieving tasks from the Queue for execution. Clients receive an -immediate response with the `taskID` for the created task and can later query +Tasks are created by clients making HTTP requests. +In order to create a Task, a TaskTemplate must be present in the Storage. The newly created tasks are +added to a Queue. Current implementation of the [Queue interface](internal/service/queue.go) +is a persistent database. An executor component is retrieving tasks from the Queue for execution. +Clients receive an immediate response with the `taskID` for the created task and can later query the state of task and retrieve its result either by directly querying the Cache service, or by querying the task HTTP interface for task results. @@ -36,10 +39,17 @@ service, or by querying the task HTTP interface for task results. * [Tasks](docs/task.md) * [Task lists](docs/task-list.md) * [Queue](docs/queue.md) +* [Storage](docs/storage.md) +### Cache events +Task service is able to subscribe for events produced by the Cache service +and create a Task for every received event. Current implementation uses +[NATS](https://nats.io/) for messaging system. +##### More information +* [Cache Event Task](docs/cache-event-task.md) ### Tests and Linters @@ -65,6 +75,11 @@ go mod vendor [Dependencies](go.mod) +## GDPR +<hr/> + +[GDPR](GDPR.md) + ## License <hr/> diff --git a/cmd/task/main.go b/cmd/task/main.go index 54315c8e0fcd677e7cdf82edcdabd575b002efee..59e440941c170e440336bbf0de2eeb444b87e9cb 100644 --- a/cmd/task/main.go +++ b/cmd/task/main.go @@ -21,26 +21,27 @@ import ( "golang.org/x/oauth2/clientcredentials" "golang.org/x/sync/errgroup" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/auth" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/graceful" - goahealth "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/health" - goahealthsrv "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/http/health/server" - goaopenapisrv "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/http/openapi/server" - goatasksrv "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/http/task/server" - goatasklistsrv "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/http/task_list/server" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/openapi" - goatask "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/task" - goatasklist "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/task_list" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/clients/cache" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/clients/policy" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/config" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/executor" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/listexecutor" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/service" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/service/health" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/service/task" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/service/tasklist" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/storage" + "gitlab.eclipse.org/eclipse/xfsc/tsa/golib/auth" + "gitlab.eclipse.org/eclipse/xfsc/tsa/golib/graceful" + goahealth "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/health" + goahealthsrv "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/http/health/server" + goaopenapisrv "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/http/openapi/server" + goatasksrv "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/http/task/server" + goatasklistsrv "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/http/task_list/server" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/openapi" + goatask "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/task" + goatasklist "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/task_list" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/clients/cache" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/clients/event" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/clients/policy" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/config" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/executor" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/listexecutor" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/service" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/service/health" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/service/task" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/service/tasklist" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/storage" ) var Version = "0.0.0+development" @@ -92,6 +93,17 @@ func main() { // create cache client cache := cache.New(cfg.Cache.Addr, cache.WithHTTPClient(oauthClient)) + var events *event.Client + if cfg.Nats.Addr != "" { + events, err = event.New(storage, storage, cfg.Nats.Addr, cfg.Nats.Subject) + if err != nil { + logger.Fatal("failed to create events client", zap.Error(err)) + } + defer events.Close(context.Background()) //nolint:errcheck + } else { + logger.Info("task service is not able to subscribe for cache events") + } + // create task executor executor := executor.New( storage, @@ -125,7 +137,7 @@ func main() { { taskSvc = task.New(storage, storage, cache, logger) taskListSvc = tasklist.New(storage, storage, cache, logger) - healthSvc = health.New() + healthSvc = health.New(Version) } // create endpoints @@ -214,6 +226,11 @@ func main() { g.Go(func() error { return listExecutor.Start(ctx) }) + if events != nil { + g.Go(func() error { + return events.Start(ctx) + }) + } if err := g.Wait(); err != nil { logger.Error("run group stopped", zap.Error(err)) } @@ -238,8 +255,8 @@ func createLogger(logLevel string, opts ...zap.Option) (*zap.Logger, error) { return config.Build(opts...) } -func errFormatter(e error) goahttp.Statuser { - return service.NewErrorResponse(e) +func errFormatter(ctx context.Context, e error) goahttp.Statuser { + return service.NewErrorResponse(ctx, e) } func httpClient() *http.Client { diff --git a/deployment/ci/Dockerfile b/deployment/ci/Dockerfile index d040580e5d1d4fd2e814ba1df697ea24cf48f456..729429e4dab363e5bde1fac12470f5c4d3a6b4f6 100644 --- a/deployment/ci/Dockerfile +++ b/deployment/ci/Dockerfile @@ -1,14 +1,16 @@ -FROM golang:1.19.3-alpine3.15 as builder +FROM golang:1.21.5-alpine3.17 as builder RUN apk add git -WORKDIR /go/src/gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task +WORKDIR /go/src/gitlab.eclipse.org/eclipse/xfsc/tsa/task + +ARG APP_REPO_TAG ADD . . -RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-X main.Version=$(git describe --tags --always)" -mod=vendor -o /tmp/task ./cmd/task/... +RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-X main.Version=$APP_REPO_TAG" -mod=vendor -o /tmp/task ./cmd/task/... -FROM alpine:3.15 as runner +FROM alpine:3.17 as runner COPY --from=builder /tmp/task /opt/task diff --git a/deployment/compose/Dockerfile b/deployment/compose/Dockerfile index a7e900185618af09b3a76bbc975c8b973e59817f..2efd50dda9b1091fb60d5dc7cca5cf12e16c5977 100644 --- a/deployment/compose/Dockerfile +++ b/deployment/compose/Dockerfile @@ -1,15 +1,11 @@ -FROM golang:1.19.3 +FROM golang:1.21.5 -ENV GO111MODULE=on +RUN go install github.com/ysmood/kit/cmd/guard@v0.25.11 -RUN go install github.com/canthefason/go-watcher/cmd/watcher@v0.2.4 +ADD . /go/src/gitlab.eclipse.org/eclipse/xfsc/tsa/task -ADD . /go/src/gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task - -WORKDIR /go/src/gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task - -RUN go install -mod=vendor ./cmd/task/... +WORKDIR /go/src/gitlab.eclipse.org/eclipse/xfsc/tsa/task EXPOSE 8080 -ENTRYPOINT ["sh", "-c", "/go/bin/watcher -run gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/cmd/task -watch gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task"] \ No newline at end of file +ENTRYPOINT ["sh", "-c", "/go/bin/guard -w '**/*.go' -w '!cmd/test*' -- go run -mod=vendor ./cmd/task/..."] \ No newline at end of file diff --git a/deployment/helm/Chart.yaml b/deployment/helm/Chart.yaml new file mode 100644 index 0000000000000000000000000000000000000000..259e84649f2be035e95b7ac6c48f9ce50e8dd5be --- /dev/null +++ b/deployment/helm/Chart.yaml @@ -0,0 +1,6 @@ +apiVersion: v1 +appVersion: v1.0.1-rc +description: task deployment +name: task +version: 1.0.1 +icon: "https://www.vereign.com/wp-content/themes/vereign2020/images/vereign-logo.svg" diff --git a/deployment/helm/LICENSE b/deployment/helm/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..8077ef1f6a1100ae71db8ffe5782e9571819ba6c --- /dev/null +++ b/deployment/helm/LICENSE @@ -0,0 +1,16 @@ +Deployment recipe for TSA task service + + +Copyright 2022 Vereign AG + +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. diff --git a/deployment/helm/README.md b/deployment/helm/README.md new file mode 100644 index 0000000000000000000000000000000000000000..13c7ca57b952bd697927ba388c5aaac3d2f41620 --- /dev/null +++ b/deployment/helm/README.md @@ -0,0 +1,59 @@ +# task + +  + +task deployment + +## Values + +| Key | Type | Default | Description | +|-----|------|---------|-------------| +| addresses.cache | string | `"http://cache:8080"` | | +| addresses.policy | string | `"http://policy:8080"` | | +| autoscaling.enabled | bool | `false` | Enable autoscaling | +| autoscaling.maxReplicas | int | `3` | Maximum replicas | +| autoscaling.minReplicas | int | `1` | Minimum replicas | +| autoscaling.targetCPUUtilizationPercentage | int | `70` | CPU target for autoscaling trigger | +| autoscaling.targetMemoryUtilizationPercentage | int | `70` | Memory target for autoscaling trigger | +| image.name | string | `"gaiax/task"` | Image name | +| image.pullPolicy | string | `"IfNotPresent"` | Image pull policy | +| image.pullSecrets | string | `"deployment-key-light"` | Image pull secret when internal image is used | +| image.repository | string | `"eu.gcr.io/vrgn-infra-prj"` | | +| image.sha | string | `""` | Image sha, usually generated by the CI Uses image.tag if empty | +| image.tag | string | `""` | Image tag Uses .Chart.AppVersion if empty | +| ingress.annotations."cert-manager.io/cluster-issuer" | string | `"letsencrypt-production-http"` | | +| ingress.annotations."kubernetes.io/ingress.class" | string | `"nginx"` | | +| ingress.annotations."kubernetes.io/ingress.global-static-ip-name" | string | `"dev-light-public"` | | +| ingress.annotations."nginx.ingress.kubernetes.io/rewrite-target" | string | `"/$2"` | | +| ingress.enabled | bool | `true` | | +| ingress.frontendDomain | string | `"gaiax.vereign.com"` | | +| ingress.frontendTlsSecretName | string | `"cert-manager-tls"` | | +| ingress.tlsEnabled | bool | `true` | | +| log.encoding | string | `"json"` | | +| log.level | string | `"debug"` | | +| metrics.enabled | bool | `true` | Enable prometheus metrics | +| metrics.port | int | `2112` | Port for prometheus metrics | +| mongo.addr | string | `"mongodb://mongodb-mongodb-replicaset.infra:27017/task?replicaSet=rs0&authSource=admin"` | | +| mongo.dbname | string | `"task"` | | +| mongo.pass | string | `""` | | +| mongo.user | string | `""` | | +| name | string | `"task"` | Application name | +| nameOverride | string | `""` | Ovverwrites application name | +| podAnnotations | object | `{}` | | +| replicaCount | int | `1` | Default number of instances to start | +| resources.limits.cpu | string | `"150m"` | | +| resources.limits.memory | string | `"128Mi"` | | +| resources.requests.cpu | string | `"25m"` | | +| resources.requests.memory | string | `"64Mi"` | | +| security.runAsGid | int | `0` | Group used by the apps | +| security.runAsNonRoot | bool | `false` | by default, apps run as non-root | +| security.runAsUid | int | `0` | User used by the apps | +| service.port | int | `8080` | | +| task.http.host | string | `""` | | +| task.http.port | int | `8080` | | +| task.http.timeout.idle | string | `"120s"` | | +| task.http.timeout.read | string | `"10s"` | | +| task.http.timeout.write | string | `"10s"` | | + +---------------------------------------------- +Autogenerated from chart metadata using [helm-docs v1.10.0](https://github.com/norwoodj/helm-docs/releases/v1.10.0) diff --git a/deployment/helm/ci/argocd.yaml b/deployment/helm/ci/argocd.yaml new file mode 100644 index 0000000000000000000000000000000000000000..05d3988b32c0063c6b55d3c4fa957e0b205325cd --- /dev/null +++ b/deployment/helm/ci/argocd.yaml @@ -0,0 +1,30 @@ +# ArgoCD Application Definition +source: + repoURL: "{{ .RepoURL }}" + path: "{{ .Path }}" + targetRevision: "{{ .TargetRevision }}" + +applications: + - name: apps-of-apps + namespace: argocd + enabled: true + k8sAPI: https://kubernetes.default.svc + project: my-project + sourcePath: "." + sourceRef: "main" + chartName: "my-name" + ignoreDifferences: + - group: admissionregistration.k8s.io + kind: ValidatingWebhookConfiguration + name: cert-manager-webhook + jsonPointers: + - /webhooks/0/namespaceSelector/matchExpressions/2 + helmValues: + - my_chart/values.yaml # Include values from the Helm chart + + - name: example-app + enabled: true + sourcePath: "." + helmValues: + - my_chart/values.yaml # Include values from the Helm chart + - my_chart/example-values.yaml # Include additional example-specific values diff --git a/deployment/helm/templates/_helpers.tpl b/deployment/helm/templates/_helpers.tpl new file mode 100644 index 0000000000000000000000000000000000000000..6955ccba19a0e68b2918305e46546f4741fea0aa --- /dev/null +++ b/deployment/helm/templates/_helpers.tpl @@ -0,0 +1,88 @@ +{{/* vim: set filetype=mustache: */}} +{{/* +Expand the name of the chart. +*/}} +{{- define "app.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create a fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +*/}} +{{- define "app.fullname" -}} +{{- $name := default .Chart.Name .Values.nameOverride -}} +{{- printf "%s-%s" $name .Release.Namespace | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create instance name based on app version and short image sha. +*/}} +{{- define "app.revision" -}} +{{- default .Release.Name .Values.appRel | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Create chart name and version as used by the chart label. +*/}} +{{- define "app.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Common labels +*/}} +{{- define "app.labels" -}} +helm.sh/chart: {{ include "app.chart" . }} +{{ include "app.selectorLabels" . }} +app.kubernetes.io/version: {{ .Chart.AppVersion }} +app.kubernetes.io/managed-by: {{ .Release.Service }} +{{- end -}} + +{{/* +Selector labels +*/}} +{{- define "app.selectorLabels" -}} +app.kubernetes.io/name: {{ include "app.name" . }} +app.kubernetes.io/component: {{ include "app.fullname" . }} +{{- end -}} + +{{/* +Metrics Annotations +*/}} +{{- define "app.metricsAnnotations" -}} +{{- if .Values.metrics.enabled -}} +prometheus.io/scrape: "true" +prometheus.io/port: "{{ .Values.metrics.port }}" +prometheus.io/path: {{ .Values.metrics.path | default "/metrics" | quote }} +{{- end -}} +{{- end -}} + +{{/* +Image string +*/}} +{{- define "app.image" -}} +{{- if .Values.image.sha -}} +{{ .Values.image.repository }}/{{ .Values.image.name }}@{{ .Values.image.sha }} +{{- else -}} +{{ .Values.image.repository }}/{{ .Values.image.name }}:{{ default .Chart.AppVersion .Values.image.tag }} +{{- end -}} +{{- end -}} + +{{/* +Security context +*/}} +{{- define "app.securitycontext" -}} +runAsNonRoot: {{ .Values.security.runAsNonRoot | default false }} +runAsGroup: {{ .Values.security.runAsGid | default 0 }} +runAsUser: {{ .Values.security.runAsUid | default 0 }} +fsGroup: {{ .Values.security.runAsGid | default 0 }} +{{- end -}} + +{{/* +PostgreSQL Connection string URI +*/}} +{{- define "app.postgresql.connectionstring" -}} +postgresql://{{ .Values.connectionManager.database.user }}:{{ .Values.connectionManager.database.password }}@{{ .Values.connectionManager.database.host }}:{{ .Values.connectionManager.database.port }}/{{ .Release.Namespace }}_{{ include "app.name" . | replace "-" "_" }}?schema={{ .Values.connectionManager.database.schema }} +{{- end -}} + diff --git a/deployment/helm/templates/argocd/argo-application.yaml b/deployment/helm/templates/argocd/argo-application.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/deployment/helm/templates/argocd/argo-project.yaml b/deployment/helm/templates/argocd/argo-project.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/deployment/helm/templates/deployment.yaml b/deployment/helm/templates/deployment.yaml new file mode 100644 index 0000000000000000000000000000000000000000..17fe62097ca2cdda5de9cd9f8261babaac985ab9 --- /dev/null +++ b/deployment/helm/templates/deployment.yaml @@ -0,0 +1,102 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: "{{ template "app.name" . }}" + namespace: {{ .Release.Namespace }} + labels: + {{- include "app.labels" . | nindent 4 }} + app.kubernetes.io/instance: {{ include "app.revision" . }} + app.kubernetes.io/part-of: rse +spec: + replicas: {{ .Values.replicaCount }} + strategy: + type: RollingUpdate + rollingUpdate: + maxSurge: 1 + maxUnavailable: 0 + selector: + matchLabels: + {{- include "app.selectorLabels" . | nindent 6 }} + template: + metadata: + labels: + {{- include "app.labels" . | nindent 8 }} + annotations: + {{- include "app.metricsAnnotations" . | nindent 8 }} +{{- if .Values.podAnnotations }} +{{ toYaml .Values.podAnnotations | indent 8 }} +{{- end }} + spec: + securityContext: +{{- include "app.securitycontext" . | nindent 8 }} + imagePullSecrets: + - name: {{ .Values.image.pullSecrets }} + containers: + - name: {{ template "app.name" . }} + image: "{{ .Values.image.repository }}/{{ .Values.image.name }}:{{ default .Chart.AppVersion .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy | quote }} + env: + - name: LOG_LEVEL + value: {{ .Values.log.level | default "INFO" }} + - name: LOG_ENCODING + value: {{ .Values.log.encoding | default "json" }} + - name: HTTP_HOST + value: {{ .Values.task.http.host | quote }} + - name: HTTP_PORT + value: {{ .Values.task.http.port | quote }} + - name: HTTP_IDLE_TIMEOUT + value: {{ .Values.task.http.timeout.idle | quote }} + - name: HTTP_READ_TIMEOUT + value: {{ .Values.task.http.timeout.read | quote }} + - name: HTTP_WRITE_TIMEOUT + value: {{ .Values.task.http.timeout.write | quote }} + {{- if .Values.mongo.addr }} + - name: MONGO_ADDR + value: {{ .Values.mongo.addr | quote }} + {{- end }} + {{- if .Values.mongo.user }} + - name: MONGO_USER + value: {{ .Values.mongo.user | quote }} + {{- end }} + {{- if .Values.mongo.pass }} + - name: MONGO_PASS + value: {{ .Values.mongo.pass | quote }} + {{- end }} + {{- if .Values.mongo.dbname }} + - name: MONGO_DB + value: {{ .Values.mongo.dbname | quote }} + {{- end }} + - name: CACHE_ADDR + value: {{ .Values.addresses.cache | quote }} + - name: POLICY_ADDR + value: {{ .Values.addresses.policy | quote }} + {{- if .Values.secretEnv }} + {{- range $key, $value := .Values.secretEnv }} + - name: "{{ $key }}" + valueFrom: + secretKeyRef: + name: "{{ $value.name }}" + key: "{{ $value.key }}" + {{- end }} + {{- end }} + {{- if .Values.extraVars }} + {{- toYaml .Values.extraVars | indent 10 }} + {{- end }} + ports: + {{- if .Values.metrics.enabled }} + - name: monitoring + containerPort: {{ .Values.metrics.port }} + {{- end }} + - name: http + containerPort: {{ .Values.task.http.port }} + readinessProbe: + httpGet: + path: /readiness + port: {{ .Values.task.http.port }} + initialDelaySeconds: 5 + periodSeconds: 5 + successThreshold: 2 + failureThreshold: 2 + timeoutSeconds: 5 + resources: +{{ toYaml .Values.resources | indent 10 }} diff --git a/deployment/helm/templates/hpa.yaml b/deployment/helm/templates/hpa.yaml new file mode 100644 index 0000000000000000000000000000000000000000..fc5c29e7463c24756cfa83754e8ab9336be7b8c2 --- /dev/null +++ b/deployment/helm/templates/hpa.yaml @@ -0,0 +1,27 @@ +{{- if .Values.autoscaling.enabled }} +apiVersion: autoscaling/v2 +kind: HorizontalPodAutoscaler +metadata: + labels: + {{- include "app.labels" . | nindent 4 }} + name: {{ template "app.name" . }} + namespace: {{ .Release.Namespace }} +spec: + scaleTargetRef: + apiVersion: apps/v1 + kind: Deployment + name: {{ template "app.name" . }} + minReplicas: {{ .Values.autoscaling.minReplicas }} + maxReplicas: {{ .Values.autoscaling.maxReplicas }} + metrics: +{{- with .Values.autoscaling.targetCPUUtilizationPercentage }} + - type: Resource + resource: + name: cpu +{{- end }} +{{- with .Values.autoscaling.targetMemoryUtilizationPercentage }} + - type: Resource + resource: + name: memory +{{- end }} +{{- end }} \ No newline at end of file diff --git a/deployment/helm/templates/ingress.yaml b/deployment/helm/templates/ingress.yaml new file mode 100644 index 0000000000000000000000000000000000000000..d757af54f3d03c8abb8a5f3016f544e8604cffd4 --- /dev/null +++ b/deployment/helm/templates/ingress.yaml @@ -0,0 +1,29 @@ +{{- if .Values.ingress.enabled }} +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: {{ template "app.name" . }} + namespace: {{ .Release.Namespace }} + annotations: +{{ toYaml .Values.ingress.annotations | indent 4 }} + labels: + {{- include "app.labels" . | nindent 4 }} +spec: +{{- if .Values.ingress.tlsEnabled }} + tls: + - hosts: + - {{ .Values.ingress.frontendDomain }} + secretName: {{ .Values.ingress.frontendTlsSecretName }} +{{- end }} + rules: + - host: {{ .Values.ingress.frontendDomain }} + http: + paths: + - path: /{{ .Release.Namespace }}/{{ template "app.name" . }}(/|$)(.*) + pathType: Prefix + backend: + service: + name: {{ template "app.name" . }} + port: + number: {{ .Values.service.port }} +{{- end }} \ No newline at end of file diff --git a/deployment/helm/templates/istio/autorization-rules.yaml b/deployment/helm/templates/istio/autorization-rules.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9800b2de4c0401fd41c2a49ca842cfd7cb905a38 --- /dev/null +++ b/deployment/helm/templates/istio/autorization-rules.yaml @@ -0,0 +1,18 @@ +# templates/istio/authorization-rules.yaml +apiVersion: security.istio.io/v1beta1 +kind: AuthorizationPolicy +metadata: + name: { { include "my_chart.fullname" . } } +spec: + selector: + matchLabels: + app.kubernetes.io/name: { { include "my_chart.name" . } } + app.kubernetes.io/instance: { { .Release.Name } } + action: ALLOW + rules: + - from: + - source: + principals: ["cluster.local/ns/default/sa/default"] + to: + - operation: + methods: ["GET"] diff --git a/deployment/helm/templates/istio/gateway.yaml b/deployment/helm/templates/istio/gateway.yaml new file mode 100644 index 0000000000000000000000000000000000000000..65dfaa3545bab83e5064d7f7f7d222d48bdf66e6 --- /dev/null +++ b/deployment/helm/templates/istio/gateway.yaml @@ -0,0 +1,15 @@ +# templates/istio/gateway.yaml +apiVersion: networking.istio.io/v1alpha3 +kind: Gateway +metadata: + name: my-chart-gateway +spec: + selector: + istio: ingressgateway + servers: + - port: + number: 80 + name: http + protocol: HTTP + hosts: + - "*" diff --git a/deployment/helm/templates/istio/virtual-service.yaml b/deployment/helm/templates/istio/virtual-service.yaml new file mode 100644 index 0000000000000000000000000000000000000000..28307d401c7d3232454db523645c09e93977d789 --- /dev/null +++ b/deployment/helm/templates/istio/virtual-service.yaml @@ -0,0 +1,16 @@ +# templates/istio/virtual-service.yaml +apiVersion: networking.istio.io/v1alpha3 +kind: VirtualService +metadata: + name: { { include "my_chart.fullname" . } } +spec: + hosts: + - "*" + gateways: + - my-chart-gateway + http: + - route: + - destination: + host: { { include "my_chart.fullname" . } } + port: + number: 80 diff --git a/deployment/helm/templates/service.yaml b/deployment/helm/templates/service.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7a01132b230651dce081a92146b4e1339f0bffaa --- /dev/null +++ b/deployment/helm/templates/service.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ template "app.name" . }} + namespace: {{ .Release.Namespace }} + labels: + {{- include "app.labels" . | nindent 4 }} +spec: + clusterIP: None + ports: + - name: http + targetPort: {{ .Values.service.port }} + port: {{ .Values.task.http.port }} + selector: + {{- include "app.selectorLabels" . | nindent 4 }} diff --git a/deployment/helm/values-override.yaml b/deployment/helm/values-override.yaml new file mode 100644 index 0000000000000000000000000000000000000000..df425ed96cc4a2e790d0379a250e657d23afb794 --- /dev/null +++ b/deployment/helm/values-override.yaml @@ -0,0 +1,31 @@ +image: + repository: registry.gitlab.com/gaia-x/data-infrastructure-federation-services/tsa + # -- Image name + name: task +mongo: + addr: mongodb+srv://vereign-mongodb-mongodb-svc.gxfs-vereign.svc.cluster.local/policy?ssl=false + user: ENC[AES256_GCM,data:Ax6AHW8=,iv:ExIEokXncj8lY9IR8KTLTNsQ1kzvCT4MStgHoKdshAg=,tag:iY7Btv4DBaceH17Y7mv6ww==,type:str] + pass: ENC[AES256_GCM,data:QCcDftpod8xivG4PFalDHvIOzosnPHo=,iv:Fpc/cHYwZzvpErpMpD54Lhe8q9Qt8PDxk3IbWrza/08=,tag:Rs9F5JNt2swm91joMHN5ug==,type:str] +ingress: + frontendDomain: tsa.gxfs.dev + frontendTlsSecretName: wildcard-gxfs-dev +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1nrk70nevtmrcgzjunsed43ar6dk3e06qt7tryqqprj9axv4e0djqa0n0cg + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBlbGxYckE3amlRQ1lqYkJ0 + cU9ja0QwOGprdFIxdlREYzV1VjNxc1Z0alhJCnZTenhmSnhjVnh4TG5hK2ROTHpU + ZGNXQ0JBaTlLRFdlRWpiSFVmTHh1aXcKLS0tIGNRUWFYNlNNeGNVMFNZazhKL1JR + dE5CNGpJNXRFaUlQZ0ZxcjVNY1A2T2cKHwckI0mmC/WgP+393YOXerwVCMY5G0mi + mjcwATZFOnCwafIbVq5JhuDCylNw3chuLinXw7OHIzBbDrTKCoyBnQ== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2022-08-08T15:40:04Z" + mac: ENC[AES256_GCM,data:dlZq3RItOFZR9FFH0BpTkT6Eux/DTgpR/9PH3vZWVfcGGDngxov1g067RDd+9qQ1YP13r45c93q7atNX1a/GPWnfW5RvLC8JT8r57SiVydicThNiNgNColFnKTs+E1z7mj4OgKcD8hTk9hK127QEmn1xfMPuRXmPLw80ds0NELk=,iv:VQqow9C9C3mj5am4mBFFb1LrUZhuL3z1S47wdn1nOuM=,tag:QRA73FQqANyaWta19T0QHQ==,type:str] + pgp: [] + encrypted_regex: ^(user|pass)$ + version: 3.7.3 diff --git a/deployment/helm/values.yaml b/deployment/helm/values.yaml new file mode 100644 index 0000000000000000000000000000000000000000..af00562e50f3846249f555a209be1bab6c7844f6 --- /dev/null +++ b/deployment/helm/values.yaml @@ -0,0 +1,116 @@ +# -- Default number of instances to start +replicaCount: 1 +# -- Application name +name: task +# -- Ovverwrites application name +nameOverride: "" + +image: + repository: eu.gcr.io/vrgn-infra-prj + # -- Image name + name: gaiax/task + # -- Image tag + # Uses .Chart.AppVersion if empty + tag: "" + # -- Image sha, usually generated by the CI + # Uses image.tag if empty + sha: "" + # -- Image pull policy + pullPolicy: IfNotPresent + # -- Image pull secret when internal image is used + pullSecrets: deployment-key-light + + +podAnnotations: {} +## +## Pass extra environment variables to the container. +## +# extraVars: +# - name: EXTRA_VAR_1 +# value: extra-var-value-1 +# - name: EXTRA_VAR_2 +# value: extra-var-value-2 +## +## Create new service when true, and use the specified uner name when set to the name specified +## + +resources: + requests: + cpu: 25m + memory: 64Mi + limits: + cpu: 150m + memory: 128Mi + +## Configure pod autoscaling +## + +autoscaling: + # -- Enable autoscaling + enabled: false + # -- Minimum replicas + minReplicas: 1 + # -- Maximum replicas + maxReplicas: 3 + # -- CPU target for autoscaling trigger + targetCPUUtilizationPercentage: 70 + # -- Memory target for autoscaling trigger + targetMemoryUtilizationPercentage: 70 +## +## Prometheus Exporter / Metrics +## + +metrics: + # -- Enable prometheus metrics + enabled: true + # -- Port for prometheus metrics + port: 2112 + +log: + level: "debug" + encoding: json + +## +## Kubernetes [SecurityContext](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/) object. +## + +security: + # -- by default, apps run as non-root + runAsNonRoot: false + # -- User used by the apps + runAsUid: 0 + # -- Group used by the apps + runAsGid: 0 +## +## +service: + port: 8080 + +task: + http: + host: "" + port: 8080 + timeout: + idle: 120s + read: 10s + write: 10s + +mongo: + addr: "mongodb://mongodb-mongodb-replicaset.infra:27017/task?replicaSet=rs0&authSource=admin" + user: "" + pass: "" + dbname: task + +addresses: + policy: http://policy:8080 + cache: http://cache:8080 + +ingress: + enabled: true + annotations: + kubernetes.io/ingress.class: nginx + nginx.ingress.kubernetes.io/rewrite-target: /$2 + tlsEnabled: true + frontendDomain: gaiax.vereign.com + frontendTlsSecretName: cert-manager-tls + diff --git a/design/design.go b/design/design.go index 5d00d67e622e655271d7c4e1bb42298d64077604..54fd8b3bf933cf1c9a81087d94f4f781757467b9 100644 --- a/design/design.go +++ b/design/design.go @@ -97,7 +97,7 @@ var _ = Service("health", func() { Method("Liveness", func() { Payload(Empty) - Result(Empty) + Result(HealthResponse) HTTP(func() { GET("/liveness") Response(StatusOK) @@ -106,7 +106,7 @@ var _ = Service("health", func() { Method("Readiness", func() { Payload(Empty) - Result(Empty) + Result(HealthResponse) HTTP(func() { GET("/readiness") Response(StatusOK) diff --git a/design/types.go b/design/types.go index 963958847a65f58e0ee6773e3f452cfec2ada48d..f1b3e67675cd887d876e8a81c387c4d863cbbbbc 100644 --- a/design/types.go +++ b/design/types.go @@ -68,3 +68,10 @@ var TaskStatus = Type("TaskStatus", func() { Example("done") }) }) + +var HealthResponse = Type("HealthResponse", func() { + Field(1, "service", String, "Service name.") + Field(2, "status", String, "Status message.") + Field(3, "version", String, "Service runtime version.") + Required("service", "status", "version") +}) diff --git a/docs/cache-event-task.md b/docs/cache-event-task.md new file mode 100644 index 0000000000000000000000000000000000000000..82e177d98fa07dace8c6eb335e7498e397a469f8 --- /dev/null +++ b/docs/cache-event-task.md @@ -0,0 +1,41 @@ +# Task Service - Cache Event Task Documentation + +### Subscribe for Cache events + +Current implementation uses NATS as a messaging system for events. +There are two environment variables that need to be set for subscribing for cache events. + +```shell +NATS_ADDR="example.com:4222" +NATS_SUBJECT="subject" +``` + +### Event Task definition + +In order to create a Task upon receiving a Cache event an `event task template` **must** +be available. Event task JSON templates are stored in Storage. Currently, a Mongo database collection +named `eventTask` is used for storing event task templates. Below is an example of event task template definition: + +```json +{ + "key": "did:web:did.actor:alice", + "namespace": "Login", + "scope": "Administration", + "taskName": "exampleTask" +} +``` + +The `taskName` field **must** be a valid `task definition` name. See: [Tasks](task.md) + +### Create Task for Cache event + +Every Cache event contains the `key`, `namespace`, and `scope` for a created/updated entry in cache. +The task service gets an `event task template` from storage, if available, and adds a Task in task queue +passing the metadata from the event. The added Task **must** execute a policy (rather than call an external URL). +The event metadata can be accessed inside the executed policy by key. +Example: +``` +key := input.key +namespace := input.namespace +scope := input.scope +``` diff --git a/docs/queue.md b/docs/queue.md index bcf05b85713d16e6370e475da9dd91d7b42c94e3..f546f657398a53a75345fa77728895b200a6b165 100644 --- a/docs/queue.md +++ b/docs/queue.md @@ -1,6 +1,11 @@ # Task service - Queue -### Why the Queue is Database +### Queue Interface + +The Task Queue is an interface and can be reviewed [here](../internal/service/queue.go). +Current [implementation](../internal/storage/storage.go) uses persistent database. + +### Why the current implementation of the Queue is Database Why we decided to use a database as queue instead of a universal message queue product like Kafka, so that the executor won't need to poll for new tasks, but will instead diff --git a/docs/storage.md b/docs/storage.md new file mode 100644 index 0000000000000000000000000000000000000000..eba5097e360f4716c8d01152b4cb917e0bffa54d --- /dev/null +++ b/docs/storage.md @@ -0,0 +1,62 @@ +# Task service - Storage + +### Storage Interface + +The Task Storage is an interface and can be reviewed [here](../internal/service/storage.go). + +### Storage implementation + +Current [implementation](../internal/storage/storage.go) uses MongoDB database. +Adding other implementations is easy - just implement the Storage interface. + +### Task Storage + +In current implementation there are three Mongo collections with different purpose. + +1. **taskTemplates** + + The collection contains predefined task definitions in JSON format. Here are defined +what tasks can be created and executed by the service. + +2. **tasks** + + The collection contains newly created tasks *pending* for execution. It acts like a +FIFO queue and is used by the task executor to retrieve tasks for workers to execute. + +3. **tasksHistory** + + The collection contains successfully completed tasks for results querying, +audit, reporting and debugging purposes. + +### Task List Storage + +In current implementation there are four Mongo collections with different purpose. + +1. **taskListTemplates** + + The collection contains predefined task list definitions in JSON format. Each definition contains +groups of tasks which must be instantiated and later executed as part of the task list. + +2. **taskLists** + + The collection contains newly created task lists *pending* for execution. It acts like a +FIFO queue and is used by the task list executor to retrieve task lists for workers to execute. + +3. **tasks** + + The collection contains the tasks belonging to a group which is part of a task list. When a task list +is fetched for execution, all tasks are fetched and executed for that particular task list. + +4. **tasksListHistory** + + The collection contains completed task lists for results querying, +audit, reporting and debugging purposes. + +### Event Task definition Storage + +In current implementation there is one Mongo collection for storing Event Task definitions. + +1. **eventTasks** + + The collection contains predefined Event Task definitions in JSON format. Each definition +contains event metadata fields and a valid Task name. See: [cache event tasks](cache-event-task.md) diff --git a/docs/task-list.md b/docs/task-list.md index 93fc8a0b8475373535265df05c3bc5fe28b05000..999b867d3c2b8e98041cda0255f01ab83d8b0986 100644 --- a/docs/task-list.md +++ b/docs/task-list.md @@ -141,28 +141,4 @@ If there are multiple instances (pods) of the service, multiply by their number If this is not enough, the poll interval can be decreased, or we can slightly modify the polling function to fetch many task lists at once (and also increase the number of workers). -To learn more about the queue and why we use database as queue see [queue](queue.md) - -### Task List Storage - -We use MongoDB for task list storage. There are three Mongo collections with different purpose. - -1. **taskListTemplates** - -The collection contains predefined task list definitions in JSON format. Each definition contains -groups of tasks which must be instantiated and later executed as part of the task list. - -2. **taskLists** - -The collection contains newly created task lists *pending* for execution. It acts like a -FIFO queue and is used by the task list executor to retrieve task lists for workers to execute. - -3. **tasks** - -The collection contains the tasks belonging to a group which is part of a task list. When a task list -is fetched for execution, all tasks are fetched and executed for that particular task list. - -4. **tasksListHistory** - -The collection contains completed task lists for results querying, -audit, reporting and debugging purposes. +To learn more about the queue and why we use database as queue see [queue](queue.md). diff --git a/docs/task.md b/docs/task.md index e016cfe24f470da680e04aa1076cf23f9451616f..982455eee575245a0ec1515dd7b466196d102a1f 100644 --- a/docs/task.md +++ b/docs/task.md @@ -13,7 +13,7 @@ an example of task template definition: "name":"exampleTask", "url":"https://jsonplaceholder.typicode.com/todos/1", "method":"GET", - "requestPolicy":"example/example/1.0", + "requestPolicy":"policies/example/example/1.0", "responsePolicy":"", "finalPolicy":"", "cacheNamespace":"login", @@ -71,23 +71,4 @@ Maximum task retries specifies how many failed attempts to execute a single task to be made by workers before the task is removed from the queue. In the example above workers are going to execute a task 10 times and fail before the task is removed. -To learn more about the queue and why we use database as queue see [queue](queue.md) - -### Task Storage - -We use MongoDB for tasks storage. There are three Mongo collections with different purpose. - -1. **taskTemplates** - -The collection contains predefined task definitions in JSON format. Here are defined -what tasks can be created and executed by the service. - -2. **tasks** - -The collection contains newly created tasks *pending* for execution. It acts like a -FIFO queue and is used by the task executor to retrieve tasks for workers to execute. - -3. **tasksHistory** - -The collection contains successfully completed tasks for results querying, -audit, reporting and debugging purposes. +To learn more about the queue and why current implementation uses database as queue see [queue](queue.md). diff --git a/gen/health/client.go b/gen/health/client.go index b72519a98331d51777ac0cfcd52be384c4960b5c..d3f0cbb4999fc14a21a76d981d63af1b20b4e6ae 100644 --- a/gen/health/client.go +++ b/gen/health/client.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // health client // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package health @@ -29,13 +28,21 @@ func NewClient(liveness, readiness goa.Endpoint) *Client { } // Liveness calls the "Liveness" endpoint of the "health" service. -func (c *Client) Liveness(ctx context.Context) (err error) { - _, err = c.LivenessEndpoint(ctx, nil) - return +func (c *Client) Liveness(ctx context.Context) (res *HealthResponse, err error) { + var ires any + ires, err = c.LivenessEndpoint(ctx, nil) + if err != nil { + return + } + return ires.(*HealthResponse), nil } // Readiness calls the "Readiness" endpoint of the "health" service. -func (c *Client) Readiness(ctx context.Context) (err error) { - _, err = c.ReadinessEndpoint(ctx, nil) - return +func (c *Client) Readiness(ctx context.Context) (res *HealthResponse, err error) { + var ires any + ires, err = c.ReadinessEndpoint(ctx, nil) + if err != nil { + return + } + return ires.(*HealthResponse), nil } diff --git a/gen/health/endpoints.go b/gen/health/endpoints.go index 094fdc4bf7e13ddef30cf93b3ad5bfdc286ac060..c9c0f38effe0395ee3d865f57c54d52812eef2bf 100644 --- a/gen/health/endpoints.go +++ b/gen/health/endpoints.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // health endpoints // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package health @@ -37,15 +36,15 @@ func (e *Endpoints) Use(m func(goa.Endpoint) goa.Endpoint) { // NewLivenessEndpoint returns an endpoint function that calls the method // "Liveness" of service "health". func NewLivenessEndpoint(s Service) goa.Endpoint { - return func(ctx context.Context, req interface{}) (interface{}, error) { - return nil, s.Liveness(ctx) + return func(ctx context.Context, req any) (any, error) { + return s.Liveness(ctx) } } // NewReadinessEndpoint returns an endpoint function that calls the method // "Readiness" of service "health". func NewReadinessEndpoint(s Service) goa.Endpoint { - return func(ctx context.Context, req interface{}) (interface{}, error) { - return nil, s.Readiness(ctx) + return func(ctx context.Context, req any) (any, error) { + return s.Readiness(ctx) } } diff --git a/gen/health/service.go b/gen/health/service.go index 8a7f4f51bdc2fc58b373c3e97a449c1b65c3d28d..a26aaaf724ea2abb8704effbfd74def7617e3fc9 100644 --- a/gen/health/service.go +++ b/gen/health/service.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // health service // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package health @@ -15,9 +14,9 @@ import ( // Health service provides health check endpoints. type Service interface { // Liveness implements Liveness. - Liveness(context.Context) (err error) + Liveness(context.Context) (res *HealthResponse, err error) // Readiness implements Readiness. - Readiness(context.Context) (err error) + Readiness(context.Context) (res *HealthResponse, err error) } // ServiceName is the name of the service as defined in the design. This is the @@ -29,3 +28,13 @@ const ServiceName = "health" // are the same values that are set in the endpoint request contexts under the // MethodKey key. var MethodNames = [2]string{"Liveness", "Readiness"} + +// HealthResponse is the result type of the health service Liveness method. +type HealthResponse struct { + // Service name. + Service string + // Status message. + Status string + // Service runtime version. + Version string +} diff --git a/gen/http/cli/task/cli.go b/gen/http/cli/task/cli.go index 99de9cf22b1a6c2336ef46926e8592dc9818058e..2e690bc4a909ebb7f175e69e02ff315ea5e94180 100644 --- a/gen/http/cli/task/cli.go +++ b/gen/http/cli/task/cli.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // task HTTP client CLI support package // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package cli @@ -14,9 +13,9 @@ import ( "net/http" "os" - healthc "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/http/health/client" - taskc "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/http/task/client" - tasklistc "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/http/task_list/client" + healthc "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/http/health/client" + taskc "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/http/task/client" + tasklistc "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/http/task_list/client" goahttp "goa.design/goa/v3/http" goa "goa.design/goa/v3/pkg" ) @@ -25,17 +24,17 @@ import ( // // command (subcommand1|subcommand2|...) func UsageCommands() string { - return `health (liveness|readiness) -task (create|task-result) + return `task (create|task-result) task-list (create|task-list-status) +health (liveness|readiness) ` } // UsageExamples produces an example of a valid invocation of the CLI tool. func UsageExamples() string { - return os.Args[0] + ` health liveness` + "\n" + - os.Args[0] + ` task create --body "Vel odio et doloribus est quod laborum." --task-name "Eveniet et eligendi sint quibusdam quia maxime." --cache-namespace "Et ipsa voluptate." --cache-scope "Quo qui fuga impedit eos fuga et."` + "\n" + - os.Args[0] + ` task-list create --body "Quaerat ut fugit voluptatem dolores deserunt in." --task-list-name "Delectus natus eos." --cache-namespace "Quae ut dolores ab." --cache-scope "Omnis commodi reiciendis eum non."` + "\n" + + return os.Args[0] + ` task create --body "Dolores atque error ab." --task-name "Ipsam et est accusantium." --cache-namespace "Vel odio et doloribus est quod laborum." --cache-scope "Harum aut autem aliquam dolorem non soluta."` + "\n" + + os.Args[0] + ` task-list create --body "Deserunt dolor et autem quidem fugiat sint." --task-list-name "Rerum quod error est esse nisi." --cache-namespace "Quaerat ut fugit voluptatem dolores deserunt in." --cache-scope "Et officiis aut."` + "\n" + + os.Args[0] + ` health liveness` + "\n" + "" } @@ -47,14 +46,8 @@ func ParseEndpoint( enc func(*http.Request) goahttp.Encoder, dec func(*http.Response) goahttp.Decoder, restore bool, -) (goa.Endpoint, interface{}, error) { +) (goa.Endpoint, any, error) { var ( - healthFlags = flag.NewFlagSet("health", flag.ContinueOnError) - - healthLivenessFlags = flag.NewFlagSet("liveness", flag.ExitOnError) - - healthReadinessFlags = flag.NewFlagSet("readiness", flag.ExitOnError) - taskFlags = flag.NewFlagSet("task", flag.ContinueOnError) taskCreateFlags = flag.NewFlagSet("create", flag.ExitOnError) @@ -76,11 +69,13 @@ func ParseEndpoint( taskListTaskListStatusFlags = flag.NewFlagSet("task-list-status", flag.ExitOnError) taskListTaskListStatusTaskListIDFlag = taskListTaskListStatusFlags.String("task-list-id", "REQUIRED", "Unique taskList identifier.") - ) - healthFlags.Usage = healthUsage - healthLivenessFlags.Usage = healthLivenessUsage - healthReadinessFlags.Usage = healthReadinessUsage + healthFlags = flag.NewFlagSet("health", flag.ContinueOnError) + + healthLivenessFlags = flag.NewFlagSet("liveness", flag.ExitOnError) + + healthReadinessFlags = flag.NewFlagSet("readiness", flag.ExitOnError) + ) taskFlags.Usage = taskUsage taskCreateFlags.Usage = taskCreateUsage taskTaskResultFlags.Usage = taskTaskResultUsage @@ -89,6 +84,10 @@ func ParseEndpoint( taskListCreateFlags.Usage = taskListCreateUsage taskListTaskListStatusFlags.Usage = taskListTaskListStatusUsage + healthFlags.Usage = healthUsage + healthLivenessFlags.Usage = healthLivenessUsage + healthReadinessFlags.Usage = healthReadinessUsage + if err := flag.CommandLine.Parse(os.Args[1:]); err != nil { return nil, nil, err } @@ -104,12 +103,12 @@ func ParseEndpoint( { svcn = flag.Arg(0) switch svcn { - case "health": - svcf = healthFlags case "task": svcf = taskFlags case "task-list": svcf = taskListFlags + case "health": + svcf = healthFlags default: return nil, nil, fmt.Errorf("unknown service %q", svcn) } @@ -125,16 +124,6 @@ func ParseEndpoint( { epn = svcf.Arg(0) switch svcn { - case "health": - switch epn { - case "liveness": - epf = healthLivenessFlags - - case "readiness": - epf = healthReadinessFlags - - } - case "task": switch epn { case "create": @@ -155,6 +144,16 @@ func ParseEndpoint( } + case "health": + switch epn { + case "liveness": + epf = healthLivenessFlags + + case "readiness": + epf = healthReadinessFlags + + } + } } if epf == nil { @@ -169,22 +168,12 @@ func ParseEndpoint( } var ( - data interface{} + data any endpoint goa.Endpoint err error ) { switch svcn { - case "health": - c := healthc.NewClient(scheme, host, doer, enc, dec, restore) - switch epn { - case "liveness": - endpoint = c.Liveness() - data = nil - case "readiness": - endpoint = c.Readiness() - data = nil - } case "task": c := taskc.NewClient(scheme, host, doer, enc, dec, restore) switch epn { @@ -205,6 +194,16 @@ func ParseEndpoint( endpoint = c.TaskListStatus() data, err = tasklistc.BuildTaskListStatusPayload(*taskListTaskListStatusTaskListIDFlag) } + case "health": + c := healthc.NewClient(scheme, host, doer, enc, dec, restore) + switch epn { + case "liveness": + endpoint = c.Liveness() + data = nil + case "readiness": + endpoint = c.Readiness() + data = nil + } } } if err != nil { @@ -214,40 +213,6 @@ func ParseEndpoint( return endpoint, data, nil } -// healthUsage displays the usage of the health command and its subcommands. -func healthUsage() { - fmt.Fprintf(os.Stderr, `Health service provides health check endpoints. -Usage: - %[1]s [globalflags] health COMMAND [flags] - -COMMAND: - liveness: Liveness implements Liveness. - readiness: Readiness implements Readiness. - -Additional help: - %[1]s health COMMAND --help -`, os.Args[0]) -} -func healthLivenessUsage() { - fmt.Fprintf(os.Stderr, `%[1]s [flags] health liveness - -Liveness implements Liveness. - -Example: - %[1]s health liveness -`, os.Args[0]) -} - -func healthReadinessUsage() { - fmt.Fprintf(os.Stderr, `%[1]s [flags] health readiness - -Readiness implements Readiness. - -Example: - %[1]s health readiness -`, os.Args[0]) -} - // taskUsage displays the usage of the task command and its subcommands. func taskUsage() { fmt.Fprintf(os.Stderr, `Task service provides endpoints to work with tasks. @@ -272,7 +237,7 @@ Create a task and put it in a queue for execution. -cache-scope STRING: Example: - %[1]s task create --body "Vel odio et doloribus est quod laborum." --task-name "Eveniet et eligendi sint quibusdam quia maxime." --cache-namespace "Et ipsa voluptate." --cache-scope "Quo qui fuga impedit eos fuga et." + %[1]s task create --body "Dolores atque error ab." --task-name "Ipsam et est accusantium." --cache-namespace "Vel odio et doloribus est quod laborum." --cache-scope "Harum aut autem aliquam dolorem non soluta." `, os.Args[0]) } @@ -283,7 +248,7 @@ TaskResult retrieves task result from the Cache service. -task-id STRING: Unique task identifier. Example: - %[1]s task task-result --task-id "Dolores atque error ab." + %[1]s task task-result --task-id "Dolorem illo officiis ipsa impedit harum et." `, os.Args[0]) } @@ -312,7 +277,7 @@ Create a task list and corresponding tasks and put them in respective queues for -cache-scope STRING: Example: - %[1]s task-list create --body "Quaerat ut fugit voluptatem dolores deserunt in." --task-list-name "Delectus natus eos." --cache-namespace "Quae ut dolores ab." --cache-scope "Omnis commodi reiciendis eum non." + %[1]s task-list create --body "Deserunt dolor et autem quidem fugiat sint." --task-list-name "Rerum quod error est esse nisi." --cache-namespace "Quaerat ut fugit voluptatem dolores deserunt in." --cache-scope "Et officiis aut." `, os.Args[0]) } @@ -323,6 +288,40 @@ TaskListStatus retrieves a taskList status containing all tasks' unique IDs and -task-list-id STRING: Unique taskList identifier. Example: - %[1]s task-list task-list-status --task-list-id "Deserunt dolor et autem quidem fugiat sint." + %[1]s task-list task-list-status --task-list-id "Facilis distinctio asperiores ut architecto ducimus." +`, os.Args[0]) +} + +// healthUsage displays the usage of the health command and its subcommands. +func healthUsage() { + fmt.Fprintf(os.Stderr, `Health service provides health check endpoints. +Usage: + %[1]s [globalflags] health COMMAND [flags] + +COMMAND: + liveness: Liveness implements Liveness. + readiness: Readiness implements Readiness. + +Additional help: + %[1]s health COMMAND --help +`, os.Args[0]) +} +func healthLivenessUsage() { + fmt.Fprintf(os.Stderr, `%[1]s [flags] health liveness + +Liveness implements Liveness. + +Example: + %[1]s health liveness +`, os.Args[0]) +} + +func healthReadinessUsage() { + fmt.Fprintf(os.Stderr, `%[1]s [flags] health readiness + +Readiness implements Readiness. + +Example: + %[1]s health readiness `, os.Args[0]) } diff --git a/gen/http/health/client/cli.go b/gen/http/health/client/cli.go index fda1c081cde3bbf5c02a7b6ef864b0221258423c..277618e30950db29500311f723b5fda327c7d014 100644 --- a/gen/http/health/client/cli.go +++ b/gen/http/health/client/cli.go @@ -1,9 +1,8 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // health HTTP client CLI support package // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package client diff --git a/gen/http/health/client/client.go b/gen/http/health/client/client.go index 55c4dd5bb0ae5099ac07a68a12bc770ef7ebde3d..34f38d4d36abc186d62e8742e77bb6e7291e966c 100644 --- a/gen/http/health/client/client.go +++ b/gen/http/health/client/client.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // health client HTTP transport // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package client @@ -62,7 +61,7 @@ func (c *Client) Liveness() goa.Endpoint { var ( decodeResponse = DecodeLivenessResponse(c.decoder, c.RestoreResponseBody) ) - return func(ctx context.Context, v interface{}) (interface{}, error) { + return func(ctx context.Context, v any) (any, error) { req, err := c.BuildLivenessRequest(ctx, v) if err != nil { return nil, err @@ -81,7 +80,7 @@ func (c *Client) Readiness() goa.Endpoint { var ( decodeResponse = DecodeReadinessResponse(c.decoder, c.RestoreResponseBody) ) - return func(ctx context.Context, v interface{}) (interface{}, error) { + return func(ctx context.Context, v any) (any, error) { req, err := c.BuildReadinessRequest(ctx, v) if err != nil { return nil, err diff --git a/gen/http/health/client/encode_decode.go b/gen/http/health/client/encode_decode.go index 97e7c9bf7e7b815b3c60daa05196e9b1f0a2e308..6e347570719469054fd25dfa3c2115bb47e4805c 100644 --- a/gen/http/health/client/encode_decode.go +++ b/gen/http/health/client/encode_decode.go @@ -1,17 +1,16 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // health HTTP client encoders and decoders // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package client import ( "bytes" "context" - "io/ioutil" + "io" "net/http" "net/url" @@ -20,7 +19,7 @@ import ( // BuildLivenessRequest instantiates a HTTP request object with method and path // set to call the "health" service "Liveness" endpoint -func (c *Client) BuildLivenessRequest(ctx context.Context, v interface{}) (*http.Request, error) { +func (c *Client) BuildLivenessRequest(ctx context.Context, v any) (*http.Request, error) { u := &url.URL{Scheme: c.scheme, Host: c.host, Path: LivenessHealthPath()} req, err := http.NewRequest("GET", u.String(), nil) if err != nil { @@ -36,25 +35,38 @@ func (c *Client) BuildLivenessRequest(ctx context.Context, v interface{}) (*http // DecodeLivenessResponse returns a decoder for responses returned by the // health Liveness endpoint. restoreBody controls whether the response body // should be restored after having been read. -func DecodeLivenessResponse(decoder func(*http.Response) goahttp.Decoder, restoreBody bool) func(*http.Response) (interface{}, error) { - return func(resp *http.Response) (interface{}, error) { +func DecodeLivenessResponse(decoder func(*http.Response) goahttp.Decoder, restoreBody bool) func(*http.Response) (any, error) { + return func(resp *http.Response) (any, error) { if restoreBody { - b, err := ioutil.ReadAll(resp.Body) + b, err := io.ReadAll(resp.Body) if err != nil { return nil, err } - resp.Body = ioutil.NopCloser(bytes.NewBuffer(b)) + resp.Body = io.NopCloser(bytes.NewBuffer(b)) defer func() { - resp.Body = ioutil.NopCloser(bytes.NewBuffer(b)) + resp.Body = io.NopCloser(bytes.NewBuffer(b)) }() } else { defer resp.Body.Close() } switch resp.StatusCode { case http.StatusOK: - return nil, nil + var ( + body LivenessResponseBody + err error + ) + err = decoder(resp).Decode(&body) + if err != nil { + return nil, goahttp.ErrDecodingError("health", "Liveness", err) + } + err = ValidateLivenessResponseBody(&body) + if err != nil { + return nil, goahttp.ErrValidationError("health", "Liveness", err) + } + res := NewLivenessHealthResponseOK(&body) + return res, nil default: - body, _ := ioutil.ReadAll(resp.Body) + body, _ := io.ReadAll(resp.Body) return nil, goahttp.ErrInvalidResponse("health", "Liveness", resp.StatusCode, string(body)) } } @@ -62,7 +74,7 @@ func DecodeLivenessResponse(decoder func(*http.Response) goahttp.Decoder, restor // BuildReadinessRequest instantiates a HTTP request object with method and // path set to call the "health" service "Readiness" endpoint -func (c *Client) BuildReadinessRequest(ctx context.Context, v interface{}) (*http.Request, error) { +func (c *Client) BuildReadinessRequest(ctx context.Context, v any) (*http.Request, error) { u := &url.URL{Scheme: c.scheme, Host: c.host, Path: ReadinessHealthPath()} req, err := http.NewRequest("GET", u.String(), nil) if err != nil { @@ -78,25 +90,38 @@ func (c *Client) BuildReadinessRequest(ctx context.Context, v interface{}) (*htt // DecodeReadinessResponse returns a decoder for responses returned by the // health Readiness endpoint. restoreBody controls whether the response body // should be restored after having been read. -func DecodeReadinessResponse(decoder func(*http.Response) goahttp.Decoder, restoreBody bool) func(*http.Response) (interface{}, error) { - return func(resp *http.Response) (interface{}, error) { +func DecodeReadinessResponse(decoder func(*http.Response) goahttp.Decoder, restoreBody bool) func(*http.Response) (any, error) { + return func(resp *http.Response) (any, error) { if restoreBody { - b, err := ioutil.ReadAll(resp.Body) + b, err := io.ReadAll(resp.Body) if err != nil { return nil, err } - resp.Body = ioutil.NopCloser(bytes.NewBuffer(b)) + resp.Body = io.NopCloser(bytes.NewBuffer(b)) defer func() { - resp.Body = ioutil.NopCloser(bytes.NewBuffer(b)) + resp.Body = io.NopCloser(bytes.NewBuffer(b)) }() } else { defer resp.Body.Close() } switch resp.StatusCode { case http.StatusOK: - return nil, nil + var ( + body ReadinessResponseBody + err error + ) + err = decoder(resp).Decode(&body) + if err != nil { + return nil, goahttp.ErrDecodingError("health", "Readiness", err) + } + err = ValidateReadinessResponseBody(&body) + if err != nil { + return nil, goahttp.ErrValidationError("health", "Readiness", err) + } + res := NewReadinessHealthResponseOK(&body) + return res, nil default: - body, _ := ioutil.ReadAll(resp.Body) + body, _ := io.ReadAll(resp.Body) return nil, goahttp.ErrInvalidResponse("health", "Readiness", resp.StatusCode, string(body)) } } diff --git a/gen/http/health/client/paths.go b/gen/http/health/client/paths.go index d2586028b0df945d618fc2e133095e6a4e3274c1..6c451f74268b2c2dade085616ca0bf7a106e73a3 100644 --- a/gen/http/health/client/paths.go +++ b/gen/http/health/client/paths.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // HTTP request path constructors for the health service. // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package client diff --git a/gen/http/health/client/types.go b/gen/http/health/client/types.go index 42dcb2d13f4e66ce9fa91780d46b0b32bf09740e..3cf662b8e8162a9f6c3f1a3fce8301fcdcec39ea 100644 --- a/gen/http/health/client/types.go +++ b/gen/http/health/client/types.go @@ -1,9 +1,89 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // health HTTP client types // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package client + +import ( + health "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/health" + goa "goa.design/goa/v3/pkg" +) + +// LivenessResponseBody is the type of the "health" service "Liveness" endpoint +// HTTP response body. +type LivenessResponseBody struct { + // Service name. + Service *string `form:"service,omitempty" json:"service,omitempty" xml:"service,omitempty"` + // Status message. + Status *string `form:"status,omitempty" json:"status,omitempty" xml:"status,omitempty"` + // Service runtime version. + Version *string `form:"version,omitempty" json:"version,omitempty" xml:"version,omitempty"` +} + +// ReadinessResponseBody is the type of the "health" service "Readiness" +// endpoint HTTP response body. +type ReadinessResponseBody struct { + // Service name. + Service *string `form:"service,omitempty" json:"service,omitempty" xml:"service,omitempty"` + // Status message. + Status *string `form:"status,omitempty" json:"status,omitempty" xml:"status,omitempty"` + // Service runtime version. + Version *string `form:"version,omitempty" json:"version,omitempty" xml:"version,omitempty"` +} + +// NewLivenessHealthResponseOK builds a "health" service "Liveness" endpoint +// result from a HTTP "OK" response. +func NewLivenessHealthResponseOK(body *LivenessResponseBody) *health.HealthResponse { + v := &health.HealthResponse{ + Service: *body.Service, + Status: *body.Status, + Version: *body.Version, + } + + return v +} + +// NewReadinessHealthResponseOK builds a "health" service "Readiness" endpoint +// result from a HTTP "OK" response. +func NewReadinessHealthResponseOK(body *ReadinessResponseBody) *health.HealthResponse { + v := &health.HealthResponse{ + Service: *body.Service, + Status: *body.Status, + Version: *body.Version, + } + + return v +} + +// ValidateLivenessResponseBody runs the validations defined on +// LivenessResponseBody +func ValidateLivenessResponseBody(body *LivenessResponseBody) (err error) { + if body.Service == nil { + err = goa.MergeErrors(err, goa.MissingFieldError("service", "body")) + } + if body.Status == nil { + err = goa.MergeErrors(err, goa.MissingFieldError("status", "body")) + } + if body.Version == nil { + err = goa.MergeErrors(err, goa.MissingFieldError("version", "body")) + } + return +} + +// ValidateReadinessResponseBody runs the validations defined on +// ReadinessResponseBody +func ValidateReadinessResponseBody(body *ReadinessResponseBody) (err error) { + if body.Service == nil { + err = goa.MergeErrors(err, goa.MissingFieldError("service", "body")) + } + if body.Status == nil { + err = goa.MergeErrors(err, goa.MissingFieldError("status", "body")) + } + if body.Version == nil { + err = goa.MergeErrors(err, goa.MissingFieldError("version", "body")) + } + return +} diff --git a/gen/http/health/server/encode_decode.go b/gen/http/health/server/encode_decode.go index 46b64251902f42f9896f1ae03ab27ef285e6f7ff..4b5925c7ad903d2e0489fde464b6f924c0ac9138 100644 --- a/gen/http/health/server/encode_decode.go +++ b/gen/http/health/server/encode_decode.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // health HTTP server encoders and decoders // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package server @@ -12,23 +11,30 @@ import ( "context" "net/http" + health "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/health" goahttp "goa.design/goa/v3/http" ) // EncodeLivenessResponse returns an encoder for responses returned by the // health Liveness endpoint. -func EncodeLivenessResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, interface{}) error { - return func(ctx context.Context, w http.ResponseWriter, v interface{}) error { +func EncodeLivenessResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, any) error { + return func(ctx context.Context, w http.ResponseWriter, v any) error { + res, _ := v.(*health.HealthResponse) + enc := encoder(ctx, w) + body := NewLivenessResponseBody(res) w.WriteHeader(http.StatusOK) - return nil + return enc.Encode(body) } } // EncodeReadinessResponse returns an encoder for responses returned by the // health Readiness endpoint. -func EncodeReadinessResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, interface{}) error { - return func(ctx context.Context, w http.ResponseWriter, v interface{}) error { +func EncodeReadinessResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, any) error { + return func(ctx context.Context, w http.ResponseWriter, v any) error { + res, _ := v.(*health.HealthResponse) + enc := encoder(ctx, w) + body := NewReadinessResponseBody(res) w.WriteHeader(http.StatusOK) - return nil + return enc.Encode(body) } } diff --git a/gen/http/health/server/paths.go b/gen/http/health/server/paths.go index fb29274543a6084324957a96576f76691cf5ddd8..0069449731d95554341c66b6b2e6b1e3ea5eebe6 100644 --- a/gen/http/health/server/paths.go +++ b/gen/http/health/server/paths.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // HTTP request path constructors for the health service. // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package server diff --git a/gen/http/health/server/server.go b/gen/http/health/server/server.go index 08b2439ae51a1f2d00d127850589ef794bd14322..b0323c76aa1d822eae43bdb3a7d87269b6e78989 100644 --- a/gen/http/health/server/server.go +++ b/gen/http/health/server/server.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // health HTTP server // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package server @@ -12,7 +11,7 @@ import ( "context" "net/http" - health "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/health" + health "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/health" goahttp "goa.design/goa/v3/http" goa "goa.design/goa/v3/pkg" ) @@ -24,12 +23,6 @@ type Server struct { Readiness http.Handler } -// ErrorNamer is an interface implemented by generated error structs that -// exposes the name of the error as defined in the design. -type ErrorNamer interface { - ErrorName() string -} - // MountPoint holds information about the mounted endpoints. type MountPoint struct { // Method is the name of the service method served by the mounted HTTP handler. @@ -53,7 +46,7 @@ func New( decoder func(*http.Request) goahttp.Decoder, encoder func(context.Context, http.ResponseWriter) goahttp.Encoder, errhandler func(context.Context, http.ResponseWriter, error), - formatter func(err error) goahttp.Statuser, + formatter func(ctx context.Context, err error) goahttp.Statuser, ) *Server { return &Server{ Mounts: []*MountPoint{ @@ -74,6 +67,9 @@ func (s *Server) Use(m func(http.Handler) http.Handler) { s.Readiness = m(s.Readiness) } +// MethodNames returns the methods served. +func (s *Server) MethodNames() []string { return health.MethodNames[:] } + // Mount configures the mux to serve the health endpoints. func Mount(mux goahttp.Muxer, h *Server) { MountLivenessHandler(mux, h.Liveness) @@ -105,7 +101,7 @@ func NewLivenessHandler( decoder func(*http.Request) goahttp.Decoder, encoder func(context.Context, http.ResponseWriter) goahttp.Encoder, errhandler func(context.Context, http.ResponseWriter, error), - formatter func(err error) goahttp.Statuser, + formatter func(ctx context.Context, err error) goahttp.Statuser, ) http.Handler { var ( encodeResponse = EncodeLivenessResponse(encoder) @@ -149,7 +145,7 @@ func NewReadinessHandler( decoder func(*http.Request) goahttp.Decoder, encoder func(context.Context, http.ResponseWriter) goahttp.Encoder, errhandler func(context.Context, http.ResponseWriter, error), - formatter func(err error) goahttp.Statuser, + formatter func(ctx context.Context, err error) goahttp.Statuser, ) http.Handler { var ( encodeResponse = EncodeReadinessResponse(encoder) diff --git a/gen/http/health/server/types.go b/gen/http/health/server/types.go index 110fddec196aaa879d299823003b73c0c452c8be..ead7be124d67536b2e086f7f0da773d0a9308605 100644 --- a/gen/http/health/server/types.go +++ b/gen/http/health/server/types.go @@ -1,9 +1,56 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // health HTTP server types // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package server + +import ( + health "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/health" +) + +// LivenessResponseBody is the type of the "health" service "Liveness" endpoint +// HTTP response body. +type LivenessResponseBody struct { + // Service name. + Service string `form:"service" json:"service" xml:"service"` + // Status message. + Status string `form:"status" json:"status" xml:"status"` + // Service runtime version. + Version string `form:"version" json:"version" xml:"version"` +} + +// ReadinessResponseBody is the type of the "health" service "Readiness" +// endpoint HTTP response body. +type ReadinessResponseBody struct { + // Service name. + Service string `form:"service" json:"service" xml:"service"` + // Status message. + Status string `form:"status" json:"status" xml:"status"` + // Service runtime version. + Version string `form:"version" json:"version" xml:"version"` +} + +// NewLivenessResponseBody builds the HTTP response body from the result of the +// "Liveness" endpoint of the "health" service. +func NewLivenessResponseBody(res *health.HealthResponse) *LivenessResponseBody { + body := &LivenessResponseBody{ + Service: res.Service, + Status: res.Status, + Version: res.Version, + } + return body +} + +// NewReadinessResponseBody builds the HTTP response body from the result of +// the "Readiness" endpoint of the "health" service. +func NewReadinessResponseBody(res *health.HealthResponse) *ReadinessResponseBody { + body := &ReadinessResponseBody{ + Service: res.Service, + Status: res.Status, + Version: res.Version, + } + return body +} diff --git a/gen/http/openapi.json b/gen/http/openapi.json index 601af302016673200a7a0a9579f49f0f789ffbf7..b2afb98d9c9efe9a427a2f24f71e83ec5822b3fb 100644 --- a/gen/http/openapi.json +++ b/gen/http/openapi.json @@ -1 +1 @@ -{"swagger":"2.0","info":{"title":"Task Service","description":"The task service is executing tasks created from policies.","version":""},"host":"localhost:8082","consumes":["application/json","application/xml","application/gob"],"produces":["application/json","application/xml","application/gob"],"paths":{"/liveness":{"get":{"tags":["health"],"summary":"Liveness health","operationId":"health#Liveness","responses":{"200":{"description":"OK response."}},"schemes":["http"]}},"/readiness":{"get":{"tags":["health"],"summary":"Readiness health","operationId":"health#Readiness","responses":{"200":{"description":"OK response."}},"schemes":["http"]}},"/v1/task/{taskName}":{"post":{"tags":["task"],"summary":"Create task","description":"Create a task and put it in a queue for execution.","operationId":"task#Create","parameters":[{"name":"taskName","in":"path","description":"Task name.","required":true,"type":"string"},{"name":"x-cache-namespace","in":"header","description":"Cache key namespace","required":false,"type":"string"},{"name":"x-cache-scope","in":"header","description":"Cache key scope","required":false,"type":"string"},{"name":"any","in":"body","description":"Data contains JSON payload that will be used for task execution.","required":true,"schema":{"type":"string","format":"binary"}}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/TaskCreateResponseBody","required":["taskID"]}}},"schemes":["http"]}},"/v1/taskList/{taskListName}":{"post":{"tags":["taskList"],"summary":"Create taskList","description":"Create a task list and corresponding tasks and put them in respective queues for execution.","operationId":"taskList#Create","parameters":[{"name":"taskListName","in":"path","description":"TaskList name.","required":true,"type":"string"},{"name":"x-cache-namespace","in":"header","description":"Cache key namespace","required":false,"type":"string"},{"name":"x-cache-scope","in":"header","description":"Cache key scope","required":false,"type":"string"},{"name":"any","in":"body","description":"Data contains JSON payload that will be used for taskList execution.","required":true,"schema":{"type":"string","format":"binary"}}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/TaskListCreateResponseBody","required":["taskListID"]}}},"schemes":["http"]}},"/v1/taskListStatus/{taskListID}":{"get":{"tags":["taskList"],"summary":"TaskListStatus taskList","description":"TaskListStatus retrieves a taskList status containing all tasks' unique IDs and statuses from the Cache service.","operationId":"taskList#TaskListStatus","parameters":[{"name":"taskListID","in":"path","description":"Unique taskList identifier.","required":true,"type":"string"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/TaskListTaskListStatusOKResponseBody","required":["id","status"]}},"201":{"description":"Created response.","schema":{"$ref":"#/definitions/TaskListTaskListStatusCreatedResponseBody","required":["id","status"]}},"202":{"description":"Accepted response.","schema":{"$ref":"#/definitions/TaskListTaskListStatusAcceptedResponseBody","required":["id","status"]}},"207":{"description":"Multi-Status response.","schema":{"$ref":"#/definitions/TaskListTaskListStatusMultiStatusResponseBody","required":["id","status"]}}},"schemes":["http"]}},"/v1/taskResult/{taskID}":{"get":{"tags":["task"],"summary":"TaskResult task","description":"TaskResult retrieves task result from the Cache service.","operationId":"task#TaskResult","parameters":[{"name":"taskID","in":"path","description":"Unique task identifier.","required":true,"type":"string"}],"responses":{"200":{"description":"OK response.","schema":{"type":"string","format":"binary"}}},"schemes":["http"]}}},"definitions":{"GroupStatusResponseBody":{"title":"GroupStatusResponseBody","type":"object","properties":{"id":{"type":"string","description":"Unique group identifier.","example":"a7d1349d-34b5-4c65-b671-d1aa362fc446"},"status":{"type":"string","description":"Current status of the group","example":"done"},"tasks":{"type":"array","items":{"$ref":"#/definitions/TaskStatusResponseBody"},"description":"Array of TaskStatus","example":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}},"example":{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}},"TaskCreateResponseBody":{"title":"TaskCreateResponseBody","type":"object","properties":{"taskID":{"type":"string","description":"Unique task identifier.","example":"Sit asperiores."}},"example":{"taskID":"Iste suscipit exercitationem facilis distinctio asperiores ut."},"required":["taskID"]},"TaskListCreateResponseBody":{"title":"TaskListCreateResponseBody","type":"object","properties":{"taskListID":{"type":"string","description":"Unique taskList identifier.","example":"Ducimus velit."}},"example":{"taskListID":"Et occaecati placeat."},"required":["taskListID"]},"TaskListTaskListStatusAcceptedResponseBody":{"title":"TaskListTaskListStatusAcceptedResponseBody","type":"object","properties":{"groups":{"type":"array","items":{"$ref":"#/definitions/GroupStatusResponseBody"},"description":"Array of GroupStatus","example":[{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}]},"id":{"type":"string","description":"Unique taskList identifier.","example":"9cc9f504-2b7f-4e24-ac59-653e9533840a"},"status":{"type":"string","description":"Current status of the taskList","example":"done"}},"example":{"groups":[{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}],"id":"9cc9f504-2b7f-4e24-ac59-653e9533840a","status":"done"},"required":["id","status"]},"TaskListTaskListStatusCreatedResponseBody":{"title":"TaskListTaskListStatusCreatedResponseBody","type":"object","properties":{"groups":{"type":"array","items":{"$ref":"#/definitions/GroupStatusResponseBody"},"description":"Array of GroupStatus","example":[{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}]},"id":{"type":"string","description":"Unique taskList identifier.","example":"9cc9f504-2b7f-4e24-ac59-653e9533840a"},"status":{"type":"string","description":"Current status of the taskList","example":"done"}},"example":{"groups":[{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}],"id":"9cc9f504-2b7f-4e24-ac59-653e9533840a","status":"done"},"required":["id","status"]},"TaskListTaskListStatusMultiStatusResponseBody":{"title":"TaskListTaskListStatusMultiStatusResponseBody","type":"object","properties":{"groups":{"type":"array","items":{"$ref":"#/definitions/GroupStatusResponseBody"},"description":"Array of GroupStatus","example":[{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}]},"id":{"type":"string","description":"Unique taskList identifier.","example":"9cc9f504-2b7f-4e24-ac59-653e9533840a"},"status":{"type":"string","description":"Current status of the taskList","example":"done"}},"example":{"groups":[{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}],"id":"9cc9f504-2b7f-4e24-ac59-653e9533840a","status":"done"},"required":["id","status"]},"TaskListTaskListStatusOKResponseBody":{"title":"TaskListTaskListStatusOKResponseBody","type":"object","properties":{"groups":{"type":"array","items":{"$ref":"#/definitions/GroupStatusResponseBody"},"description":"Array of GroupStatus","example":[{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}]},"id":{"type":"string","description":"Unique taskList identifier.","example":"9cc9f504-2b7f-4e24-ac59-653e9533840a"},"status":{"type":"string","description":"Current status of the taskList","example":"done"}},"example":{"groups":[{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}],"id":"9cc9f504-2b7f-4e24-ac59-653e9533840a","status":"done"},"required":["id","status"]},"TaskStatusResponseBody":{"title":"TaskStatusResponseBody","type":"object","properties":{"id":{"type":"string","description":"Unique task identifier.","example":"d16996cd-1977-42a9-90b2-b4548a35c1b4"},"status":{"type":"string","description":"Current status of the task","example":"done"}},"example":{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}}}} \ No newline at end of file +{"swagger":"2.0","info":{"title":"Task Service","description":"The task service is executing tasks created from policies.","version":""},"host":"localhost:8082","consumes":["application/json","application/xml","application/gob"],"produces":["application/json","application/xml","application/gob"],"paths":{"/liveness":{"get":{"tags":["health"],"summary":"Liveness health","operationId":"health#Liveness","responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/HealthLivenessResponseBody","required":["service","status","version"]}}},"schemes":["http"]}},"/readiness":{"get":{"tags":["health"],"summary":"Readiness health","operationId":"health#Readiness","responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/HealthReadinessResponseBody","required":["service","status","version"]}}},"schemes":["http"]}},"/v1/task/{taskName}":{"post":{"tags":["task"],"summary":"Create task","description":"Create a task and put it in a queue for execution.","operationId":"task#Create","parameters":[{"name":"taskName","in":"path","description":"Task name.","required":true,"type":"string"},{"name":"x-cache-namespace","in":"header","description":"Cache key namespace","required":false,"type":"string"},{"name":"x-cache-scope","in":"header","description":"Cache key scope","required":false,"type":"string"},{"name":"any","in":"body","description":"Data contains JSON payload that will be used for task execution.","required":true,"schema":{"type":"string","format":"binary"}}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/TaskCreateResponseBody","required":["taskID"]}}},"schemes":["http"]}},"/v1/taskList/{taskListName}":{"post":{"tags":["taskList"],"summary":"Create taskList","description":"Create a task list and corresponding tasks and put them in respective queues for execution.","operationId":"taskList#Create","parameters":[{"name":"taskListName","in":"path","description":"TaskList name.","required":true,"type":"string"},{"name":"x-cache-namespace","in":"header","description":"Cache key namespace","required":false,"type":"string"},{"name":"x-cache-scope","in":"header","description":"Cache key scope","required":false,"type":"string"},{"name":"any","in":"body","description":"Data contains JSON payload that will be used for taskList execution.","required":true,"schema":{"type":"string","format":"binary"}}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/TaskListCreateResponseBody","required":["taskListID"]}}},"schemes":["http"]}},"/v1/taskListStatus/{taskListID}":{"get":{"tags":["taskList"],"summary":"TaskListStatus taskList","description":"TaskListStatus retrieves a taskList status containing all tasks' unique IDs and statuses from the Cache service.","operationId":"taskList#TaskListStatus","parameters":[{"name":"taskListID","in":"path","description":"Unique taskList identifier.","required":true,"type":"string"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/TaskListTaskListStatusOKResponseBody","required":["id","status"]}},"201":{"description":"Created response.","schema":{"$ref":"#/definitions/TaskListTaskListStatusCreatedResponseBody","required":["id","status"]}},"202":{"description":"Accepted response.","schema":{"$ref":"#/definitions/TaskListTaskListStatusAcceptedResponseBody","required":["id","status"]}},"207":{"description":"Multi-Status response.","schema":{"$ref":"#/definitions/TaskListTaskListStatusMultiStatusResponseBody","required":["id","status"]}}},"schemes":["http"]}},"/v1/taskResult/{taskID}":{"get":{"tags":["task"],"summary":"TaskResult task","description":"TaskResult retrieves task result from the Cache service.","operationId":"task#TaskResult","parameters":[{"name":"taskID","in":"path","description":"Unique task identifier.","required":true,"type":"string"}],"responses":{"200":{"description":"OK response.","schema":{"type":"string","format":"binary"}}},"schemes":["http"]}}},"definitions":{"GroupStatusResponseBody":{"title":"GroupStatusResponseBody","type":"object","properties":{"id":{"type":"string","description":"Unique group identifier.","example":"a7d1349d-34b5-4c65-b671-d1aa362fc446"},"status":{"type":"string","description":"Current status of the group","example":"done"},"tasks":{"type":"array","items":{"$ref":"#/definitions/TaskStatusResponseBody"},"description":"Array of TaskStatus","example":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}},"example":{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}},"HealthLivenessResponseBody":{"title":"HealthLivenessResponseBody","type":"object","properties":{"service":{"type":"string","description":"Service name.","example":"Eaque velit fugit ut eius sint earum."},"status":{"type":"string","description":"Status message.","example":"Doloremque earum aliquid ipsa."},"version":{"type":"string","description":"Service runtime version.","example":"Voluptas odit voluptate nobis nam quia quae."}},"example":{"service":"Maxime facilis.","status":"Laboriosam cumque.","version":"Earum laborum accusamus id nihil."},"required":["service","status","version"]},"HealthReadinessResponseBody":{"title":"HealthReadinessResponseBody","type":"object","properties":{"service":{"type":"string","description":"Service name.","example":"Est eveniet dolores."},"status":{"type":"string","description":"Status message.","example":"Omnis optio magni sunt aliquid et."},"version":{"type":"string","description":"Service runtime version.","example":"Dignissimos doloribus rerum occaecati quia ut."}},"example":{"service":"Error officiis dolor voluptatem vel.","status":"Nostrum distinctio et.","version":"Excepturi ratione et dolore aut fuga."},"required":["service","status","version"]},"TaskCreateResponseBody":{"title":"TaskCreateResponseBody","type":"object","properties":{"taskID":{"type":"string","description":"Unique task identifier.","example":"Excepturi non."}},"example":{"taskID":"Ut et est aut quae magnam."},"required":["taskID"]},"TaskListCreateResponseBody":{"title":"TaskListCreateResponseBody","type":"object","properties":{"taskListID":{"type":"string","description":"Unique taskList identifier.","example":"Amet sapiente qui non."}},"example":{"taskListID":"Sint nulla."},"required":["taskListID"]},"TaskListTaskListStatusAcceptedResponseBody":{"title":"TaskListTaskListStatusAcceptedResponseBody","type":"object","properties":{"groups":{"type":"array","items":{"$ref":"#/definitions/GroupStatusResponseBody"},"description":"Array of GroupStatus","example":[{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}]},"id":{"type":"string","description":"Unique taskList identifier.","example":"9cc9f504-2b7f-4e24-ac59-653e9533840a"},"status":{"type":"string","description":"Current status of the taskList","example":"done"}},"example":{"groups":[{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}],"id":"9cc9f504-2b7f-4e24-ac59-653e9533840a","status":"done"},"required":["id","status"]},"TaskListTaskListStatusCreatedResponseBody":{"title":"TaskListTaskListStatusCreatedResponseBody","type":"object","properties":{"groups":{"type":"array","items":{"$ref":"#/definitions/GroupStatusResponseBody"},"description":"Array of GroupStatus","example":[{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}]},"id":{"type":"string","description":"Unique taskList identifier.","example":"9cc9f504-2b7f-4e24-ac59-653e9533840a"},"status":{"type":"string","description":"Current status of the taskList","example":"done"}},"example":{"groups":[{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}],"id":"9cc9f504-2b7f-4e24-ac59-653e9533840a","status":"done"},"required":["id","status"]},"TaskListTaskListStatusMultiStatusResponseBody":{"title":"TaskListTaskListStatusMultiStatusResponseBody","type":"object","properties":{"groups":{"type":"array","items":{"$ref":"#/definitions/GroupStatusResponseBody"},"description":"Array of GroupStatus","example":[{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}]},"id":{"type":"string","description":"Unique taskList identifier.","example":"9cc9f504-2b7f-4e24-ac59-653e9533840a"},"status":{"type":"string","description":"Current status of the taskList","example":"done"}},"example":{"groups":[{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}],"id":"9cc9f504-2b7f-4e24-ac59-653e9533840a","status":"done"},"required":["id","status"]},"TaskListTaskListStatusOKResponseBody":{"title":"TaskListTaskListStatusOKResponseBody","type":"object","properties":{"groups":{"type":"array","items":{"$ref":"#/definitions/GroupStatusResponseBody"},"description":"Array of GroupStatus","example":[{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}]},"id":{"type":"string","description":"Unique taskList identifier.","example":"9cc9f504-2b7f-4e24-ac59-653e9533840a"},"status":{"type":"string","description":"Current status of the taskList","example":"done"}},"example":{"groups":[{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}],"id":"9cc9f504-2b7f-4e24-ac59-653e9533840a","status":"done"},"required":["id","status"]},"TaskStatusResponseBody":{"title":"TaskStatusResponseBody","type":"object","properties":{"id":{"type":"string","description":"Unique task identifier.","example":"d16996cd-1977-42a9-90b2-b4548a35c1b4"},"status":{"type":"string","description":"Current status of the task","example":"done"}},"example":{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}}}} \ No newline at end of file diff --git a/gen/http/openapi.yaml b/gen/http/openapi.yaml index 146c123cfe4b87233e515dd22263e68a0fbc2e3b..012dd2830769b92fbdf3e5e2936447ae87473407 100644 --- a/gen/http/openapi.yaml +++ b/gen/http/openapi.yaml @@ -1,536 +1,648 @@ swagger: "2.0" info: - title: Task Service - description: The task service is executing tasks created from policies. - version: "" + title: Task Service + description: The task service is executing tasks created from policies. + version: "" host: localhost:8082 consumes: -- application/json -- application/xml -- application/gob + - application/json + - application/xml + - application/gob produces: -- application/json -- application/xml -- application/gob + - application/json + - application/xml + - application/gob paths: - /liveness: - get: - tags: - - health - summary: Liveness health - operationId: health#Liveness - responses: - "200": - description: OK response. - schemes: - - http - /readiness: - get: - tags: - - health - summary: Readiness health - operationId: health#Readiness - responses: - "200": - description: OK response. - schemes: - - http - /v1/task/{taskName}: - post: - tags: - - task - summary: Create task - description: Create a task and put it in a queue for execution. - operationId: task#Create - parameters: - - name: taskName - in: path - description: Task name. - required: true - type: string - - name: x-cache-namespace - in: header - description: Cache key namespace - required: false - type: string - - name: x-cache-scope - in: header - description: Cache key scope - required: false - type: string - - name: any - in: body - description: Data contains JSON payload that will be used for task execution. - required: true - schema: - type: string - format: binary - responses: - "200": - description: OK response. - schema: - $ref: '#/definitions/TaskCreateResponseBody' - required: - - taskID - schemes: - - http - /v1/taskList/{taskListName}: - post: - tags: - - taskList - summary: Create taskList - description: Create a task list and corresponding tasks and put them in respective - queues for execution. - operationId: taskList#Create - parameters: - - name: taskListName - in: path - description: TaskList name. - required: true - type: string - - name: x-cache-namespace - in: header - description: Cache key namespace - required: false - type: string - - name: x-cache-scope - in: header - description: Cache key scope - required: false - type: string - - name: any - in: body - description: Data contains JSON payload that will be used for taskList execution. - required: true - schema: - type: string - format: binary - responses: - "200": - description: OK response. - schema: - $ref: '#/definitions/TaskListCreateResponseBody' - required: - - taskListID - schemes: - - http - /v1/taskListStatus/{taskListID}: - get: - tags: - - taskList - summary: TaskListStatus taskList - description: TaskListStatus retrieves a taskList status containing all tasks' - unique IDs and statuses from the Cache service. - operationId: taskList#TaskListStatus - parameters: - - name: taskListID - in: path - description: Unique taskList identifier. - required: true - type: string - responses: - "200": - description: OK response. - schema: - $ref: '#/definitions/TaskListTaskListStatusOKResponseBody' - required: - - id - - status - "201": - description: Created response. - schema: - $ref: '#/definitions/TaskListTaskListStatusCreatedResponseBody' - required: - - id - - status - "202": - description: Accepted response. - schema: - $ref: '#/definitions/TaskListTaskListStatusAcceptedResponseBody' - required: - - id + /liveness: + get: + tags: + - health + summary: Liveness health + operationId: health#Liveness + responses: + "200": + description: OK response. + schema: + $ref: '#/definitions/HealthLivenessResponseBody' + required: + - service + - status + - version + schemes: + - http + /readiness: + get: + tags: + - health + summary: Readiness health + operationId: health#Readiness + responses: + "200": + description: OK response. + schema: + $ref: '#/definitions/HealthReadinessResponseBody' + required: + - service + - status + - version + schemes: + - http + /v1/task/{taskName}: + post: + tags: + - task + summary: Create task + description: Create a task and put it in a queue for execution. + operationId: task#Create + parameters: + - name: taskName + in: path + description: Task name. + required: true + type: string + - name: x-cache-namespace + in: header + description: Cache key namespace + required: false + type: string + - name: x-cache-scope + in: header + description: Cache key scope + required: false + type: string + - name: any + in: body + description: Data contains JSON payload that will be used for task execution. + required: true + schema: + type: string + format: binary + responses: + "200": + description: OK response. + schema: + $ref: '#/definitions/TaskCreateResponseBody' + required: + - taskID + schemes: + - http + /v1/taskList/{taskListName}: + post: + tags: + - taskList + summary: Create taskList + description: Create a task list and corresponding tasks and put them in respective queues for execution. + operationId: taskList#Create + parameters: + - name: taskListName + in: path + description: TaskList name. + required: true + type: string + - name: x-cache-namespace + in: header + description: Cache key namespace + required: false + type: string + - name: x-cache-scope + in: header + description: Cache key scope + required: false + type: string + - name: any + in: body + description: Data contains JSON payload that will be used for taskList execution. + required: true + schema: + type: string + format: binary + responses: + "200": + description: OK response. + schema: + $ref: '#/definitions/TaskListCreateResponseBody' + required: + - taskListID + schemes: + - http + /v1/taskListStatus/{taskListID}: + get: + tags: + - taskList + summary: TaskListStatus taskList + description: TaskListStatus retrieves a taskList status containing all tasks' unique IDs and statuses from the Cache service. + operationId: taskList#TaskListStatus + parameters: + - name: taskListID + in: path + description: Unique taskList identifier. + required: true + type: string + responses: + "200": + description: OK response. + schema: + $ref: '#/definitions/TaskListTaskListStatusOKResponseBody' + required: + - id + - status + "201": + description: Created response. + schema: + $ref: '#/definitions/TaskListTaskListStatusCreatedResponseBody' + required: + - id + - status + "202": + description: Accepted response. + schema: + $ref: '#/definitions/TaskListTaskListStatusAcceptedResponseBody' + required: + - id + - status + "207": + description: Multi-Status response. + schema: + $ref: '#/definitions/TaskListTaskListStatusMultiStatusResponseBody' + required: + - id + - status + schemes: + - http + /v1/taskResult/{taskID}: + get: + tags: + - task + summary: TaskResult task + description: TaskResult retrieves task result from the Cache service. + operationId: task#TaskResult + parameters: + - name: taskID + in: path + description: Unique task identifier. + required: true + type: string + responses: + "200": + description: OK response. + schema: + type: string + format: binary + schemes: + - http +definitions: + GroupStatusResponseBody: + title: GroupStatusResponseBody + type: object + properties: + id: + type: string + description: Unique group identifier. + example: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: + type: string + description: Current status of the group + example: done + tasks: + type: array + items: + $ref: '#/definitions/TaskStatusResponseBody' + description: Array of TaskStatus + example: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + example: + id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + HealthLivenessResponseBody: + title: HealthLivenessResponseBody + type: object + properties: + service: + type: string + description: Service name. + example: Eaque velit fugit ut eius sint earum. + status: + type: string + description: Status message. + example: Doloremque earum aliquid ipsa. + version: + type: string + description: Service runtime version. + example: Voluptas odit voluptate nobis nam quia quae. + example: + service: Maxime facilis. + status: Laboriosam cumque. + version: Earum laborum accusamus id nihil. + required: + - service - status - "207": - description: Multi-Status response. - schema: - $ref: '#/definitions/TaskListTaskListStatusMultiStatusResponseBody' - required: - - id + - version + HealthReadinessResponseBody: + title: HealthReadinessResponseBody + type: object + properties: + service: + type: string + description: Service name. + example: Est eveniet dolores. + status: + type: string + description: Status message. + example: Omnis optio magni sunt aliquid et. + version: + type: string + description: Service runtime version. + example: Dignissimos doloribus rerum occaecati quia ut. + example: + service: Error officiis dolor voluptatem vel. + status: Nostrum distinctio et. + version: Excepturi ratione et dolore aut fuga. + required: + - service - status - schemes: - - http - /v1/taskResult/{taskID}: - get: - tags: - - task - summary: TaskResult task - description: TaskResult retrieves task result from the Cache service. - operationId: task#TaskResult - parameters: - - name: taskID - in: path - description: Unique task identifier. - required: true - type: string - responses: - "200": - description: OK response. - schema: - type: string - format: binary - schemes: - - http -definitions: - GroupStatusResponseBody: - title: GroupStatusResponseBody - type: object - properties: - id: - type: string - description: Unique group identifier. - example: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: - type: string - description: Current status of the group - example: done - tasks: - type: array - items: - $ref: '#/definitions/TaskStatusResponseBody' - description: Array of TaskStatus + - version + TaskCreateResponseBody: + title: TaskCreateResponseBody + type: object + properties: + taskID: + type: string + description: Unique task identifier. + example: Excepturi non. example: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - example: - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - TaskCreateResponseBody: - title: TaskCreateResponseBody - type: object - properties: - taskID: - type: string - description: Unique task identifier. - example: Sit asperiores. - example: - taskID: Iste suscipit exercitationem facilis distinctio asperiores ut. - required: - - taskID - TaskListCreateResponseBody: - title: TaskListCreateResponseBody - type: object - properties: - taskListID: - type: string - description: Unique taskList identifier. - example: Ducimus velit. - example: - taskListID: Et occaecati placeat. - required: - - taskListID - TaskListTaskListStatusAcceptedResponseBody: - title: TaskListTaskListStatusAcceptedResponseBody - type: object - properties: - groups: - type: array - items: - $ref: '#/definitions/GroupStatusResponseBody' - description: Array of GroupStatus + taskID: Ut et est aut quae magnam. + required: + - taskID + TaskListCreateResponseBody: + title: TaskListCreateResponseBody + type: object + properties: + taskListID: + type: string + description: Unique taskList identifier. + example: Amet sapiente qui non. example: - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - id: - type: string - description: Unique taskList identifier. - example: 9cc9f504-2b7f-4e24-ac59-653e9533840a - status: - type: string - description: Current status of the taskList - example: done - example: - groups: - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - id: 9cc9f504-2b7f-4e24-ac59-653e9533840a - status: done - required: - - id - - status - TaskListTaskListStatusCreatedResponseBody: - title: TaskListTaskListStatusCreatedResponseBody - type: object - properties: - groups: - type: array - items: - $ref: '#/definitions/GroupStatusResponseBody' - description: Array of GroupStatus + taskListID: Sint nulla. + required: + - taskListID + TaskListTaskListStatusAcceptedResponseBody: + title: TaskListTaskListStatusAcceptedResponseBody + type: object + properties: + groups: + type: array + items: + $ref: '#/definitions/GroupStatusResponseBody' + description: Array of GroupStatus + example: + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + id: + type: string + description: Unique taskList identifier. + example: 9cc9f504-2b7f-4e24-ac59-653e9533840a + status: + type: string + description: Current status of the taskList + example: done example: - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + groups: + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + id: 9cc9f504-2b7f-4e24-ac59-653e9533840a status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - id: - type: string - description: Unique taskList identifier. - example: 9cc9f504-2b7f-4e24-ac59-653e9533840a - status: - type: string - description: Current status of the taskList - example: done - example: - groups: - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - id: 9cc9f504-2b7f-4e24-ac59-653e9533840a - status: done - required: - - id - - status - TaskListTaskListStatusMultiStatusResponseBody: - title: TaskListTaskListStatusMultiStatusResponseBody - type: object - properties: - groups: - type: array - items: - $ref: '#/definitions/GroupStatusResponseBody' - description: Array of GroupStatus + required: + - id + - status + TaskListTaskListStatusCreatedResponseBody: + title: TaskListTaskListStatusCreatedResponseBody + type: object + properties: + groups: + type: array + items: + $ref: '#/definitions/GroupStatusResponseBody' + description: Array of GroupStatus + example: + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + id: + type: string + description: Unique taskList identifier. + example: 9cc9f504-2b7f-4e24-ac59-653e9533840a + status: + type: string + description: Current status of the taskList + example: done example: - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + groups: + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + id: 9cc9f504-2b7f-4e24-ac59-653e9533840a status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - id: - type: string - description: Unique taskList identifier. - example: 9cc9f504-2b7f-4e24-ac59-653e9533840a - status: - type: string - description: Current status of the taskList - example: done - example: - groups: - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - id: 9cc9f504-2b7f-4e24-ac59-653e9533840a - status: done - required: - - id - - status - TaskListTaskListStatusOKResponseBody: - title: TaskListTaskListStatusOKResponseBody - type: object - properties: - groups: - type: array - items: - $ref: '#/definitions/GroupStatusResponseBody' - description: Array of GroupStatus + required: + - id + - status + TaskListTaskListStatusMultiStatusResponseBody: + title: TaskListTaskListStatusMultiStatusResponseBody + type: object + properties: + groups: + type: array + items: + $ref: '#/definitions/GroupStatusResponseBody' + description: Array of GroupStatus + example: + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + id: + type: string + description: Unique taskList identifier. + example: 9cc9f504-2b7f-4e24-ac59-653e9533840a + status: + type: string + description: Current status of the taskList + example: done example: - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + groups: + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + id: 9cc9f504-2b7f-4e24-ac59-653e9533840a status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + required: + - id + - status + TaskListTaskListStatusOKResponseBody: + title: TaskListTaskListStatusOKResponseBody + type: object + properties: + groups: + type: array + items: + $ref: '#/definitions/GroupStatusResponseBody' + description: Array of GroupStatus + example: + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + id: + type: string + description: Unique taskList identifier. + example: 9cc9f504-2b7f-4e24-ac59-653e9533840a + status: + type: string + description: Current status of the taskList + example: done + example: + groups: + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + id: 9cc9f504-2b7f-4e24-ac59-653e9533840a status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + required: + - id + - status + TaskStatusResponseBody: + title: TaskStatusResponseBody + type: object + properties: + id: + type: string + description: Unique task identifier. + example: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: + type: string + description: Current status of the task + example: done + example: + id: d16996cd-1977-42a9-90b2-b4548a35c1b4 status: done - id: - type: string - description: Unique taskList identifier. - example: 9cc9f504-2b7f-4e24-ac59-653e9533840a - status: - type: string - description: Current status of the taskList - example: done - example: - groups: - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - id: 9cc9f504-2b7f-4e24-ac59-653e9533840a - status: done - required: - - id - - status - TaskStatusResponseBody: - title: TaskStatusResponseBody - type: object - properties: - id: - type: string - description: Unique task identifier. - example: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: - type: string - description: Current status of the task - example: done - example: - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done diff --git a/gen/http/openapi/client/client.go b/gen/http/openapi/client/client.go index d2b38e86d7e20d4f3cff663562d0fc4ec5e94b44..9e1a12e7f54dd8b0029c5ba057fc0a798c00ef50 100644 --- a/gen/http/openapi/client/client.go +++ b/gen/http/openapi/client/client.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // openapi client HTTP transport // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package client diff --git a/gen/http/openapi/client/encode_decode.go b/gen/http/openapi/client/encode_decode.go index b069174e94f6de8390d1a82cd96c22e93d7edb5b..4d79d1a94e8b7a756e2f9f85ec2bf0d0ec4a096b 100644 --- a/gen/http/openapi/client/encode_decode.go +++ b/gen/http/openapi/client/encode_decode.go @@ -1,9 +1,8 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // openapi HTTP client encoders and decoders // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package client diff --git a/gen/http/openapi/client/paths.go b/gen/http/openapi/client/paths.go index 31b0da2b348e148a8749ed49b8e50068a456f71f..ad793202764fbd5057fe8bab744e236c2eaf1576 100644 --- a/gen/http/openapi/client/paths.go +++ b/gen/http/openapi/client/paths.go @@ -1,9 +1,8 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // HTTP request path constructors for the openapi service. // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package client diff --git a/gen/http/openapi/client/types.go b/gen/http/openapi/client/types.go index 6adb3caaf85cbc9a84f4dbc49fccda90996aa3e5..daaa65ba3c688ee78415596b3d849f6d7be49187 100644 --- a/gen/http/openapi/client/types.go +++ b/gen/http/openapi/client/types.go @@ -1,9 +1,8 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // openapi HTTP client types // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package client diff --git a/gen/http/openapi/server/paths.go b/gen/http/openapi/server/paths.go index ed7d2484666726bf0b8da823df6129916b8af535..decbf4977a3185cb28fc9debf4022abb5bd6dd23 100644 --- a/gen/http/openapi/server/paths.go +++ b/gen/http/openapi/server/paths.go @@ -1,9 +1,8 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // HTTP request path constructors for the openapi service. // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package server diff --git a/gen/http/openapi/server/server.go b/gen/http/openapi/server/server.go index 8eafed58c472ed452cf8ad2b02d369f2c89e4c2b..7ce8d0677709f21679d82aa60f4d1a88eae5e6db 100644 --- a/gen/http/openapi/server/server.go +++ b/gen/http/openapi/server/server.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // openapi HTTP server // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package server @@ -12,7 +11,7 @@ import ( "context" "net/http" - openapi "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/openapi" + openapi "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/openapi" goahttp "goa.design/goa/v3/http" ) @@ -23,12 +22,6 @@ type Server struct { Swagger http.Handler } -// ErrorNamer is an interface implemented by generated error structs that -// exposes the name of the error as defined in the design. -type ErrorNamer interface { - ErrorName() string -} - // MountPoint holds information about the mounted endpoints. type MountPoint struct { // Method is the name of the service method served by the mounted HTTP handler. @@ -52,7 +45,7 @@ func New( decoder func(*http.Request) goahttp.Decoder, encoder func(context.Context, http.ResponseWriter) goahttp.Encoder, errhandler func(context.Context, http.ResponseWriter, error), - formatter func(err error) goahttp.Statuser, + formatter func(ctx context.Context, err error) goahttp.Statuser, fileSystemGenHTTPOpenapi3JSON http.FileSystem, fileSystemSwagger http.FileSystem, ) *Server { @@ -79,6 +72,9 @@ func (s *Server) Service() string { return "openapi" } func (s *Server) Use(m func(http.Handler) http.Handler) { } +// MethodNames returns the methods served. +func (s *Server) MethodNames() []string { return openapi.MethodNames[:] } + // Mount configures the mux to serve the openapi endpoints. func Mount(mux goahttp.Muxer, h *Server) { MountGenHTTPOpenapi3JSON(mux, goahttp.Replace("", "/./gen/http/openapi3.json", h.GenHTTPOpenapi3JSON)) diff --git a/gen/http/openapi/server/types.go b/gen/http/openapi/server/types.go index 0f6a3206fc738ca9810056d440cae5b5738c9ae2..fc243a54ceaf75f0a7eb9853cd98a8766e0b1a3e 100644 --- a/gen/http/openapi/server/types.go +++ b/gen/http/openapi/server/types.go @@ -1,9 +1,8 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // openapi HTTP server types // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package server diff --git a/gen/http/openapi3.json b/gen/http/openapi3.json index 8f5099289b24b762f05dc73a122416f2638d3d9e..981c04f6b711f4d6c73dde873cb3e96772b5fdc2 100644 --- a/gen/http/openapi3.json +++ b/gen/http/openapi3.json @@ -1 +1 @@ -{"openapi":"3.0.3","info":{"title":"Task Service","description":"The task service is executing tasks created from policies.","version":"1.0"},"servers":[{"url":"http://localhost:8082","description":"Task Server"}],"paths":{"/liveness":{"get":{"tags":["health"],"summary":"Liveness health","operationId":"health#Liveness","responses":{"200":{"description":"OK response."}}}},"/readiness":{"get":{"tags":["health"],"summary":"Readiness health","operationId":"health#Readiness","responses":{"200":{"description":"OK response."}}}},"/v1/task/{taskName}":{"post":{"tags":["task"],"summary":"Create task","description":"Create a task and put it in a queue for execution.","operationId":"task#Create","parameters":[{"name":"taskName","in":"path","description":"Task name.","required":true,"schema":{"type":"string","description":"Task name.","example":"Voluptas laudantium incidunt autem eaque."},"example":"Fugit ut eius sint earum."},{"name":"x-cache-namespace","in":"header","description":"Cache key namespace","allowEmptyValue":true,"schema":{"type":"string","description":"Cache key namespace","example":"login"},"example":"login"},{"name":"x-cache-scope","in":"header","description":"Cache key scope","allowEmptyValue":true,"schema":{"type":"string","description":"Cache key scope","example":"user"},"example":"user"}],"requestBody":{"description":"Data contains JSON payload that will be used for task execution.","required":true,"content":{"application/json":{"schema":{"type":"string","description":"Data contains JSON payload that will be used for task execution.","example":"Quos aut tempore enim porro.","format":"binary"},"example":"Consequatur nulla praesentium totam."}}},"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTaskResult"},"example":{"taskID":"Harum aut autem aliquam dolorem non soluta."}}}}}}},"/v1/taskList/{taskListName}":{"post":{"tags":["taskList"],"summary":"Create taskList","description":"Create a task list and corresponding tasks and put them in respective queues for execution.","operationId":"taskList#Create","parameters":[{"name":"taskListName","in":"path","description":"TaskList name.","required":true,"schema":{"type":"string","description":"TaskList name.","example":"Earum laborum accusamus id nihil."},"example":"Est eveniet dolores."},{"name":"x-cache-namespace","in":"header","description":"Cache key namespace","allowEmptyValue":true,"schema":{"type":"string","description":"Cache key namespace","example":"login"},"example":"login"},{"name":"x-cache-scope","in":"header","description":"Cache key scope","allowEmptyValue":true,"schema":{"type":"string","description":"Cache key scope","example":"user"},"example":"user"}],"requestBody":{"description":"Data contains JSON payload that will be used for taskList execution.","required":true,"content":{"application/json":{"schema":{"type":"string","description":"Data contains JSON payload that will be used for taskList execution.","example":"Excepturi non.","format":"binary"},"example":"Laboriosam cumque."}}},"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTaskListResult"},"example":{"taskListID":"Et officiis aut."}}}}}}},"/v1/taskListStatus/{taskListID}":{"get":{"tags":["taskList"],"summary":"TaskListStatus taskList","description":"TaskListStatus retrieves a taskList status containing all tasks' unique IDs and statuses from the Cache service.","operationId":"taskList#TaskListStatus","parameters":[{"name":"taskListID","in":"path","description":"Unique taskList identifier.","required":true,"schema":{"type":"string","description":"Unique taskList identifier.","example":"Omnis optio magni sunt aliquid et."},"example":"Dignissimos doloribus rerum occaecati quia ut."}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskListStatusResponse"},"example":{"groups":[{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}],"id":"9cc9f504-2b7f-4e24-ac59-653e9533840a","status":"done"}}}},"201":{"description":"Created response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskListStatusResponse"},"example":{"groups":[{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}],"id":"9cc9f504-2b7f-4e24-ac59-653e9533840a","status":"done"}}}},"202":{"description":"Accepted response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskListStatusResponse"},"example":{"groups":[{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}],"id":"9cc9f504-2b7f-4e24-ac59-653e9533840a","status":"done"}}}},"207":{"description":"Multi-Status response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskListStatusResponse"},"example":{"groups":[{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}],"id":"9cc9f504-2b7f-4e24-ac59-653e9533840a","status":"done"}}}}}}},"/v1/taskResult/{taskID}":{"get":{"tags":["task"],"summary":"TaskResult task","description":"TaskResult retrieves task result from the Cache service.","operationId":"task#TaskResult","parameters":[{"name":"taskID","in":"path","description":"Unique task identifier.","required":true,"schema":{"type":"string","description":"Unique task identifier.","example":"Doloremque earum aliquid ipsa."},"example":"Voluptas odit voluptate nobis nam quia quae."}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"string","example":"Voluptatem iure qui facilis aut.","format":"binary"},"example":"Maxime facilis."}}}}}}},"components":{"schemas":{"CreateTaskListResult":{"type":"object","properties":{"taskListID":{"type":"string","description":"Unique taskList identifier.","example":"Ut et est aut quae magnam."}},"example":{"taskListID":"Amet sapiente qui non."},"required":["taskListID"]},"CreateTaskResult":{"type":"object","properties":{"taskID":{"type":"string","description":"Unique task identifier.","example":"Qui vitae."}},"example":{"taskID":"Eligendi officiis repudiandae excepturi in ex ratione."},"required":["taskID"]},"GroupStatus":{"type":"object","properties":{"id":{"type":"string","description":"Unique group identifier.","example":"a7d1349d-34b5-4c65-b671-d1aa362fc446"},"status":{"type":"string","description":"Current status of the group","example":"done"},"tasks":{"type":"array","items":{"$ref":"#/components/schemas/TaskStatus"},"description":"Array of TaskStatus","example":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}},"example":{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}},"TaskListStatusResponse":{"type":"object","properties":{"groups":{"type":"array","items":{"$ref":"#/components/schemas/GroupStatus"},"description":"Array of GroupStatus","example":[{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}]},"id":{"type":"string","description":"Unique taskList identifier.","example":"9cc9f504-2b7f-4e24-ac59-653e9533840a"},"status":{"type":"string","description":"Current status of the taskList","example":"done"}},"example":{"groups":[{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}],"id":"9cc9f504-2b7f-4e24-ac59-653e9533840a","status":"done"},"required":["id","status"]},"TaskStatus":{"type":"object","properties":{"id":{"type":"string","description":"Unique task identifier.","example":"d16996cd-1977-42a9-90b2-b4548a35c1b4"},"status":{"type":"string","description":"Current status of the task","example":"done"}},"example":{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}}}},"tags":[{"name":"health","description":"Health service provides health check endpoints."},{"name":"task","description":"Task service provides endpoints to work with tasks."},{"name":"taskList","description":"TaskList service provides endpoints to work with task lists."}]} \ No newline at end of file +{"openapi":"3.0.3","info":{"title":"Task Service","description":"The task service is executing tasks created from policies.","version":"1.0"},"servers":[{"url":"http://localhost:8082","description":"Task Server"}],"paths":{"/liveness":{"get":{"tags":["health"],"summary":"Liveness health","operationId":"health#Liveness","responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthResponse"},"example":{"service":"Praesentium necessitatibus.","status":"Dolores reiciendis numquam ut.","version":"Ullam voluptas quos aut tempore."}}}}}}},"/readiness":{"get":{"tags":["health"],"summary":"Readiness health","operationId":"health#Readiness","responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthResponse"},"example":{"service":"Porro perspiciatis qui vitae totam eligendi officiis.","status":"Excepturi in ex ratione.","version":"Voluptatem iure qui facilis aut."}}}}}}},"/v1/task/{taskName}":{"post":{"tags":["task"],"summary":"Create task","description":"Create a task and put it in a queue for execution.","operationId":"task#Create","parameters":[{"name":"taskName","in":"path","description":"Task name.","required":true,"schema":{"type":"string","description":"Task name.","example":"A error quia esse."},"example":"Accusantium et rerum consectetur aut."},{"name":"x-cache-namespace","in":"header","description":"Cache key namespace","allowEmptyValue":true,"schema":{"type":"string","description":"Cache key namespace","example":"login"},"example":"login"},{"name":"x-cache-scope","in":"header","description":"Cache key scope","allowEmptyValue":true,"schema":{"type":"string","description":"Cache key scope","example":"user"},"example":"user"}],"requestBody":{"description":"Data contains JSON payload that will be used for task execution.","required":true,"content":{"application/json":{"schema":{"type":"string","description":"Data contains JSON payload that will be used for task execution.","example":"Ea ea facilis molestias vitae repellat.","format":"binary"},"example":"Eligendi facilis."}}},"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTaskResult"},"example":{"taskID":"Laboriosam perspiciatis vitae numquam."}}}}}}},"/v1/taskList/{taskListName}":{"post":{"tags":["taskList"],"summary":"Create taskList","description":"Create a task list and corresponding tasks and put them in respective queues for execution.","operationId":"taskList#Create","parameters":[{"name":"taskListName","in":"path","description":"TaskList name.","required":true,"schema":{"type":"string","description":"TaskList name.","example":"Qui velit neque nihil itaque adipisci."},"example":"Dolores tempora sed accusamus."},{"name":"x-cache-namespace","in":"header","description":"Cache key namespace","allowEmptyValue":true,"schema":{"type":"string","description":"Cache key namespace","example":"login"},"example":"login"},{"name":"x-cache-scope","in":"header","description":"Cache key scope","allowEmptyValue":true,"schema":{"type":"string","description":"Cache key scope","example":"user"},"example":"user"}],"requestBody":{"description":"Data contains JSON payload that will be used for taskList execution.","required":true,"content":{"application/json":{"schema":{"type":"string","description":"Data contains JSON payload that will be used for taskList execution.","example":"Facilis deserunt dolore animi nobis.","format":"binary"},"example":"Itaque tempore voluptatem."}}},"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTaskListResult"},"example":{"taskListID":"Aut voluptas possimus quia aliquam sit."}}}}}}},"/v1/taskListStatus/{taskListID}":{"get":{"tags":["taskList"],"summary":"TaskListStatus taskList","description":"TaskListStatus retrieves a taskList status containing all tasks' unique IDs and statuses from the Cache service.","operationId":"taskList#TaskListStatus","parameters":[{"name":"taskListID","in":"path","description":"Unique taskList identifier.","required":true,"schema":{"type":"string","description":"Unique taskList identifier.","example":"Atque odio."},"example":"Optio consequatur eos animi cupiditate impedit harum."}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskListStatusResponse"},"example":{"groups":[{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}],"id":"9cc9f504-2b7f-4e24-ac59-653e9533840a","status":"done"}}}},"201":{"description":"Created response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskListStatusResponse"},"example":{"groups":[{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}],"id":"9cc9f504-2b7f-4e24-ac59-653e9533840a","status":"done"}}}},"202":{"description":"Accepted response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskListStatusResponse"},"example":{"groups":[{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}],"id":"9cc9f504-2b7f-4e24-ac59-653e9533840a","status":"done"}}}},"207":{"description":"Multi-Status response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskListStatusResponse"},"example":{"groups":[{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}],"id":"9cc9f504-2b7f-4e24-ac59-653e9533840a","status":"done"}}}}}}},"/v1/taskResult/{taskID}":{"get":{"tags":["task"],"summary":"TaskResult task","description":"TaskResult retrieves task result from the Cache service.","operationId":"task#TaskResult","parameters":[{"name":"taskID","in":"path","description":"Unique task identifier.","required":true,"schema":{"type":"string","description":"Unique task identifier.","example":"Corporis sint voluptatem sint."},"example":"Cum tempora veritatis."}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"string","example":"Voluptatem recusandae ut qui ut eos.","format":"binary"},"example":"Debitis tempore voluptatem officiis est omnis a."}}}}}}},"components":{"schemas":{"CreateTaskListResult":{"type":"object","properties":{"taskListID":{"type":"string","description":"Unique taskList identifier.","example":"Quam doloremque."}},"example":{"taskListID":"Suscipit aperiam quod alias numquam."},"required":["taskListID"]},"CreateTaskResult":{"type":"object","properties":{"taskID":{"type":"string","description":"Unique task identifier.","example":"Corrupti amet itaque a eius."}},"example":{"taskID":"Dolorem molestiae laborum quod ipsam perspiciatis culpa."},"required":["taskID"]},"GroupStatus":{"type":"object","properties":{"id":{"type":"string","description":"Unique group identifier.","example":"a7d1349d-34b5-4c65-b671-d1aa362fc446"},"status":{"type":"string","description":"Current status of the group","example":"done"},"tasks":{"type":"array","items":{"$ref":"#/components/schemas/TaskStatus"},"description":"Array of TaskStatus","example":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}},"example":{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}},"HealthResponse":{"type":"object","properties":{"service":{"type":"string","description":"Service name.","example":"Sed sed rem."},"status":{"type":"string","description":"Status message.","example":"Maxime id labore quisquam."},"version":{"type":"string","description":"Service runtime version.","example":"Quia facere consequuntur inventore."}},"example":{"service":"Corporis aut at et aut debitis.","status":"Reprehenderit et tenetur et nulla perspiciatis.","version":"Cupiditate qui."},"required":["service","status","version"]},"TaskListStatusResponse":{"type":"object","properties":{"groups":{"type":"array","items":{"$ref":"#/components/schemas/GroupStatus"},"description":"Array of GroupStatus","example":[{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}]},"id":{"type":"string","description":"Unique taskList identifier.","example":"9cc9f504-2b7f-4e24-ac59-653e9533840a"},"status":{"type":"string","description":"Current status of the taskList","example":"done"}},"example":{"groups":[{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]},{"id":"a7d1349d-34b5-4c65-b671-d1aa362fc446","status":"done","tasks":[{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"},{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}]}],"id":"9cc9f504-2b7f-4e24-ac59-653e9533840a","status":"done"},"required":["id","status"]},"TaskStatus":{"type":"object","properties":{"id":{"type":"string","description":"Unique task identifier.","example":"d16996cd-1977-42a9-90b2-b4548a35c1b4"},"status":{"type":"string","description":"Current status of the task","example":"done"}},"example":{"id":"d16996cd-1977-42a9-90b2-b4548a35c1b4","status":"done"}}}},"tags":[{"name":"task","description":"Task service provides endpoints to work with tasks."},{"name":"taskList","description":"TaskList service provides endpoints to work with task lists."},{"name":"health","description":"Health service provides health check endpoints."}]} \ No newline at end of file diff --git a/gen/http/openapi3.yaml b/gen/http/openapi3.yaml index d17d648965ac3f2296118f7339a9e6572e5acc30..8dd5d6f76e76b18fa0d29598c726c59b1d36665a 100644 --- a/gen/http/openapi3.yaml +++ b/gen/http/openapi3.yaml @@ -1,500 +1,509 @@ openapi: 3.0.3 info: - title: Task Service - description: The task service is executing tasks created from policies. - version: "1.0" + title: Task Service + description: The task service is executing tasks created from policies. + version: "1.0" servers: -- url: http://localhost:8082 - description: Task Server + - url: http://localhost:8082 + description: Task Server paths: - /liveness: - get: - tags: - - health - summary: Liveness health - operationId: health#Liveness - responses: - "200": - description: OK response. - /readiness: - get: - tags: - - health - summary: Readiness health - operationId: health#Readiness - responses: - "200": - description: OK response. - /v1/task/{taskName}: - post: - tags: - - task - summary: Create task - description: Create a task and put it in a queue for execution. - operationId: task#Create - parameters: - - name: taskName - in: path - description: Task name. - required: true - schema: - type: string - description: Task name. - example: Voluptas laudantium incidunt autem eaque. - example: Fugit ut eius sint earum. - - name: x-cache-namespace - in: header - description: Cache key namespace - allowEmptyValue: true - schema: - type: string - description: Cache key namespace - example: login - example: login - - name: x-cache-scope - in: header - description: Cache key scope - allowEmptyValue: true - schema: - type: string - description: Cache key scope - example: user - example: user - requestBody: - description: Data contains JSON payload that will be used for task execution. - required: true - content: - application/json: - schema: - type: string - description: Data contains JSON payload that will be used for task execution. - example: Quos aut tempore enim porro. - format: binary - example: Consequatur nulla praesentium totam. - responses: - "200": - description: OK response. - content: - application/json: - schema: - $ref: '#/components/schemas/CreateTaskResult' - example: - taskID: Harum aut autem aliquam dolorem non soluta. - /v1/taskList/{taskListName}: - post: - tags: - - taskList - summary: Create taskList - description: Create a task list and corresponding tasks and put them in respective - queues for execution. - operationId: taskList#Create - parameters: - - name: taskListName - in: path - description: TaskList name. - required: true - schema: - type: string - description: TaskList name. - example: Earum laborum accusamus id nihil. - example: Est eveniet dolores. - - name: x-cache-namespace - in: header - description: Cache key namespace - allowEmptyValue: true - schema: - type: string - description: Cache key namespace - example: login - example: login - - name: x-cache-scope - in: header - description: Cache key scope - allowEmptyValue: true - schema: - type: string - description: Cache key scope - example: user - example: user - requestBody: - description: Data contains JSON payload that will be used for taskList execution. - required: true - content: - application/json: - schema: - type: string - description: Data contains JSON payload that will be used for taskList - execution. - example: Excepturi non. - format: binary - example: Laboriosam cumque. - responses: - "200": - description: OK response. - content: - application/json: - schema: - $ref: '#/components/schemas/CreateTaskListResult' - example: - taskListID: Et officiis aut. - /v1/taskListStatus/{taskListID}: - get: - tags: - - taskList - summary: TaskListStatus taskList - description: TaskListStatus retrieves a taskList status containing all tasks' - unique IDs and statuses from the Cache service. - operationId: taskList#TaskListStatus - parameters: - - name: taskListID - in: path - description: Unique taskList identifier. - required: true - schema: - type: string - description: Unique taskList identifier. - example: Omnis optio magni sunt aliquid et. - example: Dignissimos doloribus rerum occaecati quia ut. - responses: - "200": - description: OK response. - content: - application/json: - schema: - $ref: '#/components/schemas/TaskListStatusResponse' - example: - groups: - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - id: 9cc9f504-2b7f-4e24-ac59-653e9533840a + /liveness: + get: + tags: + - health + summary: Liveness health + operationId: health#Liveness + responses: + "200": + description: OK response. + content: + application/json: + schema: + $ref: '#/components/schemas/HealthResponse' + example: + service: Praesentium necessitatibus. + status: Dolores reiciendis numquam ut. + version: Ullam voluptas quos aut tempore. + /readiness: + get: + tags: + - health + summary: Readiness health + operationId: health#Readiness + responses: + "200": + description: OK response. + content: + application/json: + schema: + $ref: '#/components/schemas/HealthResponse' + example: + service: Porro perspiciatis qui vitae totam eligendi officiis. + status: Excepturi in ex ratione. + version: Voluptatem iure qui facilis aut. + /v1/task/{taskName}: + post: + tags: + - task + summary: Create task + description: Create a task and put it in a queue for execution. + operationId: task#Create + parameters: + - name: taskName + in: path + description: Task name. + required: true + schema: + type: string + description: Task name. + example: A error quia esse. + example: Accusantium et rerum consectetur aut. + - name: x-cache-namespace + in: header + description: Cache key namespace + allowEmptyValue: true + schema: + type: string + description: Cache key namespace + example: login + example: login + - name: x-cache-scope + in: header + description: Cache key scope + allowEmptyValue: true + schema: + type: string + description: Cache key scope + example: user + example: user + requestBody: + description: Data contains JSON payload that will be used for task execution. + required: true + content: + application/json: + schema: + type: string + description: Data contains JSON payload that will be used for task execution. + example: Ea ea facilis molestias vitae repellat. + format: binary + example: Eligendi facilis. + responses: + "200": + description: OK response. + content: + application/json: + schema: + $ref: '#/components/schemas/CreateTaskResult' + example: + taskID: Laboriosam perspiciatis vitae numquam. + /v1/taskList/{taskListName}: + post: + tags: + - taskList + summary: Create taskList + description: Create a task list and corresponding tasks and put them in respective queues for execution. + operationId: taskList#Create + parameters: + - name: taskListName + in: path + description: TaskList name. + required: true + schema: + type: string + description: TaskList name. + example: Qui velit neque nihil itaque adipisci. + example: Dolores tempora sed accusamus. + - name: x-cache-namespace + in: header + description: Cache key namespace + allowEmptyValue: true + schema: + type: string + description: Cache key namespace + example: login + example: login + - name: x-cache-scope + in: header + description: Cache key scope + allowEmptyValue: true + schema: + type: string + description: Cache key scope + example: user + example: user + requestBody: + description: Data contains JSON payload that will be used for taskList execution. + required: true + content: + application/json: + schema: + type: string + description: Data contains JSON payload that will be used for taskList execution. + example: Facilis deserunt dolore animi nobis. + format: binary + example: Itaque tempore voluptatem. + responses: + "200": + description: OK response. + content: + application/json: + schema: + $ref: '#/components/schemas/CreateTaskListResult' + example: + taskListID: Aut voluptas possimus quia aliquam sit. + /v1/taskListStatus/{taskListID}: + get: + tags: + - taskList + summary: TaskListStatus taskList + description: TaskListStatus retrieves a taskList status containing all tasks' unique IDs and statuses from the Cache service. + operationId: taskList#TaskListStatus + parameters: + - name: taskListID + in: path + description: Unique taskList identifier. + required: true + schema: + type: string + description: Unique taskList identifier. + example: Atque odio. + example: Optio consequatur eos animi cupiditate impedit harum. + responses: + "200": + description: OK response. + content: + application/json: + schema: + $ref: '#/components/schemas/TaskListStatusResponse' + example: + groups: + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + id: 9cc9f504-2b7f-4e24-ac59-653e9533840a + status: done + "201": + description: Created response. + content: + application/json: + schema: + $ref: '#/components/schemas/TaskListStatusResponse' + example: + groups: + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + id: 9cc9f504-2b7f-4e24-ac59-653e9533840a + status: done + "202": + description: Accepted response. + content: + application/json: + schema: + $ref: '#/components/schemas/TaskListStatusResponse' + example: + groups: + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + id: 9cc9f504-2b7f-4e24-ac59-653e9533840a + status: done + "207": + description: Multi-Status response. + content: + application/json: + schema: + $ref: '#/components/schemas/TaskListStatusResponse' + example: + groups: + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + id: 9cc9f504-2b7f-4e24-ac59-653e9533840a + status: done + /v1/taskResult/{taskID}: + get: + tags: + - task + summary: TaskResult task + description: TaskResult retrieves task result from the Cache service. + operationId: task#TaskResult + parameters: + - name: taskID + in: path + description: Unique task identifier. + required: true + schema: + type: string + description: Unique task identifier. + example: Corporis sint voluptatem sint. + example: Cum tempora veritatis. + responses: + "200": + description: OK response. + content: + application/json: + schema: + type: string + example: Voluptatem recusandae ut qui ut eos. + format: binary + example: Debitis tempore voluptatem officiis est omnis a. +components: + schemas: + CreateTaskListResult: + type: object + properties: + taskListID: + type: string + description: Unique taskList identifier. + example: Quam doloremque. + example: + taskListID: Suscipit aperiam quod alias numquam. + required: + - taskListID + CreateTaskResult: + type: object + properties: + taskID: + type: string + description: Unique task identifier. + example: Corrupti amet itaque a eius. + example: + taskID: Dolorem molestiae laborum quod ipsam perspiciatis culpa. + required: + - taskID + GroupStatus: + type: object + properties: + id: + type: string + description: Unique group identifier. + example: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: + type: string + description: Current status of the group + example: done + tasks: + type: array + items: + $ref: '#/components/schemas/TaskStatus' + description: Array of TaskStatus + example: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + example: + id: a7d1349d-34b5-4c65-b671-d1aa362fc446 status: done - "201": - description: Created response. - content: - application/json: - schema: - $ref: '#/components/schemas/TaskListStatusResponse' - example: + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + HealthResponse: + type: object + properties: + service: + type: string + description: Service name. + example: Sed sed rem. + status: + type: string + description: Status message. + example: Maxime id labore quisquam. + version: + type: string + description: Service runtime version. + example: Quia facere consequuntur inventore. + example: + service: Corporis aut at et aut debitis. + status: Reprehenderit et tenetur et nulla perspiciatis. + version: Cupiditate qui. + required: + - service + - status + - version + TaskListStatusResponse: + type: object + properties: groups: - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - id: 9cc9f504-2b7f-4e24-ac59-653e9533840a - status: done - "202": - description: Accepted response. - content: - application/json: - schema: - $ref: '#/components/schemas/TaskListStatusResponse' - example: + type: array + items: + $ref: '#/components/schemas/GroupStatus' + description: Array of GroupStatus + example: + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + id: + type: string + description: Unique taskList identifier. + example: 9cc9f504-2b7f-4e24-ac59-653e9533840a + status: + type: string + description: Current status of the taskList + example: done + example: groups: - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 + status: done + tasks: + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done + - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: done id: 9cc9f504-2b7f-4e24-ac59-653e9533840a status: done - "207": - description: Multi-Status response. - content: - application/json: - schema: - $ref: '#/components/schemas/TaskListStatusResponse' - example: - groups: - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - id: 9cc9f504-2b7f-4e24-ac59-653e9533840a + required: + - id + - status + TaskStatus: + type: object + properties: + id: + type: string + description: Unique task identifier. + example: d16996cd-1977-42a9-90b2-b4548a35c1b4 + status: + type: string + description: Current status of the task + example: done + example: + id: d16996cd-1977-42a9-90b2-b4548a35c1b4 status: done - /v1/taskResult/{taskID}: - get: - tags: - - task - summary: TaskResult task - description: TaskResult retrieves task result from the Cache service. - operationId: task#TaskResult - parameters: - - name: taskID - in: path - description: Unique task identifier. - required: true - schema: - type: string - description: Unique task identifier. - example: Doloremque earum aliquid ipsa. - example: Voluptas odit voluptate nobis nam quia quae. - responses: - "200": - description: OK response. - content: - application/json: - schema: - type: string - example: Voluptatem iure qui facilis aut. - format: binary - example: Maxime facilis. -components: - schemas: - CreateTaskListResult: - type: object - properties: - taskListID: - type: string - description: Unique taskList identifier. - example: Ut et est aut quae magnam. - example: - taskListID: Amet sapiente qui non. - required: - - taskListID - CreateTaskResult: - type: object - properties: - taskID: - type: string - description: Unique task identifier. - example: Qui vitae. - example: - taskID: Eligendi officiis repudiandae excepturi in ex ratione. - required: - - taskID - GroupStatus: - type: object - properties: - id: - type: string - description: Unique group identifier. - example: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: - type: string - description: Current status of the group - example: done - tasks: - type: array - items: - $ref: '#/components/schemas/TaskStatus' - description: Array of TaskStatus - example: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - example: - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - TaskListStatusResponse: - type: object - properties: - groups: - type: array - items: - $ref: '#/components/schemas/GroupStatus' - description: Array of GroupStatus - example: - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - id: - type: string - description: Unique taskList identifier. - example: 9cc9f504-2b7f-4e24-ac59-653e9533840a - status: - type: string - description: Current status of the taskList - example: done - example: - groups: - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: a7d1349d-34b5-4c65-b671-d1aa362fc446 - status: done - tasks: - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done - id: 9cc9f504-2b7f-4e24-ac59-653e9533840a - status: done - required: - - id - - status - TaskStatus: - type: object - properties: - id: - type: string - description: Unique task identifier. - example: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: - type: string - description: Current status of the task - example: done - example: - id: d16996cd-1977-42a9-90b2-b4548a35c1b4 - status: done tags: -- name: health - description: Health service provides health check endpoints. -- name: task - description: Task service provides endpoints to work with tasks. -- name: taskList - description: TaskList service provides endpoints to work with task lists. + - name: task + description: Task service provides endpoints to work with tasks. + - name: taskList + description: TaskList service provides endpoints to work with task lists. + - name: health + description: Health service provides health check endpoints. diff --git a/gen/http/task/client/cli.go b/gen/http/task/client/cli.go index 24f8a4ae390fe80a55820c631bc1aef0a0d982be..36ac3eb8f8cc13eb8d5d90eb35b732529cc1227d 100644 --- a/gen/http/task/client/cli.go +++ b/gen/http/task/client/cli.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // task HTTP client CLI support package // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package client @@ -12,18 +11,18 @@ import ( "encoding/json" "fmt" - task "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/task" + task "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/task" ) // BuildCreatePayload builds the payload for the task Create endpoint from CLI // flags. func BuildCreatePayload(taskCreateBody string, taskCreateTaskName string, taskCreateCacheNamespace string, taskCreateCacheScope string) (*task.CreateTaskRequest, error) { var err error - var body interface{} + var body any { err = json.Unmarshal([]byte(taskCreateBody), &body) if err != nil { - return nil, fmt.Errorf("invalid JSON for body, \nerror: %s, \nexample of valid JSON:\n%s", err, "\"Vel odio et doloribus est quod laborum.\"") + return nil, fmt.Errorf("invalid JSON for body, \nerror: %s, \nexample of valid JSON:\n%s", err, "\"Dolores atque error ab.\"") } } var taskName string diff --git a/gen/http/task/client/client.go b/gen/http/task/client/client.go index 1a9c66772bc538bd4152a571dc2439e2291dd539..451baa2fe871d51d4d8ebbeb1c3bf3fb49826e66 100644 --- a/gen/http/task/client/client.go +++ b/gen/http/task/client/client.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // task client HTTP transport // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package client @@ -62,7 +61,7 @@ func (c *Client) Create() goa.Endpoint { encodeRequest = EncodeCreateRequest(c.encoder) decodeResponse = DecodeCreateResponse(c.decoder, c.RestoreResponseBody) ) - return func(ctx context.Context, v interface{}) (interface{}, error) { + return func(ctx context.Context, v any) (any, error) { req, err := c.BuildCreateRequest(ctx, v) if err != nil { return nil, err @@ -85,7 +84,7 @@ func (c *Client) TaskResult() goa.Endpoint { var ( decodeResponse = DecodeTaskResultResponse(c.decoder, c.RestoreResponseBody) ) - return func(ctx context.Context, v interface{}) (interface{}, error) { + return func(ctx context.Context, v any) (any, error) { req, err := c.BuildTaskResultRequest(ctx, v) if err != nil { return nil, err diff --git a/gen/http/task/client/encode_decode.go b/gen/http/task/client/encode_decode.go index e594ac98c39eabcda60684ef14834fc3617ba116..4f2d0060a26bfc836620f2fe290aff0564ffeb04 100644 --- a/gen/http/task/client/encode_decode.go +++ b/gen/http/task/client/encode_decode.go @@ -1,27 +1,26 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // task HTTP client encoders and decoders // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package client import ( "bytes" "context" - "io/ioutil" + "io" "net/http" "net/url" - task "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/task" + task "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/task" goahttp "goa.design/goa/v3/http" ) // BuildCreateRequest instantiates a HTTP request object with method and path // set to call the "task" service "Create" endpoint -func (c *Client) BuildCreateRequest(ctx context.Context, v interface{}) (*http.Request, error) { +func (c *Client) BuildCreateRequest(ctx context.Context, v any) (*http.Request, error) { var ( taskName string ) @@ -46,8 +45,8 @@ func (c *Client) BuildCreateRequest(ctx context.Context, v interface{}) (*http.R // EncodeCreateRequest returns an encoder for requests sent to the task Create // server. -func EncodeCreateRequest(encoder func(*http.Request) goahttp.Encoder) func(*http.Request, interface{}) error { - return func(req *http.Request, v interface{}) error { +func EncodeCreateRequest(encoder func(*http.Request) goahttp.Encoder) func(*http.Request, any) error { + return func(req *http.Request, v any) error { p, ok := v.(*task.CreateTaskRequest) if !ok { return goahttp.ErrInvalidType("task", "Create", "*task.CreateTaskRequest", v) @@ -71,16 +70,16 @@ func EncodeCreateRequest(encoder func(*http.Request) goahttp.Encoder) func(*http // DecodeCreateResponse returns a decoder for responses returned by the task // Create endpoint. restoreBody controls whether the response body should be // restored after having been read. -func DecodeCreateResponse(decoder func(*http.Response) goahttp.Decoder, restoreBody bool) func(*http.Response) (interface{}, error) { - return func(resp *http.Response) (interface{}, error) { +func DecodeCreateResponse(decoder func(*http.Response) goahttp.Decoder, restoreBody bool) func(*http.Response) (any, error) { + return func(resp *http.Response) (any, error) { if restoreBody { - b, err := ioutil.ReadAll(resp.Body) + b, err := io.ReadAll(resp.Body) if err != nil { return nil, err } - resp.Body = ioutil.NopCloser(bytes.NewBuffer(b)) + resp.Body = io.NopCloser(bytes.NewBuffer(b)) defer func() { - resp.Body = ioutil.NopCloser(bytes.NewBuffer(b)) + resp.Body = io.NopCloser(bytes.NewBuffer(b)) }() } else { defer resp.Body.Close() @@ -102,7 +101,7 @@ func DecodeCreateResponse(decoder func(*http.Response) goahttp.Decoder, restoreB res := NewCreateTaskResultOK(&body) return res, nil default: - body, _ := ioutil.ReadAll(resp.Body) + body, _ := io.ReadAll(resp.Body) return nil, goahttp.ErrInvalidResponse("task", "Create", resp.StatusCode, string(body)) } } @@ -110,7 +109,7 @@ func DecodeCreateResponse(decoder func(*http.Response) goahttp.Decoder, restoreB // BuildTaskResultRequest instantiates a HTTP request object with method and // path set to call the "task" service "TaskResult" endpoint -func (c *Client) BuildTaskResultRequest(ctx context.Context, v interface{}) (*http.Request, error) { +func (c *Client) BuildTaskResultRequest(ctx context.Context, v any) (*http.Request, error) { var ( taskID string ) @@ -136,16 +135,16 @@ func (c *Client) BuildTaskResultRequest(ctx context.Context, v interface{}) (*ht // DecodeTaskResultResponse returns a decoder for responses returned by the // task TaskResult endpoint. restoreBody controls whether the response body // should be restored after having been read. -func DecodeTaskResultResponse(decoder func(*http.Response) goahttp.Decoder, restoreBody bool) func(*http.Response) (interface{}, error) { - return func(resp *http.Response) (interface{}, error) { +func DecodeTaskResultResponse(decoder func(*http.Response) goahttp.Decoder, restoreBody bool) func(*http.Response) (any, error) { + return func(resp *http.Response) (any, error) { if restoreBody { - b, err := ioutil.ReadAll(resp.Body) + b, err := io.ReadAll(resp.Body) if err != nil { return nil, err } - resp.Body = ioutil.NopCloser(bytes.NewBuffer(b)) + resp.Body = io.NopCloser(bytes.NewBuffer(b)) defer func() { - resp.Body = ioutil.NopCloser(bytes.NewBuffer(b)) + resp.Body = io.NopCloser(bytes.NewBuffer(b)) }() } else { defer resp.Body.Close() @@ -153,7 +152,7 @@ func DecodeTaskResultResponse(decoder func(*http.Response) goahttp.Decoder, rest switch resp.StatusCode { case http.StatusOK: var ( - body interface{} + body any err error ) err = decoder(resp).Decode(&body) @@ -162,7 +161,7 @@ func DecodeTaskResultResponse(decoder func(*http.Response) goahttp.Decoder, rest } return body, nil default: - body, _ := ioutil.ReadAll(resp.Body) + body, _ := io.ReadAll(resp.Body) return nil, goahttp.ErrInvalidResponse("task", "TaskResult", resp.StatusCode, string(body)) } } diff --git a/gen/http/task/client/paths.go b/gen/http/task/client/paths.go index c3167a9c77d7f03fd1ae820de89f25db6baab015..a6ece2ead18ec3094acafb5e5d2941c316f4c92e 100644 --- a/gen/http/task/client/paths.go +++ b/gen/http/task/client/paths.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // HTTP request path constructors for the task service. // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package client diff --git a/gen/http/task/client/types.go b/gen/http/task/client/types.go index a3665686bd64354edeea91c776ce7229523f82f5..b8a44ee60f081aa9bf050c6c6f25c151c7addbbc 100644 --- a/gen/http/task/client/types.go +++ b/gen/http/task/client/types.go @@ -1,15 +1,14 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // task HTTP client types // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package client import ( - task "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/task" + task "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/task" goa "goa.design/goa/v3/pkg" ) diff --git a/gen/http/task/server/encode_decode.go b/gen/http/task/server/encode_decode.go index c77f2ce7d2b96cb89e50182106ff4a5f2d236353..285af3c62c0e43d66db93e05dc0af38b1ef1dcba 100644 --- a/gen/http/task/server/encode_decode.go +++ b/gen/http/task/server/encode_decode.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // task HTTP server encoders and decoders // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package server @@ -13,15 +12,15 @@ import ( "io" "net/http" - task "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/task" + task "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/task" goahttp "goa.design/goa/v3/http" goa "goa.design/goa/v3/pkg" ) // EncodeCreateResponse returns an encoder for responses returned by the task // Create endpoint. -func EncodeCreateResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, interface{}) error { - return func(ctx context.Context, w http.ResponseWriter, v interface{}) error { +func EncodeCreateResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, any) error { + return func(ctx context.Context, w http.ResponseWriter, v any) error { res, _ := v.(*task.CreateTaskResult) enc := encoder(ctx, w) body := NewCreateResponseBody(res) @@ -32,10 +31,10 @@ func EncodeCreateResponse(encoder func(context.Context, http.ResponseWriter) goa // DecodeCreateRequest returns a decoder for requests sent to the task Create // endpoint. -func DecodeCreateRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp.Decoder) func(*http.Request) (interface{}, error) { - return func(r *http.Request) (interface{}, error) { +func DecodeCreateRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp.Decoder) func(*http.Request) (any, error) { + return func(r *http.Request) (any, error) { var ( - body interface{} + body any err error ) err = decoder(r).Decode(&body) @@ -70,9 +69,9 @@ func DecodeCreateRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp. // EncodeTaskResultResponse returns an encoder for responses returned by the // task TaskResult endpoint. -func EncodeTaskResultResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, interface{}) error { - return func(ctx context.Context, w http.ResponseWriter, v interface{}) error { - res, _ := v.(interface{}) +func EncodeTaskResultResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, any) error { + return func(ctx context.Context, w http.ResponseWriter, v any) error { + res, _ := v.(any) enc := encoder(ctx, w) body := res w.WriteHeader(http.StatusOK) @@ -82,8 +81,8 @@ func EncodeTaskResultResponse(encoder func(context.Context, http.ResponseWriter) // DecodeTaskResultRequest returns a decoder for requests sent to the task // TaskResult endpoint. -func DecodeTaskResultRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp.Decoder) func(*http.Request) (interface{}, error) { - return func(r *http.Request) (interface{}, error) { +func DecodeTaskResultRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp.Decoder) func(*http.Request) (any, error) { + return func(r *http.Request) (any, error) { var ( taskID string diff --git a/gen/http/task/server/paths.go b/gen/http/task/server/paths.go index bb9b4ea3183f6b6c89c77e443ffdc0838114fd49..c36e429f2c6a08f4b447a02ce7031d0a803afb4d 100644 --- a/gen/http/task/server/paths.go +++ b/gen/http/task/server/paths.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // HTTP request path constructors for the task service. // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package server diff --git a/gen/http/task/server/server.go b/gen/http/task/server/server.go index ba2ae7ab55be219f229f91307c5b4551438b4108..820a5efa826a584128ddfab598c5fcc31925cad3 100644 --- a/gen/http/task/server/server.go +++ b/gen/http/task/server/server.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // task HTTP server // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package server @@ -12,7 +11,7 @@ import ( "context" "net/http" - task "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/task" + task "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/task" goahttp "goa.design/goa/v3/http" goa "goa.design/goa/v3/pkg" ) @@ -24,12 +23,6 @@ type Server struct { TaskResult http.Handler } -// ErrorNamer is an interface implemented by generated error structs that -// exposes the name of the error as defined in the design. -type ErrorNamer interface { - ErrorName() string -} - // MountPoint holds information about the mounted endpoints. type MountPoint struct { // Method is the name of the service method served by the mounted HTTP handler. @@ -53,7 +46,7 @@ func New( decoder func(*http.Request) goahttp.Decoder, encoder func(context.Context, http.ResponseWriter) goahttp.Encoder, errhandler func(context.Context, http.ResponseWriter, error), - formatter func(err error) goahttp.Statuser, + formatter func(ctx context.Context, err error) goahttp.Statuser, ) *Server { return &Server{ Mounts: []*MountPoint{ @@ -74,6 +67,9 @@ func (s *Server) Use(m func(http.Handler) http.Handler) { s.TaskResult = m(s.TaskResult) } +// MethodNames returns the methods served. +func (s *Server) MethodNames() []string { return task.MethodNames[:] } + // Mount configures the mux to serve the task endpoints. func Mount(mux goahttp.Muxer, h *Server) { MountCreateHandler(mux, h.Create) @@ -105,7 +101,7 @@ func NewCreateHandler( decoder func(*http.Request) goahttp.Decoder, encoder func(context.Context, http.ResponseWriter) goahttp.Encoder, errhandler func(context.Context, http.ResponseWriter, error), - formatter func(err error) goahttp.Statuser, + formatter func(ctx context.Context, err error) goahttp.Statuser, ) http.Handler { var ( decodeRequest = DecodeCreateRequest(mux, decoder) @@ -156,7 +152,7 @@ func NewTaskResultHandler( decoder func(*http.Request) goahttp.Decoder, encoder func(context.Context, http.ResponseWriter) goahttp.Encoder, errhandler func(context.Context, http.ResponseWriter, error), - formatter func(err error) goahttp.Statuser, + formatter func(ctx context.Context, err error) goahttp.Statuser, ) http.Handler { var ( decodeRequest = DecodeTaskResultRequest(mux, decoder) diff --git a/gen/http/task/server/types.go b/gen/http/task/server/types.go index 296646a83aed640159854e79a78bad618f01e75e..0191f409c825feaf8b4a5a902446755adde42a5c 100644 --- a/gen/http/task/server/types.go +++ b/gen/http/task/server/types.go @@ -1,15 +1,14 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // task HTTP server types // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package server import ( - task "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/task" + task "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/task" ) // CreateResponseBody is the type of the "task" service "Create" endpoint HTTP @@ -29,7 +28,7 @@ func NewCreateResponseBody(res *task.CreateTaskResult) *CreateResponseBody { } // NewCreateTaskRequest builds a task service Create endpoint payload. -func NewCreateTaskRequest(body interface{}, taskName string, cacheNamespace *string, cacheScope *string) *task.CreateTaskRequest { +func NewCreateTaskRequest(body any, taskName string, cacheNamespace *string, cacheScope *string) *task.CreateTaskRequest { v := body res := &task.CreateTaskRequest{ Data: v, diff --git a/gen/http/task_list/client/cli.go b/gen/http/task_list/client/cli.go index 820187ba1bd57d2e86a8e02c017dc7e969dad6ad..220b54883b86d4fff2a38069d7796e9f6a2a6cae 100644 --- a/gen/http/task_list/client/cli.go +++ b/gen/http/task_list/client/cli.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // taskList HTTP client CLI support package // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package client @@ -12,18 +11,18 @@ import ( "encoding/json" "fmt" - tasklist "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/task_list" + tasklist "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/task_list" ) // BuildCreatePayload builds the payload for the taskList Create endpoint from // CLI flags. func BuildCreatePayload(taskListCreateBody string, taskListCreateTaskListName string, taskListCreateCacheNamespace string, taskListCreateCacheScope string) (*tasklist.CreateTaskListRequest, error) { var err error - var body interface{} + var body any { err = json.Unmarshal([]byte(taskListCreateBody), &body) if err != nil { - return nil, fmt.Errorf("invalid JSON for body, \nerror: %s, \nexample of valid JSON:\n%s", err, "\"Quaerat ut fugit voluptatem dolores deserunt in.\"") + return nil, fmt.Errorf("invalid JSON for body, \nerror: %s, \nexample of valid JSON:\n%s", err, "\"Deserunt dolor et autem quidem fugiat sint.\"") } } var taskListName string diff --git a/gen/http/task_list/client/client.go b/gen/http/task_list/client/client.go index dbed79948a69f2ce34aa617d34886bc3a3deb604..e126c377b27d5a1c049f819375ef7c86e29f34b6 100644 --- a/gen/http/task_list/client/client.go +++ b/gen/http/task_list/client/client.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // taskList client HTTP transport // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package client @@ -62,7 +61,7 @@ func (c *Client) Create() goa.Endpoint { encodeRequest = EncodeCreateRequest(c.encoder) decodeResponse = DecodeCreateResponse(c.decoder, c.RestoreResponseBody) ) - return func(ctx context.Context, v interface{}) (interface{}, error) { + return func(ctx context.Context, v any) (any, error) { req, err := c.BuildCreateRequest(ctx, v) if err != nil { return nil, err @@ -85,7 +84,7 @@ func (c *Client) TaskListStatus() goa.Endpoint { var ( decodeResponse = DecodeTaskListStatusResponse(c.decoder, c.RestoreResponseBody) ) - return func(ctx context.Context, v interface{}) (interface{}, error) { + return func(ctx context.Context, v any) (any, error) { req, err := c.BuildTaskListStatusRequest(ctx, v) if err != nil { return nil, err diff --git a/gen/http/task_list/client/encode_decode.go b/gen/http/task_list/client/encode_decode.go index c1043230da348bb11a827a5dc1e83fd39704c5d6..b8f3524e541a0636a98315d9c8374d5e1a825e08 100644 --- a/gen/http/task_list/client/encode_decode.go +++ b/gen/http/task_list/client/encode_decode.go @@ -1,27 +1,26 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // taskList HTTP client encoders and decoders // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package client import ( "bytes" "context" - "io/ioutil" + "io" "net/http" "net/url" - tasklist "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/task_list" + tasklist "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/task_list" goahttp "goa.design/goa/v3/http" ) // BuildCreateRequest instantiates a HTTP request object with method and path // set to call the "taskList" service "Create" endpoint -func (c *Client) BuildCreateRequest(ctx context.Context, v interface{}) (*http.Request, error) { +func (c *Client) BuildCreateRequest(ctx context.Context, v any) (*http.Request, error) { var ( taskListName string ) @@ -46,8 +45,8 @@ func (c *Client) BuildCreateRequest(ctx context.Context, v interface{}) (*http.R // EncodeCreateRequest returns an encoder for requests sent to the taskList // Create server. -func EncodeCreateRequest(encoder func(*http.Request) goahttp.Encoder) func(*http.Request, interface{}) error { - return func(req *http.Request, v interface{}) error { +func EncodeCreateRequest(encoder func(*http.Request) goahttp.Encoder) func(*http.Request, any) error { + return func(req *http.Request, v any) error { p, ok := v.(*tasklist.CreateTaskListRequest) if !ok { return goahttp.ErrInvalidType("taskList", "Create", "*tasklist.CreateTaskListRequest", v) @@ -71,16 +70,16 @@ func EncodeCreateRequest(encoder func(*http.Request) goahttp.Encoder) func(*http // DecodeCreateResponse returns a decoder for responses returned by the // taskList Create endpoint. restoreBody controls whether the response body // should be restored after having been read. -func DecodeCreateResponse(decoder func(*http.Response) goahttp.Decoder, restoreBody bool) func(*http.Response) (interface{}, error) { - return func(resp *http.Response) (interface{}, error) { +func DecodeCreateResponse(decoder func(*http.Response) goahttp.Decoder, restoreBody bool) func(*http.Response) (any, error) { + return func(resp *http.Response) (any, error) { if restoreBody { - b, err := ioutil.ReadAll(resp.Body) + b, err := io.ReadAll(resp.Body) if err != nil { return nil, err } - resp.Body = ioutil.NopCloser(bytes.NewBuffer(b)) + resp.Body = io.NopCloser(bytes.NewBuffer(b)) defer func() { - resp.Body = ioutil.NopCloser(bytes.NewBuffer(b)) + resp.Body = io.NopCloser(bytes.NewBuffer(b)) }() } else { defer resp.Body.Close() @@ -102,7 +101,7 @@ func DecodeCreateResponse(decoder func(*http.Response) goahttp.Decoder, restoreB res := NewCreateTaskListResultOK(&body) return res, nil default: - body, _ := ioutil.ReadAll(resp.Body) + body, _ := io.ReadAll(resp.Body) return nil, goahttp.ErrInvalidResponse("taskList", "Create", resp.StatusCode, string(body)) } } @@ -110,7 +109,7 @@ func DecodeCreateResponse(decoder func(*http.Response) goahttp.Decoder, restoreB // BuildTaskListStatusRequest instantiates a HTTP request object with method // and path set to call the "taskList" service "TaskListStatus" endpoint -func (c *Client) BuildTaskListStatusRequest(ctx context.Context, v interface{}) (*http.Request, error) { +func (c *Client) BuildTaskListStatusRequest(ctx context.Context, v any) (*http.Request, error) { var ( taskListID string ) @@ -136,16 +135,16 @@ func (c *Client) BuildTaskListStatusRequest(ctx context.Context, v interface{}) // DecodeTaskListStatusResponse returns a decoder for responses returned by the // taskList TaskListStatus endpoint. restoreBody controls whether the response // body should be restored after having been read. -func DecodeTaskListStatusResponse(decoder func(*http.Response) goahttp.Decoder, restoreBody bool) func(*http.Response) (interface{}, error) { - return func(resp *http.Response) (interface{}, error) { +func DecodeTaskListStatusResponse(decoder func(*http.Response) goahttp.Decoder, restoreBody bool) func(*http.Response) (any, error) { + return func(resp *http.Response) (any, error) { if restoreBody { - b, err := ioutil.ReadAll(resp.Body) + b, err := io.ReadAll(resp.Body) if err != nil { return nil, err } - resp.Body = ioutil.NopCloser(bytes.NewBuffer(b)) + resp.Body = io.NopCloser(bytes.NewBuffer(b)) defer func() { - resp.Body = ioutil.NopCloser(bytes.NewBuffer(b)) + resp.Body = io.NopCloser(bytes.NewBuffer(b)) }() } else { defer resp.Body.Close() @@ -215,7 +214,7 @@ func DecodeTaskListStatusResponse(decoder func(*http.Response) goahttp.Decoder, res := NewTaskListStatusResponseOK(&body) return res, nil default: - body, _ := ioutil.ReadAll(resp.Body) + body, _ := io.ReadAll(resp.Body) return nil, goahttp.ErrInvalidResponse("taskList", "TaskListStatus", resp.StatusCode, string(body)) } } diff --git a/gen/http/task_list/client/paths.go b/gen/http/task_list/client/paths.go index f45c9f42f95e30d7d2f1185b10f73a6936b26eaa..99ebd79d8ff24fa7d9b14c8499adfadf1ca83cf8 100644 --- a/gen/http/task_list/client/paths.go +++ b/gen/http/task_list/client/paths.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // HTTP request path constructors for the taskList service. // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package client diff --git a/gen/http/task_list/client/types.go b/gen/http/task_list/client/types.go index 89e1e83925435c5f57f33d6fcdc74ef4fd55e1da..53e770df43cca89cd1acc9b645edb2e4fa413373 100644 --- a/gen/http/task_list/client/types.go +++ b/gen/http/task_list/client/types.go @@ -1,15 +1,14 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // taskList HTTP client types // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package client import ( - tasklist "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/task_list" + tasklist "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/task_list" goa "goa.design/goa/v3/pkg" ) diff --git a/gen/http/task_list/server/encode_decode.go b/gen/http/task_list/server/encode_decode.go index 321520da6aa25be63af1ce9804aba7f094f765bd..3f685d2d09a061b2fde00e65158e7013838334d1 100644 --- a/gen/http/task_list/server/encode_decode.go +++ b/gen/http/task_list/server/encode_decode.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // taskList HTTP server encoders and decoders // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package server @@ -13,15 +12,15 @@ import ( "io" "net/http" - tasklist "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/task_list" + tasklist "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/task_list" goahttp "goa.design/goa/v3/http" goa "goa.design/goa/v3/pkg" ) // EncodeCreateResponse returns an encoder for responses returned by the // taskList Create endpoint. -func EncodeCreateResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, interface{}) error { - return func(ctx context.Context, w http.ResponseWriter, v interface{}) error { +func EncodeCreateResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, any) error { + return func(ctx context.Context, w http.ResponseWriter, v any) error { res, _ := v.(*tasklist.CreateTaskListResult) enc := encoder(ctx, w) body := NewCreateResponseBody(res) @@ -32,10 +31,10 @@ func EncodeCreateResponse(encoder func(context.Context, http.ResponseWriter) goa // DecodeCreateRequest returns a decoder for requests sent to the taskList // Create endpoint. -func DecodeCreateRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp.Decoder) func(*http.Request) (interface{}, error) { - return func(r *http.Request) (interface{}, error) { +func DecodeCreateRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp.Decoder) func(*http.Request) (any, error) { + return func(r *http.Request) (any, error) { var ( - body interface{} + body any err error ) err = decoder(r).Decode(&body) @@ -70,8 +69,8 @@ func DecodeCreateRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp. // EncodeTaskListStatusResponse returns an encoder for responses returned by // the taskList TaskListStatus endpoint. -func EncodeTaskListStatusResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, interface{}) error { - return func(ctx context.Context, w http.ResponseWriter, v interface{}) error { +func EncodeTaskListStatusResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, any) error { + return func(ctx context.Context, w http.ResponseWriter, v any) error { res, _ := v.(*tasklist.TaskListStatusResponse) if res.Status == "failed" { enc := encoder(ctx, w) @@ -100,8 +99,8 @@ func EncodeTaskListStatusResponse(encoder func(context.Context, http.ResponseWri // DecodeTaskListStatusRequest returns a decoder for requests sent to the // taskList TaskListStatus endpoint. -func DecodeTaskListStatusRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp.Decoder) func(*http.Request) (interface{}, error) { - return func(r *http.Request) (interface{}, error) { +func DecodeTaskListStatusRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp.Decoder) func(*http.Request) (any, error) { + return func(r *http.Request) (any, error) { var ( taskListID string diff --git a/gen/http/task_list/server/paths.go b/gen/http/task_list/server/paths.go index d07a2bada69c0ee6fcde31e4ca832c8efee58755..7ded91913a25311c522d2f73c976b7de6afda6e3 100644 --- a/gen/http/task_list/server/paths.go +++ b/gen/http/task_list/server/paths.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // HTTP request path constructors for the taskList service. // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package server diff --git a/gen/http/task_list/server/server.go b/gen/http/task_list/server/server.go index 1f95c21b93a77136f4cb4f6ca2a9a6302f2f0d38..dc024018b8039fe0951cce04bf6c99e28d91e424 100644 --- a/gen/http/task_list/server/server.go +++ b/gen/http/task_list/server/server.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // taskList HTTP server // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package server @@ -12,7 +11,7 @@ import ( "context" "net/http" - tasklist "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/task_list" + tasklist "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/task_list" goahttp "goa.design/goa/v3/http" goa "goa.design/goa/v3/pkg" ) @@ -24,12 +23,6 @@ type Server struct { TaskListStatus http.Handler } -// ErrorNamer is an interface implemented by generated error structs that -// exposes the name of the error as defined in the design. -type ErrorNamer interface { - ErrorName() string -} - // MountPoint holds information about the mounted endpoints. type MountPoint struct { // Method is the name of the service method served by the mounted HTTP handler. @@ -53,7 +46,7 @@ func New( decoder func(*http.Request) goahttp.Decoder, encoder func(context.Context, http.ResponseWriter) goahttp.Encoder, errhandler func(context.Context, http.ResponseWriter, error), - formatter func(err error) goahttp.Statuser, + formatter func(ctx context.Context, err error) goahttp.Statuser, ) *Server { return &Server{ Mounts: []*MountPoint{ @@ -74,6 +67,9 @@ func (s *Server) Use(m func(http.Handler) http.Handler) { s.TaskListStatus = m(s.TaskListStatus) } +// MethodNames returns the methods served. +func (s *Server) MethodNames() []string { return tasklist.MethodNames[:] } + // Mount configures the mux to serve the taskList endpoints. func Mount(mux goahttp.Muxer, h *Server) { MountCreateHandler(mux, h.Create) @@ -105,7 +101,7 @@ func NewCreateHandler( decoder func(*http.Request) goahttp.Decoder, encoder func(context.Context, http.ResponseWriter) goahttp.Encoder, errhandler func(context.Context, http.ResponseWriter, error), - formatter func(err error) goahttp.Statuser, + formatter func(ctx context.Context, err error) goahttp.Statuser, ) http.Handler { var ( decodeRequest = DecodeCreateRequest(mux, decoder) @@ -156,7 +152,7 @@ func NewTaskListStatusHandler( decoder func(*http.Request) goahttp.Decoder, encoder func(context.Context, http.ResponseWriter) goahttp.Encoder, errhandler func(context.Context, http.ResponseWriter, error), - formatter func(err error) goahttp.Statuser, + formatter func(ctx context.Context, err error) goahttp.Statuser, ) http.Handler { var ( decodeRequest = DecodeTaskListStatusRequest(mux, decoder) diff --git a/gen/http/task_list/server/types.go b/gen/http/task_list/server/types.go index 7e5d4339e2519725e79d19e375efb9b79a11e871..92a5a383dc62905bd13f1829c943d1b09fd7f1c5 100644 --- a/gen/http/task_list/server/types.go +++ b/gen/http/task_list/server/types.go @@ -1,15 +1,14 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // taskList HTTP server types // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package server import ( - tasklist "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/task_list" + tasklist "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/task_list" ) // CreateResponseBody is the type of the "taskList" service "Create" endpoint @@ -155,7 +154,7 @@ func NewTaskListStatusOKResponseBody(res *tasklist.TaskListStatusResponse) *Task } // NewCreateTaskListRequest builds a taskList service Create endpoint payload. -func NewCreateTaskListRequest(body interface{}, taskListName string, cacheNamespace *string, cacheScope *string) *tasklist.CreateTaskListRequest { +func NewCreateTaskListRequest(body any, taskListName string, cacheNamespace *string, cacheScope *string) *tasklist.CreateTaskListRequest { v := body res := &tasklist.CreateTaskListRequest{ Data: v, diff --git a/gen/openapi/client.go b/gen/openapi/client.go index 611c381fe9194d3fea4aa810ba4acf748fac7b99..ceddd368124908d4fb69b80d6a811445739b32c3 100644 --- a/gen/openapi/client.go +++ b/gen/openapi/client.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // openapi client // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package openapi diff --git a/gen/openapi/endpoints.go b/gen/openapi/endpoints.go index 889b188e5830b82dab9a1c4f9f4c016244b8b941..7fcb8fc2efe5b8956e79f9a42682c491a570ce9a 100644 --- a/gen/openapi/endpoints.go +++ b/gen/openapi/endpoints.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // openapi endpoints // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package openapi diff --git a/gen/openapi/service.go b/gen/openapi/service.go index 2eb5bf625d4721eaf30d3093a3444e7e07ee0319..bab7633b353376e8e6895b71183d74b357559006 100644 --- a/gen/openapi/service.go +++ b/gen/openapi/service.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // openapi service // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package openapi diff --git a/gen/task/client.go b/gen/task/client.go index 3d72226964d8ed864ffc193d28b7bb9a4d801408..02079937b463332bc95292af81fa20d85a90e38c 100644 --- a/gen/task/client.go +++ b/gen/task/client.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // task client // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package task @@ -30,7 +29,7 @@ func NewClient(create, taskResult goa.Endpoint) *Client { // Create calls the "Create" endpoint of the "task" service. func (c *Client) Create(ctx context.Context, p *CreateTaskRequest) (res *CreateTaskResult, err error) { - var ires interface{} + var ires any ires, err = c.CreateEndpoint(ctx, p) if err != nil { return @@ -39,11 +38,11 @@ func (c *Client) Create(ctx context.Context, p *CreateTaskRequest) (res *CreateT } // TaskResult calls the "TaskResult" endpoint of the "task" service. -func (c *Client) TaskResult(ctx context.Context, p *TaskResultRequest) (res interface{}, err error) { - var ires interface{} +func (c *Client) TaskResult(ctx context.Context, p *TaskResultRequest) (res any, err error) { + var ires any ires, err = c.TaskResultEndpoint(ctx, p) if err != nil { return } - return ires.(interface{}), nil + return ires.(any), nil } diff --git a/gen/task/endpoints.go b/gen/task/endpoints.go index 303bee828ed83f98a4769939ae54d31bab7ae504..70aeff7c0adaaedcbeda08dcf87686d0cd6f1ed7 100644 --- a/gen/task/endpoints.go +++ b/gen/task/endpoints.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // task endpoints // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package task @@ -37,7 +36,7 @@ func (e *Endpoints) Use(m func(goa.Endpoint) goa.Endpoint) { // NewCreateEndpoint returns an endpoint function that calls the method // "Create" of service "task". func NewCreateEndpoint(s Service) goa.Endpoint { - return func(ctx context.Context, req interface{}) (interface{}, error) { + return func(ctx context.Context, req any) (any, error) { p := req.(*CreateTaskRequest) return s.Create(ctx, p) } @@ -46,7 +45,7 @@ func NewCreateEndpoint(s Service) goa.Endpoint { // NewTaskResultEndpoint returns an endpoint function that calls the method // "TaskResult" of service "task". func NewTaskResultEndpoint(s Service) goa.Endpoint { - return func(ctx context.Context, req interface{}) (interface{}, error) { + return func(ctx context.Context, req any) (any, error) { p := req.(*TaskResultRequest) return s.TaskResult(ctx, p) } diff --git a/gen/task/service.go b/gen/task/service.go index 9a23ab108412c9dec62db316c47f5a85626a1517..09b134e0aa2e5616bf4064383e082bb45b452937 100644 --- a/gen/task/service.go +++ b/gen/task/service.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // task service // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package task @@ -17,7 +16,7 @@ type Service interface { // Create a task and put it in a queue for execution. Create(context.Context, *CreateTaskRequest) (res *CreateTaskResult, err error) // TaskResult retrieves task result from the Cache service. - TaskResult(context.Context, *TaskResultRequest) (res interface{}, err error) + TaskResult(context.Context, *TaskResultRequest) (res any, err error) } // ServiceName is the name of the service as defined in the design. This is the @@ -35,7 +34,7 @@ type CreateTaskRequest struct { // Task name. TaskName string // Data contains JSON payload that will be used for task execution. - Data interface{} + Data any // Cache key namespace. CacheNamespace *string // Cache key scope. diff --git a/gen/task_list/client.go b/gen/task_list/client.go index 3bc0ba2c699ae76c96ecd31e3adb9b7be8a4e530..8e2442d7b913b42ec53ee697bd4b2b584d80bbe6 100644 --- a/gen/task_list/client.go +++ b/gen/task_list/client.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // taskList client // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package tasklist @@ -30,7 +29,7 @@ func NewClient(create, taskListStatus goa.Endpoint) *Client { // Create calls the "Create" endpoint of the "taskList" service. func (c *Client) Create(ctx context.Context, p *CreateTaskListRequest) (res *CreateTaskListResult, err error) { - var ires interface{} + var ires any ires, err = c.CreateEndpoint(ctx, p) if err != nil { return @@ -40,7 +39,7 @@ func (c *Client) Create(ctx context.Context, p *CreateTaskListRequest) (res *Cre // TaskListStatus calls the "TaskListStatus" endpoint of the "taskList" service. func (c *Client) TaskListStatus(ctx context.Context, p *TaskListStatusRequest) (res *TaskListStatusResponse, err error) { - var ires interface{} + var ires any ires, err = c.TaskListStatusEndpoint(ctx, p) if err != nil { return diff --git a/gen/task_list/endpoints.go b/gen/task_list/endpoints.go index 81e07611f79ffdb1bc31e24df4b4a8d6d6edf4ee..67fdcdf5d5efe7a4b8b53609d23c822b596f83db 100644 --- a/gen/task_list/endpoints.go +++ b/gen/task_list/endpoints.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // taskList endpoints // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package tasklist @@ -37,7 +36,7 @@ func (e *Endpoints) Use(m func(goa.Endpoint) goa.Endpoint) { // NewCreateEndpoint returns an endpoint function that calls the method // "Create" of service "taskList". func NewCreateEndpoint(s Service) goa.Endpoint { - return func(ctx context.Context, req interface{}) (interface{}, error) { + return func(ctx context.Context, req any) (any, error) { p := req.(*CreateTaskListRequest) return s.Create(ctx, p) } @@ -46,7 +45,7 @@ func NewCreateEndpoint(s Service) goa.Endpoint { // NewTaskListStatusEndpoint returns an endpoint function that calls the method // "TaskListStatus" of service "taskList". func NewTaskListStatusEndpoint(s Service) goa.Endpoint { - return func(ctx context.Context, req interface{}) (interface{}, error) { + return func(ctx context.Context, req any) (any, error) { p := req.(*TaskListStatusRequest) return s.TaskListStatus(ctx, p) } diff --git a/gen/task_list/service.go b/gen/task_list/service.go index 95e2a608e7ad90e8293536fc7242b143686854c9..de9d79f9e9774ef9c5ce3a6a992a26dc7513c780 100644 --- a/gen/task_list/service.go +++ b/gen/task_list/service.go @@ -1,10 +1,9 @@ -// Code generated by goa v3.7.0, DO NOT EDIT. +// Code generated by goa v3.12.3, DO NOT EDIT. // // taskList service // // Command: -// $ goa gen -// gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +// $ goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design package tasklist @@ -38,7 +37,7 @@ type CreateTaskListRequest struct { // TaskList name. TaskListName string // Data contains JSON payload that will be used for taskList execution. - Data interface{} + Data any // Cache key namespace. CacheNamespace *string // Cache key scope. diff --git a/go.mod b/go.mod index f0c9b64d9a32d18d2528ac9942292a218f6e4f33..46aa2b84c5665330aaa900f8df8c9b5302f8979e 100644 --- a/go.mod +++ b/go.mod @@ -1,67 +1,75 @@ -module gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task +module gitlab.eclipse.org/eclipse/xfsc/tsa/task -go 1.19 +go 1.21 require ( - github.com/cenkalti/backoff/v4 v4.1.3 + github.com/cenkalti/backoff/v4 v4.2.1 + github.com/cloudevents/sdk-go/protocol/nats/v2 v2.14.0 + github.com/cloudevents/sdk-go/v2 v2.14.0 github.com/google/uuid v1.3.0 github.com/kelseyhightower/envconfig v1.4.0 - github.com/prometheus/client_golang v1.13.0 - github.com/stretchr/testify v1.8.0 - gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib v1.1.1 - go.mongodb.org/mongo-driver v1.8.4 - go.uber.org/zap v1.21.0 - goa.design/goa/v3 v3.8.5 - golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b - golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4 + github.com/prometheus/client_golang v1.16.0 + github.com/stretchr/testify v1.8.4 + gitlab.eclipse.org/eclipse/xfsc/tsa/golib v1.3.2 + go.mongodb.org/mongo-driver v1.12.1 + go.uber.org/zap v1.25.0 + goa.design/goa/v3 v3.12.3 + golang.org/x/oauth2 v0.11.0 + golang.org/x/sync v0.3.0 ) require ( github.com/beorn7/perks v1.0.1 // indirect - github.com/cespare/xxhash/v2 v2.1.2 // indirect + github.com/cespare/xxhash/v2 v2.2.0 // indirect github.com/davecgh/go-spew v1.1.1 // indirect - github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect + github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 // indirect github.com/dimfeld/httppath v0.0.0-20170720192232-ee938bf73598 // indirect - github.com/dimfeld/httptreemux/v5 v5.4.0 // indirect - github.com/go-stack/stack v1.8.0 // indirect - github.com/goccy/go-json v0.9.11 // indirect - github.com/golang/protobuf v1.5.2 // indirect + github.com/dimfeld/httptreemux/v5 v5.5.0 // indirect + github.com/goccy/go-json v0.10.2 // indirect + github.com/golang/protobuf v1.5.3 // indirect github.com/golang/snappy v0.0.1 // indirect github.com/gopherjs/gopherjs v0.0.0-20220221023154-0b2280d3ff96 // indirect github.com/gorilla/websocket v1.5.0 // indirect - github.com/hashicorp/errwrap v1.1.0 // indirect - github.com/hashicorp/go-multierror v1.1.1 // indirect + github.com/json-iterator/go v1.1.12 // indirect github.com/jtolds/gls v4.20.0+incompatible // indirect github.com/klauspost/compress v1.13.6 // indirect github.com/lestrrat-go/blackmagic v1.0.1 // indirect github.com/lestrrat-go/httpcc v1.0.1 // indirect github.com/lestrrat-go/httprc v1.0.4 // indirect github.com/lestrrat-go/iter v1.0.2 // indirect - github.com/lestrrat-go/jwx/v2 v2.0.6 // indirect - github.com/lestrrat-go/option v1.0.0 // indirect + github.com/lestrrat-go/jwx/v2 v2.0.11 // indirect + github.com/lestrrat-go/option v1.0.1 // indirect github.com/manveru/faker v0.0.0-20171103152722-9fbc68a78c4d // indirect - github.com/matttproud/golang_protobuf_extensions v1.0.1 // indirect - github.com/pkg/errors v0.9.1 // indirect + github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect + github.com/minio/highwayhash v1.0.2 // indirect + github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect + github.com/modern-go/reflect2 v1.0.2 // indirect + github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe // indirect + github.com/nats-io/jwt/v2 v2.5.3 // indirect + github.com/nats-io/nats.go v1.13.1-0.20220308171302-2f2f6968e98d // indirect + github.com/nats-io/nkeys v0.4.6 // indirect + github.com/nats-io/nuid v1.0.1 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect - github.com/prometheus/client_model v0.2.0 // indirect - github.com/prometheus/common v0.37.0 // indirect - github.com/prometheus/procfs v0.8.0 // indirect - github.com/sergi/go-diff v1.2.0 // indirect + github.com/prometheus/client_model v0.3.0 // indirect + github.com/prometheus/common v0.42.0 // indirect + github.com/prometheus/procfs v0.10.1 // indirect + github.com/rogpeppe/go-internal v1.11.0 // indirect + github.com/segmentio/asm v1.2.0 // indirect + github.com/sergi/go-diff v1.3.1 // indirect github.com/smartystreets/assertions v1.2.1 // indirect github.com/xdg-go/pbkdf2 v1.0.0 // indirect - github.com/xdg-go/scram v1.0.2 // indirect - github.com/xdg-go/stringprep v1.0.2 // indirect + github.com/xdg-go/scram v1.1.2 // indirect + github.com/xdg-go/stringprep v1.0.4 // indirect github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d // indirect github.com/zach-klippenstein/goregen v0.0.0-20160303162051-795b5e3961ea // indirect - go.uber.org/atomic v1.7.0 // indirect - go.uber.org/multierr v1.6.0 // indirect - golang.org/x/crypto v0.0.0-20220427172511-eb4f295cb31f // indirect - golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4 // indirect - golang.org/x/net v0.0.0-20220802222814-0bcc04d9c69b // indirect - golang.org/x/sys v0.0.0-20220803195053-6e608f9ce704 // indirect - golang.org/x/text v0.3.7 // indirect - golang.org/x/tools v0.1.12 // indirect - google.golang.org/appengine v1.6.6 // indirect - google.golang.org/protobuf v1.28.1 // indirect + go.uber.org/multierr v1.10.0 // indirect + golang.org/x/crypto v0.14.0 // indirect + golang.org/x/mod v0.12.0 // indirect + golang.org/x/net v0.14.0 // indirect + golang.org/x/sys v0.13.0 // indirect + golang.org/x/text v0.13.0 // indirect + golang.org/x/tools v0.11.0 // indirect + google.golang.org/appengine v1.6.7 // indirect + google.golang.org/protobuf v1.31.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/go.sum b/go.sum index b9b9a20f879bc6205b54dd1d55d0a63e5f8ae5d2..738b524888462116d787acfe7abd7b1148de5f94 100644 --- a/go.sum +++ b/go.sum @@ -1,185 +1,63 @@ -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/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= -github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8= -github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= -github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/benbjohnson/clock v1.3.0 h1:ip6w0uFQkncKQ979AypyG0ER7mqUSBdKLOgAle/AT8A= +github.com/benbjohnson/clock v1.3.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= 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/cenkalti/backoff/v4 v4.1.3 h1:cFAlzYUlVYDysBEH2T5hyJZMh3+5+WCBvSnK6Q8UtC4= -github.com/cenkalti/backoff/v4 v4.1.3/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= -github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cespare/xxhash/v2 v2.1.2 h1:YRXhKfTDauu4ajMg1TPgFO5jnlC2HCbmLXMcTG5cbYE= -github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= -github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= -github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/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/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/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cloudevents/sdk-go/protocol/nats/v2 v2.14.0 h1:cPOXwhwRb+RtHrPSs6Qmobgt4q/0e4wNBdfUjOeV9Qw= +github.com/cloudevents/sdk-go/protocol/nats/v2 v2.14.0/go.mod h1:BQefJHVdyw9MqEG5EdualOQ/JgYMViAEzkSbAp6qCKA= +github.com/cloudevents/sdk-go/v2 v2.14.0 h1:Nrob4FwVgi5L4tV9lhjzZcjYqFVyJzsA56CwPaPfv6s= +github.com/cloudevents/sdk-go/v2 v2.14.0/go.mod h1:xDmKfzNjM8gBvjaF8ijFjM1VYOVUEeUfapHMUX1T5To= 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/decred/dcrd/crypto/blake256 v1.0.0/go.mod h1:sQl2p6Y26YV+ZOcSTP6thNdn47hh8kt6rqSlvmrXFAc= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= +github.com/decred/dcrd/crypto/blake256 v1.0.1/go.mod h1:2OfgNZ5wDpcsFmHmCK5gZTPcCXqlm2ArzUIkw9czNJo= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 h1:8UrgZ3GkP4i/CLijOJx79Yu+etlyjdBU4sfcs2WYQMs= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0/go.mod h1:v57UDF4pDQJcEfFUCRop3lJL149eHGSe9Jvczhzjo/0= github.com/dimfeld/httppath v0.0.0-20170720192232-ee938bf73598 h1:MGKhKyiYrvMDZsmLR/+RGffQSXwEkXgfLSA08qDn9AI= github.com/dimfeld/httppath v0.0.0-20170720192232-ee938bf73598/go.mod h1:0FpDmbrt36utu8jEmeU05dPC9AB5tsLYVVi+ZHfyuwI= -github.com/dimfeld/httptreemux/v5 v5.4.0 h1:IiHYEjh+A7pYbhWyjmGnj5HZK6gpOOvyBXCJ+BE8/Gs= -github.com/dimfeld/httptreemux/v5 v5.4.0/go.mod h1:QeEylH57C0v3VO0tkKraVz9oD3Uu93CKPnTLbsidvSw= -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/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -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-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= -github.com/go-kit/log v0.2.0/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= -github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= -github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= -github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= -github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= -github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= -github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/goccy/go-json v0.9.11 h1:/pAaQDLHEoCq/5FFmSKBswWmK6H0e8g4159Kc/X/nqk= -github.com/goccy/go-json v0.9.11/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= -github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -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/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/dimfeld/httptreemux/v5 v5.5.0 h1:p8jkiMrCuZ0CmhwYLcbNbl7DDo21fozhKHQ2PccwOFQ= +github.com/dimfeld/httptreemux/v5 v5.5.0/go.mod h1:QeEylH57C0v3VO0tkKraVz9oD3Uu93CKPnTLbsidvSw= +github.com/goccy/go-json v0.10.2 h1:CrxCmQqYDkv1z7lO7Wbh2HN93uovUHgrECaO5ZrCXAU= +github.com/goccy/go-json v0.10.2/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= 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 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw= -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/golang/snappy v0.0.1 h1:Qgr9rKW7uDUkrbSmQeiDsGa8SjGyCOGtuasMWwvp2P4= github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -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/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.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.4/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.8 h1:e6P7q2lk1O+qJJb4BtCQXlK8vWEO8V1ZeuEdJNOqZyg= +github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= +github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gxui v0.0.0-20151028112939-f85e0a97b3a4 h1:OL2d27ueTKnlQJoqLW2fc9pWYulFnJYLWzomGV7HqZo= -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/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/gxui v0.0.0-20151028112939-f85e0a97b3a4/go.mod h1:Pw1H1OjSNHiqeuxAduB1BKYXIwFtsyrY47nEqSgEiCM= 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/gopherjs/gopherjs v0.0.0-20220221023154-0b2280d3ff96 h1:QJq7UBOuoynsywLk+aC75rC2Cbi2+lQRDaLaizhA+fA= github.com/gopherjs/gopherjs v0.0.0-20220221023154-0b2280d3ff96/go.mod h1:pRRIvn/QzFLrKfvEz3qUuEhtE/zLCWfreZ6J5gM2i+k= github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= -github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= -github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= -github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= -github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= -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/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= -github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= -github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +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/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo= github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= -github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= github.com/kelseyhightower/envconfig v1.4.0 h1:Im6hONhd3pLkfDFsbRgu68RDNkGF1r3dvMUtDTo2cv8= github.com/kelseyhightower/envconfig v1.4.0/go.mod h1:cccZRl6mQpaq41TPp5QxidR+Sa3axMbJDNb//FQX6Gg= -github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/klauspost/compress v1.13.6 h1:P76CopJELS0TiO2mebmnzgWaajssP/EszplttgQxcgc= github.com/klauspost/compress v1.13.6/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= -github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/konsorten/go-windows-terminal-sequences v1.0.3/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/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 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= 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/lestrrat-go/blackmagic v1.0.1 h1:lS5Zts+5HIC/8og6cGHb0uCcNCa3OUt1ygh3Qz2Fe80= github.com/lestrrat-go/blackmagic v1.0.1/go.mod h1:UrEqBzIR2U6CnzVyUtfM6oZNMt/7O7Vohk2J0OGSAtU= github.com/lestrrat-go/httpcc v1.0.1 h1:ydWCStUeJLkpYyjLDHihupbn2tYmZ7m22BGkcvZZrIE= @@ -188,415 +66,168 @@ github.com/lestrrat-go/httprc v1.0.4 h1:bAZymwoZQb+Oq8MEbyipag7iSq6YIga8Wj6GOiJG github.com/lestrrat-go/httprc v1.0.4/go.mod h1:mwwz3JMTPBjHUkkDv/IGJ39aALInZLrhBp0X7KGUZlo= github.com/lestrrat-go/iter v1.0.2 h1:gMXo1q4c2pHmC3dn8LzRhJfP1ceCbgSiT9lUydIzltI= github.com/lestrrat-go/iter v1.0.2/go.mod h1:Momfcq3AnRlRjI5b5O8/G5/BvpzrhoFTZcn06fEOPt4= -github.com/lestrrat-go/jwx/v2 v2.0.6 h1:RlyYNLV892Ed7+FTfj1ROoF6x7WxL965PGTHso/60G0= -github.com/lestrrat-go/jwx/v2 v2.0.6/go.mod h1:aVrGuwEr3cp2Prw6TtQvr8sQxe+84gruID5C9TxT64Q= -github.com/lestrrat-go/option v1.0.0 h1:WqAWL8kh8VcSoD6xjSH34/1m8yxluXQbDeKNfvFeEO4= +github.com/lestrrat-go/jwx/v2 v2.0.11 h1:ViHMnaMeaO0qV16RZWBHM7GTrAnX2aFLVKofc7FuKLQ= +github.com/lestrrat-go/jwx/v2 v2.0.11/go.mod h1:ZtPtMFlrfDrH2Y0iwfa3dRFn8VzwBrB+cyrm3IBWdDg= github.com/lestrrat-go/option v1.0.0/go.mod h1:5ZHFbivi4xwXxhxY9XHDe2FHo6/Z7WWmtT7T5nBBp3I= +github.com/lestrrat-go/option v1.0.1 h1:oAzP2fvZGQKWkvHa1/SAcFolBEca1oN+mQ7eooNBEYU= +github.com/lestrrat-go/option v1.0.1/go.mod h1:5ZHFbivi4xwXxhxY9XHDe2FHo6/Z7WWmtT7T5nBBp3I= github.com/manveru/faker v0.0.0-20171103152722-9fbc68a78c4d h1:Zj+PHjnhRYWBK6RqCDBcAhLXoi3TzC27Zad/Vn+gnVQ= github.com/manveru/faker v0.0.0-20171103152722-9fbc68a78c4d/go.mod h1:WZy8Q5coAB1zhY9AOBJP0O6J4BuDfbupUDavKY+I3+s= github.com/manveru/gobdd v0.0.0-20131210092515-f1a17fdd710b h1:3E44bLeN8uKYdfQqVQycPnaVviZdBLbizFhU49mtbe4= -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/manveru/gobdd v0.0.0-20131210092515-f1a17fdd710b/go.mod h1:Bj8LjjP0ReT1eKt5QlKjwgi5AFm5mI6O1A2G4ChI0Ag= +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/minio/highwayhash v1.0.2 h1:Aak5U0nElisjDCfPSG79Tgzkn2gl66NxOMspRrKnA/g= +github.com/minio/highwayhash v1.0.2/go.mod h1:BQskDq+xkJ12lmlUUi7U0M5Swg3EWR+dLTk+kldvVxY= 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 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +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/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe h1:iruDEfMl2E6fbMZ9s0scYfZQ84/6SPL6zC8ACM2oIL0= github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe/go.mod h1:wL8QJuTMNUDYhXwkmfOly8iTdp5TEcJFWZD2D7SIkUc= -github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -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/nats-io/jwt/v2 v2.5.3 h1:/9SWvzc6hTfamcgXJ3uYRpgj+QuY2aLNqRiqrKcrpEo= +github.com/nats-io/jwt/v2 v2.5.3/go.mod h1:iysuPemFcc7p4IoYots3IuELSI4EDe9Y0bQMe+I3Bf4= +github.com/nats-io/nats-server/v2 v2.7.4 h1:c+BZJ3rGzUKCBIM4IXO8uNT2u1vajGbD1kPA6wqCEaM= +github.com/nats-io/nats-server/v2 v2.7.4/go.mod h1:1vZ2Nijh8tcyNe8BDVyTviCd9NYzRbubQYiEHsvOQWc= +github.com/nats-io/nats.go v1.13.1-0.20220308171302-2f2f6968e98d h1:zJf4l8Kp67RIZhoVeniSLZs69SHNgjLHz0aNsqPPlx8= +github.com/nats-io/nats.go v1.13.1-0.20220308171302-2f2f6968e98d/go.mod h1:BPko4oXsySz4aSWeFgOHLZs3G4Jq4ZAyE6/zMCxRT6w= +github.com/nats-io/nkeys v0.3.0/go.mod h1:gvUNGjVcM2IPr5rCsRsC6Wb3Hr2CQAm08dsxtV6A5y4= +github.com/nats-io/nkeys v0.4.6 h1:IzVe95ru2CT6ta874rt9saQRkWfe2nFj1NtvYSLqMzY= +github.com/nats-io/nkeys v0.4.6/go.mod h1:4DxZNzenSVd1cYQoAa8948QY3QDjrHfcfVADymtkpts= +github.com/nats-io/nuid v1.0.1 h1:5iA8DT8V7q8WK2EScv2padNa/rTESc1KdnPw4TC2paw= +github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= 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.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= -github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= -github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= -github.com/prometheus/client_golang v1.12.1/go.mod h1:3Z9XVyYiZYEO+YQWt3RD2R3jrbd179Rt297l4aS6nDY= -github.com/prometheus/client_golang v1.13.0 h1:b71QUfeo5M8gq2+evJdTPfZhYMAU0uKPkyPJ7TPsloU= -github.com/prometheus/client_golang v1.13.0/go.mod h1:vTeo+zgvILHsnnj/39Ou/1fPN5nJFOEMgftOUOmlvYQ= -github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2dUR+/W/M= -github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= -github.com/prometheus/common v0.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9VFqTh1DIvc= -github.com/prometheus/common v0.32.1/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= -github.com/prometheus/common v0.37.0 h1:ccBbHCgIiT9uSoFY0vX8H3zsNR5eLt17/RQLUvn8pXE= -github.com/prometheus/common v0.37.0/go.mod h1:phzohg0JFMnBEFGxTDbfu3QyL5GI8gTQJFhYO5B3mfA= -github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= -github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= -github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= -github.com/prometheus/procfs v0.8.0 h1:ODq8ZFEaYeCaZOJlZZdJA2AbQR98dSHSM1KW/You5mo= -github.com/prometheus/procfs v0.8.0/go.mod h1:z7EfXMXOkbkqb9IINtpCn86r/to3BnA0uaxHdg830/4= -github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/sergi/go-diff v1.2.0 h1:XU+rvMAioB0UC3q1MFrIQy4Vo5/4VsRDQQXHsEya6xQ= -github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= -github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= -github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= -github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= +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.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= +github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= +github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI1YM= +github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc= +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/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= +github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= +github.com/segmentio/asm v1.2.0 h1:9BQrFxC+YOHJlTlHGkTrFWf59nbL3XnCoFLTwDCI7ys= +github.com/segmentio/asm v1.2.0/go.mod h1:BqMnlJP91P8d+4ibuonYZw9mfnzI9HfxselHZr5aAcs= +github.com/sergi/go-diff v1.3.1 h1:xkr+Oxo4BOQKmkn/B9eMK0g5Kg/983T9DqqPHwYqD+8= +github.com/sergi/go-diff v1.3.1/go.mod h1:aMJSSKb2lpPvRNec0+w3fl7LP9IOFzdc9Pa4NFbPK1I= github.com/smartystreets/assertions v1.2.1 h1:bKNHfEv7tSIjZ8JbKaFjzFINljxG4lzZvmHUnElzOIg= github.com/smartystreets/assertions v1.2.1/go.mod h1:wDmR7qL282YbGsPy6H/yAsesrxfxaaSlJazyFLYVFx8= github.com/smartystreets/goconvey v1.7.2 h1:9RBaZCeXEQ3UselpuwUQHltGVXvdwm6cv1hgR6gDIPg= +github.com/smartystreets/goconvey v1.7.2/go.mod h1:Vw0tHAZW6lzCRk3xgdin6fKYcG+G3Pg9vgXWeJpQFMM= 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/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= -github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +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.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -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 h1:pSgiaMZlXftHpm5L7V1+rVB+AZJydKsMxsQBIJw4PKk= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -github.com/tidwall/pretty v1.0.0 h1:HsD+QiTn7sK6flMKIvNmpqz1qrpP3Ps6jOKIKMooyg4= -github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= +github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw= +github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= github.com/xdg-go/pbkdf2 v1.0.0 h1:Su7DPu48wXMwC3bs7MCNG+z4FhcyEuz5dlvchbq0B0c= github.com/xdg-go/pbkdf2 v1.0.0/go.mod h1:jrpuAogTd400dnrH08LKmI/xc1MbPOebTwRqcT5RDeI= -github.com/xdg-go/scram v1.0.2 h1:akYIkZ28e6A96dkWNJQu3nmCzH3YfwMPQExUYDaRv7w= -github.com/xdg-go/scram v1.0.2/go.mod h1:1WAq6h33pAW+iRreB34OORO2Nf7qel3VV3fjBj+hCSs= -github.com/xdg-go/stringprep v1.0.2 h1:6iq84/ryjjeRmMJwxutI51F2GIPlP5BfTvXHeYjyhBc= -github.com/xdg-go/stringprep v1.0.2/go.mod h1:8F9zXuvzgwmyT5DUm4GUfZGDdT3W+LCvS6+da4O5kxM= +github.com/xdg-go/scram v1.1.2 h1:FHX5I5B4i4hKRVRBCFRxq1iQRej7WO3hhBuJf+UUySY= +github.com/xdg-go/scram v1.1.2/go.mod h1:RT/sEzTbU5y00aCK8UOx6R7YryM0iF1N2MOmC3kKLN4= +github.com/xdg-go/stringprep v1.0.4 h1:XLI/Ng3O1Atzq0oBs3TWm+5ZVgkq2aqdlvP9JtoZ6c8= +github.com/xdg-go/stringprep v1.0.4/go.mod h1:mPGuuIYwz7CmR2bT9j4GbQqutWS1zV24gijq1dTyGkM= github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d h1:splanxYIlg+5LfHAM6xpdFEAYOk8iySO56hMFq6uLyA= github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d/go.mod h1:rHwXgn7JulP+udvsHwJoVG1YGAP6VLg4y9I5dyZdqmA= -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.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= github.com/zach-klippenstein/goregen v0.0.0-20160303162051-795b5e3961ea h1:CyhwejzVGvZ3Q2PSbQ4NRRYn+ZWv5eS1vlaEusT+bAI= github.com/zach-klippenstein/goregen v0.0.0-20160303162051-795b5e3961ea/go.mod h1:eNr558nEUjP8acGw8FFjTeWvSgU1stO7FAO6eknhHe4= -gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib v1.1.1 h1:VdHDHXko2Z+YplWDliA1M0tcyCMDLp2qPPYx0C8fviI= -gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib v1.1.1/go.mod h1:0y0nhsIVlNFwyIopCi4FLZZuJK+aTP80p4KFRS4MlHA= -go.mongodb.org/mongo-driver v1.8.4 h1:NruvZPPL0PBcRJKmbswoWSrmHeUvzdxA3GCPfD/NEOA= -go.mongodb.org/mongo-driver v1.8.4/go.mod h1:0sQWfOeY63QTntERDJJ/0SuKK0T1uVSgKCuAROlKEPY= -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.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw= -go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= -go.uber.org/goleak v1.1.11 h1:wy28qYRKZgnJTxGxvye5/wgWr1EKjmUDGYox5mGlRlI= -go.uber.org/goleak v1.1.11/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= -go.uber.org/multierr v1.6.0 h1:y6IPFStTAIT5Ytl7/XYmHvzXQ7S3g/IeZW9hyZ5thw4= -go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= -go.uber.org/zap v1.21.0 h1:WefMeulhovoZ2sYXz7st6K0sLj7bBhpiFaud4r4zST8= -go.uber.org/zap v1.21.0/go.mod h1:wjWOCqI0f2ZZrJF/UufIOkiC8ii6tm1iqIsLo76RfJw= -goa.design/goa/v3 v3.8.5 h1:Y0/6ZwmwZftqQBOlBANU9mP4R+h2gIQUyfQMEs98pGU= -goa.design/goa/v3 v3.8.5/go.mod h1:+tEl2wNEL54TMAQQ5Mu5il1zl20/7k89XMUv8hVJfa8= -golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +gitlab.eclipse.org/eclipse/xfsc/tsa/golib v1.3.2 h1:RqufFX3PjM6PFAOBRyfgXKSjPAqdQS7EtoA2dK47hMQ= +gitlab.eclipse.org/eclipse/xfsc/tsa/golib v1.3.2/go.mod h1:csApc+9NYX7AoquLOLu644c/uxuPAVhv+kJpOAe3npg= +go.mongodb.org/mongo-driver v1.12.1 h1:nLkghSU8fQNaK7oUmDhQFsnrtcoNy7Z6LVFKsEecqgE= +go.mongodb.org/mongo-driver v1.12.1/go.mod h1:/rGBTebI3XYboVmgz+Wv3Bcbl3aD0QF9zl6kDDw18rQ= +go.uber.org/goleak v1.2.0 h1:xqgm/S+aQvhWFTtR0XK3Jvg7z8kGV8P4X14IzwN3Eqk= +go.uber.org/goleak v1.2.0/go.mod h1:XJYK+MuIchqpmGmUSAzotztawfKvYLUIgg7guXrwVUo= +go.uber.org/multierr v1.10.0 h1:S0h4aNzvfcFsC3dRF1jLoaov7oRaKqRGC/pUEJ2yvPQ= +go.uber.org/multierr v1.10.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= +go.uber.org/zap v1.25.0 h1:4Hvk6GtkucQ790dqmj7l1eEnRdKm3k3ZUrUMS2d5+5c= +go.uber.org/zap v1.25.0/go.mod h1:JIAUzQIH94IC4fOJQm7gMmBJP5k7wQfdcnYdPoEXJYk= +goa.design/goa/v3 v3.12.3 h1:LHQDUp7t67Ml8pyQc1ywSa14eQ3JaTUBESMgOKF19bI= +goa.design/goa/v3 v3.12.3/go.mod h1:y78cWNxip293j/ut0fvu8FH+s61ojHKyLbTQumk+BB4= 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-20201216223049-8b5274cf687f/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= -golang.org/x/crypto v0.0.0-20220427172511-eb4f295cb31f h1:OeJjE6G4dgCY4PIXvIRQbE8+RX+uXZyGhUy/ksMGJoc= -golang.org/x/crypto v0.0.0-20220427172511-eb4f295cb31f/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -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.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4 h1:6zppjxzCulZykYSLyVDYbneBfbaBIQPYMevg0bEwv2s= +golang.org/x/crypto v0.0.0-20210314154223-e6e6c4f2bb5b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.9.0/go.mod h1:yrmDGqONDYtNj3tH8X9dzUun2m2lzPa9ngI6/RUPGR0= +golang.org/x/crypto v0.14.0 h1:wBqGXzWJW6m1XrIKlAH0Hs1JJ7+9KBwnIO8v66Q9cHc= +golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= 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-20181114220301-adae6a3d119a/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/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.12.0 h1:rmsUpXtvNzj340zd98LZ4KntptpfRHwpFOHG188oHXc= +golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= -golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= 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-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= -golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220802222814-0bcc04d9c69b h1:3ogNYyK4oIQdIKzTu68hQrr4iuVxF3AxKl9Aj/eDrw0= -golang.org/x/net v0.0.0-20220802222814-0bcc04d9c69b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= -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-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b h1:clP8eMhB30EHdc0bd2Twtq6kgU7yl5ub2cQLSdrv1Dg= -golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= -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/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.14.0 h1:BONx9s002vGdD9umnlX1Po8vOZmrgH34qlHcD1MfK14= +golang.org/x/net v0.14.0/go.mod h1:PpSgVXXLK0OxS0F31C1/tv6XNguvCrnXIDrFMspZIUI= +golang.org/x/oauth2 v0.11.0 h1:vPL4xzxBM4niKCW6g9whtaWVXTJf1U5e4aZxxFx/gbU= +golang.org/x/oauth2 v0.11.0/go.mod h1:LdF7O/8bLR/qWK9DrpXmbHLTouvRHK0SgJl0GmDBchk= 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-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4 h1:uVc8UZUe6tr40fFVnUP5Oj+veunVezqYl9z7DYw9xzw= 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-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.3.0 h1:ftCYgMx6zT/asHUrPw8BLLscYtGznsLAnjq5RH9P66E= +golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sys v0.0.0-20190130150945-aca44879d564/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-20190422165155-953cdadca894/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-20191026070338-33540a1f6037/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-20200106162015-b016eb3dc98e/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-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/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-20210603081109-ebe580a85c40/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-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220803195053-6e608f9ce704 h1:Y7NOhdqIOU8kYI7BxsgL38d0ot0raxvcW+EMQU2QrT4= -golang.org/x/sys v0.0.0-20220803195053-6e608f9ce704/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= +golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/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.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.8.0/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/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= 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 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -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/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +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-20210723032227-1f47c861a9ac h1:7zkz7BUtwNFFqcowJ+RIgu2MaV/MapERkDIy+mwPyjs= +golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac/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-20190531172133-b3315ee88b7d/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -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-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.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.12 h1:VveCTK38A2rkS8ZqFY25HIDFscX5X9OoEhJd3quQmXU= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= +golang.org/x/tools v0.11.0 h1:EMCa6U9S2LtZXLAMoWiR/R8dAQFRqbAitmbJ2UKhoi8= +golang.org/x/tools v0.11.0/go.mod h1:anzJrxPjNtfgiYQYirP2CPGzGLxrH2u2QBhn6Bf3qY8= 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= -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 h1:lMO5rYAqUxkmaj76jAkRUvt5JZgFymx/+Q5Mzfivuhc= -google.golang.org/appengine v1.6.6/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-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/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/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/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c= +google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= 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.28.1 h1:d0NfwRgPtno5B1Wa6L2DAG+KivqkdutMf1UhdNx175w= -google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +google.golang.org/protobuf v1.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8= +google.golang.org/protobuf v1.31.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-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +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/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.3.0/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-20210107192922-496545a6307b/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= -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= diff --git a/goagen.sh b/goagen.sh index 795c6ad2e0be4e852948045dfdacd359487d7556..1216ea837837adf8cfbfacddf5efb8056a0f91ed 100755 --- a/goagen.sh +++ b/goagen.sh @@ -14,7 +14,7 @@ STORED_GOFLAGS=$(go env GOFLAGS) go env -w GOFLAGS=-mod=mod # execute goa code generation -goa gen gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/design +goa gen gitlab.eclipse.org/eclipse/xfsc/tsa/task/design # restore the value of GOFLAGS go env -w GOFLAGS=$STORED_GOFLAGS diff --git a/internal/clients/cache/client.go b/internal/clients/cache/client.go index a128681312e815b82e88341fca684865faf897f8..f24f9ae5e0f47b788e814dc6d2e5f4a9e5c61742 100644 --- a/internal/clients/cache/client.go +++ b/internal/clients/cache/client.go @@ -7,7 +7,7 @@ import ( "io" "net/http" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/errors" + "gitlab.eclipse.org/eclipse/xfsc/tsa/golib/errors" ) // Client for the Cache service. diff --git a/internal/clients/event/client.go b/internal/clients/event/client.go new file mode 100644 index 0000000000000000000000000000000000000000..efa6d15dbf8e89efb4ff019857145414d7df4351 --- /dev/null +++ b/internal/clients/event/client.go @@ -0,0 +1,128 @@ +package event + +import ( + "context" + "encoding/json" + "strings" + "time" + + "github.com/cloudevents/sdk-go/protocol/nats/v2" + cloudevents "github.com/cloudevents/sdk-go/v2" + "github.com/google/uuid" + + "gitlab.eclipse.org/eclipse/xfsc/tsa/golib/errors" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/service" +) + +const eventDataKey = "key" + +type Client struct { + storage service.Storage + queue service.Queue + consumer *nats.Consumer + events cloudevents.Client +} + +func New(s service.Storage, q service.Queue, addr, subject string) (*Client, error) { + // create cloudevents NATS consumer + // other protocol implementations: https://github.com/cloudevents/sdk-go/tree/main/protocol + c, err := nats.NewConsumer(addr, subject, nats.NatsOptions()) + if err != nil { + return nil, err + } + + e, err := cloudevents.NewClient(c) + if err != nil { + return nil, err + } + + return &Client{ + storage: s, + queue: q, + consumer: c, + events: e, + }, nil +} + +func (c *Client) Start(ctx context.Context) error { + return c.events.StartReceiver(ctx, c.handler) +} + +func (c *Client) Close(ctx context.Context) error { + return c.consumer.Close(ctx) +} + +// handler is registered as a callback function when the client is started. +// It creates a task for execution when an event is received from the cache. +func (c *Client) handler(ctx context.Context, event cloudevents.Event) error { + if event.DataContentType() != "application/json" { + return errors.New("event data has invalid content type, must be application/json") + } + + var data map[string]interface{} + if err := json.Unmarshal(event.Data(), &data); err != nil { + return err + } + + cKey, ok := data[eventDataKey] + if !ok { + return errors.New("invalid event data key") + } + cacheKey, _ := cKey.(string) + + sCacheKey := strings.Split(cacheKey, ",") + if len(sCacheKey) == 0 { + return errors.New("cache key cannot be empty") + } + + key := sCacheKey[0] + + var namespace, scope string + if len(sCacheKey) > 1 { + namespace = sCacheKey[1] + } + if len(sCacheKey) > 2 { + scope = sCacheKey[2] + } + + // get event task template from storage + eventTask, err := c.storage.EventTask(ctx, key, namespace, scope) + if err != nil { + return err + } + + // add task to task queue + if err := c.enqueueTask(ctx, eventTask); err != nil { + return err + } + + return nil +} + +func (c *Client) enqueueTask(ctx context.Context, eventTask *service.EventTask) error { + // get predefined task definition from storage + task, err := c.storage.TaskTemplate(ctx, eventTask.TaskName) + if err != nil { + return err + } + + if task.RequestPolicy == "" { + return errors.New("event task must execute a policy") + } + + input, err := json.Marshal(eventTask) + if err != nil { + return errors.New("error marshaling input to JSON", err) + } + + task.ID = uuid.NewString() + task.State = service.Created + task.CreatedAt = time.Now() + task.Request = input + + if err := c.queue.Add(ctx, task); err != nil { + return errors.New("failed to create task", err) + } + + return nil +} diff --git a/internal/clients/policy/client.go b/internal/clients/policy/client.go index ccabb9cc4cc90e3d7c58c6c4d6f6aecb5a59bfae..1b7c4a56371e9fd156c45ebcb210f76cb8a7b5df 100644 --- a/internal/clients/policy/client.go +++ b/internal/clients/policy/client.go @@ -8,7 +8,7 @@ import ( "net/http" "net/url" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/errors" + "gitlab.eclipse.org/eclipse/xfsc/tsa/golib/errors" ) type Client struct { @@ -25,8 +25,8 @@ func New(addr string, httpClient *http.Client) *Client { // Evaluate calls the policy service to execute the given policy. // The policy is expected as a string path uniquely identifying the -// policy that has to be evaluated. For example, with policy = `gaiax/didResolve/1.0`, -// the client will do HTTP request to http://policyhost/policy/gaiax/didResolve/1.0/evaluation. +// policy that has to be evaluated. For example, with policy = `policies/xfsc/didResolve/1.0`, +// the client will do HTTP request to http://policyhost/policy/policies/xfsc/didResolve/1.0/evaluation. func (c *Client) Evaluate(ctx context.Context, policy string, data []byte) ([]byte, error) { uri := c.addr + "/policy/" + policy + "/evaluation" policyURL, err := url.ParseRequestURI(uri) diff --git a/internal/config/config.go b/internal/config/config.go index 4f0d2b6b7506c30975dd3c2c3fb4c729675a258f..325487d1202a6a64381915c386ef2bf998653f72 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -12,6 +12,7 @@ type Config struct { Cache cacheConfig Metrics metricsConfig OAuth oauthConfig + Nats natsConfig LogLevel string `envconfig:"LOG_LEVEL" default:"INFO"` } @@ -65,3 +66,8 @@ type oauthConfig struct { ClientSecret string `envconfig:"OAUTH_CLIENT_SECRET"` TokenURL string `envconfig:"OAUTH_TOKEN_URL"` } + +type natsConfig struct { + Addr string `envconfig:"NATS_ADDR"` + Subject string `envconfig:"NATS_SUBJECT" default:"external"` +} diff --git a/internal/executor/executor.go b/internal/executor/executor.go index 64c63ac9221998bf4e9bd07cba5436ca57a178a0..81dc86e3cc08d41666d19b307bd8971d6811fbb5 100644 --- a/internal/executor/executor.go +++ b/internal/executor/executor.go @@ -8,8 +8,8 @@ import ( "go.uber.org/zap" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/errors" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/service/task" + "gitlab.eclipse.org/eclipse/xfsc/tsa/golib/errors" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/service" ) // Policy client. @@ -17,26 +17,15 @@ type Policy interface { Evaluate(ctx context.Context, policy string, data []byte) ([]byte, error) } -// Queue allows retrieving, returning and deleting tasks from storage. -type Queue interface { - Poll(ctx context.Context) (*task.Task, error) - Ack(ctx context.Context, task *task.Task) error - Unack(ctx context.Context, task *task.Task) error -} - -type Storage interface { - SaveTaskHistory(ctx context.Context, task *task.Task) error -} - type Cache interface { Set(ctx context.Context, key, namespace, scope string, value []byte) error Get(ctx context.Context, key, namespace, scope string) ([]byte, error) } type Executor struct { - queue Queue + queue service.Queue policy Policy - storage Storage + storage service.Storage cache Cache workers int pollInterval time.Duration @@ -47,9 +36,9 @@ type Executor struct { } func New( - queue Queue, + queue service.Queue, policy Policy, - storage Storage, + storage service.Storage, cache Cache, workers int, pollInterval time.Duration, @@ -74,7 +63,7 @@ func (e *Executor) Start(ctx context.Context) error { defer e.logger.Info("task executor stopped") var wg sync.WaitGroup - tasks := make(chan *task.Task) + tasks := make(chan *service.Task) for i := 0; i < e.workers; i++ { wg.Add(1) go func() { diff --git a/internal/executor/worker.go b/internal/executor/worker.go index e9a7c3e03a8374c772c04cbd8e32f45b90783de2..05053286302a0f4e680368875b66b9f6c0f5ebb0 100644 --- a/internal/executor/worker.go +++ b/internal/executor/worker.go @@ -9,15 +9,15 @@ import ( "go.uber.org/zap" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/errors" - taskpkg "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/service/task" + "gitlab.eclipse.org/eclipse/xfsc/tsa/golib/errors" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/service" ) type Worker struct { - tasks chan *taskpkg.Task - queue Queue + tasks chan *service.Task + queue service.Queue policy Policy - storage Storage + storage service.Storage cache Cache maxTaskRetries int httpClient *http.Client @@ -25,10 +25,10 @@ type Worker struct { } func newWorker( - tasks chan *taskpkg.Task, - queue Queue, + tasks chan *service.Task, + queue service.Queue, policy Policy, - storage Storage, + storage service.Storage, cache Cache, maxTaskRetries int, httpClient *http.Client, @@ -107,7 +107,7 @@ func (w *Worker) Start(ctx context.Context) { } } -func (w *Worker) Execute(ctx context.Context, task *taskpkg.Task) (*taskpkg.Task, error) { +func (w *Worker) Execute(ctx context.Context, task *service.Task) (*service.Task, error) { task.StartedAt = time.Now() var response []byte @@ -153,12 +153,12 @@ func (w *Worker) Execute(ctx context.Context, task *taskpkg.Task) (*taskpkg.Task task.Response = resp } - task.State = taskpkg.Done + task.State = service.Done task.FinishedAt = time.Now() return task, nil } -func (w *Worker) doHTTPTask(ctx context.Context, task *taskpkg.Task) (status int, response []byte, err error) { +func (w *Worker) doHTTPTask(ctx context.Context, task *service.Task) (status int, response []byte, err error) { req, err := http.NewRequest(task.Method, task.URL, bytes.NewReader(task.Request)) if err != nil { return 0, nil, errors.New("error creating http request", err) diff --git a/internal/listexecutor/listexecutor.go b/internal/listexecutor/listexecutor.go index 301edb4b0ed2f79a82608561007d75c5a83a8ec7..d3d78a7cdecb69eb9adebcdc4bf51a342ab6c0cf 100644 --- a/internal/listexecutor/listexecutor.go +++ b/internal/listexecutor/listexecutor.go @@ -11,11 +11,10 @@ import ( "go.uber.org/zap" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/errors" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/ptr" - goatasklist "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/task_list" - taskpkg "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/service/task" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/service/tasklist" + "gitlab.eclipse.org/eclipse/xfsc/tsa/golib/errors" + "gitlab.eclipse.org/eclipse/xfsc/tsa/golib/ptr" + goatasklist "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/task_list" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/service" ) type token struct{} @@ -30,28 +29,15 @@ type Policy interface { Evaluate(ctx context.Context, policy string, data []byte) ([]byte, error) } -// Queue allows retrieving, returning and deleting taskLists and group tasks from storage. -type Queue interface { - PollList(ctx context.Context) (*tasklist.TaskList, error) - AckList(ctx context.Context, taskList *tasklist.TaskList) error - AckGroupTasks(ctx context.Context, group *tasklist.Group) error -} - -type Storage interface { - GetGroupTasks(ctx context.Context, group *tasklist.Group) ([]*taskpkg.Task, error) - SaveTaskHistory(ctx context.Context, task *taskpkg.Task) error - SaveTaskListHistory(ctx context.Context, task *tasklist.TaskList) error -} - type Cache interface { Set(ctx context.Context, key, namespace, scope string, value []byte) error Get(ctx context.Context, key, namespace, scope string) ([]byte, error) } type ListExecutor struct { - queue Queue + queue service.Queue policy Policy - storage Storage + storage service.Storage cache Cache workers int pollInterval time.Duration @@ -61,9 +47,9 @@ type ListExecutor struct { } func New( - queue Queue, + queue service.Queue, policy Policy, - storage Storage, + storage service.Storage, cache Cache, workers int, pollInterval time.Duration, @@ -105,7 +91,7 @@ loop: continue } - go func(list *tasklist.TaskList) { + go func(list *service.TaskList) { l.Execute(ctx, list) <-sem // release the semaphore }(taskList) @@ -120,12 +106,12 @@ loop: return ctx.Err() } -func (l *ListExecutor) Execute(ctx context.Context, list *tasklist.TaskList) { +func (l *ListExecutor) Execute(ctx context.Context, list *service.TaskList) { logger := l.logger.With( zap.String("taskListID", list.ID), zap.String("taskListName", list.Name), ) - list.State = taskpkg.Pending + list.State = service.Pending list.StartedAt = time.Now() var state goatasklist.TaskListStatusResponse @@ -135,19 +121,19 @@ func (l *ListExecutor) Execute(ctx context.Context, list *tasklist.TaskList) { groupState, err := l.executeGroup(ctx, &list.Groups[i]) if err != nil { logger.Error("error executing group", zap.Error(err)) - list.Groups[i].State = taskpkg.Failed - list.State = taskpkg.Failed + list.Groups[i].State = service.Failed + list.State = service.Failed } state.Groups = append(state.Groups, groupState) //mark taskList as `Failed` if the group's state is `Failed` - if *groupState.Status == taskpkg.Failed { - list.State = taskpkg.Failed + if *groupState.Status == service.Failed { + list.State = service.Failed } } - if list.State != taskpkg.Failed { - list.State = taskpkg.Done + if list.State != service.Failed { + list.State = service.Done } list.FinishedAt = time.Now() @@ -176,7 +162,7 @@ func (l *ListExecutor) Execute(ctx context.Context, list *tasklist.TaskList) { } } -func (l *ListExecutor) executeGroup(ctx context.Context, group *tasklist.Group) (*goatasklist.GroupStatus, error) { +func (l *ListExecutor) executeGroup(ctx context.Context, group *service.Group) (*goatasklist.GroupStatus, error) { switch exec := group.Execution; exec { case sequential: return l.executeSequential(ctx, group) @@ -187,8 +173,8 @@ func (l *ListExecutor) executeGroup(ctx context.Context, group *tasklist.Group) return nil, errors.New("unknown type of group execution") } -func (l *ListExecutor) executeSequential(ctx context.Context, group *tasklist.Group) (*goatasklist.GroupStatus, error) { - group.State = taskpkg.Pending +func (l *ListExecutor) executeSequential(ctx context.Context, group *service.Group) (*goatasklist.GroupStatus, error) { + group.State = service.Pending var state goatasklist.GroupStatus tasks, err := l.storage.GetGroupTasks(ctx, group) @@ -198,6 +184,7 @@ func (l *ListExecutor) executeSequential(ctx context.Context, group *tasklist.Gr req := group.Request for _, task := range tasks { + task := task taskState := goatasklist.TaskStatus{ID: &task.ID} logger := l.logger.With( @@ -206,9 +193,9 @@ func (l *ListExecutor) executeSequential(ctx context.Context, group *tasklist.Gr ) // mark all subsequent tasks as failed if one task already failed - if group.State == taskpkg.Failed { - task.State = taskpkg.Failed - taskState.Status = ptr.String(taskpkg.Failed) + if group.State == service.Failed { + task.State = service.Failed + taskState.Status = ptr.String(service.Failed) state.Tasks = append(state.Tasks, &taskState) continue } @@ -216,10 +203,10 @@ func (l *ListExecutor) executeSequential(ctx context.Context, group *tasklist.Gr task.Request = req err := l.executeTask(ctx, task) if err != nil { - task.State = taskpkg.Failed - taskState.Status = ptr.String(taskpkg.Failed) + task.State = service.Failed + taskState.Status = ptr.String(service.Failed) state.Tasks = append(state.Tasks, &taskState) - group.State = taskpkg.Failed + group.State = service.Failed logger.Error("error executing task", zap.Error(err)) continue } @@ -255,8 +242,8 @@ func (l *ListExecutor) executeSequential(ctx context.Context, group *tasklist.Gr l.logger.With(zap.String("groupID", group.ID)).Error("failed to ack group tasks in queue", zap.Error(err)) } - if group.State != taskpkg.Failed { - group.State = taskpkg.Done + if group.State != service.Failed { + group.State = service.Done } state.ID = &group.ID @@ -265,8 +252,8 @@ func (l *ListExecutor) executeSequential(ctx context.Context, group *tasklist.Gr return &state, nil } -func (l *ListExecutor) executeParallel(ctx context.Context, group *tasklist.Group) (*goatasklist.GroupStatus, error) { - group.State = taskpkg.Pending +func (l *ListExecutor) executeParallel(ctx context.Context, group *service.Group) (*goatasklist.GroupStatus, error) { + group.State = service.Pending var state goatasklist.GroupStatus tasks, err := l.storage.GetGroupTasks(ctx, group) @@ -277,7 +264,7 @@ func (l *ListExecutor) executeParallel(ctx context.Context, group *tasklist.Grou var wg sync.WaitGroup for _, task := range tasks { wg.Add(1) - go func(t *taskpkg.Task) { + go func(t *service.Task) { taskState := goatasklist.TaskStatus{ ID: &t.ID, } @@ -291,10 +278,10 @@ func (l *ListExecutor) executeParallel(ctx context.Context, group *tasklist.Grou t.Request = group.Request if err := l.executeTask(ctx, t); err != nil { - t.State = taskpkg.Failed - taskState.Status = ptr.String(taskpkg.Failed) + t.State = service.Failed + taskState.Status = ptr.String(service.Failed) state.Tasks = append(state.Tasks, &taskState) - group.State = taskpkg.Failed + group.State = service.Failed logger.Error("error executing task", zap.Error(err)) return } @@ -331,8 +318,8 @@ func (l *ListExecutor) executeParallel(ctx context.Context, group *tasklist.Grou l.logger.With(zap.String("groupID", group.ID)).Error("failed to ack group tasks in queue", zap.Error(err)) } - if group.State != taskpkg.Failed { - group.State = taskpkg.Done + if group.State != service.Failed { + group.State = service.Done } state.ID = &group.ID @@ -341,7 +328,7 @@ func (l *ListExecutor) executeParallel(ctx context.Context, group *tasklist.Grou return &state, nil } -func (l *ListExecutor) executeTask(ctx context.Context, task *taskpkg.Task) error { +func (l *ListExecutor) executeTask(ctx context.Context, task *service.Task) error { task.StartedAt = time.Now() var response []byte @@ -387,12 +374,12 @@ func (l *ListExecutor) executeTask(ctx context.Context, task *taskpkg.Task) erro task.Response = resp } - task.State = taskpkg.Done + task.State = service.Done task.FinishedAt = time.Now() return nil } -func (l *ListExecutor) doHTTPTask(ctx context.Context, task *taskpkg.Task) (status int, response []byte, err error) { +func (l *ListExecutor) doHTTPTask(ctx context.Context, task *service.Task) (status int, response []byte, err error) { reqBody := task.Request if task.Method == http.MethodGet { reqBody = nil diff --git a/internal/service/error_response.go b/internal/service/error_response.go index 6d013e786c04bc77db35ba2b968fec4fc96a5f37..9234f3041e4f396e936b553b74492589d15728e0 100644 --- a/internal/service/error_response.go +++ b/internal/service/error_response.go @@ -1,13 +1,15 @@ package service import ( + "context" + goahttp "goa.design/goa/v3/http" goa "goa.design/goa/v3/pkg" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/errors" + "gitlab.eclipse.org/eclipse/xfsc/tsa/golib/errors" ) -func NewErrorResponse(err error) goahttp.Statuser { +func NewErrorResponse(ctx context.Context, err error) goahttp.Statuser { if err == nil { return nil } @@ -18,7 +20,7 @@ func NewErrorResponse(err error) goahttp.Statuser { newerr = e case *goa.ServiceError: // Use goahttp.ErrorResponse to determine error kind - goaerr := goahttp.NewErrorResponse(e) + goaerr := goahttp.NewErrorResponse(ctx, e) kind := errors.GetKind(goaerr.StatusCode()) newerr = &errors.Error{ ID: e.ID, diff --git a/internal/service/health/service.go b/internal/service/health/service.go index ffa6d9af3d67b8681ce5464bc555ca38aa6b801e..822bd43712b022cc26562773663510574aa1083f 100644 --- a/internal/service/health/service.go +++ b/internal/service/health/service.go @@ -1,17 +1,31 @@ package health -import "context" +import ( + "context" -type Service struct{} + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/health" +) -func New() *Service { - return &Service{} +type Service struct { + version string } -func (s *Service) Liveness(ctx context.Context) error { - return nil +func New(version string) *Service { + return &Service{version: version} } -func (s *Service) Readiness(ctx context.Context) error { - return nil +func (s *Service) Liveness(_ context.Context) (*health.HealthResponse, error) { + return &health.HealthResponse{ + Service: "task", + Status: "up", + Version: s.version, + }, nil +} + +func (s *Service) Readiness(_ context.Context) (*health.HealthResponse, error) { + return &health.HealthResponse{ + Service: "task", + Status: "up", + Version: s.version, + }, nil } diff --git a/internal/service/queue.go b/internal/service/queue.go new file mode 100644 index 0000000000000000000000000000000000000000..9f5e310adcc226f30e78cb2d053b74e1ebfa4393 --- /dev/null +++ b/internal/service/queue.go @@ -0,0 +1,19 @@ +package service + +import "context" + +//go:generate counterfeiter . Queue + +type Queue interface { + // Task related methods + Add(ctx context.Context, task *Task) error + Poll(ctx context.Context) (*Task, error) + Ack(ctx context.Context, task *Task) error + Unack(ctx context.Context, task *Task) error + + // TaskList related methods + AddTaskList(ctx context.Context, taskList *TaskList, tasks []*Task) error + PollList(ctx context.Context) (*TaskList, error) + AckList(ctx context.Context, taskList *TaskList) error + AckGroupTasks(ctx context.Context, group *Group) error +} diff --git a/internal/service/servicefakes/fake_queue.go b/internal/service/servicefakes/fake_queue.go new file mode 100644 index 0000000000000000000000000000000000000000..97973e502193438fa7a6fc0e1f2c22efdc456ce1 --- /dev/null +++ b/internal/service/servicefakes/fake_queue.go @@ -0,0 +1,659 @@ +// Code generated by counterfeiter. DO NOT EDIT. +package servicefakes + +import ( + "context" + "sync" + + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/service" +) + +type FakeQueue struct { + AckStub func(context.Context, *service.Task) error + ackMutex sync.RWMutex + ackArgsForCall []struct { + arg1 context.Context + arg2 *service.Task + } + ackReturns struct { + result1 error + } + ackReturnsOnCall map[int]struct { + result1 error + } + AckGroupTasksStub func(context.Context, *service.Group) error + ackGroupTasksMutex sync.RWMutex + ackGroupTasksArgsForCall []struct { + arg1 context.Context + arg2 *service.Group + } + ackGroupTasksReturns struct { + result1 error + } + ackGroupTasksReturnsOnCall map[int]struct { + result1 error + } + AckListStub func(context.Context, *service.TaskList) error + ackListMutex sync.RWMutex + ackListArgsForCall []struct { + arg1 context.Context + arg2 *service.TaskList + } + ackListReturns struct { + result1 error + } + ackListReturnsOnCall map[int]struct { + result1 error + } + AddStub func(context.Context, *service.Task) error + addMutex sync.RWMutex + addArgsForCall []struct { + arg1 context.Context + arg2 *service.Task + } + addReturns struct { + result1 error + } + addReturnsOnCall map[int]struct { + result1 error + } + AddTaskListStub func(context.Context, *service.TaskList, []*service.Task) error + addTaskListMutex sync.RWMutex + addTaskListArgsForCall []struct { + arg1 context.Context + arg2 *service.TaskList + arg3 []*service.Task + } + addTaskListReturns struct { + result1 error + } + addTaskListReturnsOnCall map[int]struct { + result1 error + } + PollStub func(context.Context) (*service.Task, error) + pollMutex sync.RWMutex + pollArgsForCall []struct { + arg1 context.Context + } + pollReturns struct { + result1 *service.Task + result2 error + } + pollReturnsOnCall map[int]struct { + result1 *service.Task + result2 error + } + PollListStub func(context.Context) (*service.TaskList, error) + pollListMutex sync.RWMutex + pollListArgsForCall []struct { + arg1 context.Context + } + pollListReturns struct { + result1 *service.TaskList + result2 error + } + pollListReturnsOnCall map[int]struct { + result1 *service.TaskList + result2 error + } + UnackStub func(context.Context, *service.Task) error + unackMutex sync.RWMutex + unackArgsForCall []struct { + arg1 context.Context + arg2 *service.Task + } + unackReturns struct { + result1 error + } + unackReturnsOnCall map[int]struct { + result1 error + } + invocations map[string][][]interface{} + invocationsMutex sync.RWMutex +} + +func (fake *FakeQueue) Ack(arg1 context.Context, arg2 *service.Task) error { + fake.ackMutex.Lock() + ret, specificReturn := fake.ackReturnsOnCall[len(fake.ackArgsForCall)] + fake.ackArgsForCall = append(fake.ackArgsForCall, struct { + arg1 context.Context + arg2 *service.Task + }{arg1, arg2}) + stub := fake.AckStub + fakeReturns := fake.ackReturns + fake.recordInvocation("Ack", []interface{}{arg1, arg2}) + fake.ackMutex.Unlock() + if stub != nil { + return stub(arg1, arg2) + } + if specificReturn { + return ret.result1 + } + return fakeReturns.result1 +} + +func (fake *FakeQueue) AckCallCount() int { + fake.ackMutex.RLock() + defer fake.ackMutex.RUnlock() + return len(fake.ackArgsForCall) +} + +func (fake *FakeQueue) AckCalls(stub func(context.Context, *service.Task) error) { + fake.ackMutex.Lock() + defer fake.ackMutex.Unlock() + fake.AckStub = stub +} + +func (fake *FakeQueue) AckArgsForCall(i int) (context.Context, *service.Task) { + fake.ackMutex.RLock() + defer fake.ackMutex.RUnlock() + argsForCall := fake.ackArgsForCall[i] + return argsForCall.arg1, argsForCall.arg2 +} + +func (fake *FakeQueue) AckReturns(result1 error) { + fake.ackMutex.Lock() + defer fake.ackMutex.Unlock() + fake.AckStub = nil + fake.ackReturns = struct { + result1 error + }{result1} +} + +func (fake *FakeQueue) AckReturnsOnCall(i int, result1 error) { + fake.ackMutex.Lock() + defer fake.ackMutex.Unlock() + fake.AckStub = nil + if fake.ackReturnsOnCall == nil { + fake.ackReturnsOnCall = make(map[int]struct { + result1 error + }) + } + fake.ackReturnsOnCall[i] = struct { + result1 error + }{result1} +} + +func (fake *FakeQueue) AckGroupTasks(arg1 context.Context, arg2 *service.Group) error { + fake.ackGroupTasksMutex.Lock() + ret, specificReturn := fake.ackGroupTasksReturnsOnCall[len(fake.ackGroupTasksArgsForCall)] + fake.ackGroupTasksArgsForCall = append(fake.ackGroupTasksArgsForCall, struct { + arg1 context.Context + arg2 *service.Group + }{arg1, arg2}) + stub := fake.AckGroupTasksStub + fakeReturns := fake.ackGroupTasksReturns + fake.recordInvocation("AckGroupTasks", []interface{}{arg1, arg2}) + fake.ackGroupTasksMutex.Unlock() + if stub != nil { + return stub(arg1, arg2) + } + if specificReturn { + return ret.result1 + } + return fakeReturns.result1 +} + +func (fake *FakeQueue) AckGroupTasksCallCount() int { + fake.ackGroupTasksMutex.RLock() + defer fake.ackGroupTasksMutex.RUnlock() + return len(fake.ackGroupTasksArgsForCall) +} + +func (fake *FakeQueue) AckGroupTasksCalls(stub func(context.Context, *service.Group) error) { + fake.ackGroupTasksMutex.Lock() + defer fake.ackGroupTasksMutex.Unlock() + fake.AckGroupTasksStub = stub +} + +func (fake *FakeQueue) AckGroupTasksArgsForCall(i int) (context.Context, *service.Group) { + fake.ackGroupTasksMutex.RLock() + defer fake.ackGroupTasksMutex.RUnlock() + argsForCall := fake.ackGroupTasksArgsForCall[i] + return argsForCall.arg1, argsForCall.arg2 +} + +func (fake *FakeQueue) AckGroupTasksReturns(result1 error) { + fake.ackGroupTasksMutex.Lock() + defer fake.ackGroupTasksMutex.Unlock() + fake.AckGroupTasksStub = nil + fake.ackGroupTasksReturns = struct { + result1 error + }{result1} +} + +func (fake *FakeQueue) AckGroupTasksReturnsOnCall(i int, result1 error) { + fake.ackGroupTasksMutex.Lock() + defer fake.ackGroupTasksMutex.Unlock() + fake.AckGroupTasksStub = nil + if fake.ackGroupTasksReturnsOnCall == nil { + fake.ackGroupTasksReturnsOnCall = make(map[int]struct { + result1 error + }) + } + fake.ackGroupTasksReturnsOnCall[i] = struct { + result1 error + }{result1} +} + +func (fake *FakeQueue) AckList(arg1 context.Context, arg2 *service.TaskList) error { + fake.ackListMutex.Lock() + ret, specificReturn := fake.ackListReturnsOnCall[len(fake.ackListArgsForCall)] + fake.ackListArgsForCall = append(fake.ackListArgsForCall, struct { + arg1 context.Context + arg2 *service.TaskList + }{arg1, arg2}) + stub := fake.AckListStub + fakeReturns := fake.ackListReturns + fake.recordInvocation("AckList", []interface{}{arg1, arg2}) + fake.ackListMutex.Unlock() + if stub != nil { + return stub(arg1, arg2) + } + if specificReturn { + return ret.result1 + } + return fakeReturns.result1 +} + +func (fake *FakeQueue) AckListCallCount() int { + fake.ackListMutex.RLock() + defer fake.ackListMutex.RUnlock() + return len(fake.ackListArgsForCall) +} + +func (fake *FakeQueue) AckListCalls(stub func(context.Context, *service.TaskList) error) { + fake.ackListMutex.Lock() + defer fake.ackListMutex.Unlock() + fake.AckListStub = stub +} + +func (fake *FakeQueue) AckListArgsForCall(i int) (context.Context, *service.TaskList) { + fake.ackListMutex.RLock() + defer fake.ackListMutex.RUnlock() + argsForCall := fake.ackListArgsForCall[i] + return argsForCall.arg1, argsForCall.arg2 +} + +func (fake *FakeQueue) AckListReturns(result1 error) { + fake.ackListMutex.Lock() + defer fake.ackListMutex.Unlock() + fake.AckListStub = nil + fake.ackListReturns = struct { + result1 error + }{result1} +} + +func (fake *FakeQueue) AckListReturnsOnCall(i int, result1 error) { + fake.ackListMutex.Lock() + defer fake.ackListMutex.Unlock() + fake.AckListStub = nil + if fake.ackListReturnsOnCall == nil { + fake.ackListReturnsOnCall = make(map[int]struct { + result1 error + }) + } + fake.ackListReturnsOnCall[i] = struct { + result1 error + }{result1} +} + +func (fake *FakeQueue) Add(arg1 context.Context, arg2 *service.Task) error { + fake.addMutex.Lock() + ret, specificReturn := fake.addReturnsOnCall[len(fake.addArgsForCall)] + fake.addArgsForCall = append(fake.addArgsForCall, struct { + arg1 context.Context + arg2 *service.Task + }{arg1, arg2}) + stub := fake.AddStub + fakeReturns := fake.addReturns + fake.recordInvocation("Add", []interface{}{arg1, arg2}) + fake.addMutex.Unlock() + if stub != nil { + return stub(arg1, arg2) + } + if specificReturn { + return ret.result1 + } + return fakeReturns.result1 +} + +func (fake *FakeQueue) AddCallCount() int { + fake.addMutex.RLock() + defer fake.addMutex.RUnlock() + return len(fake.addArgsForCall) +} + +func (fake *FakeQueue) AddCalls(stub func(context.Context, *service.Task) error) { + fake.addMutex.Lock() + defer fake.addMutex.Unlock() + fake.AddStub = stub +} + +func (fake *FakeQueue) AddArgsForCall(i int) (context.Context, *service.Task) { + fake.addMutex.RLock() + defer fake.addMutex.RUnlock() + argsForCall := fake.addArgsForCall[i] + return argsForCall.arg1, argsForCall.arg2 +} + +func (fake *FakeQueue) AddReturns(result1 error) { + fake.addMutex.Lock() + defer fake.addMutex.Unlock() + fake.AddStub = nil + fake.addReturns = struct { + result1 error + }{result1} +} + +func (fake *FakeQueue) AddReturnsOnCall(i int, result1 error) { + fake.addMutex.Lock() + defer fake.addMutex.Unlock() + fake.AddStub = nil + if fake.addReturnsOnCall == nil { + fake.addReturnsOnCall = make(map[int]struct { + result1 error + }) + } + fake.addReturnsOnCall[i] = struct { + result1 error + }{result1} +} + +func (fake *FakeQueue) AddTaskList(arg1 context.Context, arg2 *service.TaskList, arg3 []*service.Task) error { + var arg3Copy []*service.Task + if arg3 != nil { + arg3Copy = make([]*service.Task, len(arg3)) + copy(arg3Copy, arg3) + } + fake.addTaskListMutex.Lock() + ret, specificReturn := fake.addTaskListReturnsOnCall[len(fake.addTaskListArgsForCall)] + fake.addTaskListArgsForCall = append(fake.addTaskListArgsForCall, struct { + arg1 context.Context + arg2 *service.TaskList + arg3 []*service.Task + }{arg1, arg2, arg3Copy}) + stub := fake.AddTaskListStub + fakeReturns := fake.addTaskListReturns + fake.recordInvocation("AddTaskList", []interface{}{arg1, arg2, arg3Copy}) + fake.addTaskListMutex.Unlock() + if stub != nil { + return stub(arg1, arg2, arg3) + } + if specificReturn { + return ret.result1 + } + return fakeReturns.result1 +} + +func (fake *FakeQueue) AddTaskListCallCount() int { + fake.addTaskListMutex.RLock() + defer fake.addTaskListMutex.RUnlock() + return len(fake.addTaskListArgsForCall) +} + +func (fake *FakeQueue) AddTaskListCalls(stub func(context.Context, *service.TaskList, []*service.Task) error) { + fake.addTaskListMutex.Lock() + defer fake.addTaskListMutex.Unlock() + fake.AddTaskListStub = stub +} + +func (fake *FakeQueue) AddTaskListArgsForCall(i int) (context.Context, *service.TaskList, []*service.Task) { + fake.addTaskListMutex.RLock() + defer fake.addTaskListMutex.RUnlock() + argsForCall := fake.addTaskListArgsForCall[i] + return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3 +} + +func (fake *FakeQueue) AddTaskListReturns(result1 error) { + fake.addTaskListMutex.Lock() + defer fake.addTaskListMutex.Unlock() + fake.AddTaskListStub = nil + fake.addTaskListReturns = struct { + result1 error + }{result1} +} + +func (fake *FakeQueue) AddTaskListReturnsOnCall(i int, result1 error) { + fake.addTaskListMutex.Lock() + defer fake.addTaskListMutex.Unlock() + fake.AddTaskListStub = nil + if fake.addTaskListReturnsOnCall == nil { + fake.addTaskListReturnsOnCall = make(map[int]struct { + result1 error + }) + } + fake.addTaskListReturnsOnCall[i] = struct { + result1 error + }{result1} +} + +func (fake *FakeQueue) Poll(arg1 context.Context) (*service.Task, error) { + fake.pollMutex.Lock() + ret, specificReturn := fake.pollReturnsOnCall[len(fake.pollArgsForCall)] + fake.pollArgsForCall = append(fake.pollArgsForCall, struct { + arg1 context.Context + }{arg1}) + stub := fake.PollStub + fakeReturns := fake.pollReturns + fake.recordInvocation("Poll", []interface{}{arg1}) + fake.pollMutex.Unlock() + if stub != nil { + return stub(arg1) + } + if specificReturn { + return ret.result1, ret.result2 + } + return fakeReturns.result1, fakeReturns.result2 +} + +func (fake *FakeQueue) PollCallCount() int { + fake.pollMutex.RLock() + defer fake.pollMutex.RUnlock() + return len(fake.pollArgsForCall) +} + +func (fake *FakeQueue) PollCalls(stub func(context.Context) (*service.Task, error)) { + fake.pollMutex.Lock() + defer fake.pollMutex.Unlock() + fake.PollStub = stub +} + +func (fake *FakeQueue) PollArgsForCall(i int) context.Context { + fake.pollMutex.RLock() + defer fake.pollMutex.RUnlock() + argsForCall := fake.pollArgsForCall[i] + return argsForCall.arg1 +} + +func (fake *FakeQueue) PollReturns(result1 *service.Task, result2 error) { + fake.pollMutex.Lock() + defer fake.pollMutex.Unlock() + fake.PollStub = nil + fake.pollReturns = struct { + result1 *service.Task + result2 error + }{result1, result2} +} + +func (fake *FakeQueue) PollReturnsOnCall(i int, result1 *service.Task, result2 error) { + fake.pollMutex.Lock() + defer fake.pollMutex.Unlock() + fake.PollStub = nil + if fake.pollReturnsOnCall == nil { + fake.pollReturnsOnCall = make(map[int]struct { + result1 *service.Task + result2 error + }) + } + fake.pollReturnsOnCall[i] = struct { + result1 *service.Task + result2 error + }{result1, result2} +} + +func (fake *FakeQueue) PollList(arg1 context.Context) (*service.TaskList, error) { + fake.pollListMutex.Lock() + ret, specificReturn := fake.pollListReturnsOnCall[len(fake.pollListArgsForCall)] + fake.pollListArgsForCall = append(fake.pollListArgsForCall, struct { + arg1 context.Context + }{arg1}) + stub := fake.PollListStub + fakeReturns := fake.pollListReturns + fake.recordInvocation("PollList", []interface{}{arg1}) + fake.pollListMutex.Unlock() + if stub != nil { + return stub(arg1) + } + if specificReturn { + return ret.result1, ret.result2 + } + return fakeReturns.result1, fakeReturns.result2 +} + +func (fake *FakeQueue) PollListCallCount() int { + fake.pollListMutex.RLock() + defer fake.pollListMutex.RUnlock() + return len(fake.pollListArgsForCall) +} + +func (fake *FakeQueue) PollListCalls(stub func(context.Context) (*service.TaskList, error)) { + fake.pollListMutex.Lock() + defer fake.pollListMutex.Unlock() + fake.PollListStub = stub +} + +func (fake *FakeQueue) PollListArgsForCall(i int) context.Context { + fake.pollListMutex.RLock() + defer fake.pollListMutex.RUnlock() + argsForCall := fake.pollListArgsForCall[i] + return argsForCall.arg1 +} + +func (fake *FakeQueue) PollListReturns(result1 *service.TaskList, result2 error) { + fake.pollListMutex.Lock() + defer fake.pollListMutex.Unlock() + fake.PollListStub = nil + fake.pollListReturns = struct { + result1 *service.TaskList + result2 error + }{result1, result2} +} + +func (fake *FakeQueue) PollListReturnsOnCall(i int, result1 *service.TaskList, result2 error) { + fake.pollListMutex.Lock() + defer fake.pollListMutex.Unlock() + fake.PollListStub = nil + if fake.pollListReturnsOnCall == nil { + fake.pollListReturnsOnCall = make(map[int]struct { + result1 *service.TaskList + result2 error + }) + } + fake.pollListReturnsOnCall[i] = struct { + result1 *service.TaskList + result2 error + }{result1, result2} +} + +func (fake *FakeQueue) Unack(arg1 context.Context, arg2 *service.Task) error { + fake.unackMutex.Lock() + ret, specificReturn := fake.unackReturnsOnCall[len(fake.unackArgsForCall)] + fake.unackArgsForCall = append(fake.unackArgsForCall, struct { + arg1 context.Context + arg2 *service.Task + }{arg1, arg2}) + stub := fake.UnackStub + fakeReturns := fake.unackReturns + fake.recordInvocation("Unack", []interface{}{arg1, arg2}) + fake.unackMutex.Unlock() + if stub != nil { + return stub(arg1, arg2) + } + if specificReturn { + return ret.result1 + } + return fakeReturns.result1 +} + +func (fake *FakeQueue) UnackCallCount() int { + fake.unackMutex.RLock() + defer fake.unackMutex.RUnlock() + return len(fake.unackArgsForCall) +} + +func (fake *FakeQueue) UnackCalls(stub func(context.Context, *service.Task) error) { + fake.unackMutex.Lock() + defer fake.unackMutex.Unlock() + fake.UnackStub = stub +} + +func (fake *FakeQueue) UnackArgsForCall(i int) (context.Context, *service.Task) { + fake.unackMutex.RLock() + defer fake.unackMutex.RUnlock() + argsForCall := fake.unackArgsForCall[i] + return argsForCall.arg1, argsForCall.arg2 +} + +func (fake *FakeQueue) UnackReturns(result1 error) { + fake.unackMutex.Lock() + defer fake.unackMutex.Unlock() + fake.UnackStub = nil + fake.unackReturns = struct { + result1 error + }{result1} +} + +func (fake *FakeQueue) UnackReturnsOnCall(i int, result1 error) { + fake.unackMutex.Lock() + defer fake.unackMutex.Unlock() + fake.UnackStub = nil + if fake.unackReturnsOnCall == nil { + fake.unackReturnsOnCall = make(map[int]struct { + result1 error + }) + } + fake.unackReturnsOnCall[i] = struct { + result1 error + }{result1} +} + +func (fake *FakeQueue) Invocations() map[string][][]interface{} { + fake.invocationsMutex.RLock() + defer fake.invocationsMutex.RUnlock() + fake.ackMutex.RLock() + defer fake.ackMutex.RUnlock() + fake.ackGroupTasksMutex.RLock() + defer fake.ackGroupTasksMutex.RUnlock() + fake.ackListMutex.RLock() + defer fake.ackListMutex.RUnlock() + fake.addMutex.RLock() + defer fake.addMutex.RUnlock() + fake.addTaskListMutex.RLock() + defer fake.addTaskListMutex.RUnlock() + fake.pollMutex.RLock() + defer fake.pollMutex.RUnlock() + fake.pollListMutex.RLock() + defer fake.pollListMutex.RUnlock() + fake.unackMutex.RLock() + defer fake.unackMutex.RUnlock() + copiedInvocations := map[string][][]interface{}{} + for key, value := range fake.invocations { + copiedInvocations[key] = value + } + return copiedInvocations +} + +func (fake *FakeQueue) recordInvocation(key string, args []interface{}) { + fake.invocationsMutex.Lock() + defer fake.invocationsMutex.Unlock() + if fake.invocations == nil { + fake.invocations = map[string][][]interface{}{} + } + if fake.invocations[key] == nil { + fake.invocations[key] = [][]interface{}{} + } + fake.invocations[key] = append(fake.invocations[key], args) +} + +var _ service.Queue = new(FakeQueue) diff --git a/internal/service/servicefakes/fake_storage.go b/internal/service/servicefakes/fake_storage.go new file mode 100644 index 0000000000000000000000000000000000000000..a4614864a30ae271301f317c3ee679e3c67cae9d --- /dev/null +++ b/internal/service/servicefakes/fake_storage.go @@ -0,0 +1,928 @@ +// Code generated by counterfeiter. DO NOT EDIT. +package servicefakes + +import ( + "context" + "sync" + + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/service" +) + +type FakeStorage struct { + EventTaskStub func(context.Context, string, string, string) (*service.EventTask, error) + eventTaskMutex sync.RWMutex + eventTaskArgsForCall []struct { + arg1 context.Context + arg2 string + arg3 string + arg4 string + } + eventTaskReturns struct { + result1 *service.EventTask + result2 error + } + eventTaskReturnsOnCall map[int]struct { + result1 *service.EventTask + result2 error + } + GetGroupTasksStub func(context.Context, *service.Group) ([]*service.Task, error) + getGroupTasksMutex sync.RWMutex + getGroupTasksArgsForCall []struct { + arg1 context.Context + arg2 *service.Group + } + getGroupTasksReturns struct { + result1 []*service.Task + result2 error + } + getGroupTasksReturnsOnCall map[int]struct { + result1 []*service.Task + result2 error + } + SaveTaskHistoryStub func(context.Context, *service.Task) error + saveTaskHistoryMutex sync.RWMutex + saveTaskHistoryArgsForCall []struct { + arg1 context.Context + arg2 *service.Task + } + saveTaskHistoryReturns struct { + result1 error + } + saveTaskHistoryReturnsOnCall map[int]struct { + result1 error + } + SaveTaskListHistoryStub func(context.Context, *service.TaskList) error + saveTaskListHistoryMutex sync.RWMutex + saveTaskListHistoryArgsForCall []struct { + arg1 context.Context + arg2 *service.TaskList + } + saveTaskListHistoryReturns struct { + result1 error + } + saveTaskListHistoryReturnsOnCall map[int]struct { + result1 error + } + TaskStub func(context.Context, string) (*service.Task, error) + taskMutex sync.RWMutex + taskArgsForCall []struct { + arg1 context.Context + arg2 string + } + taskReturns struct { + result1 *service.Task + result2 error + } + taskReturnsOnCall map[int]struct { + result1 *service.Task + result2 error + } + TaskHistoryStub func(context.Context, string) (*service.Task, error) + taskHistoryMutex sync.RWMutex + taskHistoryArgsForCall []struct { + arg1 context.Context + arg2 string + } + taskHistoryReturns struct { + result1 *service.Task + result2 error + } + taskHistoryReturnsOnCall map[int]struct { + result1 *service.Task + result2 error + } + TaskListStub func(context.Context, string) (*service.TaskList, error) + taskListMutex sync.RWMutex + taskListArgsForCall []struct { + arg1 context.Context + arg2 string + } + taskListReturns struct { + result1 *service.TaskList + result2 error + } + taskListReturnsOnCall map[int]struct { + result1 *service.TaskList + result2 error + } + TaskListHistoryStub func(context.Context, string) (*service.TaskList, error) + taskListHistoryMutex sync.RWMutex + taskListHistoryArgsForCall []struct { + arg1 context.Context + arg2 string + } + taskListHistoryReturns struct { + result1 *service.TaskList + result2 error + } + taskListHistoryReturnsOnCall map[int]struct { + result1 *service.TaskList + result2 error + } + TaskListTemplateStub func(context.Context, string) (*service.Template, error) + taskListTemplateMutex sync.RWMutex + taskListTemplateArgsForCall []struct { + arg1 context.Context + arg2 string + } + taskListTemplateReturns struct { + result1 *service.Template + result2 error + } + taskListTemplateReturnsOnCall map[int]struct { + result1 *service.Template + result2 error + } + TaskTemplateStub func(context.Context, string) (*service.Task, error) + taskTemplateMutex sync.RWMutex + taskTemplateArgsForCall []struct { + arg1 context.Context + arg2 string + } + taskTemplateReturns struct { + result1 *service.Task + result2 error + } + taskTemplateReturnsOnCall map[int]struct { + result1 *service.Task + result2 error + } + TaskTemplatesStub func(context.Context, []string) (map[string]*service.Task, error) + taskTemplatesMutex sync.RWMutex + taskTemplatesArgsForCall []struct { + arg1 context.Context + arg2 []string + } + taskTemplatesReturns struct { + result1 map[string]*service.Task + result2 error + } + taskTemplatesReturnsOnCall map[int]struct { + result1 map[string]*service.Task + result2 error + } + invocations map[string][][]interface{} + invocationsMutex sync.RWMutex +} + +func (fake *FakeStorage) EventTask(arg1 context.Context, arg2 string, arg3 string, arg4 string) (*service.EventTask, error) { + fake.eventTaskMutex.Lock() + ret, specificReturn := fake.eventTaskReturnsOnCall[len(fake.eventTaskArgsForCall)] + fake.eventTaskArgsForCall = append(fake.eventTaskArgsForCall, struct { + arg1 context.Context + arg2 string + arg3 string + arg4 string + }{arg1, arg2, arg3, arg4}) + stub := fake.EventTaskStub + fakeReturns := fake.eventTaskReturns + fake.recordInvocation("EventTask", []interface{}{arg1, arg2, arg3, arg4}) + fake.eventTaskMutex.Unlock() + if stub != nil { + return stub(arg1, arg2, arg3, arg4) + } + if specificReturn { + return ret.result1, ret.result2 + } + return fakeReturns.result1, fakeReturns.result2 +} + +func (fake *FakeStorage) EventTaskCallCount() int { + fake.eventTaskMutex.RLock() + defer fake.eventTaskMutex.RUnlock() + return len(fake.eventTaskArgsForCall) +} + +func (fake *FakeStorage) EventTaskCalls(stub func(context.Context, string, string, string) (*service.EventTask, error)) { + fake.eventTaskMutex.Lock() + defer fake.eventTaskMutex.Unlock() + fake.EventTaskStub = stub +} + +func (fake *FakeStorage) EventTaskArgsForCall(i int) (context.Context, string, string, string) { + fake.eventTaskMutex.RLock() + defer fake.eventTaskMutex.RUnlock() + argsForCall := fake.eventTaskArgsForCall[i] + return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4 +} + +func (fake *FakeStorage) EventTaskReturns(result1 *service.EventTask, result2 error) { + fake.eventTaskMutex.Lock() + defer fake.eventTaskMutex.Unlock() + fake.EventTaskStub = nil + fake.eventTaskReturns = struct { + result1 *service.EventTask + result2 error + }{result1, result2} +} + +func (fake *FakeStorage) EventTaskReturnsOnCall(i int, result1 *service.EventTask, result2 error) { + fake.eventTaskMutex.Lock() + defer fake.eventTaskMutex.Unlock() + fake.EventTaskStub = nil + if fake.eventTaskReturnsOnCall == nil { + fake.eventTaskReturnsOnCall = make(map[int]struct { + result1 *service.EventTask + result2 error + }) + } + fake.eventTaskReturnsOnCall[i] = struct { + result1 *service.EventTask + result2 error + }{result1, result2} +} + +func (fake *FakeStorage) GetGroupTasks(arg1 context.Context, arg2 *service.Group) ([]*service.Task, error) { + fake.getGroupTasksMutex.Lock() + ret, specificReturn := fake.getGroupTasksReturnsOnCall[len(fake.getGroupTasksArgsForCall)] + fake.getGroupTasksArgsForCall = append(fake.getGroupTasksArgsForCall, struct { + arg1 context.Context + arg2 *service.Group + }{arg1, arg2}) + stub := fake.GetGroupTasksStub + fakeReturns := fake.getGroupTasksReturns + fake.recordInvocation("GetGroupTasks", []interface{}{arg1, arg2}) + fake.getGroupTasksMutex.Unlock() + if stub != nil { + return stub(arg1, arg2) + } + if specificReturn { + return ret.result1, ret.result2 + } + return fakeReturns.result1, fakeReturns.result2 +} + +func (fake *FakeStorage) GetGroupTasksCallCount() int { + fake.getGroupTasksMutex.RLock() + defer fake.getGroupTasksMutex.RUnlock() + return len(fake.getGroupTasksArgsForCall) +} + +func (fake *FakeStorage) GetGroupTasksCalls(stub func(context.Context, *service.Group) ([]*service.Task, error)) { + fake.getGroupTasksMutex.Lock() + defer fake.getGroupTasksMutex.Unlock() + fake.GetGroupTasksStub = stub +} + +func (fake *FakeStorage) GetGroupTasksArgsForCall(i int) (context.Context, *service.Group) { + fake.getGroupTasksMutex.RLock() + defer fake.getGroupTasksMutex.RUnlock() + argsForCall := fake.getGroupTasksArgsForCall[i] + return argsForCall.arg1, argsForCall.arg2 +} + +func (fake *FakeStorage) GetGroupTasksReturns(result1 []*service.Task, result2 error) { + fake.getGroupTasksMutex.Lock() + defer fake.getGroupTasksMutex.Unlock() + fake.GetGroupTasksStub = nil + fake.getGroupTasksReturns = struct { + result1 []*service.Task + result2 error + }{result1, result2} +} + +func (fake *FakeStorage) GetGroupTasksReturnsOnCall(i int, result1 []*service.Task, result2 error) { + fake.getGroupTasksMutex.Lock() + defer fake.getGroupTasksMutex.Unlock() + fake.GetGroupTasksStub = nil + if fake.getGroupTasksReturnsOnCall == nil { + fake.getGroupTasksReturnsOnCall = make(map[int]struct { + result1 []*service.Task + result2 error + }) + } + fake.getGroupTasksReturnsOnCall[i] = struct { + result1 []*service.Task + result2 error + }{result1, result2} +} + +func (fake *FakeStorage) SaveTaskHistory(arg1 context.Context, arg2 *service.Task) error { + fake.saveTaskHistoryMutex.Lock() + ret, specificReturn := fake.saveTaskHistoryReturnsOnCall[len(fake.saveTaskHistoryArgsForCall)] + fake.saveTaskHistoryArgsForCall = append(fake.saveTaskHistoryArgsForCall, struct { + arg1 context.Context + arg2 *service.Task + }{arg1, arg2}) + stub := fake.SaveTaskHistoryStub + fakeReturns := fake.saveTaskHistoryReturns + fake.recordInvocation("SaveTaskHistory", []interface{}{arg1, arg2}) + fake.saveTaskHistoryMutex.Unlock() + if stub != nil { + return stub(arg1, arg2) + } + if specificReturn { + return ret.result1 + } + return fakeReturns.result1 +} + +func (fake *FakeStorage) SaveTaskHistoryCallCount() int { + fake.saveTaskHistoryMutex.RLock() + defer fake.saveTaskHistoryMutex.RUnlock() + return len(fake.saveTaskHistoryArgsForCall) +} + +func (fake *FakeStorage) SaveTaskHistoryCalls(stub func(context.Context, *service.Task) error) { + fake.saveTaskHistoryMutex.Lock() + defer fake.saveTaskHistoryMutex.Unlock() + fake.SaveTaskHistoryStub = stub +} + +func (fake *FakeStorage) SaveTaskHistoryArgsForCall(i int) (context.Context, *service.Task) { + fake.saveTaskHistoryMutex.RLock() + defer fake.saveTaskHistoryMutex.RUnlock() + argsForCall := fake.saveTaskHistoryArgsForCall[i] + return argsForCall.arg1, argsForCall.arg2 +} + +func (fake *FakeStorage) SaveTaskHistoryReturns(result1 error) { + fake.saveTaskHistoryMutex.Lock() + defer fake.saveTaskHistoryMutex.Unlock() + fake.SaveTaskHistoryStub = nil + fake.saveTaskHistoryReturns = struct { + result1 error + }{result1} +} + +func (fake *FakeStorage) SaveTaskHistoryReturnsOnCall(i int, result1 error) { + fake.saveTaskHistoryMutex.Lock() + defer fake.saveTaskHistoryMutex.Unlock() + fake.SaveTaskHistoryStub = nil + if fake.saveTaskHistoryReturnsOnCall == nil { + fake.saveTaskHistoryReturnsOnCall = make(map[int]struct { + result1 error + }) + } + fake.saveTaskHistoryReturnsOnCall[i] = struct { + result1 error + }{result1} +} + +func (fake *FakeStorage) SaveTaskListHistory(arg1 context.Context, arg2 *service.TaskList) error { + fake.saveTaskListHistoryMutex.Lock() + ret, specificReturn := fake.saveTaskListHistoryReturnsOnCall[len(fake.saveTaskListHistoryArgsForCall)] + fake.saveTaskListHistoryArgsForCall = append(fake.saveTaskListHistoryArgsForCall, struct { + arg1 context.Context + arg2 *service.TaskList + }{arg1, arg2}) + stub := fake.SaveTaskListHistoryStub + fakeReturns := fake.saveTaskListHistoryReturns + fake.recordInvocation("SaveTaskListHistory", []interface{}{arg1, arg2}) + fake.saveTaskListHistoryMutex.Unlock() + if stub != nil { + return stub(arg1, arg2) + } + if specificReturn { + return ret.result1 + } + return fakeReturns.result1 +} + +func (fake *FakeStorage) SaveTaskListHistoryCallCount() int { + fake.saveTaskListHistoryMutex.RLock() + defer fake.saveTaskListHistoryMutex.RUnlock() + return len(fake.saveTaskListHistoryArgsForCall) +} + +func (fake *FakeStorage) SaveTaskListHistoryCalls(stub func(context.Context, *service.TaskList) error) { + fake.saveTaskListHistoryMutex.Lock() + defer fake.saveTaskListHistoryMutex.Unlock() + fake.SaveTaskListHistoryStub = stub +} + +func (fake *FakeStorage) SaveTaskListHistoryArgsForCall(i int) (context.Context, *service.TaskList) { + fake.saveTaskListHistoryMutex.RLock() + defer fake.saveTaskListHistoryMutex.RUnlock() + argsForCall := fake.saveTaskListHistoryArgsForCall[i] + return argsForCall.arg1, argsForCall.arg2 +} + +func (fake *FakeStorage) SaveTaskListHistoryReturns(result1 error) { + fake.saveTaskListHistoryMutex.Lock() + defer fake.saveTaskListHistoryMutex.Unlock() + fake.SaveTaskListHistoryStub = nil + fake.saveTaskListHistoryReturns = struct { + result1 error + }{result1} +} + +func (fake *FakeStorage) SaveTaskListHistoryReturnsOnCall(i int, result1 error) { + fake.saveTaskListHistoryMutex.Lock() + defer fake.saveTaskListHistoryMutex.Unlock() + fake.SaveTaskListHistoryStub = nil + if fake.saveTaskListHistoryReturnsOnCall == nil { + fake.saveTaskListHistoryReturnsOnCall = make(map[int]struct { + result1 error + }) + } + fake.saveTaskListHistoryReturnsOnCall[i] = struct { + result1 error + }{result1} +} + +func (fake *FakeStorage) Task(arg1 context.Context, arg2 string) (*service.Task, error) { + fake.taskMutex.Lock() + ret, specificReturn := fake.taskReturnsOnCall[len(fake.taskArgsForCall)] + fake.taskArgsForCall = append(fake.taskArgsForCall, struct { + arg1 context.Context + arg2 string + }{arg1, arg2}) + stub := fake.TaskStub + fakeReturns := fake.taskReturns + fake.recordInvocation("Task", []interface{}{arg1, arg2}) + fake.taskMutex.Unlock() + if stub != nil { + return stub(arg1, arg2) + } + if specificReturn { + return ret.result1, ret.result2 + } + return fakeReturns.result1, fakeReturns.result2 +} + +func (fake *FakeStorage) TaskCallCount() int { + fake.taskMutex.RLock() + defer fake.taskMutex.RUnlock() + return len(fake.taskArgsForCall) +} + +func (fake *FakeStorage) TaskCalls(stub func(context.Context, string) (*service.Task, error)) { + fake.taskMutex.Lock() + defer fake.taskMutex.Unlock() + fake.TaskStub = stub +} + +func (fake *FakeStorage) TaskArgsForCall(i int) (context.Context, string) { + fake.taskMutex.RLock() + defer fake.taskMutex.RUnlock() + argsForCall := fake.taskArgsForCall[i] + return argsForCall.arg1, argsForCall.arg2 +} + +func (fake *FakeStorage) TaskReturns(result1 *service.Task, result2 error) { + fake.taskMutex.Lock() + defer fake.taskMutex.Unlock() + fake.TaskStub = nil + fake.taskReturns = struct { + result1 *service.Task + result2 error + }{result1, result2} +} + +func (fake *FakeStorage) TaskReturnsOnCall(i int, result1 *service.Task, result2 error) { + fake.taskMutex.Lock() + defer fake.taskMutex.Unlock() + fake.TaskStub = nil + if fake.taskReturnsOnCall == nil { + fake.taskReturnsOnCall = make(map[int]struct { + result1 *service.Task + result2 error + }) + } + fake.taskReturnsOnCall[i] = struct { + result1 *service.Task + result2 error + }{result1, result2} +} + +func (fake *FakeStorage) TaskHistory(arg1 context.Context, arg2 string) (*service.Task, error) { + fake.taskHistoryMutex.Lock() + ret, specificReturn := fake.taskHistoryReturnsOnCall[len(fake.taskHistoryArgsForCall)] + fake.taskHistoryArgsForCall = append(fake.taskHistoryArgsForCall, struct { + arg1 context.Context + arg2 string + }{arg1, arg2}) + stub := fake.TaskHistoryStub + fakeReturns := fake.taskHistoryReturns + fake.recordInvocation("TaskHistory", []interface{}{arg1, arg2}) + fake.taskHistoryMutex.Unlock() + if stub != nil { + return stub(arg1, arg2) + } + if specificReturn { + return ret.result1, ret.result2 + } + return fakeReturns.result1, fakeReturns.result2 +} + +func (fake *FakeStorage) TaskHistoryCallCount() int { + fake.taskHistoryMutex.RLock() + defer fake.taskHistoryMutex.RUnlock() + return len(fake.taskHistoryArgsForCall) +} + +func (fake *FakeStorage) TaskHistoryCalls(stub func(context.Context, string) (*service.Task, error)) { + fake.taskHistoryMutex.Lock() + defer fake.taskHistoryMutex.Unlock() + fake.TaskHistoryStub = stub +} + +func (fake *FakeStorage) TaskHistoryArgsForCall(i int) (context.Context, string) { + fake.taskHistoryMutex.RLock() + defer fake.taskHistoryMutex.RUnlock() + argsForCall := fake.taskHistoryArgsForCall[i] + return argsForCall.arg1, argsForCall.arg2 +} + +func (fake *FakeStorage) TaskHistoryReturns(result1 *service.Task, result2 error) { + fake.taskHistoryMutex.Lock() + defer fake.taskHistoryMutex.Unlock() + fake.TaskHistoryStub = nil + fake.taskHistoryReturns = struct { + result1 *service.Task + result2 error + }{result1, result2} +} + +func (fake *FakeStorage) TaskHistoryReturnsOnCall(i int, result1 *service.Task, result2 error) { + fake.taskHistoryMutex.Lock() + defer fake.taskHistoryMutex.Unlock() + fake.TaskHistoryStub = nil + if fake.taskHistoryReturnsOnCall == nil { + fake.taskHistoryReturnsOnCall = make(map[int]struct { + result1 *service.Task + result2 error + }) + } + fake.taskHistoryReturnsOnCall[i] = struct { + result1 *service.Task + result2 error + }{result1, result2} +} + +func (fake *FakeStorage) TaskList(arg1 context.Context, arg2 string) (*service.TaskList, error) { + fake.taskListMutex.Lock() + ret, specificReturn := fake.taskListReturnsOnCall[len(fake.taskListArgsForCall)] + fake.taskListArgsForCall = append(fake.taskListArgsForCall, struct { + arg1 context.Context + arg2 string + }{arg1, arg2}) + stub := fake.TaskListStub + fakeReturns := fake.taskListReturns + fake.recordInvocation("TaskList", []interface{}{arg1, arg2}) + fake.taskListMutex.Unlock() + if stub != nil { + return stub(arg1, arg2) + } + if specificReturn { + return ret.result1, ret.result2 + } + return fakeReturns.result1, fakeReturns.result2 +} + +func (fake *FakeStorage) TaskListCallCount() int { + fake.taskListMutex.RLock() + defer fake.taskListMutex.RUnlock() + return len(fake.taskListArgsForCall) +} + +func (fake *FakeStorage) TaskListCalls(stub func(context.Context, string) (*service.TaskList, error)) { + fake.taskListMutex.Lock() + defer fake.taskListMutex.Unlock() + fake.TaskListStub = stub +} + +func (fake *FakeStorage) TaskListArgsForCall(i int) (context.Context, string) { + fake.taskListMutex.RLock() + defer fake.taskListMutex.RUnlock() + argsForCall := fake.taskListArgsForCall[i] + return argsForCall.arg1, argsForCall.arg2 +} + +func (fake *FakeStorage) TaskListReturns(result1 *service.TaskList, result2 error) { + fake.taskListMutex.Lock() + defer fake.taskListMutex.Unlock() + fake.TaskListStub = nil + fake.taskListReturns = struct { + result1 *service.TaskList + result2 error + }{result1, result2} +} + +func (fake *FakeStorage) TaskListReturnsOnCall(i int, result1 *service.TaskList, result2 error) { + fake.taskListMutex.Lock() + defer fake.taskListMutex.Unlock() + fake.TaskListStub = nil + if fake.taskListReturnsOnCall == nil { + fake.taskListReturnsOnCall = make(map[int]struct { + result1 *service.TaskList + result2 error + }) + } + fake.taskListReturnsOnCall[i] = struct { + result1 *service.TaskList + result2 error + }{result1, result2} +} + +func (fake *FakeStorage) TaskListHistory(arg1 context.Context, arg2 string) (*service.TaskList, error) { + fake.taskListHistoryMutex.Lock() + ret, specificReturn := fake.taskListHistoryReturnsOnCall[len(fake.taskListHistoryArgsForCall)] + fake.taskListHistoryArgsForCall = append(fake.taskListHistoryArgsForCall, struct { + arg1 context.Context + arg2 string + }{arg1, arg2}) + stub := fake.TaskListHistoryStub + fakeReturns := fake.taskListHistoryReturns + fake.recordInvocation("TaskListHistory", []interface{}{arg1, arg2}) + fake.taskListHistoryMutex.Unlock() + if stub != nil { + return stub(arg1, arg2) + } + if specificReturn { + return ret.result1, ret.result2 + } + return fakeReturns.result1, fakeReturns.result2 +} + +func (fake *FakeStorage) TaskListHistoryCallCount() int { + fake.taskListHistoryMutex.RLock() + defer fake.taskListHistoryMutex.RUnlock() + return len(fake.taskListHistoryArgsForCall) +} + +func (fake *FakeStorage) TaskListHistoryCalls(stub func(context.Context, string) (*service.TaskList, error)) { + fake.taskListHistoryMutex.Lock() + defer fake.taskListHistoryMutex.Unlock() + fake.TaskListHistoryStub = stub +} + +func (fake *FakeStorage) TaskListHistoryArgsForCall(i int) (context.Context, string) { + fake.taskListHistoryMutex.RLock() + defer fake.taskListHistoryMutex.RUnlock() + argsForCall := fake.taskListHistoryArgsForCall[i] + return argsForCall.arg1, argsForCall.arg2 +} + +func (fake *FakeStorage) TaskListHistoryReturns(result1 *service.TaskList, result2 error) { + fake.taskListHistoryMutex.Lock() + defer fake.taskListHistoryMutex.Unlock() + fake.TaskListHistoryStub = nil + fake.taskListHistoryReturns = struct { + result1 *service.TaskList + result2 error + }{result1, result2} +} + +func (fake *FakeStorage) TaskListHistoryReturnsOnCall(i int, result1 *service.TaskList, result2 error) { + fake.taskListHistoryMutex.Lock() + defer fake.taskListHistoryMutex.Unlock() + fake.TaskListHistoryStub = nil + if fake.taskListHistoryReturnsOnCall == nil { + fake.taskListHistoryReturnsOnCall = make(map[int]struct { + result1 *service.TaskList + result2 error + }) + } + fake.taskListHistoryReturnsOnCall[i] = struct { + result1 *service.TaskList + result2 error + }{result1, result2} +} + +func (fake *FakeStorage) TaskListTemplate(arg1 context.Context, arg2 string) (*service.Template, error) { + fake.taskListTemplateMutex.Lock() + ret, specificReturn := fake.taskListTemplateReturnsOnCall[len(fake.taskListTemplateArgsForCall)] + fake.taskListTemplateArgsForCall = append(fake.taskListTemplateArgsForCall, struct { + arg1 context.Context + arg2 string + }{arg1, arg2}) + stub := fake.TaskListTemplateStub + fakeReturns := fake.taskListTemplateReturns + fake.recordInvocation("TaskListTemplate", []interface{}{arg1, arg2}) + fake.taskListTemplateMutex.Unlock() + if stub != nil { + return stub(arg1, arg2) + } + if specificReturn { + return ret.result1, ret.result2 + } + return fakeReturns.result1, fakeReturns.result2 +} + +func (fake *FakeStorage) TaskListTemplateCallCount() int { + fake.taskListTemplateMutex.RLock() + defer fake.taskListTemplateMutex.RUnlock() + return len(fake.taskListTemplateArgsForCall) +} + +func (fake *FakeStorage) TaskListTemplateCalls(stub func(context.Context, string) (*service.Template, error)) { + fake.taskListTemplateMutex.Lock() + defer fake.taskListTemplateMutex.Unlock() + fake.TaskListTemplateStub = stub +} + +func (fake *FakeStorage) TaskListTemplateArgsForCall(i int) (context.Context, string) { + fake.taskListTemplateMutex.RLock() + defer fake.taskListTemplateMutex.RUnlock() + argsForCall := fake.taskListTemplateArgsForCall[i] + return argsForCall.arg1, argsForCall.arg2 +} + +func (fake *FakeStorage) TaskListTemplateReturns(result1 *service.Template, result2 error) { + fake.taskListTemplateMutex.Lock() + defer fake.taskListTemplateMutex.Unlock() + fake.TaskListTemplateStub = nil + fake.taskListTemplateReturns = struct { + result1 *service.Template + result2 error + }{result1, result2} +} + +func (fake *FakeStorage) TaskListTemplateReturnsOnCall(i int, result1 *service.Template, result2 error) { + fake.taskListTemplateMutex.Lock() + defer fake.taskListTemplateMutex.Unlock() + fake.TaskListTemplateStub = nil + if fake.taskListTemplateReturnsOnCall == nil { + fake.taskListTemplateReturnsOnCall = make(map[int]struct { + result1 *service.Template + result2 error + }) + } + fake.taskListTemplateReturnsOnCall[i] = struct { + result1 *service.Template + result2 error + }{result1, result2} +} + +func (fake *FakeStorage) TaskTemplate(arg1 context.Context, arg2 string) (*service.Task, error) { + fake.taskTemplateMutex.Lock() + ret, specificReturn := fake.taskTemplateReturnsOnCall[len(fake.taskTemplateArgsForCall)] + fake.taskTemplateArgsForCall = append(fake.taskTemplateArgsForCall, struct { + arg1 context.Context + arg2 string + }{arg1, arg2}) + stub := fake.TaskTemplateStub + fakeReturns := fake.taskTemplateReturns + fake.recordInvocation("TaskTemplate", []interface{}{arg1, arg2}) + fake.taskTemplateMutex.Unlock() + if stub != nil { + return stub(arg1, arg2) + } + if specificReturn { + return ret.result1, ret.result2 + } + return fakeReturns.result1, fakeReturns.result2 +} + +func (fake *FakeStorage) TaskTemplateCallCount() int { + fake.taskTemplateMutex.RLock() + defer fake.taskTemplateMutex.RUnlock() + return len(fake.taskTemplateArgsForCall) +} + +func (fake *FakeStorage) TaskTemplateCalls(stub func(context.Context, string) (*service.Task, error)) { + fake.taskTemplateMutex.Lock() + defer fake.taskTemplateMutex.Unlock() + fake.TaskTemplateStub = stub +} + +func (fake *FakeStorage) TaskTemplateArgsForCall(i int) (context.Context, string) { + fake.taskTemplateMutex.RLock() + defer fake.taskTemplateMutex.RUnlock() + argsForCall := fake.taskTemplateArgsForCall[i] + return argsForCall.arg1, argsForCall.arg2 +} + +func (fake *FakeStorage) TaskTemplateReturns(result1 *service.Task, result2 error) { + fake.taskTemplateMutex.Lock() + defer fake.taskTemplateMutex.Unlock() + fake.TaskTemplateStub = nil + fake.taskTemplateReturns = struct { + result1 *service.Task + result2 error + }{result1, result2} +} + +func (fake *FakeStorage) TaskTemplateReturnsOnCall(i int, result1 *service.Task, result2 error) { + fake.taskTemplateMutex.Lock() + defer fake.taskTemplateMutex.Unlock() + fake.TaskTemplateStub = nil + if fake.taskTemplateReturnsOnCall == nil { + fake.taskTemplateReturnsOnCall = make(map[int]struct { + result1 *service.Task + result2 error + }) + } + fake.taskTemplateReturnsOnCall[i] = struct { + result1 *service.Task + result2 error + }{result1, result2} +} + +func (fake *FakeStorage) TaskTemplates(arg1 context.Context, arg2 []string) (map[string]*service.Task, error) { + var arg2Copy []string + if arg2 != nil { + arg2Copy = make([]string, len(arg2)) + copy(arg2Copy, arg2) + } + fake.taskTemplatesMutex.Lock() + ret, specificReturn := fake.taskTemplatesReturnsOnCall[len(fake.taskTemplatesArgsForCall)] + fake.taskTemplatesArgsForCall = append(fake.taskTemplatesArgsForCall, struct { + arg1 context.Context + arg2 []string + }{arg1, arg2Copy}) + stub := fake.TaskTemplatesStub + fakeReturns := fake.taskTemplatesReturns + fake.recordInvocation("TaskTemplates", []interface{}{arg1, arg2Copy}) + fake.taskTemplatesMutex.Unlock() + if stub != nil { + return stub(arg1, arg2) + } + if specificReturn { + return ret.result1, ret.result2 + } + return fakeReturns.result1, fakeReturns.result2 +} + +func (fake *FakeStorage) TaskTemplatesCallCount() int { + fake.taskTemplatesMutex.RLock() + defer fake.taskTemplatesMutex.RUnlock() + return len(fake.taskTemplatesArgsForCall) +} + +func (fake *FakeStorage) TaskTemplatesCalls(stub func(context.Context, []string) (map[string]*service.Task, error)) { + fake.taskTemplatesMutex.Lock() + defer fake.taskTemplatesMutex.Unlock() + fake.TaskTemplatesStub = stub +} + +func (fake *FakeStorage) TaskTemplatesArgsForCall(i int) (context.Context, []string) { + fake.taskTemplatesMutex.RLock() + defer fake.taskTemplatesMutex.RUnlock() + argsForCall := fake.taskTemplatesArgsForCall[i] + return argsForCall.arg1, argsForCall.arg2 +} + +func (fake *FakeStorage) TaskTemplatesReturns(result1 map[string]*service.Task, result2 error) { + fake.taskTemplatesMutex.Lock() + defer fake.taskTemplatesMutex.Unlock() + fake.TaskTemplatesStub = nil + fake.taskTemplatesReturns = struct { + result1 map[string]*service.Task + result2 error + }{result1, result2} +} + +func (fake *FakeStorage) TaskTemplatesReturnsOnCall(i int, result1 map[string]*service.Task, result2 error) { + fake.taskTemplatesMutex.Lock() + defer fake.taskTemplatesMutex.Unlock() + fake.TaskTemplatesStub = nil + if fake.taskTemplatesReturnsOnCall == nil { + fake.taskTemplatesReturnsOnCall = make(map[int]struct { + result1 map[string]*service.Task + result2 error + }) + } + fake.taskTemplatesReturnsOnCall[i] = struct { + result1 map[string]*service.Task + result2 error + }{result1, result2} +} + +func (fake *FakeStorage) Invocations() map[string][][]interface{} { + fake.invocationsMutex.RLock() + defer fake.invocationsMutex.RUnlock() + fake.eventTaskMutex.RLock() + defer fake.eventTaskMutex.RUnlock() + fake.getGroupTasksMutex.RLock() + defer fake.getGroupTasksMutex.RUnlock() + fake.saveTaskHistoryMutex.RLock() + defer fake.saveTaskHistoryMutex.RUnlock() + fake.saveTaskListHistoryMutex.RLock() + defer fake.saveTaskListHistoryMutex.RUnlock() + fake.taskMutex.RLock() + defer fake.taskMutex.RUnlock() + fake.taskHistoryMutex.RLock() + defer fake.taskHistoryMutex.RUnlock() + fake.taskListMutex.RLock() + defer fake.taskListMutex.RUnlock() + fake.taskListHistoryMutex.RLock() + defer fake.taskListHistoryMutex.RUnlock() + fake.taskListTemplateMutex.RLock() + defer fake.taskListTemplateMutex.RUnlock() + fake.taskTemplateMutex.RLock() + defer fake.taskTemplateMutex.RUnlock() + fake.taskTemplatesMutex.RLock() + defer fake.taskTemplatesMutex.RUnlock() + copiedInvocations := map[string][][]interface{}{} + for key, value := range fake.invocations { + copiedInvocations[key] = value + } + return copiedInvocations +} + +func (fake *FakeStorage) recordInvocation(key string, args []interface{}) { + fake.invocationsMutex.Lock() + defer fake.invocationsMutex.Unlock() + if fake.invocations == nil { + fake.invocations = map[string][][]interface{}{} + } + if fake.invocations[key] == nil { + fake.invocations[key] = [][]interface{}{} + } + fake.invocations[key] = append(fake.invocations[key], args) +} + +var _ service.Storage = new(FakeStorage) diff --git a/internal/service/storage.go b/internal/service/storage.go new file mode 100644 index 0000000000000000000000000000000000000000..c2babeb80a70b41247f35ab10ef03291667040d2 --- /dev/null +++ b/internal/service/storage.go @@ -0,0 +1,26 @@ +package service + +import ( + "context" +) + +//go:generate counterfeiter . Storage + +type Storage interface { + // Task related methods + Task(ctx context.Context, taskID string) (*Task, error) + TaskTemplate(ctx context.Context, taskName string) (*Task, error) + TaskHistory(ctx context.Context, taskID string) (*Task, error) + SaveTaskHistory(ctx context.Context, task *Task) error + + // TaskList related methods + TaskList(ctx context.Context, taskListID string) (*TaskList, error) + TaskListTemplate(ctx context.Context, taskListName string) (*Template, error) + TaskTemplates(ctx context.Context, names []string) (map[string]*Task, error) + TaskListHistory(ctx context.Context, taskListID string) (*TaskList, error) + GetGroupTasks(ctx context.Context, group *Group) ([]*Task, error) + SaveTaskListHistory(ctx context.Context, task *TaskList) error + + // EventTask related methods + EventTask(ctx context.Context, key, namespace, scope string) (*EventTask, error) +} diff --git a/internal/service/task/task.go b/internal/service/task.go similarity index 94% rename from internal/service/task/task.go rename to internal/service/task.go index 8847b7d41dad525a5af9bc122ede658d44dc5569..783d7a5a470f9998b481d61369075e2b60d4a1e9 100644 --- a/internal/service/task/task.go +++ b/internal/service/task.go @@ -1,4 +1,4 @@ -package task +package service import ( "strings" @@ -45,6 +45,13 @@ type Task struct { FinishedAt time.Time `json:"finishedAt"` // FinishedAt specifies the time when the task is done. } +type EventTask struct { + Key string `json:"key"` + Namespace string `json:"namespace"` + Scope string `json:"scope"` + TaskName string +} + // CacheKey constructs the key for storing task result in the cache. func (t *Task) CacheKey() string { key := t.ID diff --git a/internal/service/task/service.go b/internal/service/task/service.go index 3add2e61005cf30e6d5d33be24f36285685b3f28..755f1aeb2d226dc4a5ecdc4a00003006eef259c8 100644 --- a/internal/service/task/service.go +++ b/internal/service/task/service.go @@ -9,42 +9,26 @@ import ( "github.com/google/uuid" "go.uber.org/zap" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/errors" - goatask "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/task" + "gitlab.eclipse.org/eclipse/xfsc/tsa/golib/errors" + goatask "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/task" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/service" ) -//go:generate counterfeiter . Storage -//go:generate counterfeiter . Queue //go:generate counterfeiter . Cache -// Storage for retrieving predefined task templates. -type Storage interface { - TaskTemplate(ctx context.Context, taskName string) (*Task, error) - Task(ctx context.Context, taskID string) (*Task, error) - TaskHistory(ctx context.Context, taskID string) (*Task, error) -} - -// Queue interface for retrieving, returning and removing tasks from Queue. -type Queue interface { - Add(ctx context.Context, task *Task) error - Poll(ctx context.Context) (*Task, error) - Ack(ctx context.Context, task *Task) error - Unack(ctx context.Context, task *Task) error -} - type Cache interface { Get(ctx context.Context, key, namespace, scope string) ([]byte, error) } type Service struct { - storage Storage - queue Queue + storage service.Storage + queue service.Queue cache Cache logger *zap.Logger } // New creates the task service. -func New(template Storage, queue Queue, cache Cache, logger *zap.Logger) *Service { +func New(template service.Storage, queue service.Queue, cache Cache, logger *zap.Logger) *Service { return &Service{ storage: template, queue: queue, @@ -75,7 +59,7 @@ func (s *Service) Create(ctx context.Context, req *goatask.CreateTaskRequest) (r } task.ID = uuid.NewString() - task.State = Created + task.State = service.Created task.CreatedAt = time.Now() task.Request = taskRequest @@ -103,7 +87,7 @@ func (s *Service) TaskResult(ctx context.Context, req *goatask.TaskResultRequest logger := s.logger.With(zap.String("taskID", req.TaskID)) - var task *Task + var task *service.Task task, err = s.storage.TaskHistory(ctx, req.TaskID) if err != nil && !errors.Is(errors.NotFound, err) { logger.Error("error getting task from history collection", zap.Error(err)) @@ -121,7 +105,7 @@ func (s *Service) TaskResult(ctx context.Context, req *goatask.TaskResultRequest } } - if task.State != Done && task.State != Failed { + if task.State != service.Done && task.State != service.Failed { return nil, errors.New(errors.NotFound, "no result, task is not completed") } diff --git a/internal/service/task/service_test.go b/internal/service/task/service_test.go index 02417ed4cd248f345e83a417f15b2b4211038a27..c7b90ed0156d116f74ce3622f04a85a545245c75 100644 --- a/internal/service/task/service_test.go +++ b/internal/service/task/service_test.go @@ -7,11 +7,13 @@ import ( "github.com/stretchr/testify/assert" "go.uber.org/zap" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/errors" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/ptr" - goatask "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/task" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/service/task" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/service/task/taskfakes" + "gitlab.eclipse.org/eclipse/xfsc/tsa/golib/errors" + "gitlab.eclipse.org/eclipse/xfsc/tsa/golib/ptr" + goatask "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/task" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/service" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/service/servicefakes" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/service/task" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/service/task/taskfakes" ) func TestNew(t *testing.T) { @@ -23,8 +25,8 @@ func TestService_Create(t *testing.T) { tests := []struct { name string req *goatask.CreateTaskRequest - storage *taskfakes.FakeStorage - queue *taskfakes.FakeQueue + storage *servicefakes.FakeStorage + queue *servicefakes.FakeQueue cache *taskfakes.FakeCache errkind errors.Kind @@ -39,8 +41,8 @@ func TestService_Create(t *testing.T) { { name: "task template not found", req: &goatask.CreateTaskRequest{TaskName: "taskname"}, - storage: &taskfakes.FakeStorage{ - TaskTemplateStub: func(ctx context.Context, taskName string) (*task.Task, error) { + storage: &servicefakes.FakeStorage{ + TaskTemplateStub: func(ctx context.Context, taskName string) (*service.Task, error) { return nil, errors.New(errors.NotFound) }, }, @@ -50,13 +52,13 @@ func TestService_Create(t *testing.T) { { name: "fail to add task to queue", req: &goatask.CreateTaskRequest{TaskName: "taskname"}, - storage: &taskfakes.FakeStorage{ - TaskTemplateStub: func(ctx context.Context, taskName string) (*task.Task, error) { - return &task.Task{}, nil + storage: &servicefakes.FakeStorage{ + TaskTemplateStub: func(ctx context.Context, taskName string) (*service.Task, error) { + return &service.Task{}, nil }, }, - queue: &taskfakes.FakeQueue{ - AddStub: func(ctx context.Context, t *task.Task) error { + queue: &servicefakes.FakeQueue{ + AddStub: func(ctx context.Context, t *service.Task) error { return errors.New("some error") }, }, @@ -66,13 +68,13 @@ func TestService_Create(t *testing.T) { { name: "successfully add task to queue", req: &goatask.CreateTaskRequest{TaskName: "taskname"}, - storage: &taskfakes.FakeStorage{ - TaskTemplateStub: func(ctx context.Context, taskName string) (*task.Task, error) { - return &task.Task{}, nil + storage: &servicefakes.FakeStorage{ + TaskTemplateStub: func(ctx context.Context, taskName string) (*service.Task, error) { + return &service.Task{}, nil }, }, - queue: &taskfakes.FakeQueue{ - AddStub: func(ctx context.Context, t *task.Task) error { + queue: &servicefakes.FakeQueue{ + AddStub: func(ctx context.Context, t *service.Task) error { return nil }, }, @@ -84,13 +86,13 @@ func TestService_Create(t *testing.T) { CacheNamespace: ptr.String("login"), CacheScope: ptr.String("user"), }, - storage: &taskfakes.FakeStorage{ - TaskTemplateStub: func(ctx context.Context, taskName string) (*task.Task, error) { - return &task.Task{}, nil + storage: &servicefakes.FakeStorage{ + TaskTemplateStub: func(ctx context.Context, taskName string) (*service.Task, error) { + return &service.Task{}, nil }, }, - queue: &taskfakes.FakeQueue{ - AddStub: func(ctx context.Context, t *task.Task) error { + queue: &servicefakes.FakeQueue{ + AddStub: func(ctx context.Context, t *service.Task) error { return nil }, }, @@ -121,7 +123,7 @@ func TestService_TaskResult(t *testing.T) { tests := []struct { name string req *goatask.TaskResultRequest - storage *taskfakes.FakeStorage + storage *servicefakes.FakeStorage cache *taskfakes.FakeCache res interface{} @@ -137,8 +139,8 @@ func TestService_TaskResult(t *testing.T) { { name: "error getting task history from storage", req: &goatask.TaskResultRequest{TaskID: "123"}, - storage: &taskfakes.FakeStorage{ - TaskHistoryStub: func(ctx context.Context, taskID string) (*task.Task, error) { + storage: &servicefakes.FakeStorage{ + TaskHistoryStub: func(ctx context.Context, taskID string) (*service.Task, error) { return nil, errors.New("some error") }, }, @@ -148,11 +150,11 @@ func TestService_TaskResult(t *testing.T) { { name: "task not found in history and fail to retrieve it from tasks queue collection too", req: &goatask.TaskResultRequest{TaskID: "123"}, - storage: &taskfakes.FakeStorage{ - TaskHistoryStub: func(ctx context.Context, taskID string) (*task.Task, error) { + storage: &servicefakes.FakeStorage{ + TaskHistoryStub: func(ctx context.Context, taskID string) (*service.Task, error) { return nil, errors.New(errors.NotFound) }, - TaskStub: func(ctx context.Context, taskID string) (*task.Task, error) { + TaskStub: func(ctx context.Context, taskID string) (*service.Task, error) { return nil, errors.New("another error") }, }, @@ -162,11 +164,11 @@ func TestService_TaskResult(t *testing.T) { { name: "task not found neither in history nor in tasks queue collection", req: &goatask.TaskResultRequest{TaskID: "123"}, - storage: &taskfakes.FakeStorage{ - TaskHistoryStub: func(ctx context.Context, taskID string) (*task.Task, error) { + storage: &servicefakes.FakeStorage{ + TaskHistoryStub: func(ctx context.Context, taskID string) (*service.Task, error) { return nil, errors.New(errors.NotFound) }, - TaskStub: func(ctx context.Context, taskID string) (*task.Task, error) { + TaskStub: func(ctx context.Context, taskID string) (*service.Task, error) { return nil, errors.New(errors.NotFound) }, }, @@ -176,12 +178,12 @@ func TestService_TaskResult(t *testing.T) { { name: "task is not yet completed", req: &goatask.TaskResultRequest{TaskID: "123"}, - storage: &taskfakes.FakeStorage{ - TaskHistoryStub: func(ctx context.Context, taskID string) (*task.Task, error) { + storage: &servicefakes.FakeStorage{ + TaskHistoryStub: func(ctx context.Context, taskID string) (*service.Task, error) { return nil, errors.New(errors.NotFound) }, - TaskStub: func(ctx context.Context, taskID string) (*task.Task, error) { - return &task.Task{State: task.Pending}, nil + TaskStub: func(ctx context.Context, taskID string) (*service.Task, error) { + return &service.Task{State: service.Pending}, nil }, }, errkind: errors.NotFound, @@ -190,12 +192,12 @@ func TestService_TaskResult(t *testing.T) { { name: "error getting task result from cache", req: &goatask.TaskResultRequest{TaskID: "123"}, - storage: &taskfakes.FakeStorage{ - TaskHistoryStub: func(ctx context.Context, taskID string) (*task.Task, error) { + storage: &servicefakes.FakeStorage{ + TaskHistoryStub: func(ctx context.Context, taskID string) (*service.Task, error) { return nil, errors.New(errors.NotFound) }, - TaskStub: func(ctx context.Context, taskID string) (*task.Task, error) { - return &task.Task{State: task.Done}, nil + TaskStub: func(ctx context.Context, taskID string) (*service.Task, error) { + return &service.Task{State: service.Done}, nil }, }, cache: &taskfakes.FakeCache{ @@ -209,12 +211,12 @@ func TestService_TaskResult(t *testing.T) { { name: "getting invalid JSON result from cache", req: &goatask.TaskResultRequest{TaskID: "123"}, - storage: &taskfakes.FakeStorage{ - TaskHistoryStub: func(ctx context.Context, taskID string) (*task.Task, error) { + storage: &servicefakes.FakeStorage{ + TaskHistoryStub: func(ctx context.Context, taskID string) (*service.Task, error) { return nil, errors.New(errors.NotFound) }, - TaskStub: func(ctx context.Context, taskID string) (*task.Task, error) { - return &task.Task{State: task.Done}, nil + TaskStub: func(ctx context.Context, taskID string) (*service.Task, error) { + return &service.Task{State: service.Done}, nil }, }, cache: &taskfakes.FakeCache{ @@ -228,12 +230,12 @@ func TestService_TaskResult(t *testing.T) { { name: "get task result successfully", req: &goatask.TaskResultRequest{TaskID: "123"}, - storage: &taskfakes.FakeStorage{ - TaskHistoryStub: func(ctx context.Context, taskID string) (*task.Task, error) { + storage: &servicefakes.FakeStorage{ + TaskHistoryStub: func(ctx context.Context, taskID string) (*service.Task, error) { return nil, errors.New(errors.NotFound) }, - TaskStub: func(ctx context.Context, taskID string) (*task.Task, error) { - return &task.Task{State: task.Done}, nil + TaskStub: func(ctx context.Context, taskID string) (*service.Task, error) { + return &service.Task{State: service.Done}, nil }, }, cache: &taskfakes.FakeCache{ diff --git a/internal/service/task/taskfakes/fake_cache.go b/internal/service/task/taskfakes/fake_cache.go index 312b3bdef466271a7fd4ccd2323571ae17487eea..aa4dd57683a29ba6530a30987c7151794d74fcef 100644 --- a/internal/service/task/taskfakes/fake_cache.go +++ b/internal/service/task/taskfakes/fake_cache.go @@ -5,7 +5,7 @@ import ( "context" "sync" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/service/task" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/service/task" ) type FakeCache struct { diff --git a/internal/service/task/taskfakes/fake_queue.go b/internal/service/task/taskfakes/fake_queue.go deleted file mode 100644 index a39d4bece6b2d62df74592e65b1f9a887de32808..0000000000000000000000000000000000000000 --- a/internal/service/task/taskfakes/fake_queue.go +++ /dev/null @@ -1,345 +0,0 @@ -// Code generated by counterfeiter. DO NOT EDIT. -package taskfakes - -import ( - "context" - "sync" - - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/service/task" -) - -type FakeQueue struct { - AckStub func(context.Context, *task.Task) error - ackMutex sync.RWMutex - ackArgsForCall []struct { - arg1 context.Context - arg2 *task.Task - } - ackReturns struct { - result1 error - } - ackReturnsOnCall map[int]struct { - result1 error - } - AddStub func(context.Context, *task.Task) error - addMutex sync.RWMutex - addArgsForCall []struct { - arg1 context.Context - arg2 *task.Task - } - addReturns struct { - result1 error - } - addReturnsOnCall map[int]struct { - result1 error - } - PollStub func(context.Context) (*task.Task, error) - pollMutex sync.RWMutex - pollArgsForCall []struct { - arg1 context.Context - } - pollReturns struct { - result1 *task.Task - result2 error - } - pollReturnsOnCall map[int]struct { - result1 *task.Task - result2 error - } - UnackStub func(context.Context, *task.Task) error - unackMutex sync.RWMutex - unackArgsForCall []struct { - arg1 context.Context - arg2 *task.Task - } - unackReturns struct { - result1 error - } - unackReturnsOnCall map[int]struct { - result1 error - } - invocations map[string][][]interface{} - invocationsMutex sync.RWMutex -} - -func (fake *FakeQueue) Ack(arg1 context.Context, arg2 *task.Task) error { - fake.ackMutex.Lock() - ret, specificReturn := fake.ackReturnsOnCall[len(fake.ackArgsForCall)] - fake.ackArgsForCall = append(fake.ackArgsForCall, struct { - arg1 context.Context - arg2 *task.Task - }{arg1, arg2}) - stub := fake.AckStub - fakeReturns := fake.ackReturns - fake.recordInvocation("Ack", []interface{}{arg1, arg2}) - fake.ackMutex.Unlock() - if stub != nil { - return stub(arg1, arg2) - } - if specificReturn { - return ret.result1 - } - return fakeReturns.result1 -} - -func (fake *FakeQueue) AckCallCount() int { - fake.ackMutex.RLock() - defer fake.ackMutex.RUnlock() - return len(fake.ackArgsForCall) -} - -func (fake *FakeQueue) AckCalls(stub func(context.Context, *task.Task) error) { - fake.ackMutex.Lock() - defer fake.ackMutex.Unlock() - fake.AckStub = stub -} - -func (fake *FakeQueue) AckArgsForCall(i int) (context.Context, *task.Task) { - fake.ackMutex.RLock() - defer fake.ackMutex.RUnlock() - argsForCall := fake.ackArgsForCall[i] - return argsForCall.arg1, argsForCall.arg2 -} - -func (fake *FakeQueue) AckReturns(result1 error) { - fake.ackMutex.Lock() - defer fake.ackMutex.Unlock() - fake.AckStub = nil - fake.ackReturns = struct { - result1 error - }{result1} -} - -func (fake *FakeQueue) AckReturnsOnCall(i int, result1 error) { - fake.ackMutex.Lock() - defer fake.ackMutex.Unlock() - fake.AckStub = nil - if fake.ackReturnsOnCall == nil { - fake.ackReturnsOnCall = make(map[int]struct { - result1 error - }) - } - fake.ackReturnsOnCall[i] = struct { - result1 error - }{result1} -} - -func (fake *FakeQueue) Add(arg1 context.Context, arg2 *task.Task) error { - fake.addMutex.Lock() - ret, specificReturn := fake.addReturnsOnCall[len(fake.addArgsForCall)] - fake.addArgsForCall = append(fake.addArgsForCall, struct { - arg1 context.Context - arg2 *task.Task - }{arg1, arg2}) - stub := fake.AddStub - fakeReturns := fake.addReturns - fake.recordInvocation("Add", []interface{}{arg1, arg2}) - fake.addMutex.Unlock() - if stub != nil { - return stub(arg1, arg2) - } - if specificReturn { - return ret.result1 - } - return fakeReturns.result1 -} - -func (fake *FakeQueue) AddCallCount() int { - fake.addMutex.RLock() - defer fake.addMutex.RUnlock() - return len(fake.addArgsForCall) -} - -func (fake *FakeQueue) AddCalls(stub func(context.Context, *task.Task) error) { - fake.addMutex.Lock() - defer fake.addMutex.Unlock() - fake.AddStub = stub -} - -func (fake *FakeQueue) AddArgsForCall(i int) (context.Context, *task.Task) { - fake.addMutex.RLock() - defer fake.addMutex.RUnlock() - argsForCall := fake.addArgsForCall[i] - return argsForCall.arg1, argsForCall.arg2 -} - -func (fake *FakeQueue) AddReturns(result1 error) { - fake.addMutex.Lock() - defer fake.addMutex.Unlock() - fake.AddStub = nil - fake.addReturns = struct { - result1 error - }{result1} -} - -func (fake *FakeQueue) AddReturnsOnCall(i int, result1 error) { - fake.addMutex.Lock() - defer fake.addMutex.Unlock() - fake.AddStub = nil - if fake.addReturnsOnCall == nil { - fake.addReturnsOnCall = make(map[int]struct { - result1 error - }) - } - fake.addReturnsOnCall[i] = struct { - result1 error - }{result1} -} - -func (fake *FakeQueue) Poll(arg1 context.Context) (*task.Task, error) { - fake.pollMutex.Lock() - ret, specificReturn := fake.pollReturnsOnCall[len(fake.pollArgsForCall)] - fake.pollArgsForCall = append(fake.pollArgsForCall, struct { - arg1 context.Context - }{arg1}) - stub := fake.PollStub - fakeReturns := fake.pollReturns - fake.recordInvocation("Poll", []interface{}{arg1}) - fake.pollMutex.Unlock() - if stub != nil { - return stub(arg1) - } - if specificReturn { - return ret.result1, ret.result2 - } - return fakeReturns.result1, fakeReturns.result2 -} - -func (fake *FakeQueue) PollCallCount() int { - fake.pollMutex.RLock() - defer fake.pollMutex.RUnlock() - return len(fake.pollArgsForCall) -} - -func (fake *FakeQueue) PollCalls(stub func(context.Context) (*task.Task, error)) { - fake.pollMutex.Lock() - defer fake.pollMutex.Unlock() - fake.PollStub = stub -} - -func (fake *FakeQueue) PollArgsForCall(i int) context.Context { - fake.pollMutex.RLock() - defer fake.pollMutex.RUnlock() - argsForCall := fake.pollArgsForCall[i] - return argsForCall.arg1 -} - -func (fake *FakeQueue) PollReturns(result1 *task.Task, result2 error) { - fake.pollMutex.Lock() - defer fake.pollMutex.Unlock() - fake.PollStub = nil - fake.pollReturns = struct { - result1 *task.Task - result2 error - }{result1, result2} -} - -func (fake *FakeQueue) PollReturnsOnCall(i int, result1 *task.Task, result2 error) { - fake.pollMutex.Lock() - defer fake.pollMutex.Unlock() - fake.PollStub = nil - if fake.pollReturnsOnCall == nil { - fake.pollReturnsOnCall = make(map[int]struct { - result1 *task.Task - result2 error - }) - } - fake.pollReturnsOnCall[i] = struct { - result1 *task.Task - result2 error - }{result1, result2} -} - -func (fake *FakeQueue) Unack(arg1 context.Context, arg2 *task.Task) error { - fake.unackMutex.Lock() - ret, specificReturn := fake.unackReturnsOnCall[len(fake.unackArgsForCall)] - fake.unackArgsForCall = append(fake.unackArgsForCall, struct { - arg1 context.Context - arg2 *task.Task - }{arg1, arg2}) - stub := fake.UnackStub - fakeReturns := fake.unackReturns - fake.recordInvocation("Unack", []interface{}{arg1, arg2}) - fake.unackMutex.Unlock() - if stub != nil { - return stub(arg1, arg2) - } - if specificReturn { - return ret.result1 - } - return fakeReturns.result1 -} - -func (fake *FakeQueue) UnackCallCount() int { - fake.unackMutex.RLock() - defer fake.unackMutex.RUnlock() - return len(fake.unackArgsForCall) -} - -func (fake *FakeQueue) UnackCalls(stub func(context.Context, *task.Task) error) { - fake.unackMutex.Lock() - defer fake.unackMutex.Unlock() - fake.UnackStub = stub -} - -func (fake *FakeQueue) UnackArgsForCall(i int) (context.Context, *task.Task) { - fake.unackMutex.RLock() - defer fake.unackMutex.RUnlock() - argsForCall := fake.unackArgsForCall[i] - return argsForCall.arg1, argsForCall.arg2 -} - -func (fake *FakeQueue) UnackReturns(result1 error) { - fake.unackMutex.Lock() - defer fake.unackMutex.Unlock() - fake.UnackStub = nil - fake.unackReturns = struct { - result1 error - }{result1} -} - -func (fake *FakeQueue) UnackReturnsOnCall(i int, result1 error) { - fake.unackMutex.Lock() - defer fake.unackMutex.Unlock() - fake.UnackStub = nil - if fake.unackReturnsOnCall == nil { - fake.unackReturnsOnCall = make(map[int]struct { - result1 error - }) - } - fake.unackReturnsOnCall[i] = struct { - result1 error - }{result1} -} - -func (fake *FakeQueue) Invocations() map[string][][]interface{} { - fake.invocationsMutex.RLock() - defer fake.invocationsMutex.RUnlock() - fake.ackMutex.RLock() - defer fake.ackMutex.RUnlock() - fake.addMutex.RLock() - defer fake.addMutex.RUnlock() - fake.pollMutex.RLock() - defer fake.pollMutex.RUnlock() - fake.unackMutex.RLock() - defer fake.unackMutex.RUnlock() - copiedInvocations := map[string][][]interface{}{} - for key, value := range fake.invocations { - copiedInvocations[key] = value - } - return copiedInvocations -} - -func (fake *FakeQueue) recordInvocation(key string, args []interface{}) { - fake.invocationsMutex.Lock() - defer fake.invocationsMutex.Unlock() - if fake.invocations == nil { - fake.invocations = map[string][][]interface{}{} - } - if fake.invocations[key] == nil { - fake.invocations[key] = [][]interface{}{} - } - fake.invocations[key] = append(fake.invocations[key], args) -} - -var _ task.Queue = new(FakeQueue) diff --git a/internal/service/task/taskfakes/fake_storage.go b/internal/service/task/taskfakes/fake_storage.go deleted file mode 100644 index 174e9665ffc305137290ef18b83019ec6b547a19..0000000000000000000000000000000000000000 --- a/internal/service/task/taskfakes/fake_storage.go +++ /dev/null @@ -1,281 +0,0 @@ -// Code generated by counterfeiter. DO NOT EDIT. -package taskfakes - -import ( - "context" - "sync" - - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/service/task" -) - -type FakeStorage struct { - TaskStub func(context.Context, string) (*task.Task, error) - taskMutex sync.RWMutex - taskArgsForCall []struct { - arg1 context.Context - arg2 string - } - taskReturns struct { - result1 *task.Task - result2 error - } - taskReturnsOnCall map[int]struct { - result1 *task.Task - result2 error - } - TaskHistoryStub func(context.Context, string) (*task.Task, error) - taskHistoryMutex sync.RWMutex - taskHistoryArgsForCall []struct { - arg1 context.Context - arg2 string - } - taskHistoryReturns struct { - result1 *task.Task - result2 error - } - taskHistoryReturnsOnCall map[int]struct { - result1 *task.Task - result2 error - } - TaskTemplateStub func(context.Context, string) (*task.Task, error) - taskTemplateMutex sync.RWMutex - taskTemplateArgsForCall []struct { - arg1 context.Context - arg2 string - } - taskTemplateReturns struct { - result1 *task.Task - result2 error - } - taskTemplateReturnsOnCall map[int]struct { - result1 *task.Task - result2 error - } - invocations map[string][][]interface{} - invocationsMutex sync.RWMutex -} - -func (fake *FakeStorage) Task(arg1 context.Context, arg2 string) (*task.Task, error) { - fake.taskMutex.Lock() - ret, specificReturn := fake.taskReturnsOnCall[len(fake.taskArgsForCall)] - fake.taskArgsForCall = append(fake.taskArgsForCall, struct { - arg1 context.Context - arg2 string - }{arg1, arg2}) - stub := fake.TaskStub - fakeReturns := fake.taskReturns - fake.recordInvocation("Task", []interface{}{arg1, arg2}) - fake.taskMutex.Unlock() - if stub != nil { - return stub(arg1, arg2) - } - if specificReturn { - return ret.result1, ret.result2 - } - return fakeReturns.result1, fakeReturns.result2 -} - -func (fake *FakeStorage) TaskCallCount() int { - fake.taskMutex.RLock() - defer fake.taskMutex.RUnlock() - return len(fake.taskArgsForCall) -} - -func (fake *FakeStorage) TaskCalls(stub func(context.Context, string) (*task.Task, error)) { - fake.taskMutex.Lock() - defer fake.taskMutex.Unlock() - fake.TaskStub = stub -} - -func (fake *FakeStorage) TaskArgsForCall(i int) (context.Context, string) { - fake.taskMutex.RLock() - defer fake.taskMutex.RUnlock() - argsForCall := fake.taskArgsForCall[i] - return argsForCall.arg1, argsForCall.arg2 -} - -func (fake *FakeStorage) TaskReturns(result1 *task.Task, result2 error) { - fake.taskMutex.Lock() - defer fake.taskMutex.Unlock() - fake.TaskStub = nil - fake.taskReturns = struct { - result1 *task.Task - result2 error - }{result1, result2} -} - -func (fake *FakeStorage) TaskReturnsOnCall(i int, result1 *task.Task, result2 error) { - fake.taskMutex.Lock() - defer fake.taskMutex.Unlock() - fake.TaskStub = nil - if fake.taskReturnsOnCall == nil { - fake.taskReturnsOnCall = make(map[int]struct { - result1 *task.Task - result2 error - }) - } - fake.taskReturnsOnCall[i] = struct { - result1 *task.Task - result2 error - }{result1, result2} -} - -func (fake *FakeStorage) TaskHistory(arg1 context.Context, arg2 string) (*task.Task, error) { - fake.taskHistoryMutex.Lock() - ret, specificReturn := fake.taskHistoryReturnsOnCall[len(fake.taskHistoryArgsForCall)] - fake.taskHistoryArgsForCall = append(fake.taskHistoryArgsForCall, struct { - arg1 context.Context - arg2 string - }{arg1, arg2}) - stub := fake.TaskHistoryStub - fakeReturns := fake.taskHistoryReturns - fake.recordInvocation("TaskHistory", []interface{}{arg1, arg2}) - fake.taskHistoryMutex.Unlock() - if stub != nil { - return stub(arg1, arg2) - } - if specificReturn { - return ret.result1, ret.result2 - } - return fakeReturns.result1, fakeReturns.result2 -} - -func (fake *FakeStorage) TaskHistoryCallCount() int { - fake.taskHistoryMutex.RLock() - defer fake.taskHistoryMutex.RUnlock() - return len(fake.taskHistoryArgsForCall) -} - -func (fake *FakeStorage) TaskHistoryCalls(stub func(context.Context, string) (*task.Task, error)) { - fake.taskHistoryMutex.Lock() - defer fake.taskHistoryMutex.Unlock() - fake.TaskHistoryStub = stub -} - -func (fake *FakeStorage) TaskHistoryArgsForCall(i int) (context.Context, string) { - fake.taskHistoryMutex.RLock() - defer fake.taskHistoryMutex.RUnlock() - argsForCall := fake.taskHistoryArgsForCall[i] - return argsForCall.arg1, argsForCall.arg2 -} - -func (fake *FakeStorage) TaskHistoryReturns(result1 *task.Task, result2 error) { - fake.taskHistoryMutex.Lock() - defer fake.taskHistoryMutex.Unlock() - fake.TaskHistoryStub = nil - fake.taskHistoryReturns = struct { - result1 *task.Task - result2 error - }{result1, result2} -} - -func (fake *FakeStorage) TaskHistoryReturnsOnCall(i int, result1 *task.Task, result2 error) { - fake.taskHistoryMutex.Lock() - defer fake.taskHistoryMutex.Unlock() - fake.TaskHistoryStub = nil - if fake.taskHistoryReturnsOnCall == nil { - fake.taskHistoryReturnsOnCall = make(map[int]struct { - result1 *task.Task - result2 error - }) - } - fake.taskHistoryReturnsOnCall[i] = struct { - result1 *task.Task - result2 error - }{result1, result2} -} - -func (fake *FakeStorage) TaskTemplate(arg1 context.Context, arg2 string) (*task.Task, error) { - fake.taskTemplateMutex.Lock() - ret, specificReturn := fake.taskTemplateReturnsOnCall[len(fake.taskTemplateArgsForCall)] - fake.taskTemplateArgsForCall = append(fake.taskTemplateArgsForCall, struct { - arg1 context.Context - arg2 string - }{arg1, arg2}) - stub := fake.TaskTemplateStub - fakeReturns := fake.taskTemplateReturns - fake.recordInvocation("TaskTemplate", []interface{}{arg1, arg2}) - fake.taskTemplateMutex.Unlock() - if stub != nil { - return stub(arg1, arg2) - } - if specificReturn { - return ret.result1, ret.result2 - } - return fakeReturns.result1, fakeReturns.result2 -} - -func (fake *FakeStorage) TaskTemplateCallCount() int { - fake.taskTemplateMutex.RLock() - defer fake.taskTemplateMutex.RUnlock() - return len(fake.taskTemplateArgsForCall) -} - -func (fake *FakeStorage) TaskTemplateCalls(stub func(context.Context, string) (*task.Task, error)) { - fake.taskTemplateMutex.Lock() - defer fake.taskTemplateMutex.Unlock() - fake.TaskTemplateStub = stub -} - -func (fake *FakeStorage) TaskTemplateArgsForCall(i int) (context.Context, string) { - fake.taskTemplateMutex.RLock() - defer fake.taskTemplateMutex.RUnlock() - argsForCall := fake.taskTemplateArgsForCall[i] - return argsForCall.arg1, argsForCall.arg2 -} - -func (fake *FakeStorage) TaskTemplateReturns(result1 *task.Task, result2 error) { - fake.taskTemplateMutex.Lock() - defer fake.taskTemplateMutex.Unlock() - fake.TaskTemplateStub = nil - fake.taskTemplateReturns = struct { - result1 *task.Task - result2 error - }{result1, result2} -} - -func (fake *FakeStorage) TaskTemplateReturnsOnCall(i int, result1 *task.Task, result2 error) { - fake.taskTemplateMutex.Lock() - defer fake.taskTemplateMutex.Unlock() - fake.TaskTemplateStub = nil - if fake.taskTemplateReturnsOnCall == nil { - fake.taskTemplateReturnsOnCall = make(map[int]struct { - result1 *task.Task - result2 error - }) - } - fake.taskTemplateReturnsOnCall[i] = struct { - result1 *task.Task - result2 error - }{result1, result2} -} - -func (fake *FakeStorage) Invocations() map[string][][]interface{} { - fake.invocationsMutex.RLock() - defer fake.invocationsMutex.RUnlock() - fake.taskMutex.RLock() - defer fake.taskMutex.RUnlock() - fake.taskHistoryMutex.RLock() - defer fake.taskHistoryMutex.RUnlock() - fake.taskTemplateMutex.RLock() - defer fake.taskTemplateMutex.RUnlock() - copiedInvocations := map[string][][]interface{}{} - for key, value := range fake.invocations { - copiedInvocations[key] = value - } - return copiedInvocations -} - -func (fake *FakeStorage) recordInvocation(key string, args []interface{}) { - fake.invocationsMutex.Lock() - defer fake.invocationsMutex.Unlock() - if fake.invocations == nil { - fake.invocations = map[string][][]interface{}{} - } - if fake.invocations[key] == nil { - fake.invocations[key] = [][]interface{}{} - } - fake.invocations[key] = append(fake.invocations[key], args) -} - -var _ task.Storage = new(FakeStorage) diff --git a/internal/service/task_list.go b/internal/service/task_list.go new file mode 100644 index 0000000000000000000000000000000000000000..8ad5ed7cea477071b9bb10bbcb8e7af228360e66 --- /dev/null +++ b/internal/service/task_list.go @@ -0,0 +1,40 @@ +package service + +import ( + "time" +) + +type Template struct { + Name string `json:"name"` + CacheNamespace string `json:"cacheNamespace"` + CacheScope string `json:"cacheScope"` + Groups []GroupTemplate `json:"groups"` +} + +type GroupTemplate struct { + Execution string `json:"execution"` + FinalPolicy string `json:"finalPolicy"` + Tasks []string `json:"tasks"` +} + +type TaskList struct { + ID string `json:"id"` + Name string `json:"name"` + State State `json:"state"` + Groups []Group `json:"groups"` + Request []byte `json:"request"` + CacheNamespace string `json:"cacheNamespace"` + CacheScope string `json:"cacheScope"` + CreatedAt time.Time `json:"createdAt"` + StartedAt time.Time `json:"startedAt"` + FinishedAt time.Time `json:"finishedAt"` +} + +type Group struct { + ID string `json:"id"` + Execution string `json:"execution"` + Tasks []string `json:"tasks"` + State State `json:"state"` + Request []byte `json:"request"` + FinalPolicy string `json:"finalPolicy"` +} diff --git a/internal/service/tasklist/service.go b/internal/service/tasklist/service.go index 81a6afcb3af4ed724cac94c4bccef09b56b53d83..4927ededc8d395c1d7d23b0ad0d8d6df2600d47c 100644 --- a/internal/service/tasklist/service.go +++ b/internal/service/tasklist/service.go @@ -9,27 +9,16 @@ import ( "github.com/google/uuid" "go.uber.org/zap" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/errors" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/ptr" - goatasklist "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/task_list" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/service/task" + "gitlab.eclipse.org/eclipse/xfsc/tsa/golib/errors" + "gitlab.eclipse.org/eclipse/xfsc/tsa/golib/ptr" + goatasklist "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/task_list" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/service" ) -//go:generate counterfeiter . Storage -//go:generate counterfeiter . Queue //go:generate counterfeiter . Cache -// Storage for retrieving predefined task templates. -type Storage interface { - TaskListTemplate(ctx context.Context, taskListName string) (*Template, error) - TaskTemplates(ctx context.Context, names []string) (map[string]*task.Task, error) - TaskList(ctx context.Context, taskListID string) (*TaskList, error) - TaskListHistory(ctx context.Context, taskListID string) (*TaskList, error) - GetGroupTasks(ctx context.Context, group *Group) ([]*task.Task, error) -} - type Queue interface { - AddTaskList(ctx context.Context, taskList *TaskList, tasks []*task.Task) error + AddTaskList(ctx context.Context, taskList *service.TaskList, tasks []*service.Task) error } type Cache interface { @@ -37,14 +26,14 @@ type Cache interface { } type Service struct { - storage Storage + storage service.Storage queue Queue cache Cache logger *zap.Logger } -func New(template Storage, queue Queue, cache Cache, logger *zap.Logger) *Service { +func New(template service.Storage, queue Queue, cache Cache, logger *zap.Logger) *Service { return &Service{ storage: template, queue: queue, @@ -82,14 +71,14 @@ func (s *Service) Create(ctx context.Context, req *goatasklist.CreateTaskListReq return nil, errors.New(errors.BadRequest, "error marshaling request data to JSON", err) } - taskList := &TaskList{ + taskList := &service.TaskList{ ID: uuid.NewString(), Groups: createGroups(template, taskListRequest), Name: template.Name, Request: taskListRequest, CacheScope: template.CacheScope, CacheNamespace: template.CacheNamespace, - State: task.Created, + State: service.Created, CreatedAt: time.Now(), } @@ -126,7 +115,7 @@ func (s *Service) TaskListStatus(ctx context.Context, req *goatasklist.TaskListS logger := s.logger.With(zap.String("taskListID", req.TaskListID)) - var list *TaskList + var list *service.TaskList list, err = s.storage.TaskListHistory(ctx, req.TaskListID) if err != nil && !errors.Is(errors.NotFound, err) { logger.Error("error getting taskList from history collection", zap.Error(err)) @@ -145,7 +134,7 @@ func (s *Service) TaskListStatus(ctx context.Context, req *goatasklist.TaskListS } var result *goatasklist.TaskListStatusResponse - if list.State != task.Done && list.State != task.Failed { + if list.State != service.Done && list.State != service.Failed { // taskList is not executed yet result, err = s.calculateState(ctx, list) if err != nil { @@ -170,14 +159,14 @@ func (s *Service) TaskListStatus(ctx context.Context, req *goatasklist.TaskListS return result, nil } -func createGroups(t *Template, req []byte) []Group { - var groups []Group +func createGroups(t *service.Template, req []byte) []service.Group { + var groups []service.Group for _, group := range t.Groups { - g := Group{ + g := service.Group{ ID: uuid.NewString(), Execution: group.Execution, Tasks: group.Tasks, - State: task.Created, + State: service.Created, Request: req, FinalPolicy: group.FinalPolicy, } @@ -189,8 +178,8 @@ func createGroups(t *Template, req []byte) []Group { // createTasks creates task.Task instances out of task templates // in order to be added to queue for execution -func createTasks(t *TaskList, templates map[string]*task.Task) ([]*task.Task, error) { - var tasks []*task.Task +func createTasks(t *service.TaskList, templates map[string]*service.Task) ([]*service.Task, error) { + var tasks []*service.Task for _, group := range t.Groups { for _, taskName := range group.Tasks { template, ok := templates[taskName] @@ -198,11 +187,11 @@ func createTasks(t *TaskList, templates map[string]*task.Task) ([]*task.Task, er return nil, errors.New(errors.NotFound, "failed to find task template") } - task := task.Task{ + task := service.Task{ ID: uuid.NewString(), GroupID: group.ID, Name: taskName, - State: task.Created, + State: service.Created, URL: template.URL, Method: template.Method, RequestPolicy: template.RequestPolicy, @@ -228,7 +217,7 @@ func createTasks(t *TaskList, templates map[string]*task.Task) ([]*task.Task, er return tasks, nil } -func (s *Service) calculateState(ctx context.Context, list *TaskList) (*goatasklist.TaskListStatusResponse, error) { +func (s *Service) calculateState(ctx context.Context, list *service.TaskList) (*goatasklist.TaskListStatusResponse, error) { result := &goatasklist.TaskListStatusResponse{ ID: list.ID, Status: string(list.State), @@ -260,7 +249,7 @@ func (s *Service) calculateState(ctx context.Context, list *TaskList) (*goataskl // taskNamesFromTaskListTemplate returns the names of all tasks within // one taskList template -func taskNamesFromTaskListTemplate(template *Template) []string { +func taskNamesFromTaskListTemplate(template *service.Template) []string { var names []string for _, group := range template.Groups { names = append(names, group.Tasks...) diff --git a/internal/service/tasklist/service_test.go b/internal/service/tasklist/service_test.go index f47d057260360ce525d8f1897ee02ae87caddae5..a22d9000d65065e7bd30656504d1d5d117d35de6 100644 --- a/internal/service/tasklist/service_test.go +++ b/internal/service/tasklist/service_test.go @@ -7,11 +7,12 @@ import ( "github.com/stretchr/testify/assert" "go.uber.org/zap" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/errors" - goatasklist "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/gen/task_list" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/service/task" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/service/tasklist" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/service/tasklist/tasklistfakes" + "gitlab.eclipse.org/eclipse/xfsc/tsa/golib/errors" + goatasklist "gitlab.eclipse.org/eclipse/xfsc/tsa/task/gen/task_list" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/service" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/service/servicefakes" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/service/tasklist" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/service/tasklist/tasklistfakes" ) func TestNew(t *testing.T) { @@ -23,8 +24,8 @@ func Test_Create(t *testing.T) { tests := []struct { name string req *goatasklist.CreateTaskListRequest - storage *tasklistfakes.FakeStorage - queue *tasklistfakes.FakeQueue + storage *servicefakes.FakeStorage + queue *servicefakes.FakeQueue errkind errors.Kind errtext string @@ -38,8 +39,8 @@ func Test_Create(t *testing.T) { { name: "taskList template not found", req: &goatasklist.CreateTaskListRequest{TaskListName: "taskList name"}, - storage: &tasklistfakes.FakeStorage{ - TaskListTemplateStub: func(ctx context.Context, s string) (*tasklist.Template, error) { + storage: &servicefakes.FakeStorage{ + TaskListTemplateStub: func(ctx context.Context, s string) (*service.Template, error) { return nil, errors.New(errors.NotFound) }, }, @@ -49,11 +50,11 @@ func Test_Create(t *testing.T) { { name: "error getting task templates form storage", req: &goatasklist.CreateTaskListRequest{TaskListName: "taskList name"}, - storage: &tasklistfakes.FakeStorage{ - TaskListTemplateStub: func(ctx context.Context, s string) (*tasklist.Template, error) { - return &tasklist.Template{}, nil + storage: &servicefakes.FakeStorage{ + TaskListTemplateStub: func(ctx context.Context, s string) (*service.Template, error) { + return &service.Template{}, nil }, - TaskTemplatesStub: func(ctx context.Context, strings []string) (map[string]*task.Task, error) { + TaskTemplatesStub: func(ctx context.Context, strings []string) (map[string]*service.Task, error) { return nil, errors.New(errors.Internal, "internal error") }, }, @@ -63,18 +64,18 @@ func Test_Create(t *testing.T) { { name: "error creating tasks for a taskList, task template not found", req: &goatasklist.CreateTaskListRequest{TaskListName: "taskList name"}, - storage: &tasklistfakes.FakeStorage{ - TaskListTemplateStub: func(ctx context.Context, s string) (*tasklist.Template, error) { - return &tasklist.Template{ - Groups: []tasklist.GroupTemplate{ + storage: &servicefakes.FakeStorage{ + TaskListTemplateStub: func(ctx context.Context, s string) (*service.Template, error) { + return &service.Template{ + Groups: []service.GroupTemplate{ { Tasks: []string{"non-existent task template"}, }, }, }, nil }, - TaskTemplatesStub: func(ctx context.Context, strings []string) (map[string]*task.Task, error) { - return map[string]*task.Task{"template": &task.Task{}}, nil + TaskTemplatesStub: func(ctx context.Context, strings []string) (map[string]*service.Task, error) { + return map[string]*service.Task{"template": &service.Task{}}, nil }, }, errkind: errors.NotFound, @@ -83,16 +84,16 @@ func Test_Create(t *testing.T) { { name: "failed to add taskList and tasks to queue", req: &goatasklist.CreateTaskListRequest{TaskListName: "taskList name"}, - storage: &tasklistfakes.FakeStorage{ - TaskListTemplateStub: func(ctx context.Context, s string) (*tasklist.Template, error) { - return &tasklist.Template{}, nil + storage: &servicefakes.FakeStorage{ + TaskListTemplateStub: func(ctx context.Context, s string) (*service.Template, error) { + return &service.Template{}, nil }, - TaskTemplatesStub: func(ctx context.Context, strings []string) (map[string]*task.Task, error) { - return map[string]*task.Task{"template": &task.Task{}}, nil + TaskTemplatesStub: func(ctx context.Context, strings []string) (map[string]*service.Task, error) { + return map[string]*service.Task{"template": &service.Task{}}, nil }, }, - queue: &tasklistfakes.FakeQueue{ - AddTaskListStub: func(ctx context.Context, list *tasklist.TaskList, tasks []*task.Task) error { + queue: &servicefakes.FakeQueue{ + AddTaskListStub: func(ctx context.Context, list *service.TaskList, tasks []*service.Task) error { return errors.New("storage error") }, }, @@ -102,16 +103,16 @@ func Test_Create(t *testing.T) { { name: "successfully add taskList and tasks to queue", req: &goatasklist.CreateTaskListRequest{TaskListName: "taskList name"}, - storage: &tasklistfakes.FakeStorage{ - TaskListTemplateStub: func(ctx context.Context, s string) (*tasklist.Template, error) { - return &tasklist.Template{}, nil + storage: &servicefakes.FakeStorage{ + TaskListTemplateStub: func(ctx context.Context, s string) (*service.Template, error) { + return &service.Template{}, nil }, - TaskTemplatesStub: func(ctx context.Context, strings []string) (map[string]*task.Task, error) { - return map[string]*task.Task{"template": &task.Task{}}, nil + TaskTemplatesStub: func(ctx context.Context, strings []string) (map[string]*service.Task, error) { + return map[string]*service.Task{"template": &service.Task{}}, nil }, }, - queue: &tasklistfakes.FakeQueue{ - AddTaskListStub: func(ctx context.Context, list *tasklist.TaskList, tasks []*task.Task) error { + queue: &servicefakes.FakeQueue{ + AddTaskListStub: func(ctx context.Context, list *service.TaskList, tasks []*service.Task) error { return nil }, }, @@ -143,8 +144,8 @@ func Test_TaskListStatus(t *testing.T) { tests := []struct { name string req *goatasklist.TaskListStatusRequest - storage *tasklistfakes.FakeStorage - queue *tasklistfakes.FakeQueue + storage *servicefakes.FakeStorage + queue *servicefakes.FakeQueue cache *tasklistfakes.FakeCache errkind errors.Kind @@ -159,8 +160,8 @@ func Test_TaskListStatus(t *testing.T) { { name: "error getting taskList form history collection", req: &goatasklist.TaskListStatusRequest{TaskListID: "d16996cd-1977-42a9-90b2-b4548a35c1b4"}, - storage: &tasklistfakes.FakeStorage{ - TaskListHistoryStub: func(ctx context.Context, taskListID string) (*tasklist.TaskList, error) { + storage: &servicefakes.FakeStorage{ + TaskListHistoryStub: func(ctx context.Context, taskListID string) (*service.TaskList, error) { return nil, errors.New("some error") }, }, @@ -170,11 +171,11 @@ func Test_TaskListStatus(t *testing.T) { { name: "taskList not found", req: &goatasklist.TaskListStatusRequest{TaskListID: "d16996cd-1977-42a9-90b2-b4548a35c1b4"}, - storage: &tasklistfakes.FakeStorage{ - TaskListHistoryStub: func(ctx context.Context, taskListID string) (*tasklist.TaskList, error) { + storage: &servicefakes.FakeStorage{ + TaskListHistoryStub: func(ctx context.Context, taskListID string) (*service.TaskList, error) { return nil, errors.New(errors.NotFound) }, - TaskListStub: func(ctx context.Context, taskListID string) (*tasklist.TaskList, error) { + TaskListStub: func(ctx context.Context, taskListID string) (*service.TaskList, error) { return nil, errors.New(errors.NotFound) }, }, @@ -184,11 +185,11 @@ func Test_TaskListStatus(t *testing.T) { { name: "error getting taskList from taskLists collection", req: &goatasklist.TaskListStatusRequest{TaskListID: "d16996cd-1977-42a9-90b2-b4548a35c1b4"}, - storage: &tasklistfakes.FakeStorage{ - TaskListHistoryStub: func(ctx context.Context, taskListID string) (*tasklist.TaskList, error) { + storage: &servicefakes.FakeStorage{ + TaskListHistoryStub: func(ctx context.Context, taskListID string) (*service.TaskList, error) { return nil, errors.New(errors.NotFound) }, - TaskListStub: func(ctx context.Context, taskListID string) (*tasklist.TaskList, error) { + TaskListStub: func(ctx context.Context, taskListID string) (*service.TaskList, error) { return nil, errors.New("some error") }, }, @@ -198,11 +199,11 @@ func Test_TaskListStatus(t *testing.T) { { name: "error calculating taskList state", req: &goatasklist.TaskListStatusRequest{TaskListID: "d16996cd-1977-42a9-90b2-b4548a35c1b4"}, - storage: &tasklistfakes.FakeStorage{ - TaskListHistoryStub: func(ctx context.Context, taskListID string) (*tasklist.TaskList, error) { + storage: &servicefakes.FakeStorage{ + TaskListHistoryStub: func(ctx context.Context, taskListID string) (*service.TaskList, error) { return pendingTaskList, nil }, - GetGroupTasksStub: func(ctx context.Context, group *tasklist.Group) ([]*task.Task, error) { + GetGroupTasksStub: func(ctx context.Context, group *service.Group) ([]*service.Task, error) { return nil, errors.New("some error") }, }, @@ -212,8 +213,8 @@ func Test_TaskListStatus(t *testing.T) { { name: "error getting taskList from cache", req: &goatasklist.TaskListStatusRequest{TaskListID: "d16996cd-1977-42a9-90b2-b4548a35c1b4"}, - storage: &tasklistfakes.FakeStorage{ - TaskListHistoryStub: func(ctx context.Context, taskListID string) (*tasklist.TaskList, error) { + storage: &servicefakes.FakeStorage{ + TaskListHistoryStub: func(ctx context.Context, taskListID string) (*service.TaskList, error) { return doneTaskList, nil }, }, @@ -228,20 +229,20 @@ func Test_TaskListStatus(t *testing.T) { { name: "successfully get taskList state on pending task", req: &goatasklist.TaskListStatusRequest{TaskListID: "d16996cd-1977-42a9-90b2-b4548a35c1b4"}, - storage: &tasklistfakes.FakeStorage{ - TaskListHistoryStub: func(ctx context.Context, taskListID string) (*tasklist.TaskList, error) { + storage: &servicefakes.FakeStorage{ + TaskListHistoryStub: func(ctx context.Context, taskListID string) (*service.TaskList, error) { return pendingTaskList, nil }, - GetGroupTasksStub: func(ctx context.Context, group *tasklist.Group) ([]*task.Task, error) { - return []*task.Task{}, nil + GetGroupTasksStub: func(ctx context.Context, group *service.Group) ([]*service.Task, error) { + return []*service.Task{}, nil }, }, }, { name: "successfully get taskList state on executed task", req: &goatasklist.TaskListStatusRequest{TaskListID: "d16996cd-1977-42a9-90b2-b4548a35c1b4"}, - storage: &tasklistfakes.FakeStorage{ - TaskListHistoryStub: func(ctx context.Context, taskListID string) (*tasklist.TaskList, error) { + storage: &servicefakes.FakeStorage{ + TaskListHistoryStub: func(ctx context.Context, taskListID string) (*service.TaskList, error) { return doneTaskList, nil }, }, @@ -276,10 +277,10 @@ func Test_TaskListStatus(t *testing.T) { } //nolint:gosec -var pendingTaskList = &tasklist.TaskList{ +var pendingTaskList = &service.TaskList{ ID: "16996cd-1977-42a9-90b2-b4548a35c1b4", State: "pending", - Groups: []tasklist.Group{ + Groups: []service.Group{ { ID: "074076d5-c995-4d2d-8d38-da57360453d4", Tasks: []string{"createdTask", "createdTask2"}, @@ -289,7 +290,7 @@ var pendingTaskList = &tasklist.TaskList{ } //nolint:gosec -var doneTaskList = &tasklist.TaskList{ +var doneTaskList = &service.TaskList{ ID: "16996cd-1977-42a9-90b2-b4548a35c1b4", State: "done", } diff --git a/internal/service/tasklist/task_list.go b/internal/service/tasklist/task_list.go deleted file mode 100644 index 1ccb367227f406c877e0eab5cdea6f308c42c01e..0000000000000000000000000000000000000000 --- a/internal/service/tasklist/task_list.go +++ /dev/null @@ -1,42 +0,0 @@ -package tasklist - -import ( - "time" - - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/service/task" -) - -type Template struct { - Name string `json:"name"` - CacheNamespace string `json:"cacheNamespace"` - CacheScope string `json:"cacheScope"` - Groups []GroupTemplate `json:"groups"` -} - -type GroupTemplate struct { - Execution string `json:"execution"` - FinalPolicy string `json:"finalPolicy"` - Tasks []string `json:"tasks"` -} - -type TaskList struct { - ID string `json:"id"` - Name string `json:"name"` - State task.State `json:"state"` - Groups []Group `json:"groups"` - Request []byte `json:"request"` - CacheNamespace string `json:"cacheNamespace"` - CacheScope string `json:"cacheScope"` - CreatedAt time.Time `json:"createdAt"` - StartedAt time.Time `json:"startedAt"` - FinishedAt time.Time `json:"finishedAt"` -} - -type Group struct { - ID string `json:"id"` - Execution string `json:"execution"` - Tasks []string `json:"tasks"` - State task.State `json:"state"` - Request []byte `json:"request"` - FinalPolicy string `json:"finalPolicy"` -} diff --git a/internal/service/tasklist/tasklistfakes/fake_cache.go b/internal/service/tasklist/tasklistfakes/fake_cache.go index b594b27bcc1e027675fd9eb0cdaf329ff029c4e1..ae89afcd4dd1ebee60b28b0ad85c7a724d085dbe 100644 --- a/internal/service/tasklist/tasklistfakes/fake_cache.go +++ b/internal/service/tasklist/tasklistfakes/fake_cache.go @@ -5,7 +5,7 @@ import ( "context" "sync" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/service/tasklist" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/service/tasklist" ) type FakeCache struct { diff --git a/internal/service/tasklist/tasklistfakes/fake_queue.go b/internal/service/tasklist/tasklistfakes/fake_queue.go deleted file mode 100644 index 6b1cd0d33a9c848d9595c5f786eb248e9fa70c2c..0000000000000000000000000000000000000000 --- a/internal/service/tasklist/tasklistfakes/fake_queue.go +++ /dev/null @@ -1,122 +0,0 @@ -// Code generated by counterfeiter. DO NOT EDIT. -package tasklistfakes - -import ( - "context" - "sync" - - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/service/task" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/service/tasklist" -) - -type FakeQueue struct { - AddTaskListStub func(context.Context, *tasklist.TaskList, []*task.Task) error - addTaskListMutex sync.RWMutex - addTaskListArgsForCall []struct { - arg1 context.Context - arg2 *tasklist.TaskList - arg3 []*task.Task - } - addTaskListReturns struct { - result1 error - } - addTaskListReturnsOnCall map[int]struct { - result1 error - } - invocations map[string][][]interface{} - invocationsMutex sync.RWMutex -} - -func (fake *FakeQueue) AddTaskList(arg1 context.Context, arg2 *tasklist.TaskList, arg3 []*task.Task) error { - var arg3Copy []*task.Task - if arg3 != nil { - arg3Copy = make([]*task.Task, len(arg3)) - copy(arg3Copy, arg3) - } - fake.addTaskListMutex.Lock() - ret, specificReturn := fake.addTaskListReturnsOnCall[len(fake.addTaskListArgsForCall)] - fake.addTaskListArgsForCall = append(fake.addTaskListArgsForCall, struct { - arg1 context.Context - arg2 *tasklist.TaskList - arg3 []*task.Task - }{arg1, arg2, arg3Copy}) - stub := fake.AddTaskListStub - fakeReturns := fake.addTaskListReturns - fake.recordInvocation("AddTaskList", []interface{}{arg1, arg2, arg3Copy}) - fake.addTaskListMutex.Unlock() - if stub != nil { - return stub(arg1, arg2, arg3) - } - if specificReturn { - return ret.result1 - } - return fakeReturns.result1 -} - -func (fake *FakeQueue) AddTaskListCallCount() int { - fake.addTaskListMutex.RLock() - defer fake.addTaskListMutex.RUnlock() - return len(fake.addTaskListArgsForCall) -} - -func (fake *FakeQueue) AddTaskListCalls(stub func(context.Context, *tasklist.TaskList, []*task.Task) error) { - fake.addTaskListMutex.Lock() - defer fake.addTaskListMutex.Unlock() - fake.AddTaskListStub = stub -} - -func (fake *FakeQueue) AddTaskListArgsForCall(i int) (context.Context, *tasklist.TaskList, []*task.Task) { - fake.addTaskListMutex.RLock() - defer fake.addTaskListMutex.RUnlock() - argsForCall := fake.addTaskListArgsForCall[i] - return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3 -} - -func (fake *FakeQueue) AddTaskListReturns(result1 error) { - fake.addTaskListMutex.Lock() - defer fake.addTaskListMutex.Unlock() - fake.AddTaskListStub = nil - fake.addTaskListReturns = struct { - result1 error - }{result1} -} - -func (fake *FakeQueue) AddTaskListReturnsOnCall(i int, result1 error) { - fake.addTaskListMutex.Lock() - defer fake.addTaskListMutex.Unlock() - fake.AddTaskListStub = nil - if fake.addTaskListReturnsOnCall == nil { - fake.addTaskListReturnsOnCall = make(map[int]struct { - result1 error - }) - } - fake.addTaskListReturnsOnCall[i] = struct { - result1 error - }{result1} -} - -func (fake *FakeQueue) Invocations() map[string][][]interface{} { - fake.invocationsMutex.RLock() - defer fake.invocationsMutex.RUnlock() - fake.addTaskListMutex.RLock() - defer fake.addTaskListMutex.RUnlock() - copiedInvocations := map[string][][]interface{}{} - for key, value := range fake.invocations { - copiedInvocations[key] = value - } - return copiedInvocations -} - -func (fake *FakeQueue) recordInvocation(key string, args []interface{}) { - fake.invocationsMutex.Lock() - defer fake.invocationsMutex.Unlock() - if fake.invocations == nil { - fake.invocations = map[string][][]interface{}{} - } - if fake.invocations[key] == nil { - fake.invocations[key] = [][]interface{}{} - } - fake.invocations[key] = append(fake.invocations[key], args) -} - -var _ tasklist.Queue = new(FakeQueue) diff --git a/internal/service/tasklist/tasklistfakes/fake_storage.go b/internal/service/tasklist/tasklistfakes/fake_storage.go deleted file mode 100644 index 14ed89c84d20130c44d5edc40d76b06151dae4b1..0000000000000000000000000000000000000000 --- a/internal/service/tasklist/tasklistfakes/fake_storage.go +++ /dev/null @@ -1,449 +0,0 @@ -// Code generated by counterfeiter. DO NOT EDIT. -package tasklistfakes - -import ( - "context" - "sync" - - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/service/task" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/service/tasklist" -) - -type FakeStorage struct { - GetGroupTasksStub func(context.Context, *tasklist.Group) ([]*task.Task, error) - getGroupTasksMutex sync.RWMutex - getGroupTasksArgsForCall []struct { - arg1 context.Context - arg2 *tasklist.Group - } - getGroupTasksReturns struct { - result1 []*task.Task - result2 error - } - getGroupTasksReturnsOnCall map[int]struct { - result1 []*task.Task - result2 error - } - TaskListStub func(context.Context, string) (*tasklist.TaskList, error) - taskListMutex sync.RWMutex - taskListArgsForCall []struct { - arg1 context.Context - arg2 string - } - taskListReturns struct { - result1 *tasklist.TaskList - result2 error - } - taskListReturnsOnCall map[int]struct { - result1 *tasklist.TaskList - result2 error - } - TaskListHistoryStub func(context.Context, string) (*tasklist.TaskList, error) - taskListHistoryMutex sync.RWMutex - taskListHistoryArgsForCall []struct { - arg1 context.Context - arg2 string - } - taskListHistoryReturns struct { - result1 *tasklist.TaskList - result2 error - } - taskListHistoryReturnsOnCall map[int]struct { - result1 *tasklist.TaskList - result2 error - } - TaskListTemplateStub func(context.Context, string) (*tasklist.Template, error) - taskListTemplateMutex sync.RWMutex - taskListTemplateArgsForCall []struct { - arg1 context.Context - arg2 string - } - taskListTemplateReturns struct { - result1 *tasklist.Template - result2 error - } - taskListTemplateReturnsOnCall map[int]struct { - result1 *tasklist.Template - result2 error - } - TaskTemplatesStub func(context.Context, []string) (map[string]*task.Task, error) - taskTemplatesMutex sync.RWMutex - taskTemplatesArgsForCall []struct { - arg1 context.Context - arg2 []string - } - taskTemplatesReturns struct { - result1 map[string]*task.Task - result2 error - } - taskTemplatesReturnsOnCall map[int]struct { - result1 map[string]*task.Task - result2 error - } - invocations map[string][][]interface{} - invocationsMutex sync.RWMutex -} - -func (fake *FakeStorage) GetGroupTasks(arg1 context.Context, arg2 *tasklist.Group) ([]*task.Task, error) { - fake.getGroupTasksMutex.Lock() - ret, specificReturn := fake.getGroupTasksReturnsOnCall[len(fake.getGroupTasksArgsForCall)] - fake.getGroupTasksArgsForCall = append(fake.getGroupTasksArgsForCall, struct { - arg1 context.Context - arg2 *tasklist.Group - }{arg1, arg2}) - stub := fake.GetGroupTasksStub - fakeReturns := fake.getGroupTasksReturns - fake.recordInvocation("GetGroupTasks", []interface{}{arg1, arg2}) - fake.getGroupTasksMutex.Unlock() - if stub != nil { - return stub(arg1, arg2) - } - if specificReturn { - return ret.result1, ret.result2 - } - return fakeReturns.result1, fakeReturns.result2 -} - -func (fake *FakeStorage) GetGroupTasksCallCount() int { - fake.getGroupTasksMutex.RLock() - defer fake.getGroupTasksMutex.RUnlock() - return len(fake.getGroupTasksArgsForCall) -} - -func (fake *FakeStorage) GetGroupTasksCalls(stub func(context.Context, *tasklist.Group) ([]*task.Task, error)) { - fake.getGroupTasksMutex.Lock() - defer fake.getGroupTasksMutex.Unlock() - fake.GetGroupTasksStub = stub -} - -func (fake *FakeStorage) GetGroupTasksArgsForCall(i int) (context.Context, *tasklist.Group) { - fake.getGroupTasksMutex.RLock() - defer fake.getGroupTasksMutex.RUnlock() - argsForCall := fake.getGroupTasksArgsForCall[i] - return argsForCall.arg1, argsForCall.arg2 -} - -func (fake *FakeStorage) GetGroupTasksReturns(result1 []*task.Task, result2 error) { - fake.getGroupTasksMutex.Lock() - defer fake.getGroupTasksMutex.Unlock() - fake.GetGroupTasksStub = nil - fake.getGroupTasksReturns = struct { - result1 []*task.Task - result2 error - }{result1, result2} -} - -func (fake *FakeStorage) GetGroupTasksReturnsOnCall(i int, result1 []*task.Task, result2 error) { - fake.getGroupTasksMutex.Lock() - defer fake.getGroupTasksMutex.Unlock() - fake.GetGroupTasksStub = nil - if fake.getGroupTasksReturnsOnCall == nil { - fake.getGroupTasksReturnsOnCall = make(map[int]struct { - result1 []*task.Task - result2 error - }) - } - fake.getGroupTasksReturnsOnCall[i] = struct { - result1 []*task.Task - result2 error - }{result1, result2} -} - -func (fake *FakeStorage) TaskList(arg1 context.Context, arg2 string) (*tasklist.TaskList, error) { - fake.taskListMutex.Lock() - ret, specificReturn := fake.taskListReturnsOnCall[len(fake.taskListArgsForCall)] - fake.taskListArgsForCall = append(fake.taskListArgsForCall, struct { - arg1 context.Context - arg2 string - }{arg1, arg2}) - stub := fake.TaskListStub - fakeReturns := fake.taskListReturns - fake.recordInvocation("TaskList", []interface{}{arg1, arg2}) - fake.taskListMutex.Unlock() - if stub != nil { - return stub(arg1, arg2) - } - if specificReturn { - return ret.result1, ret.result2 - } - return fakeReturns.result1, fakeReturns.result2 -} - -func (fake *FakeStorage) TaskListCallCount() int { - fake.taskListMutex.RLock() - defer fake.taskListMutex.RUnlock() - return len(fake.taskListArgsForCall) -} - -func (fake *FakeStorage) TaskListCalls(stub func(context.Context, string) (*tasklist.TaskList, error)) { - fake.taskListMutex.Lock() - defer fake.taskListMutex.Unlock() - fake.TaskListStub = stub -} - -func (fake *FakeStorage) TaskListArgsForCall(i int) (context.Context, string) { - fake.taskListMutex.RLock() - defer fake.taskListMutex.RUnlock() - argsForCall := fake.taskListArgsForCall[i] - return argsForCall.arg1, argsForCall.arg2 -} - -func (fake *FakeStorage) TaskListReturns(result1 *tasklist.TaskList, result2 error) { - fake.taskListMutex.Lock() - defer fake.taskListMutex.Unlock() - fake.TaskListStub = nil - fake.taskListReturns = struct { - result1 *tasklist.TaskList - result2 error - }{result1, result2} -} - -func (fake *FakeStorage) TaskListReturnsOnCall(i int, result1 *tasklist.TaskList, result2 error) { - fake.taskListMutex.Lock() - defer fake.taskListMutex.Unlock() - fake.TaskListStub = nil - if fake.taskListReturnsOnCall == nil { - fake.taskListReturnsOnCall = make(map[int]struct { - result1 *tasklist.TaskList - result2 error - }) - } - fake.taskListReturnsOnCall[i] = struct { - result1 *tasklist.TaskList - result2 error - }{result1, result2} -} - -func (fake *FakeStorage) TaskListHistory(arg1 context.Context, arg2 string) (*tasklist.TaskList, error) { - fake.taskListHistoryMutex.Lock() - ret, specificReturn := fake.taskListHistoryReturnsOnCall[len(fake.taskListHistoryArgsForCall)] - fake.taskListHistoryArgsForCall = append(fake.taskListHistoryArgsForCall, struct { - arg1 context.Context - arg2 string - }{arg1, arg2}) - stub := fake.TaskListHistoryStub - fakeReturns := fake.taskListHistoryReturns - fake.recordInvocation("TaskListHistory", []interface{}{arg1, arg2}) - fake.taskListHistoryMutex.Unlock() - if stub != nil { - return stub(arg1, arg2) - } - if specificReturn { - return ret.result1, ret.result2 - } - return fakeReturns.result1, fakeReturns.result2 -} - -func (fake *FakeStorage) TaskListHistoryCallCount() int { - fake.taskListHistoryMutex.RLock() - defer fake.taskListHistoryMutex.RUnlock() - return len(fake.taskListHistoryArgsForCall) -} - -func (fake *FakeStorage) TaskListHistoryCalls(stub func(context.Context, string) (*tasklist.TaskList, error)) { - fake.taskListHistoryMutex.Lock() - defer fake.taskListHistoryMutex.Unlock() - fake.TaskListHistoryStub = stub -} - -func (fake *FakeStorage) TaskListHistoryArgsForCall(i int) (context.Context, string) { - fake.taskListHistoryMutex.RLock() - defer fake.taskListHistoryMutex.RUnlock() - argsForCall := fake.taskListHistoryArgsForCall[i] - return argsForCall.arg1, argsForCall.arg2 -} - -func (fake *FakeStorage) TaskListHistoryReturns(result1 *tasklist.TaskList, result2 error) { - fake.taskListHistoryMutex.Lock() - defer fake.taskListHistoryMutex.Unlock() - fake.TaskListHistoryStub = nil - fake.taskListHistoryReturns = struct { - result1 *tasklist.TaskList - result2 error - }{result1, result2} -} - -func (fake *FakeStorage) TaskListHistoryReturnsOnCall(i int, result1 *tasklist.TaskList, result2 error) { - fake.taskListHistoryMutex.Lock() - defer fake.taskListHistoryMutex.Unlock() - fake.TaskListHistoryStub = nil - if fake.taskListHistoryReturnsOnCall == nil { - fake.taskListHistoryReturnsOnCall = make(map[int]struct { - result1 *tasklist.TaskList - result2 error - }) - } - fake.taskListHistoryReturnsOnCall[i] = struct { - result1 *tasklist.TaskList - result2 error - }{result1, result2} -} - -func (fake *FakeStorage) TaskListTemplate(arg1 context.Context, arg2 string) (*tasklist.Template, error) { - fake.taskListTemplateMutex.Lock() - ret, specificReturn := fake.taskListTemplateReturnsOnCall[len(fake.taskListTemplateArgsForCall)] - fake.taskListTemplateArgsForCall = append(fake.taskListTemplateArgsForCall, struct { - arg1 context.Context - arg2 string - }{arg1, arg2}) - stub := fake.TaskListTemplateStub - fakeReturns := fake.taskListTemplateReturns - fake.recordInvocation("TaskListTemplate", []interface{}{arg1, arg2}) - fake.taskListTemplateMutex.Unlock() - if stub != nil { - return stub(arg1, arg2) - } - if specificReturn { - return ret.result1, ret.result2 - } - return fakeReturns.result1, fakeReturns.result2 -} - -func (fake *FakeStorage) TaskListTemplateCallCount() int { - fake.taskListTemplateMutex.RLock() - defer fake.taskListTemplateMutex.RUnlock() - return len(fake.taskListTemplateArgsForCall) -} - -func (fake *FakeStorage) TaskListTemplateCalls(stub func(context.Context, string) (*tasklist.Template, error)) { - fake.taskListTemplateMutex.Lock() - defer fake.taskListTemplateMutex.Unlock() - fake.TaskListTemplateStub = stub -} - -func (fake *FakeStorage) TaskListTemplateArgsForCall(i int) (context.Context, string) { - fake.taskListTemplateMutex.RLock() - defer fake.taskListTemplateMutex.RUnlock() - argsForCall := fake.taskListTemplateArgsForCall[i] - return argsForCall.arg1, argsForCall.arg2 -} - -func (fake *FakeStorage) TaskListTemplateReturns(result1 *tasklist.Template, result2 error) { - fake.taskListTemplateMutex.Lock() - defer fake.taskListTemplateMutex.Unlock() - fake.TaskListTemplateStub = nil - fake.taskListTemplateReturns = struct { - result1 *tasklist.Template - result2 error - }{result1, result2} -} - -func (fake *FakeStorage) TaskListTemplateReturnsOnCall(i int, result1 *tasklist.Template, result2 error) { - fake.taskListTemplateMutex.Lock() - defer fake.taskListTemplateMutex.Unlock() - fake.TaskListTemplateStub = nil - if fake.taskListTemplateReturnsOnCall == nil { - fake.taskListTemplateReturnsOnCall = make(map[int]struct { - result1 *tasklist.Template - result2 error - }) - } - fake.taskListTemplateReturnsOnCall[i] = struct { - result1 *tasklist.Template - result2 error - }{result1, result2} -} - -func (fake *FakeStorage) TaskTemplates(arg1 context.Context, arg2 []string) (map[string]*task.Task, error) { - var arg2Copy []string - if arg2 != nil { - arg2Copy = make([]string, len(arg2)) - copy(arg2Copy, arg2) - } - fake.taskTemplatesMutex.Lock() - ret, specificReturn := fake.taskTemplatesReturnsOnCall[len(fake.taskTemplatesArgsForCall)] - fake.taskTemplatesArgsForCall = append(fake.taskTemplatesArgsForCall, struct { - arg1 context.Context - arg2 []string - }{arg1, arg2Copy}) - stub := fake.TaskTemplatesStub - fakeReturns := fake.taskTemplatesReturns - fake.recordInvocation("TaskTemplates", []interface{}{arg1, arg2Copy}) - fake.taskTemplatesMutex.Unlock() - if stub != nil { - return stub(arg1, arg2) - } - if specificReturn { - return ret.result1, ret.result2 - } - return fakeReturns.result1, fakeReturns.result2 -} - -func (fake *FakeStorage) TaskTemplatesCallCount() int { - fake.taskTemplatesMutex.RLock() - defer fake.taskTemplatesMutex.RUnlock() - return len(fake.taskTemplatesArgsForCall) -} - -func (fake *FakeStorage) TaskTemplatesCalls(stub func(context.Context, []string) (map[string]*task.Task, error)) { - fake.taskTemplatesMutex.Lock() - defer fake.taskTemplatesMutex.Unlock() - fake.TaskTemplatesStub = stub -} - -func (fake *FakeStorage) TaskTemplatesArgsForCall(i int) (context.Context, []string) { - fake.taskTemplatesMutex.RLock() - defer fake.taskTemplatesMutex.RUnlock() - argsForCall := fake.taskTemplatesArgsForCall[i] - return argsForCall.arg1, argsForCall.arg2 -} - -func (fake *FakeStorage) TaskTemplatesReturns(result1 map[string]*task.Task, result2 error) { - fake.taskTemplatesMutex.Lock() - defer fake.taskTemplatesMutex.Unlock() - fake.TaskTemplatesStub = nil - fake.taskTemplatesReturns = struct { - result1 map[string]*task.Task - result2 error - }{result1, result2} -} - -func (fake *FakeStorage) TaskTemplatesReturnsOnCall(i int, result1 map[string]*task.Task, result2 error) { - fake.taskTemplatesMutex.Lock() - defer fake.taskTemplatesMutex.Unlock() - fake.TaskTemplatesStub = nil - if fake.taskTemplatesReturnsOnCall == nil { - fake.taskTemplatesReturnsOnCall = make(map[int]struct { - result1 map[string]*task.Task - result2 error - }) - } - fake.taskTemplatesReturnsOnCall[i] = struct { - result1 map[string]*task.Task - result2 error - }{result1, result2} -} - -func (fake *FakeStorage) Invocations() map[string][][]interface{} { - fake.invocationsMutex.RLock() - defer fake.invocationsMutex.RUnlock() - fake.getGroupTasksMutex.RLock() - defer fake.getGroupTasksMutex.RUnlock() - fake.taskListMutex.RLock() - defer fake.taskListMutex.RUnlock() - fake.taskListHistoryMutex.RLock() - defer fake.taskListHistoryMutex.RUnlock() - fake.taskListTemplateMutex.RLock() - defer fake.taskListTemplateMutex.RUnlock() - fake.taskTemplatesMutex.RLock() - defer fake.taskTemplatesMutex.RUnlock() - copiedInvocations := map[string][][]interface{}{} - for key, value := range fake.invocations { - copiedInvocations[key] = value - } - return copiedInvocations -} - -func (fake *FakeStorage) recordInvocation(key string, args []interface{}) { - fake.invocationsMutex.Lock() - defer fake.invocationsMutex.Unlock() - if fake.invocations == nil { - fake.invocations = map[string][][]interface{}{} - } - if fake.invocations[key] == nil { - fake.invocations[key] = [][]interface{}{} - } - fake.invocations[key] = append(fake.invocations[key], args) -} - -var _ tasklist.Storage = new(FakeStorage) diff --git a/internal/storage/storage.go b/internal/storage/storage.go index 90791b9e3c7ae0391df5a527d37f7014d6e0faa7..d529bc69093ca82fab558414ec6974ec7edab2d3 100644 --- a/internal/storage/storage.go +++ b/internal/storage/storage.go @@ -4,14 +4,14 @@ import ( "context" "strings" + "gitlab.eclipse.org/eclipse/xfsc/tsa/task/internal/service" + "github.com/cenkalti/backoff/v4" "go.mongodb.org/mongo-driver/bson" "go.mongodb.org/mongo-driver/mongo" "go.mongodb.org/mongo-driver/mongo/options" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/errors" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/service/task" - "gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/task/internal/service/tasklist" + "gitlab.eclipse.org/eclipse/xfsc/tsa/golib/errors" ) const ( @@ -22,9 +22,11 @@ const ( taskListQueue = "taskLists" taskListTemplates = "taskListTemplates" taskListHistory = "taskListHistory" + eventTasks = "eventTasks" ) type Storage struct { + eventTasks *mongo.Collection taskTemplates *mongo.Collection tasks *mongo.Collection tasksHistory *mongo.Collection @@ -35,6 +37,7 @@ type Storage struct { func New(db *mongo.Client) *Storage { return &Storage{ + eventTasks: db.Database(taskDB).Collection(eventTasks), taskTemplates: db.Database(taskDB).Collection(taskTemplates), tasks: db.Database(taskDB).Collection(taskQueue), tasksHistory: db.Database(taskDB).Collection(tasksHistory), @@ -44,7 +47,7 @@ func New(db *mongo.Client) *Storage { } } -func (s *Storage) TaskTemplate(ctx context.Context, taskName string) (*task.Task, error) { +func (s *Storage) TaskTemplate(ctx context.Context, taskName string) (*service.Task, error) { result := s.taskTemplates.FindOne(ctx, bson.M{ "name": taskName, }) @@ -56,7 +59,7 @@ func (s *Storage) TaskTemplate(ctx context.Context, taskName string) (*task.Task return nil, result.Err() } - var task task.Task + var task service.Task if err := result.Decode(&task); err != nil { return nil, err } @@ -64,7 +67,7 @@ func (s *Storage) TaskTemplate(ctx context.Context, taskName string) (*task.Task return &task, nil } -func (s *Storage) Add(ctx context.Context, task *task.Task) error { +func (s *Storage) Add(ctx context.Context, task *service.Task) error { _, err := s.tasks.InsertOne(ctx, task) return err } @@ -73,14 +76,14 @@ func (s *Storage) Add(ctx context.Context, task *task.Task) error { // with the older ones being retrieved first (FIFO). It updates the state // of the task to "pending", so that consequent calls to Poll would // not retrieve the same task. -func (s *Storage) Poll(ctx context.Context) (*task.Task, error) { +func (s *Storage) Poll(ctx context.Context) (*service.Task, error) { opts := options. FindOneAndUpdate(). SetSort(bson.M{"createdAt": 1}). SetReturnDocument(options.After) - filter := bson.M{"state": task.Created, "groupid": ""} - update := bson.M{"$set": bson.M{"state": task.Pending}} + filter := bson.M{"state": service.Created, "groupid": ""} + update := bson.M{"$set": bson.M{"state": service.Pending}} result := s.tasks.FindOneAndUpdate( ctx, filter, @@ -95,7 +98,7 @@ func (s *Storage) Poll(ctx context.Context) (*task.Task, error) { return nil, result.Err() } - var task task.Task + var task service.Task if err := result.Decode(&task); err != nil { return nil, err } @@ -104,22 +107,22 @@ func (s *Storage) Poll(ctx context.Context) (*task.Task, error) { } // Ack removes a task from the `tasks` collection. -func (s *Storage) Ack(ctx context.Context, task *task.Task) error { +func (s *Storage) Ack(ctx context.Context, task *service.Task) error { _, err := s.tasks.DeleteOne(ctx, bson.M{"id": task.ID}) return err } // Unack changes the "pending" state of a task to "created", so that // it can be retrieved for processing again. -func (s *Storage) Unack(ctx context.Context, t *task.Task) error { +func (s *Storage) Unack(ctx context.Context, t *service.Task) error { filter := bson.M{"id": t.ID} - update := bson.M{"$set": bson.M{"state": task.Created, "retries": t.Retries + 1}} + update := bson.M{"$set": bson.M{"state": service.Created, "retries": t.Retries + 1}} _, err := s.tasks.UpdateOne(ctx, filter, update) return err } // SaveTaskHistory saves a task to the `tasksHistory` collection. -func (s *Storage) SaveTaskHistory(ctx context.Context, task *task.Task) error { +func (s *Storage) SaveTaskHistory(ctx context.Context, task *service.Task) error { insert := func() error { _, err := s.tasksHistory.InsertOne(ctx, task) return err @@ -129,7 +132,7 @@ func (s *Storage) SaveTaskHistory(ctx context.Context, task *task.Task) error { return backoff.Retry(insert, b) } -func (s *Storage) Task(ctx context.Context, taskID string) (*task.Task, error) { +func (s *Storage) Task(ctx context.Context, taskID string) (*service.Task, error) { result := s.tasks.FindOne(ctx, bson.M{ "id": taskID, }) @@ -141,7 +144,7 @@ func (s *Storage) Task(ctx context.Context, taskID string) (*task.Task, error) { return nil, result.Err() } - var task task.Task + var task service.Task if err := result.Decode(&task); err != nil { return nil, err } @@ -149,7 +152,7 @@ func (s *Storage) Task(ctx context.Context, taskID string) (*task.Task, error) { return &task, nil } -func (s *Storage) TaskHistory(ctx context.Context, taskID string) (*task.Task, error) { +func (s *Storage) TaskHistory(ctx context.Context, taskID string) (*service.Task, error) { result := s.tasksHistory.FindOne(ctx, bson.M{ "id": taskID, }) @@ -161,7 +164,7 @@ func (s *Storage) TaskHistory(ctx context.Context, taskID string) (*task.Task, e return nil, result.Err() } - var task task.Task + var task service.Task if err := result.Decode(&task); err != nil { return nil, err } @@ -170,7 +173,7 @@ func (s *Storage) TaskHistory(ctx context.Context, taskID string) (*task.Task, e } // TaskListTemplate retrieves one taskList definition by name from storage -func (s *Storage) TaskListTemplate(ctx context.Context, taskListName string) (*tasklist.Template, error) { +func (s *Storage) TaskListTemplate(ctx context.Context, taskListName string) (*service.Template, error) { result := s.taskListTemplates.FindOne(ctx, bson.M{ "name": taskListName, }) @@ -182,7 +185,7 @@ func (s *Storage) TaskListTemplate(ctx context.Context, taskListName string) (*t return nil, result.Err() } - var tasklist tasklist.Template + var tasklist service.Template if err := result.Decode(&tasklist); err != nil { return nil, err } @@ -193,7 +196,7 @@ func (s *Storage) TaskListTemplate(ctx context.Context, taskListName string) (*t // TaskTemplates retrieves task definitions from storage by names. // // The result is a map where 'key' is the task name and 'value' is the task definition -func (s *Storage) TaskTemplates(ctx context.Context, names []string) (map[string]*task.Task, error) { +func (s *Storage) TaskTemplates(ctx context.Context, names []string) (map[string]*service.Task, error) { cursor, err := s.taskTemplates.Find(ctx, bson.M{ "name": bson.M{"$in": names}, }) @@ -202,9 +205,9 @@ func (s *Storage) TaskTemplates(ctx context.Context, names []string) (map[string } defer cursor.Close(ctx) - res := make(map[string]*task.Task) + res := make(map[string]*service.Task) for cursor.Next(ctx) { - var task task.Task + var task service.Task if err := cursor.Decode(&task); err != nil { return nil, err } @@ -214,7 +217,7 @@ func (s *Storage) TaskTemplates(ctx context.Context, names []string) (map[string return res, nil } -func (s *Storage) AddTaskList(ctx context.Context, taskList *tasklist.TaskList, tasks []*task.Task) error { +func (s *Storage) AddTaskList(ctx context.Context, taskList *service.TaskList, tasks []*service.Task) error { _, err := s.taskLists.InsertOne(ctx, taskList) if err != nil { return err @@ -237,7 +240,7 @@ func (s *Storage) AddTaskList(ctx context.Context, taskList *tasklist.TaskList, } // AckList removes a taskList from the `tasksLists` collection. -func (s *Storage) AckList(ctx context.Context, taskList *tasklist.TaskList) error { +func (s *Storage) AckList(ctx context.Context, taskList *service.TaskList) error { _, err := s.taskLists.DeleteOne(ctx, bson.M{"id": taskList.ID}) return err } @@ -246,14 +249,14 @@ func (s *Storage) AckList(ctx context.Context, taskList *tasklist.TaskList) erro // with the older ones being retrieved first (FIFO). It updates the state // of the task to "pending", so that consequent calls to PollList would // not retrieve the same task. -func (s *Storage) PollList(ctx context.Context) (*tasklist.TaskList, error) { +func (s *Storage) PollList(ctx context.Context) (*service.TaskList, error) { opts := options. FindOneAndUpdate(). SetSort(bson.M{"createdAt": 1}). SetReturnDocument(options.After) - filter := bson.M{"state": task.Created} - update := bson.M{"$set": bson.M{"state": task.Pending}} + filter := bson.M{"state": service.Created} + update := bson.M{"$set": bson.M{"state": service.Pending}} result := s.taskLists.FindOneAndUpdate( ctx, filter, @@ -268,7 +271,7 @@ func (s *Storage) PollList(ctx context.Context) (*tasklist.TaskList, error) { return nil, result.Err() } - var list tasklist.TaskList + var list service.TaskList if err := result.Decode(&list); err != nil { return nil, err } @@ -277,7 +280,7 @@ func (s *Storage) PollList(ctx context.Context) (*tasklist.TaskList, error) { } // GetGroupTasks fetches all tasks by a groupID -func (s *Storage) GetGroupTasks(ctx context.Context, group *tasklist.Group) ([]*task.Task, error) { +func (s *Storage) GetGroupTasks(ctx context.Context, group *service.Group) ([]*service.Task, error) { filter := bson.M{"groupid": group.ID} opts := options.Find().SetSort(bson.M{"createdAt": 1}) @@ -287,9 +290,9 @@ func (s *Storage) GetGroupTasks(ctx context.Context, group *tasklist.Group) ([]* } defer cursor.Close(ctx) - var tasks []*task.Task + var tasks []*service.Task for cursor.Next(ctx) { - var task task.Task + var task service.Task if err := cursor.Decode(&task); err != nil { return nil, err } @@ -300,13 +303,13 @@ func (s *Storage) GetGroupTasks(ctx context.Context, group *tasklist.Group) ([]* } // AckGroupTasks removes tasks from tasks collection by groupID -func (s *Storage) AckGroupTasks(ctx context.Context, group *tasklist.Group) error { +func (s *Storage) AckGroupTasks(ctx context.Context, group *service.Group) error { _, err := s.tasks.DeleteMany(ctx, bson.M{"groupid": group.ID}) return err } // SaveTaskListHistory adds a tasklist to the taskListHistory collection -func (s *Storage) SaveTaskListHistory(ctx context.Context, taskList *tasklist.TaskList) error { +func (s *Storage) SaveTaskListHistory(ctx context.Context, taskList *service.TaskList) error { insert := func() error { _, err := s.taskListHistory.InsertOne(ctx, taskList) return err @@ -317,7 +320,7 @@ func (s *Storage) SaveTaskListHistory(ctx context.Context, taskList *tasklist.Ta } // TaskList retrieves a tasklist.TaskList from taskLists collection by ID -func (s *Storage) TaskList(ctx context.Context, taskListID string) (*tasklist.TaskList, error) { +func (s *Storage) TaskList(ctx context.Context, taskListID string) (*service.TaskList, error) { result := s.taskLists.FindOne(ctx, bson.M{ "id": taskListID, }) @@ -329,7 +332,7 @@ func (s *Storage) TaskList(ctx context.Context, taskListID string) (*tasklist.Ta return nil, result.Err() } - var list tasklist.TaskList + var list service.TaskList if err := result.Decode(&list); err != nil { return nil, err } @@ -338,7 +341,7 @@ func (s *Storage) TaskList(ctx context.Context, taskListID string) (*tasklist.Ta } // TaskListHistory retrieves a tasklist.TaskList from taskListHistory collection by ID -func (s *Storage) TaskListHistory(ctx context.Context, taskListID string) (*tasklist.TaskList, error) { +func (s *Storage) TaskListHistory(ctx context.Context, taskListID string) (*service.TaskList, error) { result := s.taskListHistory.FindOne(ctx, bson.M{ "id": taskListID, }) @@ -350,10 +353,32 @@ func (s *Storage) TaskListHistory(ctx context.Context, taskListID string) (*task return nil, result.Err() } - var list tasklist.TaskList + var list service.TaskList if err := result.Decode(&list); err != nil { return nil, err } return &list, nil } + +func (s *Storage) EventTask(ctx context.Context, key, namespace, scope string) (*service.EventTask, error) { + result := s.eventTasks.FindOne(ctx, bson.M{ + "key": key, + "namespace": namespace, + "scope": scope, + }) + + if result.Err() != nil { + if strings.Contains(result.Err().Error(), "no documents in result") { + return nil, errors.New(errors.NotFound, "eventTask not found") + } + return nil, result.Err() + } + + var eventTask service.EventTask + if err := result.Decode(&eventTask); err != nil { + return nil, err + } + + return &eventTask, nil +} diff --git a/vendor/github.com/cenkalti/backoff/v4/.travis.yml b/vendor/github.com/cenkalti/backoff/v4/.travis.yml deleted file mode 100644 index c79105c2fbebe29ea2a4d735de58526f58a06815..0000000000000000000000000000000000000000 Binary files a/vendor/github.com/cenkalti/backoff/v4/.travis.yml and /dev/null differ diff --git a/vendor/github.com/cenkalti/backoff/v4/retry.go b/vendor/github.com/cenkalti/backoff/v4/retry.go index 1ce2507ebc8be550a89b07d84e58f0fc55a50ee6..b9c0c51cd755f543a9596384e5b8668651204f5c 100644 Binary files a/vendor/github.com/cenkalti/backoff/v4/retry.go and b/vendor/github.com/cenkalti/backoff/v4/retry.go differ diff --git a/vendor/github.com/cespare/xxhash/v2/README.md b/vendor/github.com/cespare/xxhash/v2/README.md index 792b4a60b346536061e65b9fbaeeb2475be4e3c1..8bf0e5b7815329eb6ae3e9dff8b263fdc31c03ea 100644 Binary files a/vendor/github.com/cespare/xxhash/v2/README.md and b/vendor/github.com/cespare/xxhash/v2/README.md differ diff --git a/vendor/github.com/cespare/xxhash/v2/testall.sh b/vendor/github.com/cespare/xxhash/v2/testall.sh new file mode 100644 index 0000000000000000000000000000000000000000..94b9c443987cf00bf6a5a0f785f81632d29b45e5 Binary files /dev/null and b/vendor/github.com/cespare/xxhash/v2/testall.sh differ diff --git a/vendor/github.com/cespare/xxhash/v2/xxhash.go b/vendor/github.com/cespare/xxhash/v2/xxhash.go index 15c835d5417c06d14182c50afc7c5b2ca0b45fce..a9e0d45c9dcc7b1e0e1961089fdcd9de0548219f 100644 Binary files a/vendor/github.com/cespare/xxhash/v2/xxhash.go and b/vendor/github.com/cespare/xxhash/v2/xxhash.go differ diff --git a/vendor/github.com/cespare/xxhash/v2/xxhash_amd64.s b/vendor/github.com/cespare/xxhash/v2/xxhash_amd64.s index be8db5bf796015120afa0748cf1c39f2acf4f576..3e8b132579ec2ea32773fd3839f63e2a772b4ad6 100644 Binary files a/vendor/github.com/cespare/xxhash/v2/xxhash_amd64.s and b/vendor/github.com/cespare/xxhash/v2/xxhash_amd64.s differ diff --git a/vendor/github.com/cespare/xxhash/v2/xxhash_arm64.s b/vendor/github.com/cespare/xxhash/v2/xxhash_arm64.s new file mode 100644 index 0000000000000000000000000000000000000000..7e3145a221864ce239a75de489dd94cf0660179d Binary files /dev/null and b/vendor/github.com/cespare/xxhash/v2/xxhash_arm64.s differ diff --git a/vendor/github.com/cespare/xxhash/v2/xxhash_amd64.go b/vendor/github.com/cespare/xxhash/v2/xxhash_asm.go similarity index 73% rename from vendor/github.com/cespare/xxhash/v2/xxhash_amd64.go rename to vendor/github.com/cespare/xxhash/v2/xxhash_asm.go index ad14b807f4d96913a9c77366a61f075b188554cc..9216e0a40c1a4ec60a2bbf6b79c7177eb18d4c1c 100644 Binary files a/vendor/github.com/cespare/xxhash/v2/xxhash_amd64.go and b/vendor/github.com/cespare/xxhash/v2/xxhash_asm.go differ diff --git a/vendor/github.com/cespare/xxhash/v2/xxhash_other.go b/vendor/github.com/cespare/xxhash/v2/xxhash_other.go index 4a5a821603e5b8d876d07219882c5e127619f1a3..26df13bba4b794b82c0f9984a56ac560115833e0 100644 Binary files a/vendor/github.com/cespare/xxhash/v2/xxhash_other.go and b/vendor/github.com/cespare/xxhash/v2/xxhash_other.go differ diff --git a/vendor/github.com/cespare/xxhash/v2/xxhash_safe.go b/vendor/github.com/cespare/xxhash/v2/xxhash_safe.go index fc9bea7a31f2b7cb8b9e6724735b4166eba2adc6..e86f1b5fd8e4ca2f67ac3179010898e55e7e011c 100644 Binary files a/vendor/github.com/cespare/xxhash/v2/xxhash_safe.go and b/vendor/github.com/cespare/xxhash/v2/xxhash_safe.go differ diff --git a/vendor/github.com/cespare/xxhash/v2/xxhash_unsafe.go b/vendor/github.com/cespare/xxhash/v2/xxhash_unsafe.go index 376e0ca2e49745ecb087871d2e27afb4ed2d987d..1c1638fd88a1def9b251870b3743fc387251945e 100644 Binary files a/vendor/github.com/cespare/xxhash/v2/xxhash_unsafe.go and b/vendor/github.com/cespare/xxhash/v2/xxhash_unsafe.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/protocol/nats/v2/LICENSE b/vendor/github.com/cloudevents/sdk-go/protocol/nats/v2/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/protocol/nats/v2/LICENSE differ diff --git a/vendor/github.com/cloudevents/sdk-go/protocol/nats/v2/doc.go b/vendor/github.com/cloudevents/sdk-go/protocol/nats/v2/doc.go new file mode 100644 index 0000000000000000000000000000000000000000..f0d9887b0cb7f7b4b5ca28631ee90b2aad9bf27b Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/protocol/nats/v2/doc.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/protocol/nats/v2/message.go b/vendor/github.com/cloudevents/sdk-go/protocol/nats/v2/message.go new file mode 100644 index 0000000000000000000000000000000000000000..63e4b86138c5c80a191a817b2b6131862f8f3475 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/protocol/nats/v2/message.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/protocol/nats/v2/options.go b/vendor/github.com/cloudevents/sdk-go/protocol/nats/v2/options.go new file mode 100644 index 0000000000000000000000000000000000000000..a842177ae42a9549251c48810886929177d2d7d8 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/protocol/nats/v2/options.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/protocol/nats/v2/protocol.go b/vendor/github.com/cloudevents/sdk-go/protocol/nats/v2/protocol.go new file mode 100644 index 0000000000000000000000000000000000000000..d8de1bba64b250f73374610ad716cda8136371b5 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/protocol/nats/v2/protocol.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/protocol/nats/v2/receiver.go b/vendor/github.com/cloudevents/sdk-go/protocol/nats/v2/receiver.go new file mode 100644 index 0000000000000000000000000000000000000000..b7c738876de0e77d48dd0507a70783e0f4b1039e Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/protocol/nats/v2/receiver.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/protocol/nats/v2/sender.go b/vendor/github.com/cloudevents/sdk-go/protocol/nats/v2/sender.go new file mode 100644 index 0000000000000000000000000000000000000000..adf8fc9c891ec77ebbfdcacce6c11de5b0750d25 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/protocol/nats/v2/sender.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/protocol/nats/v2/subscriber.go b/vendor/github.com/cloudevents/sdk-go/protocol/nats/v2/subscriber.go new file mode 100644 index 0000000000000000000000000000000000000000..a644173cbd1a72806132b4061f0c7278a4557649 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/protocol/nats/v2/subscriber.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/protocol/nats/v2/write_message.go b/vendor/github.com/cloudevents/sdk-go/protocol/nats/v2/write_message.go new file mode 100644 index 0000000000000000000000000000000000000000..13c57f38f7766b15611be7508935a4e756402356 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/protocol/nats/v2/write_message.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/LICENSE b/vendor/github.com/cloudevents/sdk-go/v2/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/LICENSE differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/alias.go b/vendor/github.com/cloudevents/sdk-go/v2/alias.go new file mode 100644 index 0000000000000000000000000000000000000000..2fbfaa9a78faff3622262620e3ce52173408d204 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/alias.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/binding/binary_writer.go b/vendor/github.com/cloudevents/sdk-go/v2/binding/binary_writer.go new file mode 100644 index 0000000000000000000000000000000000000000..97f2c4dd7435f062a0404df32d27a4014e57fc5e Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/binding/binary_writer.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/binding/doc.go b/vendor/github.com/cloudevents/sdk-go/v2/binding/doc.go new file mode 100644 index 0000000000000000000000000000000000000000..8fa999789f90b927a044e0bc8a8015f897f6b115 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/binding/doc.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/binding/encoding.go b/vendor/github.com/cloudevents/sdk-go/v2/binding/encoding.go new file mode 100644 index 0000000000000000000000000000000000000000..5070b7295a128d8aa9a54e23a9a7e3b0700fce22 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/binding/encoding.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/binding/event_message.go b/vendor/github.com/cloudevents/sdk-go/v2/binding/event_message.go new file mode 100644 index 0000000000000000000000000000000000000000..f82c729c4457184b3fdac8e105bcf3750dc1e713 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/binding/event_message.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/binding/finish_message.go b/vendor/github.com/cloudevents/sdk-go/v2/binding/finish_message.go new file mode 100644 index 0000000000000000000000000000000000000000..8b51c4c6106e730c4f7ce997eb503b9c5a4cca55 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/binding/finish_message.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/binding/format/doc.go b/vendor/github.com/cloudevents/sdk-go/v2/binding/format/doc.go new file mode 100644 index 0000000000000000000000000000000000000000..54c3f1a8c7e64f13e87a1a901550a22f1fe3e405 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/binding/format/doc.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/binding/format/format.go b/vendor/github.com/cloudevents/sdk-go/v2/binding/format/format.go new file mode 100644 index 0000000000000000000000000000000000000000..6bdd1842b7a023bab476ae5f2d71700fb957493b Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/binding/format/format.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/binding/message.go b/vendor/github.com/cloudevents/sdk-go/v2/binding/message.go new file mode 100644 index 0000000000000000000000000000000000000000..e30e150c02a8ca32841036a5027cec3180bd1e32 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/binding/message.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/binding/spec/attributes.go b/vendor/github.com/cloudevents/sdk-go/v2/binding/spec/attributes.go new file mode 100644 index 0000000000000000000000000000000000000000..3c3021d4641a15914915ecb016fef31dbd6e03e8 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/binding/spec/attributes.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/binding/spec/doc.go b/vendor/github.com/cloudevents/sdk-go/v2/binding/spec/doc.go new file mode 100644 index 0000000000000000000000000000000000000000..44c0b3145bc92e65721a94b5677a3826ab6493c7 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/binding/spec/doc.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/binding/spec/match_exact_version.go b/vendor/github.com/cloudevents/sdk-go/v2/binding/spec/match_exact_version.go new file mode 100644 index 0000000000000000000000000000000000000000..110787ddc385efc442c6dc884a5ff259be328cb9 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/binding/spec/match_exact_version.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/binding/spec/spec.go b/vendor/github.com/cloudevents/sdk-go/v2/binding/spec/spec.go new file mode 100644 index 0000000000000000000000000000000000000000..7fa0f5840d3b016ca6defe4d89be54a866e60fd1 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/binding/spec/spec.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/binding/structured_writer.go b/vendor/github.com/cloudevents/sdk-go/v2/binding/structured_writer.go new file mode 100644 index 0000000000000000000000000000000000000000..60256f2b3c7bd449a994b841565aab2876ddc078 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/binding/structured_writer.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/binding/to_event.go b/vendor/github.com/cloudevents/sdk-go/v2/binding/to_event.go new file mode 100644 index 0000000000000000000000000000000000000000..d3332c15804f0959eccbbc6e7bdb5e224c29e613 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/binding/to_event.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/binding/transformer.go b/vendor/github.com/cloudevents/sdk-go/v2/binding/transformer.go new file mode 100644 index 0000000000000000000000000000000000000000..de3bec44fa06871de2d99375940095225c6c31b4 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/binding/transformer.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/binding/write.go b/vendor/github.com/cloudevents/sdk-go/v2/binding/write.go new file mode 100644 index 0000000000000000000000000000000000000000..cb498e62dee92cfb2bc19efe996fd51bae801a0a Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/binding/write.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/client/client.go b/vendor/github.com/cloudevents/sdk-go/v2/client/client.go new file mode 100644 index 0000000000000000000000000000000000000000..ea8fbfbb4db1c4bb5c485267a41b0687c938c9ec Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/client/client.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/client/client_http.go b/vendor/github.com/cloudevents/sdk-go/v2/client/client_http.go new file mode 100644 index 0000000000000000000000000000000000000000..d48cc204258d0f4bd36f59fac59fc862c1a50a79 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/client/client_http.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/client/client_observed.go b/vendor/github.com/cloudevents/sdk-go/v2/client/client_observed.go new file mode 100644 index 0000000000000000000000000000000000000000..82985b8a7f7891a08d4963ab6d1c8230f19e1102 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/client/client_observed.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/client/defaulters.go b/vendor/github.com/cloudevents/sdk-go/v2/client/defaulters.go new file mode 100644 index 0000000000000000000000000000000000000000..7bfebf35c83fa0991a1d45d9ad5d658828c8a6a3 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/client/defaulters.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/client/doc.go b/vendor/github.com/cloudevents/sdk-go/v2/client/doc.go new file mode 100644 index 0000000000000000000000000000000000000000..e09962ce6f55bcd25f71a2ac535ab61df76f808b Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/client/doc.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/client/http_receiver.go b/vendor/github.com/cloudevents/sdk-go/v2/client/http_receiver.go new file mode 100644 index 0000000000000000000000000000000000000000..94a4b4e65e403f3fd0af45e6ffe26b7746ed0bad Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/client/http_receiver.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/client/invoker.go b/vendor/github.com/cloudevents/sdk-go/v2/client/invoker.go new file mode 100644 index 0000000000000000000000000000000000000000..403fb0f5598a1099486d2cf26e1e4810b1d64b8f Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/client/invoker.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/client/observability.go b/vendor/github.com/cloudevents/sdk-go/v2/client/observability.go new file mode 100644 index 0000000000000000000000000000000000000000..75005d3bb5cf269b44d4a562e291d7e2bf1b3912 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/client/observability.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/client/options.go b/vendor/github.com/cloudevents/sdk-go/v2/client/options.go new file mode 100644 index 0000000000000000000000000000000000000000..938478162b03b4169d30ea3866834e81fc4fe819 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/client/options.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/client/receiver.go b/vendor/github.com/cloudevents/sdk-go/v2/client/receiver.go new file mode 100644 index 0000000000000000000000000000000000000000..b1ab532d7922bb56fe7ebabbf9095b6d0792c9b4 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/client/receiver.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/context/context.go b/vendor/github.com/cloudevents/sdk-go/v2/context/context.go new file mode 100644 index 0000000000000000000000000000000000000000..fc9ef0315f45d0c56be94e7a0264de2b6d65d09d Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/context/context.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/context/delegating.go b/vendor/github.com/cloudevents/sdk-go/v2/context/delegating.go new file mode 100644 index 0000000000000000000000000000000000000000..434a4da7a017c85cf2a4bd59c33fe7211c4a2ed1 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/context/delegating.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/context/doc.go b/vendor/github.com/cloudevents/sdk-go/v2/context/doc.go new file mode 100644 index 0000000000000000000000000000000000000000..0b2dcaf709d9cd0100ba41aa3f6d6eff061c5253 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/context/doc.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/context/logger.go b/vendor/github.com/cloudevents/sdk-go/v2/context/logger.go new file mode 100644 index 0000000000000000000000000000000000000000..b3087a79fe8c29edefee91a01aef8eb3851eae20 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/context/logger.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/context/retry.go b/vendor/github.com/cloudevents/sdk-go/v2/context/retry.go new file mode 100644 index 0000000000000000000000000000000000000000..ec17df72e7efd6a61401b662a70dc2dd17801a21 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/context/retry.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/event/content_type.go b/vendor/github.com/cloudevents/sdk-go/v2/event/content_type.go new file mode 100644 index 0000000000000000000000000000000000000000..a49522f82f53279db317c814d39ae57a57602742 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/event/content_type.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/event/data_content_encoding.go b/vendor/github.com/cloudevents/sdk-go/v2/event/data_content_encoding.go new file mode 100644 index 0000000000000000000000000000000000000000..cf2152693bf5c5f05a9e9950c3ffd08eec93cfac Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/event/data_content_encoding.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/event/datacodec/codec.go b/vendor/github.com/cloudevents/sdk-go/v2/event/datacodec/codec.go new file mode 100644 index 0000000000000000000000000000000000000000..3e077740b565cefc3798e55930625dc39c9800c3 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/event/datacodec/codec.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/event/datacodec/doc.go b/vendor/github.com/cloudevents/sdk-go/v2/event/datacodec/doc.go new file mode 100644 index 0000000000000000000000000000000000000000..b681af8872f2ba1e46f5429290bf3167473f41c3 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/event/datacodec/doc.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/event/datacodec/json/data.go b/vendor/github.com/cloudevents/sdk-go/v2/event/datacodec/json/data.go new file mode 100644 index 0000000000000000000000000000000000000000..734ade59fa93046cbfd5d446b3bfb145c2716070 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/event/datacodec/json/data.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/event/datacodec/json/doc.go b/vendor/github.com/cloudevents/sdk-go/v2/event/datacodec/json/doc.go new file mode 100644 index 0000000000000000000000000000000000000000..33e1323c72e9cf95eaa2883af92324455437ddf2 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/event/datacodec/json/doc.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/event/datacodec/text/data.go b/vendor/github.com/cloudevents/sdk-go/v2/event/datacodec/text/data.go new file mode 100644 index 0000000000000000000000000000000000000000..761a101139d5db6fa39529d9a290b77c0a1d9a84 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/event/datacodec/text/data.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/event/datacodec/text/doc.go b/vendor/github.com/cloudevents/sdk-go/v2/event/datacodec/text/doc.go new file mode 100644 index 0000000000000000000000000000000000000000..af10577aaebf966b5379360cf68f7deffcfafd1f Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/event/datacodec/text/doc.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/event/datacodec/xml/data.go b/vendor/github.com/cloudevents/sdk-go/v2/event/datacodec/xml/data.go new file mode 100644 index 0000000000000000000000000000000000000000..de68ec3dce5e5e9662614be68cab233c87dbf830 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/event/datacodec/xml/data.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/event/datacodec/xml/doc.go b/vendor/github.com/cloudevents/sdk-go/v2/event/datacodec/xml/doc.go new file mode 100644 index 0000000000000000000000000000000000000000..c8d73213f2a482d5922035984ee359db09700f77 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/event/datacodec/xml/doc.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/event/doc.go b/vendor/github.com/cloudevents/sdk-go/v2/event/doc.go new file mode 100644 index 0000000000000000000000000000000000000000..31c22ce677b349e7299e53228e7ad51982307440 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/event/doc.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/event/event.go b/vendor/github.com/cloudevents/sdk-go/v2/event/event.go new file mode 100644 index 0000000000000000000000000000000000000000..94b5aa0ada3095b47c26205f9edc48e104cf47bc Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/event/event.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/event/event_data.go b/vendor/github.com/cloudevents/sdk-go/v2/event/event_data.go new file mode 100644 index 0000000000000000000000000000000000000000..8fc449ed94e48fd9e56d82e818490895797ff6c4 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/event/event_data.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/event/event_interface.go b/vendor/github.com/cloudevents/sdk-go/v2/event/event_interface.go new file mode 100644 index 0000000000000000000000000000000000000000..2809fed57d2a87ed44c0114b9e18f25c8f420787 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/event/event_interface.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/event/event_marshal.go b/vendor/github.com/cloudevents/sdk-go/v2/event/event_marshal.go new file mode 100644 index 0000000000000000000000000000000000000000..c5f2dc03c7db4775a61a900bb970e639c9ccd939 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/event/event_marshal.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/event/event_reader.go b/vendor/github.com/cloudevents/sdk-go/v2/event/event_reader.go new file mode 100644 index 0000000000000000000000000000000000000000..9d1aeeb65d0849fa2c891a378a13112644744add Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/event/event_reader.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/event/event_unmarshal.go b/vendor/github.com/cloudevents/sdk-go/v2/event/event_unmarshal.go new file mode 100644 index 0000000000000000000000000000000000000000..0dd88ae5a77bd151b485729a69d961560e6ce714 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/event/event_unmarshal.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/event/event_validation.go b/vendor/github.com/cloudevents/sdk-go/v2/event/event_validation.go new file mode 100644 index 0000000000000000000000000000000000000000..958ecc47d214bf0a661e1dc322ad5cd0321d9010 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/event/event_validation.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/event/event_writer.go b/vendor/github.com/cloudevents/sdk-go/v2/event/event_writer.go new file mode 100644 index 0000000000000000000000000000000000000000..ddfb1be38cf321e33ff74889707e6da85a977c66 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/event/event_writer.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/event/eventcontext.go b/vendor/github.com/cloudevents/sdk-go/v2/event/eventcontext.go new file mode 100644 index 0000000000000000000000000000000000000000..a39565afaef7ea521ae9fd6a7d7c2996cdc7b66c Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/event/eventcontext.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/event/eventcontext_v03.go b/vendor/github.com/cloudevents/sdk-go/v2/event/eventcontext_v03.go new file mode 100644 index 0000000000000000000000000000000000000000..c511c81c4585664ab69630d43e4db433b000a03c Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/event/eventcontext_v03.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/event/eventcontext_v03_reader.go b/vendor/github.com/cloudevents/sdk-go/v2/event/eventcontext_v03_reader.go new file mode 100644 index 0000000000000000000000000000000000000000..2cd27a705732c14e7d8ad5d25fcde0e8d0667c08 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/event/eventcontext_v03_reader.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/event/eventcontext_v03_writer.go b/vendor/github.com/cloudevents/sdk-go/v2/event/eventcontext_v03_writer.go new file mode 100644 index 0000000000000000000000000000000000000000..5d664635ec61950f12d9f344449cdbab99d157fc Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/event/eventcontext_v03_writer.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/event/eventcontext_v1.go b/vendor/github.com/cloudevents/sdk-go/v2/event/eventcontext_v1.go new file mode 100644 index 0000000000000000000000000000000000000000..8f164502b0539082fcc867e820dadcf7b5a6f445 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/event/eventcontext_v1.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/event/eventcontext_v1_reader.go b/vendor/github.com/cloudevents/sdk-go/v2/event/eventcontext_v1_reader.go new file mode 100644 index 0000000000000000000000000000000000000000..74f73b029df2bae84655c6f8bfd973adcb043879 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/event/eventcontext_v1_reader.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/event/eventcontext_v1_writer.go b/vendor/github.com/cloudevents/sdk-go/v2/event/eventcontext_v1_writer.go new file mode 100644 index 0000000000000000000000000000000000000000..5f2aca763b7d432ce55a412f38d9f6c313712663 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/event/eventcontext_v1_writer.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/event/extensions.go b/vendor/github.com/cloudevents/sdk-go/v2/event/extensions.go new file mode 100644 index 0000000000000000000000000000000000000000..72d0e757aa85ad51276995487a6d5b87908a141c Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/event/extensions.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/protocol/doc.go b/vendor/github.com/cloudevents/sdk-go/v2/protocol/doc.go new file mode 100644 index 0000000000000000000000000000000000000000..f826a1841dbc9acd07d44e41bf3eb1612d545c53 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/protocol/doc.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/protocol/error.go b/vendor/github.com/cloudevents/sdk-go/v2/protocol/error.go new file mode 100644 index 0000000000000000000000000000000000000000..a3f335261d0c8bdb683a6c3aa66e88b655e8dc28 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/protocol/error.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/abuse_protection.go b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/abuse_protection.go new file mode 100644 index 0000000000000000000000000000000000000000..48f03fb6cf374a89ed220ab0be4d39ee96677d42 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/abuse_protection.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/context.go b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/context.go new file mode 100644 index 0000000000000000000000000000000000000000..0eec396a1e679eb2a497afd48ae6989f45f53e46 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/context.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/doc.go b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/doc.go new file mode 100644 index 0000000000000000000000000000000000000000..3428ea3875542f6874f02c1e2d36fd4403a2495b Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/doc.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/headers.go b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/headers.go new file mode 100644 index 0000000000000000000000000000000000000000..055a5c4ddf90408fd9713bab87bd0dd22e8cd4bf Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/headers.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/message.go b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/message.go new file mode 100644 index 0000000000000000000000000000000000000000..7a7c36f9b191f989c1dce963e7966797034b8a6c Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/message.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/options.go b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/options.go new file mode 100644 index 0000000000000000000000000000000000000000..5e400905a701b8dc7a8ba0457776ba4c819de45c Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/options.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/protocol.go b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/protocol.go new file mode 100644 index 0000000000000000000000000000000000000000..dba6fd7baa737764c46ca493c351514d2375b32b Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/protocol.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/protocol_lifecycle.go b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/protocol_lifecycle.go new file mode 100644 index 0000000000000000000000000000000000000000..04ef96915a2f3f8bbd3e86982f5cfdc4256e682f Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/protocol_lifecycle.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/protocol_rate.go b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/protocol_rate.go new file mode 100644 index 0000000000000000000000000000000000000000..9c4c10a293c086822ccb4bdb011c19caed55c0a4 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/protocol_rate.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/protocol_retry.go b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/protocol_retry.go new file mode 100644 index 0000000000000000000000000000000000000000..71e7346f304d4f6fb176013093a11ea112595eda Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/protocol_retry.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/result.go b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/result.go new file mode 100644 index 0000000000000000000000000000000000000000..7a0b2626cf94ea0dc746a09bd4063bef7ccc7e01 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/result.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/retries_result.go b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/retries_result.go new file mode 100644 index 0000000000000000000000000000000000000000..f4046d52230a9c1c3d772cc68fbb03de895a6b27 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/retries_result.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/utility.go b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/utility.go new file mode 100644 index 0000000000000000000000000000000000000000..350fc1cf617bba83c539e4b4339f33cb3ab1a4ab Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/utility.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/write_request.go b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/write_request.go new file mode 100644 index 0000000000000000000000000000000000000000..43ad36180c160248ec0139b743aeec392029619b Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/write_request.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/write_responsewriter.go b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/write_responsewriter.go new file mode 100644 index 0000000000000000000000000000000000000000..41385dab14e75597137d1b29fb6182b524c31441 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/protocol/http/write_responsewriter.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/protocol/inbound.go b/vendor/github.com/cloudevents/sdk-go/v2/protocol/inbound.go new file mode 100644 index 0000000000000000000000000000000000000000..e7a74294d053413bfb9dcb5ada5c39c276a43d4b Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/protocol/inbound.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/protocol/lifecycle.go b/vendor/github.com/cloudevents/sdk-go/v2/protocol/lifecycle.go new file mode 100644 index 0000000000000000000000000000000000000000..4a058c9629fa4c8cde34d702d82f4a4a1c0078d5 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/protocol/lifecycle.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/protocol/outbound.go b/vendor/github.com/cloudevents/sdk-go/v2/protocol/outbound.go new file mode 100644 index 0000000000000000000000000000000000000000..e44fa432a7812276bf5866738d76d0c987b657c6 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/protocol/outbound.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/protocol/result.go b/vendor/github.com/cloudevents/sdk-go/v2/protocol/result.go new file mode 100644 index 0000000000000000000000000000000000000000..eae64e018cd78b94ba1ffc455762b76e2353f2de Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/protocol/result.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/staticcheck.conf b/vendor/github.com/cloudevents/sdk-go/v2/staticcheck.conf new file mode 100644 index 0000000000000000000000000000000000000000..d6f269556ec5cc4dbd4307dc960b4c2e7adf951f Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/staticcheck.conf differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/types/allocate.go b/vendor/github.com/cloudevents/sdk-go/v2/types/allocate.go new file mode 100644 index 0000000000000000000000000000000000000000..814626874645e1849f1208b7378fce7435d10bec Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/types/allocate.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/types/doc.go b/vendor/github.com/cloudevents/sdk-go/v2/types/doc.go new file mode 100644 index 0000000000000000000000000000000000000000..cf7a94f35c04184637c65b016a7cb72d28e5a240 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/types/doc.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/types/timestamp.go b/vendor/github.com/cloudevents/sdk-go/v2/types/timestamp.go new file mode 100644 index 0000000000000000000000000000000000000000..ff049727dd4ba1a9e25b3a854805d2b8b298cf9c Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/types/timestamp.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/types/uri.go b/vendor/github.com/cloudevents/sdk-go/v2/types/uri.go new file mode 100644 index 0000000000000000000000000000000000000000..bed608094cd949d97b7d1f8dafc5680d53fb9cab Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/types/uri.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/types/uriref.go b/vendor/github.com/cloudevents/sdk-go/v2/types/uriref.go new file mode 100644 index 0000000000000000000000000000000000000000..22fa123145d49104f5566a84e7ea0fe11ea62288 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/types/uriref.go differ diff --git a/vendor/github.com/cloudevents/sdk-go/v2/types/value.go b/vendor/github.com/cloudevents/sdk-go/v2/types/value.go new file mode 100644 index 0000000000000000000000000000000000000000..f643d0aa512eaa1e527816d053482cf152caa815 Binary files /dev/null and b/vendor/github.com/cloudevents/sdk-go/v2/types/value.go differ diff --git a/vendor/github.com/decred/dcrd/dcrec/secp256k1/v4/ecdh.go b/vendor/github.com/decred/dcrd/dcrec/secp256k1/v4/ecdh.go index ebbdfc54112fcd4fc5153735eb60ceaec6578e97..96869a3cd90865bca02d6978385aa638465d01f4 100644 Binary files a/vendor/github.com/decred/dcrd/dcrec/secp256k1/v4/ecdh.go and b/vendor/github.com/decred/dcrd/dcrec/secp256k1/v4/ecdh.go differ diff --git a/vendor/github.com/decred/dcrd/dcrec/secp256k1/v4/privkey.go b/vendor/github.com/decred/dcrd/dcrec/secp256k1/v4/privkey.go index 3ca5b7c2f3eff630ac3de884b1c4ac4e08aff84f..ca3e8da2818583c692285b3439e6de74485174a5 100644 Binary files a/vendor/github.com/decred/dcrd/dcrec/secp256k1/v4/privkey.go and b/vendor/github.com/decred/dcrd/dcrec/secp256k1/v4/privkey.go differ diff --git a/vendor/github.com/dimfeld/httptreemux/v5/router.go b/vendor/github.com/dimfeld/httptreemux/v5/router.go index 5969d596d30944705d805d9158cda48d450eb020..08e8aef94ddc7b957af48a2c04086d0f7378a716 100644 Binary files a/vendor/github.com/dimfeld/httptreemux/v5/router.go and b/vendor/github.com/dimfeld/httptreemux/v5/router.go differ diff --git a/vendor/github.com/go-stack/stack/.travis.yml b/vendor/github.com/go-stack/stack/.travis.yml deleted file mode 100644 index 5c5a2b516d397ba676a374d9e9092173a4dbdb25..0000000000000000000000000000000000000000 Binary files a/vendor/github.com/go-stack/stack/.travis.yml and /dev/null differ diff --git a/vendor/github.com/go-stack/stack/README.md b/vendor/github.com/go-stack/stack/README.md deleted file mode 100644 index f11ccccaa430e3285dfcfd2019606eaaa9537c0f..0000000000000000000000000000000000000000 Binary files a/vendor/github.com/go-stack/stack/README.md and /dev/null differ diff --git a/vendor/github.com/go-stack/stack/stack.go b/vendor/github.com/go-stack/stack/stack.go deleted file mode 100644 index ac3b93b14f48fea3c94d23045a19a613f4c0d6c6..0000000000000000000000000000000000000000 Binary files a/vendor/github.com/go-stack/stack/stack.go and /dev/null differ diff --git a/vendor/github.com/goccy/go-json/CHANGELOG.md b/vendor/github.com/goccy/go-json/CHANGELOG.md index d63009fd7d76ba9153acd6a002bb822ddefcb237..d09bb89c318ae463c3c5fce57e7ec38f48104b11 100644 Binary files a/vendor/github.com/goccy/go-json/CHANGELOG.md and b/vendor/github.com/goccy/go-json/CHANGELOG.md differ diff --git a/vendor/github.com/goccy/go-json/Makefile b/vendor/github.com/goccy/go-json/Makefile index 363563ab9baeca2ae668bab735d6a740c87612ac..5bbfc4c9a2351ef7bca6ee381faf77b2ce77c66c 100644 Binary files a/vendor/github.com/goccy/go-json/Makefile and b/vendor/github.com/goccy/go-json/Makefile differ diff --git a/vendor/github.com/goccy/go-json/README.md b/vendor/github.com/goccy/go-json/README.md index 5686237735de64c4fb23262932f2e1a080c62676..7bacc54f9cd077eea14eae2138aea5d34308588f 100644 Binary files a/vendor/github.com/goccy/go-json/README.md and b/vendor/github.com/goccy/go-json/README.md differ diff --git a/vendor/github.com/goccy/go-json/decode.go b/vendor/github.com/goccy/go-json/decode.go index d99749d05c3a2b9e5b432eb4fed184588a1b81d1..74c6ac3bcad7581e2b7e7e8bf7a6f37026fb70c3 100644 Binary files a/vendor/github.com/goccy/go-json/decode.go and b/vendor/github.com/goccy/go-json/decode.go differ diff --git a/vendor/github.com/goccy/go-json/error.go b/vendor/github.com/goccy/go-json/error.go index 94c1339a02a52471e575476f118ffe2bcdec2f9f..5b2dcee50ecf493f45b2374d44ab9f14d79722e4 100644 Binary files a/vendor/github.com/goccy/go-json/error.go and b/vendor/github.com/goccy/go-json/error.go differ diff --git a/vendor/github.com/goccy/go-json/internal/decoder/anonymous_field.go b/vendor/github.com/goccy/go-json/internal/decoder/anonymous_field.go index 030cb7a9749b2f7187d85d094864b8da454d2038..b6876cf0d049c47196983413863d1723ba473e28 100644 Binary files a/vendor/github.com/goccy/go-json/internal/decoder/anonymous_field.go and b/vendor/github.com/goccy/go-json/internal/decoder/anonymous_field.go differ diff --git a/vendor/github.com/goccy/go-json/internal/decoder/array.go b/vendor/github.com/goccy/go-json/internal/decoder/array.go index 21f1fd585264438d0d449e6ffd35d70732af55c4..4b23ed43fe20f8e2ac8d5d2fc947bedba26f0d89 100644 Binary files a/vendor/github.com/goccy/go-json/internal/decoder/array.go and b/vendor/github.com/goccy/go-json/internal/decoder/array.go differ diff --git a/vendor/github.com/goccy/go-json/internal/decoder/assign.go b/vendor/github.com/goccy/go-json/internal/decoder/assign.go new file mode 100644 index 0000000000000000000000000000000000000000..c53e6ad9fc57b81346e6b39cb87927f72a59a3f3 Binary files /dev/null and b/vendor/github.com/goccy/go-json/internal/decoder/assign.go differ diff --git a/vendor/github.com/goccy/go-json/internal/decoder/bool.go b/vendor/github.com/goccy/go-json/internal/decoder/bool.go index 455042a534d5470554c6512e44b4df80b174080b..ba6cf5bc496f2f91489bf4bb074603fc3b5173f9 100644 Binary files a/vendor/github.com/goccy/go-json/internal/decoder/bool.go and b/vendor/github.com/goccy/go-json/internal/decoder/bool.go differ diff --git a/vendor/github.com/goccy/go-json/internal/decoder/bytes.go b/vendor/github.com/goccy/go-json/internal/decoder/bytes.go index 92c7dcf64f6c4234a7567609401d7c05237fa832..939bf4327411c39b41f56686598ab8aeda5d097c 100644 Binary files a/vendor/github.com/goccy/go-json/internal/decoder/bytes.go and b/vendor/github.com/goccy/go-json/internal/decoder/bytes.go differ diff --git a/vendor/github.com/goccy/go-json/internal/decoder/float.go b/vendor/github.com/goccy/go-json/internal/decoder/float.go index dfb7168da535a41b717c31945172edf95eff4ffc..9b2eb8b35a4db6143fee191b6867ac5f2e8fea5a 100644 Binary files a/vendor/github.com/goccy/go-json/internal/decoder/float.go and b/vendor/github.com/goccy/go-json/internal/decoder/float.go differ diff --git a/vendor/github.com/goccy/go-json/internal/decoder/func.go b/vendor/github.com/goccy/go-json/internal/decoder/func.go index ee35637115c8d4fdff1c55788ce7051a6072416d..4cc12ca81f14251db8d075ecf7e60451c8a8ad90 100644 Binary files a/vendor/github.com/goccy/go-json/internal/decoder/func.go and b/vendor/github.com/goccy/go-json/internal/decoder/func.go differ diff --git a/vendor/github.com/goccy/go-json/internal/decoder/int.go b/vendor/github.com/goccy/go-json/internal/decoder/int.go index 509b753d64c4c0cddd4da436ca6ab6c9fa654828..1a7f081994c0590f07f694117178446727029068 100644 Binary files a/vendor/github.com/goccy/go-json/internal/decoder/int.go and b/vendor/github.com/goccy/go-json/internal/decoder/int.go differ diff --git a/vendor/github.com/goccy/go-json/internal/decoder/interface.go b/vendor/github.com/goccy/go-json/internal/decoder/interface.go index 4dbb4be4ac82b2cce63727f24992e649ecdc1dc3..45c69ab8c7090713ea3bcb419c018ba16bf3c364 100644 Binary files a/vendor/github.com/goccy/go-json/internal/decoder/interface.go and b/vendor/github.com/goccy/go-json/internal/decoder/interface.go differ diff --git a/vendor/github.com/goccy/go-json/internal/decoder/invalid.go b/vendor/github.com/goccy/go-json/internal/decoder/invalid.go index 1ef50a7d374cb2be6477d864c45088935b22e133..4c9721b09892842734de91d87081b807183f74cc 100644 Binary files a/vendor/github.com/goccy/go-json/internal/decoder/invalid.go and b/vendor/github.com/goccy/go-json/internal/decoder/invalid.go differ diff --git a/vendor/github.com/goccy/go-json/internal/decoder/map.go b/vendor/github.com/goccy/go-json/internal/decoder/map.go index cb55ef006d6c59c45c9046adf05397095877ab39..07a9caea6513b5b93539bf2160c0a98be000b9f2 100644 Binary files a/vendor/github.com/goccy/go-json/internal/decoder/map.go and b/vendor/github.com/goccy/go-json/internal/decoder/map.go differ diff --git a/vendor/github.com/goccy/go-json/internal/decoder/number.go b/vendor/github.com/goccy/go-json/internal/decoder/number.go index bf63773e30ed18f2d3de16352f812659f6ad3ff1..10e5435e6ce269fa7ea8f52ba18c7226712651f4 100644 Binary files a/vendor/github.com/goccy/go-json/internal/decoder/number.go and b/vendor/github.com/goccy/go-json/internal/decoder/number.go differ diff --git a/vendor/github.com/goccy/go-json/internal/decoder/option.go b/vendor/github.com/goccy/go-json/internal/decoder/option.go index e41f876b03a9f877c30ca4d49cea90e7b892dbb9..502f772eba0b403f07f9177283a924fdb188789a 100644 Binary files a/vendor/github.com/goccy/go-json/internal/decoder/option.go and b/vendor/github.com/goccy/go-json/internal/decoder/option.go differ diff --git a/vendor/github.com/goccy/go-json/internal/decoder/path.go b/vendor/github.com/goccy/go-json/internal/decoder/path.go new file mode 100644 index 0000000000000000000000000000000000000000..a15ff69e3cd80f152a4f426a28cf72763cd770f9 Binary files /dev/null and b/vendor/github.com/goccy/go-json/internal/decoder/path.go differ diff --git a/vendor/github.com/goccy/go-json/internal/decoder/ptr.go b/vendor/github.com/goccy/go-json/internal/decoder/ptr.go index 2c83b9c4453a44554511f5431c19deb680919312..de12e105c6ee839ee59f68c9a1f26edaeb13d8e7 100644 Binary files a/vendor/github.com/goccy/go-json/internal/decoder/ptr.go and b/vendor/github.com/goccy/go-json/internal/decoder/ptr.go differ diff --git a/vendor/github.com/goccy/go-json/internal/decoder/slice.go b/vendor/github.com/goccy/go-json/internal/decoder/slice.go index 85b6e1119e733e17828f7c0cc097904fd9a86b26..30a23e4b51ec049d8035c09b1d3187d33f1855a7 100644 Binary files a/vendor/github.com/goccy/go-json/internal/decoder/slice.go and b/vendor/github.com/goccy/go-json/internal/decoder/slice.go differ diff --git a/vendor/github.com/goccy/go-json/internal/decoder/string.go b/vendor/github.com/goccy/go-json/internal/decoder/string.go index d07ad7101cc75c5ebef08644e107bf4b9beb4d58..32602c908ae4ab5eea960b4612a934db017d6a36 100644 Binary files a/vendor/github.com/goccy/go-json/internal/decoder/string.go and b/vendor/github.com/goccy/go-json/internal/decoder/string.go differ diff --git a/vendor/github.com/goccy/go-json/internal/decoder/struct.go b/vendor/github.com/goccy/go-json/internal/decoder/struct.go index 2c646804589407ba42bac5feb97524c27aaa62a7..313da153b36eecbd2992bcf4ee8e3f74827abf6c 100644 Binary files a/vendor/github.com/goccy/go-json/internal/decoder/struct.go and b/vendor/github.com/goccy/go-json/internal/decoder/struct.go differ diff --git a/vendor/github.com/goccy/go-json/internal/decoder/type.go b/vendor/github.com/goccy/go-json/internal/decoder/type.go index 70e9907c83017c4170abba7a31660aaa83bbcf02..beaf3ab866be1fef7e9c46c65b5f9b1303c03e28 100644 Binary files a/vendor/github.com/goccy/go-json/internal/decoder/type.go and b/vendor/github.com/goccy/go-json/internal/decoder/type.go differ diff --git a/vendor/github.com/goccy/go-json/internal/decoder/uint.go b/vendor/github.com/goccy/go-json/internal/decoder/uint.go index a62c5149286569a982bcc98e43029ca95b5c5746..4131731b8e4d922ed87ba6cc89ba5ced0f638f52 100644 Binary files a/vendor/github.com/goccy/go-json/internal/decoder/uint.go and b/vendor/github.com/goccy/go-json/internal/decoder/uint.go differ diff --git a/vendor/github.com/goccy/go-json/internal/decoder/unmarshal_json.go b/vendor/github.com/goccy/go-json/internal/decoder/unmarshal_json.go index e9b25c68fca72f5a0e9c78d77e9d1432a6a36934..4cd6dbd573ffccf8a43aac60da7583f71e53cecb 100644 Binary files a/vendor/github.com/goccy/go-json/internal/decoder/unmarshal_json.go and b/vendor/github.com/goccy/go-json/internal/decoder/unmarshal_json.go differ diff --git a/vendor/github.com/goccy/go-json/internal/decoder/unmarshal_text.go b/vendor/github.com/goccy/go-json/internal/decoder/unmarshal_text.go index 1ef2877829621e953a674f0ee7d6c290101d48b9..6d37993f0738c56c30b96e35319f4ecd39da318d 100644 Binary files a/vendor/github.com/goccy/go-json/internal/decoder/unmarshal_text.go and b/vendor/github.com/goccy/go-json/internal/decoder/unmarshal_text.go differ diff --git a/vendor/github.com/goccy/go-json/internal/decoder/wrapped_string.go b/vendor/github.com/goccy/go-json/internal/decoder/wrapped_string.go index 66227ae0215a30190bd76195265a0d474e929242..0c4e2e6eacfcf7dec71d3fc73246ba6b8e4a971a 100644 Binary files a/vendor/github.com/goccy/go-json/internal/decoder/wrapped_string.go and b/vendor/github.com/goccy/go-json/internal/decoder/wrapped_string.go differ diff --git a/vendor/github.com/goccy/go-json/internal/encoder/code.go b/vendor/github.com/goccy/go-json/internal/encoder/code.go index 8d62a9cd53f9a7e06bc1e5f58592c21344b46de5..5b08faefc738eb36948bb2af7993e19190d8bbfd 100644 Binary files a/vendor/github.com/goccy/go-json/internal/encoder/code.go and b/vendor/github.com/goccy/go-json/internal/encoder/code.go differ diff --git a/vendor/github.com/goccy/go-json/internal/encoder/compiler.go b/vendor/github.com/goccy/go-json/internal/encoder/compiler.go index bf5e0f94754e352d9b5eae1db317fb7a44402706..3ae39ba8c764e519710bc1ccea4be31f7970bef1 100644 Binary files a/vendor/github.com/goccy/go-json/internal/encoder/compiler.go and b/vendor/github.com/goccy/go-json/internal/encoder/compiler.go differ diff --git a/vendor/github.com/goccy/go-json/internal/encoder/opcode.go b/vendor/github.com/goccy/go-json/internal/encoder/opcode.go index 05fc3ce0496cdcd8e7ed6fe266053799b36b7e00..df22f55423d0209f9983e074d29705b9d3ba170f 100644 Binary files a/vendor/github.com/goccy/go-json/internal/encoder/opcode.go and b/vendor/github.com/goccy/go-json/internal/encoder/opcode.go differ diff --git a/vendor/github.com/goccy/go-json/internal/encoder/option.go b/vendor/github.com/goccy/go-json/internal/encoder/option.go index 82d5ce3e7b4e6d1c25c41de9c6b2bcdd62e94cb8..12c58e46c01a9c123125279c051facc34034297e 100644 Binary files a/vendor/github.com/goccy/go-json/internal/encoder/option.go and b/vendor/github.com/goccy/go-json/internal/encoder/option.go differ diff --git a/vendor/github.com/goccy/go-json/internal/encoder/vm/debug_vm.go b/vendor/github.com/goccy/go-json/internal/encoder/vm/debug_vm.go index fbbc0de44c58fb75864274b6e0c352167696947c..82b6dd47f864c3e15c106d189dfcf4b46682f959 100644 Binary files a/vendor/github.com/goccy/go-json/internal/encoder/vm/debug_vm.go and b/vendor/github.com/goccy/go-json/internal/encoder/vm/debug_vm.go differ diff --git a/vendor/github.com/goccy/go-json/internal/encoder/vm_color_indent/util.go b/vendor/github.com/goccy/go-json/internal/encoder/vm_color_indent/util.go index 60e4a8ed56ca7f7f60a6763fb4e0d07f72a3912b..2395abec975b897f0ccf056bba618f2b4c541eb5 100644 Binary files a/vendor/github.com/goccy/go-json/internal/encoder/vm_color_indent/util.go and b/vendor/github.com/goccy/go-json/internal/encoder/vm_color_indent/util.go differ diff --git a/vendor/github.com/goccy/go-json/internal/encoder/vm_indent/util.go b/vendor/github.com/goccy/go-json/internal/encoder/vm_indent/util.go index fca8f185557acc0fcc6f57745faf673263c5b58e..6cb745e3939b36a4b126b38f90a7681a6ff771cc 100644 Binary files a/vendor/github.com/goccy/go-json/internal/encoder/vm_indent/util.go and b/vendor/github.com/goccy/go-json/internal/encoder/vm_indent/util.go differ diff --git a/vendor/github.com/goccy/go-json/internal/errors/error.go b/vendor/github.com/goccy/go-json/internal/errors/error.go index d58e39f4e1128c34b1bd34ba0230009826f25ceb..9207d0ff25e358a1031975e22018873afc7c86ff 100644 Binary files a/vendor/github.com/goccy/go-json/internal/errors/error.go and b/vendor/github.com/goccy/go-json/internal/errors/error.go differ diff --git a/vendor/github.com/goccy/go-json/option.go b/vendor/github.com/goccy/go-json/option.go index af400a452490c6f1de6ba8cd16827cd5e774c1c5..378031a080dc88d177505b3f569bdb83bdd4b67a 100644 Binary files a/vendor/github.com/goccy/go-json/option.go and b/vendor/github.com/goccy/go-json/option.go differ diff --git a/vendor/github.com/goccy/go-json/path.go b/vendor/github.com/goccy/go-json/path.go new file mode 100644 index 0000000000000000000000000000000000000000..38abce78f38ec45e1f7cb8180bad69ff83ae86fd Binary files /dev/null and b/vendor/github.com/goccy/go-json/path.go differ diff --git a/vendor/github.com/hashicorp/errwrap/LICENSE b/vendor/github.com/hashicorp/errwrap/LICENSE deleted file mode 100644 index c33dcc7c928c646b497b74de395fb53916a7be25..0000000000000000000000000000000000000000 Binary files a/vendor/github.com/hashicorp/errwrap/LICENSE and /dev/null differ diff --git a/vendor/github.com/hashicorp/errwrap/README.md b/vendor/github.com/hashicorp/errwrap/README.md deleted file mode 100644 index 444df08f8e775967f248994a47d2e070126b12a5..0000000000000000000000000000000000000000 Binary files a/vendor/github.com/hashicorp/errwrap/README.md and /dev/null differ diff --git a/vendor/github.com/hashicorp/errwrap/errwrap.go b/vendor/github.com/hashicorp/errwrap/errwrap.go deleted file mode 100644 index 44e368e569224106c3a812eccc2fe76fb00226af..0000000000000000000000000000000000000000 Binary files a/vendor/github.com/hashicorp/errwrap/errwrap.go and /dev/null differ diff --git a/vendor/github.com/hashicorp/go-multierror/LICENSE b/vendor/github.com/hashicorp/go-multierror/LICENSE deleted file mode 100644 index 82b4de97c7e3246775ac5836680284ea8a628dd9..0000000000000000000000000000000000000000 Binary files a/vendor/github.com/hashicorp/go-multierror/LICENSE and /dev/null differ diff --git a/vendor/github.com/hashicorp/go-multierror/Makefile b/vendor/github.com/hashicorp/go-multierror/Makefile deleted file mode 100644 index b97cd6ed02b5b67f40119c94a14d7dc2fd44d1e7..0000000000000000000000000000000000000000 Binary files a/vendor/github.com/hashicorp/go-multierror/Makefile and /dev/null differ diff --git a/vendor/github.com/hashicorp/go-multierror/README.md b/vendor/github.com/hashicorp/go-multierror/README.md deleted file mode 100644 index 71dd308ed8117bab855eae370146a729afcc4237..0000000000000000000000000000000000000000 Binary files a/vendor/github.com/hashicorp/go-multierror/README.md and /dev/null differ diff --git a/vendor/github.com/hashicorp/go-multierror/append.go b/vendor/github.com/hashicorp/go-multierror/append.go deleted file mode 100644 index 3e2589bfde0c882b491697b60d98ce699c7d1499..0000000000000000000000000000000000000000 Binary files a/vendor/github.com/hashicorp/go-multierror/append.go and /dev/null differ diff --git a/vendor/github.com/hashicorp/go-multierror/flatten.go b/vendor/github.com/hashicorp/go-multierror/flatten.go deleted file mode 100644 index aab8e9abec9d86f6ac11394b311e00dfd1dec7ec..0000000000000000000000000000000000000000 Binary files a/vendor/github.com/hashicorp/go-multierror/flatten.go and /dev/null differ diff --git a/vendor/github.com/hashicorp/go-multierror/format.go b/vendor/github.com/hashicorp/go-multierror/format.go deleted file mode 100644 index 47f13c49a673e2c7e3515b19765d1405b936ed8a..0000000000000000000000000000000000000000 Binary files a/vendor/github.com/hashicorp/go-multierror/format.go and /dev/null differ diff --git a/vendor/github.com/hashicorp/go-multierror/group.go b/vendor/github.com/hashicorp/go-multierror/group.go deleted file mode 100644 index 9c29efb7f87e911e2787146940ffbf74a447dba9..0000000000000000000000000000000000000000 Binary files a/vendor/github.com/hashicorp/go-multierror/group.go and /dev/null differ diff --git a/vendor/github.com/hashicorp/go-multierror/multierror.go b/vendor/github.com/hashicorp/go-multierror/multierror.go deleted file mode 100644 index f54574326461616e1e344fb46888c858f9ed1af3..0000000000000000000000000000000000000000 Binary files a/vendor/github.com/hashicorp/go-multierror/multierror.go and /dev/null differ diff --git a/vendor/github.com/hashicorp/go-multierror/prefix.go b/vendor/github.com/hashicorp/go-multierror/prefix.go deleted file mode 100644 index 5c477abe44f80ed57b73796c77bce65b3dbfb15d..0000000000000000000000000000000000000000 Binary files a/vendor/github.com/hashicorp/go-multierror/prefix.go and /dev/null differ diff --git a/vendor/github.com/hashicorp/go-multierror/sort.go b/vendor/github.com/hashicorp/go-multierror/sort.go deleted file mode 100644 index fecb14e81c5428e4fb7fe5458c34f641a0e24eb3..0000000000000000000000000000000000000000 Binary files a/vendor/github.com/hashicorp/go-multierror/sort.go and /dev/null differ diff --git a/vendor/github.com/json-iterator/go/.codecov.yml b/vendor/github.com/json-iterator/go/.codecov.yml new file mode 100644 index 0000000000000000000000000000000000000000..955dc0be5fa67651f73927238c3ba011186af65f Binary files /dev/null and b/vendor/github.com/json-iterator/go/.codecov.yml differ diff --git a/vendor/github.com/json-iterator/go/.gitignore b/vendor/github.com/json-iterator/go/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..15556530a85421a47fc1fa355773e29768a715a5 Binary files /dev/null and b/vendor/github.com/json-iterator/go/.gitignore differ diff --git a/vendor/github.com/json-iterator/go/.travis.yml b/vendor/github.com/json-iterator/go/.travis.yml new file mode 100644 index 0000000000000000000000000000000000000000..449e67cd01acba105df358ccac3c32f0693f3f1a Binary files /dev/null and b/vendor/github.com/json-iterator/go/.travis.yml differ diff --git a/vendor/github.com/json-iterator/go/Gopkg.lock b/vendor/github.com/json-iterator/go/Gopkg.lock new file mode 100644 index 0000000000000000000000000000000000000000..c8a9fbb3871b0e32024cf102cfd6d5d175c3cda5 Binary files /dev/null and b/vendor/github.com/json-iterator/go/Gopkg.lock differ diff --git a/vendor/github.com/json-iterator/go/Gopkg.toml b/vendor/github.com/json-iterator/go/Gopkg.toml new file mode 100644 index 0000000000000000000000000000000000000000..313a0f887b6f412639bdfed98411843830275d8d Binary files /dev/null and b/vendor/github.com/json-iterator/go/Gopkg.toml differ diff --git a/vendor/github.com/go-stack/stack/LICENSE.md b/vendor/github.com/json-iterator/go/LICENSE similarity index 95% rename from vendor/github.com/go-stack/stack/LICENSE.md rename to vendor/github.com/json-iterator/go/LICENSE index 2abf98ea835e56210fe9ba5d0fd073b45b9e21e0..2cf4f5ab28e9c50b4553caadfc0d978edd0d4adb 100644 Binary files a/vendor/github.com/go-stack/stack/LICENSE.md and b/vendor/github.com/json-iterator/go/LICENSE differ diff --git a/vendor/github.com/json-iterator/go/README.md b/vendor/github.com/json-iterator/go/README.md new file mode 100644 index 0000000000000000000000000000000000000000..c589addf98c2813197e93ee3e3beb8b5db0e96b5 Binary files /dev/null and b/vendor/github.com/json-iterator/go/README.md differ diff --git a/vendor/github.com/json-iterator/go/adapter.go b/vendor/github.com/json-iterator/go/adapter.go new file mode 100644 index 0000000000000000000000000000000000000000..92d2cc4a3dd5ce61d6d90d7b1c3c8cb155366c55 Binary files /dev/null and b/vendor/github.com/json-iterator/go/adapter.go differ diff --git a/vendor/github.com/json-iterator/go/any.go b/vendor/github.com/json-iterator/go/any.go new file mode 100644 index 0000000000000000000000000000000000000000..f6b8aeab0a12dd61faf85156fd8dea10c96a8c9c Binary files /dev/null and b/vendor/github.com/json-iterator/go/any.go differ diff --git a/vendor/github.com/json-iterator/go/any_array.go b/vendor/github.com/json-iterator/go/any_array.go new file mode 100644 index 0000000000000000000000000000000000000000..0449e9aa428aeba21696ecd1511880db12ee4445 Binary files /dev/null and b/vendor/github.com/json-iterator/go/any_array.go differ diff --git a/vendor/github.com/json-iterator/go/any_bool.go b/vendor/github.com/json-iterator/go/any_bool.go new file mode 100644 index 0000000000000000000000000000000000000000..9452324af5b17483f48e7b453c44266c3078032b Binary files /dev/null and b/vendor/github.com/json-iterator/go/any_bool.go differ diff --git a/vendor/github.com/json-iterator/go/any_float.go b/vendor/github.com/json-iterator/go/any_float.go new file mode 100644 index 0000000000000000000000000000000000000000..35fdb09497fa86e5fbc84ad288cbfe8f012c9521 Binary files /dev/null and b/vendor/github.com/json-iterator/go/any_float.go differ diff --git a/vendor/github.com/json-iterator/go/any_int32.go b/vendor/github.com/json-iterator/go/any_int32.go new file mode 100644 index 0000000000000000000000000000000000000000..1b56f399150d9c3012babf663da40b1e2ac3e939 Binary files /dev/null and b/vendor/github.com/json-iterator/go/any_int32.go differ diff --git a/vendor/github.com/json-iterator/go/any_int64.go b/vendor/github.com/json-iterator/go/any_int64.go new file mode 100644 index 0000000000000000000000000000000000000000..c440d72b6d3ae1438fc92cd29e501ffac250e4e5 Binary files /dev/null and b/vendor/github.com/json-iterator/go/any_int64.go differ diff --git a/vendor/github.com/json-iterator/go/any_invalid.go b/vendor/github.com/json-iterator/go/any_invalid.go new file mode 100644 index 0000000000000000000000000000000000000000..1d859eac3274a44b956e5d559cb1ed2dd8843ae1 Binary files /dev/null and b/vendor/github.com/json-iterator/go/any_invalid.go differ diff --git a/vendor/github.com/json-iterator/go/any_nil.go b/vendor/github.com/json-iterator/go/any_nil.go new file mode 100644 index 0000000000000000000000000000000000000000..d04cb54c11c1e57eb1d9cd820b00f402c9ed5c3c Binary files /dev/null and b/vendor/github.com/json-iterator/go/any_nil.go differ diff --git a/vendor/github.com/json-iterator/go/any_number.go b/vendor/github.com/json-iterator/go/any_number.go new file mode 100644 index 0000000000000000000000000000000000000000..9d1e901a66ad36f15646eebbdfde5f80fae5a6b8 Binary files /dev/null and b/vendor/github.com/json-iterator/go/any_number.go differ diff --git a/vendor/github.com/json-iterator/go/any_object.go b/vendor/github.com/json-iterator/go/any_object.go new file mode 100644 index 0000000000000000000000000000000000000000..c44ef5c989a46a629432c809faed5f77c0b676b8 Binary files /dev/null and b/vendor/github.com/json-iterator/go/any_object.go differ diff --git a/vendor/github.com/json-iterator/go/any_str.go b/vendor/github.com/json-iterator/go/any_str.go new file mode 100644 index 0000000000000000000000000000000000000000..1f12f6612de98255335e5dccf6200355ef27363f Binary files /dev/null and b/vendor/github.com/json-iterator/go/any_str.go differ diff --git a/vendor/github.com/json-iterator/go/any_uint32.go b/vendor/github.com/json-iterator/go/any_uint32.go new file mode 100644 index 0000000000000000000000000000000000000000..656bbd33d7ee9d7dcd153603a21c66851bc19511 Binary files /dev/null and b/vendor/github.com/json-iterator/go/any_uint32.go differ diff --git a/vendor/github.com/json-iterator/go/any_uint64.go b/vendor/github.com/json-iterator/go/any_uint64.go new file mode 100644 index 0000000000000000000000000000000000000000..7df2fce33ba971b51129ce73359ca3c3038cfdee Binary files /dev/null and b/vendor/github.com/json-iterator/go/any_uint64.go differ diff --git a/vendor/github.com/json-iterator/go/build.sh b/vendor/github.com/json-iterator/go/build.sh new file mode 100644 index 0000000000000000000000000000000000000000..b45ef688313ec5063cd21ac84ee5ed87d3849c38 Binary files /dev/null and b/vendor/github.com/json-iterator/go/build.sh differ diff --git a/vendor/github.com/json-iterator/go/config.go b/vendor/github.com/json-iterator/go/config.go new file mode 100644 index 0000000000000000000000000000000000000000..2adcdc3b790e53e4192655b15680a596a52449dd Binary files /dev/null and b/vendor/github.com/json-iterator/go/config.go differ diff --git a/vendor/github.com/json-iterator/go/fuzzy_mode_convert_table.md b/vendor/github.com/json-iterator/go/fuzzy_mode_convert_table.md new file mode 100644 index 0000000000000000000000000000000000000000..3095662b0610038098235c19a7a5b13dd12dd4be Binary files /dev/null and b/vendor/github.com/json-iterator/go/fuzzy_mode_convert_table.md differ diff --git a/vendor/github.com/json-iterator/go/iter.go b/vendor/github.com/json-iterator/go/iter.go new file mode 100644 index 0000000000000000000000000000000000000000..29b31cf78950654b3478784fda9d024212db75ff Binary files /dev/null and b/vendor/github.com/json-iterator/go/iter.go differ diff --git a/vendor/github.com/json-iterator/go/iter_array.go b/vendor/github.com/json-iterator/go/iter_array.go new file mode 100644 index 0000000000000000000000000000000000000000..204fe0e0922aa0582eada026b3ee4af5f7cf25f7 Binary files /dev/null and b/vendor/github.com/json-iterator/go/iter_array.go differ diff --git a/vendor/github.com/json-iterator/go/iter_float.go b/vendor/github.com/json-iterator/go/iter_float.go new file mode 100644 index 0000000000000000000000000000000000000000..8a3d8b6fb43c25b814f25d221ce4e78381925289 Binary files /dev/null and b/vendor/github.com/json-iterator/go/iter_float.go differ diff --git a/vendor/github.com/json-iterator/go/iter_int.go b/vendor/github.com/json-iterator/go/iter_int.go new file mode 100644 index 0000000000000000000000000000000000000000..d786a89fe1a3ddc36d7289ccccbe7a8d8d22295a Binary files /dev/null and b/vendor/github.com/json-iterator/go/iter_int.go differ diff --git a/vendor/github.com/json-iterator/go/iter_object.go b/vendor/github.com/json-iterator/go/iter_object.go new file mode 100644 index 0000000000000000000000000000000000000000..58ee89c849e7bbff01577ce657502f34b8125c85 Binary files /dev/null and b/vendor/github.com/json-iterator/go/iter_object.go differ diff --git a/vendor/github.com/json-iterator/go/iter_skip.go b/vendor/github.com/json-iterator/go/iter_skip.go new file mode 100644 index 0000000000000000000000000000000000000000..e91eefb15becf2fdd007fd3c992814d8c4e2cfa0 Binary files /dev/null and b/vendor/github.com/json-iterator/go/iter_skip.go differ diff --git a/vendor/github.com/json-iterator/go/iter_skip_sloppy.go b/vendor/github.com/json-iterator/go/iter_skip_sloppy.go new file mode 100644 index 0000000000000000000000000000000000000000..9303de41e40050de20fd5256bad35932e038b930 Binary files /dev/null and b/vendor/github.com/json-iterator/go/iter_skip_sloppy.go differ diff --git a/vendor/github.com/json-iterator/go/iter_skip_strict.go b/vendor/github.com/json-iterator/go/iter_skip_strict.go new file mode 100644 index 0000000000000000000000000000000000000000..6cf66d0438dbe20df79f41293919436a304f2f5c Binary files /dev/null and b/vendor/github.com/json-iterator/go/iter_skip_strict.go differ diff --git a/vendor/github.com/json-iterator/go/iter_str.go b/vendor/github.com/json-iterator/go/iter_str.go new file mode 100644 index 0000000000000000000000000000000000000000..adc487ea80483cbc892f0438c3133705cbcb46cd Binary files /dev/null and b/vendor/github.com/json-iterator/go/iter_str.go differ diff --git a/vendor/github.com/json-iterator/go/jsoniter.go b/vendor/github.com/json-iterator/go/jsoniter.go new file mode 100644 index 0000000000000000000000000000000000000000..c2934f916eb3031985b3e4c9ccc238cb5ec182fa Binary files /dev/null and b/vendor/github.com/json-iterator/go/jsoniter.go differ diff --git a/vendor/github.com/json-iterator/go/pool.go b/vendor/github.com/json-iterator/go/pool.go new file mode 100644 index 0000000000000000000000000000000000000000..e2389b56cfff3ce31c878ef99a4a55471d2dc53b Binary files /dev/null and b/vendor/github.com/json-iterator/go/pool.go differ diff --git a/vendor/github.com/json-iterator/go/reflect.go b/vendor/github.com/json-iterator/go/reflect.go new file mode 100644 index 0000000000000000000000000000000000000000..39acb320ace720d5051e5178e655bafc0710b173 Binary files /dev/null and b/vendor/github.com/json-iterator/go/reflect.go differ diff --git a/vendor/github.com/json-iterator/go/reflect_array.go b/vendor/github.com/json-iterator/go/reflect_array.go new file mode 100644 index 0000000000000000000000000000000000000000..13a0b7b0878cb7e6f379bb548e526a0efdce3713 Binary files /dev/null and b/vendor/github.com/json-iterator/go/reflect_array.go differ diff --git a/vendor/github.com/json-iterator/go/reflect_dynamic.go b/vendor/github.com/json-iterator/go/reflect_dynamic.go new file mode 100644 index 0000000000000000000000000000000000000000..8b6bc8b4332869236aa7b7374ee6b6803f5645d6 Binary files /dev/null and b/vendor/github.com/json-iterator/go/reflect_dynamic.go differ diff --git a/vendor/github.com/json-iterator/go/reflect_extension.go b/vendor/github.com/json-iterator/go/reflect_extension.go new file mode 100644 index 0000000000000000000000000000000000000000..74a97bfe5abfb228c2dec33be40f1292b9605338 Binary files /dev/null and b/vendor/github.com/json-iterator/go/reflect_extension.go differ diff --git a/vendor/github.com/json-iterator/go/reflect_json_number.go b/vendor/github.com/json-iterator/go/reflect_json_number.go new file mode 100644 index 0000000000000000000000000000000000000000..98d45c1ec25500f9d7f7c944286e26bbc5d321ae Binary files /dev/null and b/vendor/github.com/json-iterator/go/reflect_json_number.go differ diff --git a/vendor/github.com/json-iterator/go/reflect_json_raw_message.go b/vendor/github.com/json-iterator/go/reflect_json_raw_message.go new file mode 100644 index 0000000000000000000000000000000000000000..eba434f2f16a39ce12253ed08857549d60941142 Binary files /dev/null and b/vendor/github.com/json-iterator/go/reflect_json_raw_message.go differ diff --git a/vendor/github.com/json-iterator/go/reflect_map.go b/vendor/github.com/json-iterator/go/reflect_map.go new file mode 100644 index 0000000000000000000000000000000000000000..58296713013531babbf1c8bbf2e646ac489e1d39 Binary files /dev/null and b/vendor/github.com/json-iterator/go/reflect_map.go differ diff --git a/vendor/github.com/json-iterator/go/reflect_marshaler.go b/vendor/github.com/json-iterator/go/reflect_marshaler.go new file mode 100644 index 0000000000000000000000000000000000000000..3e21f3756717ac3e2a8c271bcc27888a95cac2fb Binary files /dev/null and b/vendor/github.com/json-iterator/go/reflect_marshaler.go differ diff --git a/vendor/github.com/json-iterator/go/reflect_native.go b/vendor/github.com/json-iterator/go/reflect_native.go new file mode 100644 index 0000000000000000000000000000000000000000..f88722d14d198fe477bd69ae05bd405625be974d Binary files /dev/null and b/vendor/github.com/json-iterator/go/reflect_native.go differ diff --git a/vendor/github.com/json-iterator/go/reflect_optional.go b/vendor/github.com/json-iterator/go/reflect_optional.go new file mode 100644 index 0000000000000000000000000000000000000000..fa71f47489121bdb7f593f7aa3696d546dd64832 Binary files /dev/null and b/vendor/github.com/json-iterator/go/reflect_optional.go differ diff --git a/vendor/github.com/json-iterator/go/reflect_slice.go b/vendor/github.com/json-iterator/go/reflect_slice.go new file mode 100644 index 0000000000000000000000000000000000000000..9441d79df33b45495d1628e71d13da7d35b9da24 Binary files /dev/null and b/vendor/github.com/json-iterator/go/reflect_slice.go differ diff --git a/vendor/github.com/json-iterator/go/reflect_struct_decoder.go b/vendor/github.com/json-iterator/go/reflect_struct_decoder.go new file mode 100644 index 0000000000000000000000000000000000000000..92ae912dc2482051af984a674696c3aca7668acd Binary files /dev/null and b/vendor/github.com/json-iterator/go/reflect_struct_decoder.go differ diff --git a/vendor/github.com/json-iterator/go/reflect_struct_encoder.go b/vendor/github.com/json-iterator/go/reflect_struct_encoder.go new file mode 100644 index 0000000000000000000000000000000000000000..152e3ef5a93c6e375ed1c3ea34e66e821ef5b9ac Binary files /dev/null and b/vendor/github.com/json-iterator/go/reflect_struct_encoder.go differ diff --git a/vendor/github.com/json-iterator/go/stream.go b/vendor/github.com/json-iterator/go/stream.go new file mode 100644 index 0000000000000000000000000000000000000000..23d8a3ad6b1269c4396e45430a67521493915e2e Binary files /dev/null and b/vendor/github.com/json-iterator/go/stream.go differ diff --git a/vendor/github.com/json-iterator/go/stream_float.go b/vendor/github.com/json-iterator/go/stream_float.go new file mode 100644 index 0000000000000000000000000000000000000000..826aa594ac6f34a832fd3a4b8e4dea654278dc3b Binary files /dev/null and b/vendor/github.com/json-iterator/go/stream_float.go differ diff --git a/vendor/github.com/json-iterator/go/stream_int.go b/vendor/github.com/json-iterator/go/stream_int.go new file mode 100644 index 0000000000000000000000000000000000000000..d1059ee4c20e3739a39eb09c448c7b60a02f4d63 Binary files /dev/null and b/vendor/github.com/json-iterator/go/stream_int.go differ diff --git a/vendor/github.com/json-iterator/go/stream_str.go b/vendor/github.com/json-iterator/go/stream_str.go new file mode 100644 index 0000000000000000000000000000000000000000..54c2ba0b3a2d9716669b2bc4f99c4f0a95da2233 Binary files /dev/null and b/vendor/github.com/json-iterator/go/stream_str.go differ diff --git a/vendor/github.com/json-iterator/go/test.sh b/vendor/github.com/json-iterator/go/test.sh new file mode 100644 index 0000000000000000000000000000000000000000..f4e7c0b2c945a7552f9133ddf210301f5d39d55b Binary files /dev/null and b/vendor/github.com/json-iterator/go/test.sh differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/.bazelignore b/vendor/github.com/lestrrat-go/jwx/v2/.bazelignore new file mode 100644 index 0000000000000000000000000000000000000000..50347e8777e2e1d10421bb53e54e57a855586257 Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/.bazelignore differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/.bazelrc b/vendor/github.com/lestrrat-go/jwx/v2/.bazelrc new file mode 100644 index 0000000000000000000000000000000000000000..ea3df8df26fdc062bc2a85738cd5b4eb241bde62 Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/.bazelrc differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/.bazelversion b/vendor/github.com/lestrrat-go/jwx/v2/.bazelversion new file mode 100644 index 0000000000000000000000000000000000000000..09b254e90c61ed28bb68a54752cf04f6a736a7d3 Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/.bazelversion differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/.gitignore b/vendor/github.com/lestrrat-go/jwx/v2/.gitignore index 605219c24f10cf4281eb4067d5267f5a9fb05153..c4c0ebff32ba45493d04d0503211e1b5b21f3256 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/.gitignore and b/vendor/github.com/lestrrat-go/jwx/v2/.gitignore differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/.golangci.yml b/vendor/github.com/lestrrat-go/jwx/v2/.golangci.yml index 33508e1ea570d4e3cb9ec7bff455b614d2e19e53..aa4a7a65b4c12db76704209ee01cf93c1ed2bab9 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/.golangci.yml and b/vendor/github.com/lestrrat-go/jwx/v2/.golangci.yml differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/BUILD b/vendor/github.com/lestrrat-go/jwx/v2/BUILD new file mode 100644 index 0000000000000000000000000000000000000000..dbde005d7508ef8b0774c66d0ecf45c6cd2795f7 Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/BUILD differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/Changes b/vendor/github.com/lestrrat-go/jwx/v2/Changes index ee1cafb087c0c5cc78d3b358d3f44b72273b6cd9..17f73ddd0616f681a5679276f74c7440da864613 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/Changes and b/vendor/github.com/lestrrat-go/jwx/v2/Changes differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/Makefile b/vendor/github.com/lestrrat-go/jwx/v2/Makefile index f1077257f0c705e63527d512638f11248200071e..40add854fc7cadfc16a0a79ba7b0efd1e1bde7c3 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/Makefile and b/vendor/github.com/lestrrat-go/jwx/v2/Makefile differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/README.md b/vendor/github.com/lestrrat-go/jwx/v2/README.md index 537ae313b148b495e39fbfdf45b7cd07e57cbd40..2bfb71fbd31b3235851f767760fe3057260edba7 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/README.md and b/vendor/github.com/lestrrat-go/jwx/v2/README.md differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/WORKSPACE b/vendor/github.com/lestrrat-go/jwx/v2/WORKSPACE new file mode 100644 index 0000000000000000000000000000000000000000..6a0cbe84b1b31d8baca5c8dc73f50b58522257dc Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/WORKSPACE differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/cert/BUILD.bazel b/vendor/github.com/lestrrat-go/jwx/v2/cert/BUILD.bazel new file mode 100644 index 0000000000000000000000000000000000000000..7b2617e55cc02656508f374aff4e221f4ea4deac Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/cert/BUILD.bazel differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/deps.bzl b/vendor/github.com/lestrrat-go/jwx/v2/deps.bzl new file mode 100644 index 0000000000000000000000000000000000000000..4ecdfb6e755febb2fcdf51df509e2d63fba14779 Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/deps.bzl differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/format.go b/vendor/github.com/lestrrat-go/jwx/v2/format.go index 9662cea324a0224d434cacde321a964d25ca91fb..ba721acacb7fcb6cdc020ce4c7141e3fda1f1ab0 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/format.go and b/vendor/github.com/lestrrat-go/jwx/v2/format.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/formatkind_string_gen.go b/vendor/github.com/lestrrat-go/jwx/v2/formatkind_string_gen.go index c2488655fc72842266fdde1d1e892aac6f6dc902..38abd1bc4751f668916b1262896b8e6c871f1a48 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/formatkind_string_gen.go and b/vendor/github.com/lestrrat-go/jwx/v2/formatkind_string_gen.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/internal/base64/BUILD.bazel b/vendor/github.com/lestrrat-go/jwx/v2/internal/base64/BUILD.bazel new file mode 100644 index 0000000000000000000000000000000000000000..688265f6b18c116972a69dc72a04744b37f75ad4 Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/internal/base64/BUILD.bazel differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/internal/base64/asmbase64.go b/vendor/github.com/lestrrat-go/jwx/v2/internal/base64/asmbase64.go new file mode 100644 index 0000000000000000000000000000000000000000..b151b229ff28d5814d9102ec008916a259e48c37 Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/internal/base64/asmbase64.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/internal/base64/base64.go b/vendor/github.com/lestrrat-go/jwx/v2/internal/base64/base64.go index bc494bcf80c21633b75f0c23715e6910856409c4..b227bc91de4d5404d83d7099d8e98938eb696448 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/internal/base64/base64.go and b/vendor/github.com/lestrrat-go/jwx/v2/internal/base64/base64.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/internal/ecutil/BUILD.bazel b/vendor/github.com/lestrrat-go/jwx/v2/internal/ecutil/BUILD.bazel new file mode 100644 index 0000000000000000000000000000000000000000..3d5987ded78a412eb07739c1c102bb41485e9d2e Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/internal/ecutil/BUILD.bazel differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/internal/iter/BUILD.bazel b/vendor/github.com/lestrrat-go/jwx/v2/internal/iter/BUILD.bazel new file mode 100644 index 0000000000000000000000000000000000000000..5d7b3d95d8a3ba16f262202fd738b123876c46c8 Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/internal/iter/BUILD.bazel differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/internal/json/BUILD.bazel b/vendor/github.com/lestrrat-go/jwx/v2/internal/json/BUILD.bazel new file mode 100644 index 0000000000000000000000000000000000000000..f3dba971088e7e3222e2e6c9c32ca331604ea707 Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/internal/json/BUILD.bazel differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/internal/json/goccy.go b/vendor/github.com/lestrrat-go/jwx/v2/internal/json/goccy.go index f575f26563ea2146c0a7d11779b12917be8d3e04..59682104b520a87b49ac19e612be9f4bf6b55dcc 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/internal/json/goccy.go and b/vendor/github.com/lestrrat-go/jwx/v2/internal/json/goccy.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/internal/json/json.go b/vendor/github.com/lestrrat-go/jwx/v2/internal/json/json.go index e8d6a2d15449e63e6c863ceb3c96b8e0714e6461..a4f1026a5a13ecfb7f764c6d4a74c30868c04f08 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/internal/json/json.go and b/vendor/github.com/lestrrat-go/jwx/v2/internal/json/json.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/internal/keyconv/BUILD.bazel b/vendor/github.com/lestrrat-go/jwx/v2/internal/keyconv/BUILD.bazel new file mode 100644 index 0000000000000000000000000000000000000000..246dfb864671deceab3961445e543fbac797e4ef Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/internal/keyconv/BUILD.bazel differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/internal/pool/BUILD.bazel b/vendor/github.com/lestrrat-go/jwx/v2/internal/pool/BUILD.bazel new file mode 100644 index 0000000000000000000000000000000000000000..bab9745cbfead852a34a7aa2574236fb968d666a Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/internal/pool/BUILD.bazel differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwa/BUILD.bazel b/vendor/github.com/lestrrat-go/jwx/v2/jwa/BUILD.bazel new file mode 100644 index 0000000000000000000000000000000000000000..63fffcf90c1a9ce3c0799797037ea7b0b3ba2dfe Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/jwa/BUILD.bazel differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwa/compression_gen.go b/vendor/github.com/lestrrat-go/jwx/v2/jwa/compression_gen.go index 1649b4a55be0738bf27e8ddf258e0fbf57674d3b..9fb65220dd4b79630f89bee3652582d5dbabb169 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwa/compression_gen.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwa/compression_gen.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwa/content_encryption_gen.go b/vendor/github.com/lestrrat-go/jwx/v2/jwa/content_encryption_gen.go index fe0e062f623b2dc00a65981afd2ec3f7193d179b..115fa18e0e7f7877c07dea734ae7c7695f5fc610 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwa/content_encryption_gen.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwa/content_encryption_gen.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwa/elliptic_gen.go b/vendor/github.com/lestrrat-go/jwx/v2/jwa/elliptic_gen.go index e899086ce368bd670170a55cc54e9183c1f75d8f..fbfe466aaecc8260ae54371ac7980cb40d378c1d 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwa/elliptic_gen.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwa/elliptic_gen.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwa/key_encryption_gen.go b/vendor/github.com/lestrrat-go/jwx/v2/jwa/key_encryption_gen.go index 80a97d9b8a9d83d21b47a27af1524a6350553853..49ed1f6788fd523f8ef802536bef433c4f8b4858 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwa/key_encryption_gen.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwa/key_encryption_gen.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwa/key_type_gen.go b/vendor/github.com/lestrrat-go/jwx/v2/jwa/key_type_gen.go index a55da787ed7134b353278bdbaf963bb2d1eb2b9d..e1f9e38965a8d2ac6b98266e90f4180e1ab76a06 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwa/key_type_gen.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwa/key_type_gen.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwa/secp2561k.go b/vendor/github.com/lestrrat-go/jwx/v2/jwa/secp2561k.go index 594f75905cfde25a60e2f19d1ad70412df488ab3..a6da0dde919658971238edc5e4e66e0d1c971cdb 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwa/secp2561k.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwa/secp2561k.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwa/signature_gen.go b/vendor/github.com/lestrrat-go/jwx/v2/jwa/signature_gen.go index 40cb0179073c0e1cf053e0a18e555dfe67ea2697..eaa2f8662be77d93e345caccd86b2902ea4f2694 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwa/signature_gen.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwa/signature_gen.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwe/BUILD.bazel b/vendor/github.com/lestrrat-go/jwx/v2/jwe/BUILD.bazel new file mode 100644 index 0000000000000000000000000000000000000000..a5e3f4e0f768a9eca1aae49db5d2c4f65c683e65 Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/jwe/BUILD.bazel differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwe/decrypt.go b/vendor/github.com/lestrrat-go/jwx/v2/jwe/decrypt.go index a3443e2a633e7a19a27791933238f0e70e496046..387d4a99939bb095202ae6ae2f7aba3e57ea827b 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwe/decrypt.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwe/decrypt.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwe/headers_gen.go b/vendor/github.com/lestrrat-go/jwx/v2/jwe/headers_gen.go index 61ce413cba78daedf27783351deee9833f97d798..5377fff3d297b56a3f4f97adab1414166641755f 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwe/headers_gen.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwe/headers_gen.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwe/interface.go b/vendor/github.com/lestrrat-go/jwx/v2/jwe/interface.go index 99ecb40ac2a0c3efb32b9f5ec7d7fbb16155c42a..828412f678a66d095e0c50080a4d2fd871a9f2f3 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwe/interface.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwe/interface.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/aescbc/BUILD.bazel b/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/aescbc/BUILD.bazel new file mode 100644 index 0000000000000000000000000000000000000000..2db324c4acc1ff0854cf5ae82c1d75c6295fd18e Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/aescbc/BUILD.bazel differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/aescbc/aescbc.go b/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/aescbc/aescbc.go index d38245ff6a95eca1732c0f69e8b9bf60c823f98e..e106141228b2c829600a3cb68925fbdc0cc95e12 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/aescbc/aescbc.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/aescbc/aescbc.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/cipher/BUILD.bazel b/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/cipher/BUILD.bazel new file mode 100644 index 0000000000000000000000000000000000000000..880c08f868acb7ac644abce7b65480af3413554b Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/cipher/BUILD.bazel differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/concatkdf/BUILD.bazel b/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/concatkdf/BUILD.bazel new file mode 100644 index 0000000000000000000000000000000000000000..38b666b92e2495d2231dbd990db3cae6d241b03d Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/concatkdf/BUILD.bazel differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/content_crypt/BUILD.bazel b/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/content_crypt/BUILD.bazel new file mode 100644 index 0000000000000000000000000000000000000000..60eacfb108a979ba8b3bf2e7a7d8b2d1ced157f1 Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/content_crypt/BUILD.bazel differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/keyenc/BUILD.bazel b/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/keyenc/BUILD.bazel new file mode 100644 index 0000000000000000000000000000000000000000..fc771789bf2ad5aa94956893945eb6d2fbfcaf89 Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/keyenc/BUILD.bazel differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/keyenc/interface.go b/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/keyenc/interface.go index 70fe7301ec126f9fbbfe53996733ba2c152cd6a0..4457538eb8c7a160ffa00670bf02df75c9806341 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/keyenc/interface.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/keyenc/interface.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/keyenc/keyenc.go b/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/keyenc/keyenc.go index 3e19e62b047edb582ae072bbae5df663ec66793c..ce5e657cda56b475b304757ad2aa766bb233b02e 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/keyenc/keyenc.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/keyenc/keyenc.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/keygen/BUILD.bazel b/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/keygen/BUILD.bazel new file mode 100644 index 0000000000000000000000000000000000000000..a47b79093ad9cc0d471c77dc4b7d7efb8f944731 Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/keygen/BUILD.bazel differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/keygen/interface.go b/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/keygen/interface.go index 10543c05669889546d056f9084d56ec386a4aa77..ac019ddfa82bfd98eee9b27f56f6cc77e29e5e4a 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/keygen/interface.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/keygen/interface.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/keygen/keygen.go b/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/keygen/keygen.go index bab6041a90d7e04a9d5498f17f0dbfcd53a5929a..150cbf7155f6733fd8e99f60052fff7b7a3133f0 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/keygen/keygen.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwe/internal/keygen/keygen.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwe/io.go b/vendor/github.com/lestrrat-go/jwx/v2/jwe/io.go index e1011998478a68c278ab8e90b7536cf60b7fb229..27b6941eb28cddad0c118dc805ec991da7d5d9ff 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwe/io.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwe/io.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwe/jwe.go b/vendor/github.com/lestrrat-go/jwx/v2/jwe/jwe.go index be11b3dfd313bb96bf80aeeaaafe984f5b364fc2..67b8e97b3d62e145aca541a268aee452859d24fc 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwe/jwe.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwe/jwe.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwe/key_provider.go b/vendor/github.com/lestrrat-go/jwx/v2/jwe/key_provider.go index 5302c392603ae57fc9ac62aa09a29ba485904c0e..746980fca1d22e5cebc54a749817c6d1823905cc 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwe/key_provider.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwe/key_provider.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwe/options_gen.go b/vendor/github.com/lestrrat-go/jwx/v2/jwe/options_gen.go index 41b43895c903b6d4a1e930efd14d5564475a2904..c22e2a5f0f85c45d864d85f2f285e35bd07edadb 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwe/options_gen.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwe/options_gen.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwk/BUILD.bazel b/vendor/github.com/lestrrat-go/jwx/v2/jwk/BUILD.bazel new file mode 100644 index 0000000000000000000000000000000000000000..a61a919f5aad15b641c23509f7d25046989a6843 Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/jwk/BUILD.bazel differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwk/README.md b/vendor/github.com/lestrrat-go/jwx/v2/jwk/README.md index a5ded403d1d3fbe5286fe6117a95f331c4d8c414..85fb0a4b4ae882c707d5b1d9ed1895c5671b84d7 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwk/README.md and b/vendor/github.com/lestrrat-go/jwx/v2/jwk/README.md differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwk/cache.go b/vendor/github.com/lestrrat-go/jwx/v2/jwk/cache.go index 1c9efae26419583125e1f7f6a2472192c5895df0..5d5b6b90bc69b6219b9c0437d5f0bd58c2831e29 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwk/cache.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwk/cache.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwk/ecdsa_gen.go b/vendor/github.com/lestrrat-go/jwx/v2/jwk/ecdsa_gen.go index 92f56f5a6e2c9e55296c87a34424022383df9c59..95a2995175aa769c21bdc2705893e5030f511051 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwk/ecdsa_gen.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwk/ecdsa_gen.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwk/es256k.go b/vendor/github.com/lestrrat-go/jwx/v2/jwk/es256k.go index 66f822bfb57484f081a9d2126b43602b6a7cc8df..1a9d2346a423cd86b5d4755bb2a0b7dbab28d54b 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwk/es256k.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwk/es256k.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwk/fetch.go b/vendor/github.com/lestrrat-go/jwx/v2/jwk/fetch.go index daca17734c4bb965369c67e97cd12958c5814374..ddc75cd838bc005a9953afbe1bb52b585d5878a6 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwk/fetch.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwk/fetch.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwk/interface.go b/vendor/github.com/lestrrat-go/jwx/v2/jwk/interface.go index 6dbc0db7af24e153fb1327ca0043e89769036264..729a0ec6c50f9e6dd631ea03c0402ec456412269 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwk/interface.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwk/interface.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwk/interface_gen.go b/vendor/github.com/lestrrat-go/jwx/v2/jwk/interface_gen.go index ee765127d6d5363d4b11a22c38584c7b62a54516..6e4e79a047b7e9ca148395da61f5fc39612827ed 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwk/interface_gen.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwk/interface_gen.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwk/io.go b/vendor/github.com/lestrrat-go/jwx/v2/jwk/io.go index 4e0d487eeed25321ec006d1d2ac30f6662dd23ca..2dc097e2fe01585b1b69f708734bc7a4b2534b1f 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwk/io.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwk/io.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwk/jwk.go b/vendor/github.com/lestrrat-go/jwx/v2/jwk/jwk.go index a5070a2ae520870a0ac406413bb31ffdbbd51435..8521ba6e9f337784ccc7bc33da093dc7d5801492 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwk/jwk.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwk/jwk.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwk/okp_gen.go b/vendor/github.com/lestrrat-go/jwx/v2/jwk/okp_gen.go index ccad6775b5e7120b7346245cdd0de568fe221cc5..832dc912d94d39f40a6343068f44ebdd75d4a500 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwk/okp_gen.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwk/okp_gen.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwk/options_gen.go b/vendor/github.com/lestrrat-go/jwx/v2/jwk/options_gen.go index 17e23a7055ba5826feb5e4aa92440f1c4f32f7f9..644b247114af048a539af87aa39370d9be4469a2 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwk/options_gen.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwk/options_gen.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwk/rsa_gen.go b/vendor/github.com/lestrrat-go/jwx/v2/jwk/rsa_gen.go index ce4e400ff86ac5098e048e7722dc01ae6bbb6856..659624297f653dfce778100496b2e002614d783e 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwk/rsa_gen.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwk/rsa_gen.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwk/set.go b/vendor/github.com/lestrrat-go/jwx/v2/jwk/set.go index 6a2615663fee43c31608d5dd245e8524e976651a..ab535104dbd4d4307a70dce96456e1d6e24ae754 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwk/set.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwk/set.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwk/symmetric_gen.go b/vendor/github.com/lestrrat-go/jwx/v2/jwk/symmetric_gen.go index 6a965193c10d3956da65f910ebedc83ed9358d46..fc96c78d7c22c699e00e54bd50fec7c35c08ee87 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwk/symmetric_gen.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwk/symmetric_gen.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jws/BUILD.bazel b/vendor/github.com/lestrrat-go/jwx/v2/jws/BUILD.bazel new file mode 100644 index 0000000000000000000000000000000000000000..859c183b364f2b3834fe406b65ad765134bd6a6e Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/jws/BUILD.bazel differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jws/ecdsa.go b/vendor/github.com/lestrrat-go/jwx/v2/jws/ecdsa.go index aadb05941eb3dad349fc3a8a917eab628cc00337..a2d644e438a70fe0979df91616361fb0e9bbf534 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jws/ecdsa.go and b/vendor/github.com/lestrrat-go/jwx/v2/jws/ecdsa.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jws/es256k.go b/vendor/github.com/lestrrat-go/jwx/v2/jws/es256k.go index d342df5b17211790abb9ed1a4c7994b7f6c8fb03..c5043805a603acafa9cb50fe237555b2a460bb72 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jws/es256k.go and b/vendor/github.com/lestrrat-go/jwx/v2/jws/es256k.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jws/headers_gen.go b/vendor/github.com/lestrrat-go/jwx/v2/jws/headers_gen.go index fd892e2c428ed79950b0daa600ca3c38c6865c9f..8855d067531793856982780a811cc52b51b3059f 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jws/headers_gen.go and b/vendor/github.com/lestrrat-go/jwx/v2/jws/headers_gen.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jws/interface.go b/vendor/github.com/lestrrat-go/jwx/v2/jws/interface.go index 5fc1fcd1e3fb1fb8d2d34b407dd3a8fbe3dca80d..9df909a7da5636bac05916e6fd00aeec7743d4df 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jws/interface.go and b/vendor/github.com/lestrrat-go/jwx/v2/jws/interface.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jws/io.go b/vendor/github.com/lestrrat-go/jwx/v2/jws/io.go index 7bfd07f99f90e9abeec64b8cd1a938331c1ed4ec..0d9dbd6cc3260dd7a1f0709c3a2417d87c407989 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jws/io.go and b/vendor/github.com/lestrrat-go/jwx/v2/jws/io.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jws/jws.go b/vendor/github.com/lestrrat-go/jwx/v2/jws/jws.go index 77e21fc405bf1395c3d0356b96ee20a8ad7d0c56..09100ec17df1377e4cb2ebb2b4706412f46b02ee 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jws/jws.go and b/vendor/github.com/lestrrat-go/jwx/v2/jws/jws.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jws/key_provider.go b/vendor/github.com/lestrrat-go/jwx/v2/jws/key_provider.go index 3bb27c3e5ab1251d1e3ca6dbb27804c1d6705d12..7d7518af1e0a3f5089bc85419e7bcc60c008ea5c 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jws/key_provider.go and b/vendor/github.com/lestrrat-go/jwx/v2/jws/key_provider.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jws/message.go b/vendor/github.com/lestrrat-go/jwx/v2/jws/message.go index e02842236053514d7722ede381400acc827ea9c7..adec8445c72895cbc744fb219ffa6dfa7772a890 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jws/message.go and b/vendor/github.com/lestrrat-go/jwx/v2/jws/message.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jws/options.go b/vendor/github.com/lestrrat-go/jwx/v2/jws/options.go index 7b38e92dd35f8548335b26f31f0b43dcb7756e8a..9eb04e83718bd45dd9f0faa6d7fbf9c528860961 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jws/options.go and b/vendor/github.com/lestrrat-go/jwx/v2/jws/options.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jws/options_gen.go b/vendor/github.com/lestrrat-go/jwx/v2/jws/options_gen.go index fea18bf79f94b51a51ac70f5e421b40826fd9fe0..3a7df7e4e56050dd095a8fb2f7ade27b21917e53 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jws/options_gen.go and b/vendor/github.com/lestrrat-go/jwx/v2/jws/options_gen.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jws/signer.go b/vendor/github.com/lestrrat-go/jwx/v2/jws/signer.go index 46e73eb174ebe93bf1ce4b756e6991b53a34f3bc..44c8bfb76b0d6da14d099124f5a538e2d381ce73 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jws/signer.go and b/vendor/github.com/lestrrat-go/jwx/v2/jws/signer.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jws/verifier.go b/vendor/github.com/lestrrat-go/jwx/v2/jws/verifier.go index 8093f87958452b5d801e6d1ea172bc0284f06aef..2dd29c8485a36cb044cc622ac6b50437e2703f36 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jws/verifier.go and b/vendor/github.com/lestrrat-go/jwx/v2/jws/verifier.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwt/BUILD.bazel b/vendor/github.com/lestrrat-go/jwx/v2/jwt/BUILD.bazel new file mode 100644 index 0000000000000000000000000000000000000000..3cd62c2dd73658d46c61fa9c318f0e7475fdae3c Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/jwt/BUILD.bazel differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwt/builder_gen.go b/vendor/github.com/lestrrat-go/jwx/v2/jwt/builder_gen.go index a588bc690d3e3cd219f9113d857340c37cdd5f9d..0968a5f4b85920f315fdd8e4bb24246f6bdca584 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwt/builder_gen.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwt/builder_gen.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwt/http.go b/vendor/github.com/lestrrat-go/jwx/v2/jwt/http.go index 08b73bca8f45b50fe3f991534dce11f77dead5c3..a8edc6036e67b1744a6e11cce901be624f893d74 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwt/http.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwt/http.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwt/internal/types/BUILD.bazel b/vendor/github.com/lestrrat-go/jwx/v2/jwt/internal/types/BUILD.bazel new file mode 100644 index 0000000000000000000000000000000000000000..84abab7f8dd8c72abfc26d3254297a2f3781ebd1 Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/jwt/internal/types/BUILD.bazel differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwt/io.go b/vendor/github.com/lestrrat-go/jwx/v2/jwt/io.go index ad5db4b87a5f877b24f472943197855f5eab7dbf..96a30bba36c8a0ad98659dd7e0ae9e61453e33da 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwt/io.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwt/io.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwt/jwt.go b/vendor/github.com/lestrrat-go/jwx/v2/jwt/jwt.go index 5846a8ff437cfdda8a555eec1ed5ab4adc548fc9..cd059a2632633882c938049c6a82224f8e3604a9 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwt/jwt.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwt/jwt.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwt/options.go b/vendor/github.com/lestrrat-go/jwx/v2/jwt/options.go index a83f47680b1cf6455dfe774840146edb1e71fc59..19e30fc40e5e324749ad844cdbd660f5b7f0f86d 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwt/options.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwt/options.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwt/options.yaml b/vendor/github.com/lestrrat-go/jwx/v2/jwt/options.yaml index 7380123d26c4caf824a64d7a2a397379da4f377b..2a11b9b4ca9e420bf2d339c86450a34312b389ab 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwt/options.yaml and b/vendor/github.com/lestrrat-go/jwx/v2/jwt/options.yaml differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwt/options_gen.go b/vendor/github.com/lestrrat-go/jwx/v2/jwt/options_gen.go index dd40995ca6ff8625d59acb3f1c76be8d2f2eeea3..ebde2d6110250433cf18dfaf1b208de0749eec57 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwt/options_gen.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwt/options_gen.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwt/serialize.go b/vendor/github.com/lestrrat-go/jwx/v2/jwt/serialize.go index 84f3e71fd1df9f0cfbc2c71cea3bae54f1c8119a..1a5e467d030155171a865065e10e4282161b9b5c 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwt/serialize.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwt/serialize.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwt/token_gen.go b/vendor/github.com/lestrrat-go/jwx/v2/jwt/token_gen.go index 4a09a3b64b7a3954049c85f331c3b311b6a79822..8b2695723a2c5240cdedb7d9e7b345bc4c80648b 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwt/token_gen.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwt/token_gen.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwt/token_options.go b/vendor/github.com/lestrrat-go/jwx/v2/jwt/token_options.go new file mode 100644 index 0000000000000000000000000000000000000000..0f54e056118c5448920653faf51f59ad882d9a70 Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/jwt/token_options.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwt/token_options_gen.go b/vendor/github.com/lestrrat-go/jwx/v2/jwt/token_options_gen.go new file mode 100644 index 0000000000000000000000000000000000000000..7e7cbf14aad21107a746e8b9a430ec27432824a5 Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/jwt/token_options_gen.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/jwx.go b/vendor/github.com/lestrrat-go/jwx/v2/jwx.go index 7e4358fb24305133fb9dcb7923d41ac1b7e6bca2..03e83c8364a6a82931409f5ea16d861d943ce85e 100644 Binary files a/vendor/github.com/lestrrat-go/jwx/v2/jwx.go and b/vendor/github.com/lestrrat-go/jwx/v2/jwx.go differ diff --git a/vendor/github.com/lestrrat-go/jwx/v2/x25519/BUILD.bazel b/vendor/github.com/lestrrat-go/jwx/v2/x25519/BUILD.bazel new file mode 100644 index 0000000000000000000000000000000000000000..bfcc136bf32d225e91263cd2d4307b620f077655 Binary files /dev/null and b/vendor/github.com/lestrrat-go/jwx/v2/x25519/BUILD.bazel differ diff --git a/vendor/github.com/lestrrat-go/option/README.md b/vendor/github.com/lestrrat-go/option/README.md index ba42acd53c1a6991f68a1db74a6d941ff2f48d40..cab0044ed3fa0791c43d244de44494daa82bc647 100644 Binary files a/vendor/github.com/lestrrat-go/option/README.md and b/vendor/github.com/lestrrat-go/option/README.md differ diff --git a/vendor/github.com/lestrrat-go/option/option.go b/vendor/github.com/lestrrat-go/option/option.go index 418fa36f6baa6c30c61762110356f585f6af5e1f..bfdbb118c0d9e549ac4a2ef14cb8de9a7ee0890c 100644 Binary files a/vendor/github.com/lestrrat-go/option/option.go and b/vendor/github.com/lestrrat-go/option/option.go differ diff --git a/vendor/github.com/modern-go/concurrent/.gitignore b/vendor/github.com/modern-go/concurrent/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..3f2bc47416e77ca0771c85d681d782d2201096ae Binary files /dev/null and b/vendor/github.com/modern-go/concurrent/.gitignore differ diff --git a/vendor/github.com/modern-go/concurrent/.travis.yml b/vendor/github.com/modern-go/concurrent/.travis.yml new file mode 100644 index 0000000000000000000000000000000000000000..449e67cd01acba105df358ccac3c32f0693f3f1a Binary files /dev/null and b/vendor/github.com/modern-go/concurrent/.travis.yml differ diff --git a/vendor/github.com/modern-go/concurrent/LICENSE b/vendor/github.com/modern-go/concurrent/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64 Binary files /dev/null and b/vendor/github.com/modern-go/concurrent/LICENSE differ diff --git a/vendor/github.com/modern-go/concurrent/README.md b/vendor/github.com/modern-go/concurrent/README.md new file mode 100644 index 0000000000000000000000000000000000000000..acab3200aa2e470c2bdd35ccfd9b9111f7c978e9 Binary files /dev/null and b/vendor/github.com/modern-go/concurrent/README.md differ diff --git a/vendor/github.com/modern-go/concurrent/executor.go b/vendor/github.com/modern-go/concurrent/executor.go new file mode 100644 index 0000000000000000000000000000000000000000..623dba1ac00f22d1becb9e67e8a26a5b20bc2799 Binary files /dev/null and b/vendor/github.com/modern-go/concurrent/executor.go differ diff --git a/vendor/github.com/modern-go/concurrent/go_above_19.go b/vendor/github.com/modern-go/concurrent/go_above_19.go new file mode 100644 index 0000000000000000000000000000000000000000..aeabf8c4f9c808648014f38bbb7919ab31b25e72 Binary files /dev/null and b/vendor/github.com/modern-go/concurrent/go_above_19.go differ diff --git a/vendor/github.com/modern-go/concurrent/go_below_19.go b/vendor/github.com/modern-go/concurrent/go_below_19.go new file mode 100644 index 0000000000000000000000000000000000000000..b9c8df7f4101b6270690d9f6526c6e2466109d78 Binary files /dev/null and b/vendor/github.com/modern-go/concurrent/go_below_19.go differ diff --git a/vendor/github.com/modern-go/concurrent/log.go b/vendor/github.com/modern-go/concurrent/log.go new file mode 100644 index 0000000000000000000000000000000000000000..9756fcc75a79cb0af9b4049ed5543a3496d2b3a6 Binary files /dev/null and b/vendor/github.com/modern-go/concurrent/log.go differ diff --git a/vendor/github.com/modern-go/concurrent/test.sh b/vendor/github.com/modern-go/concurrent/test.sh new file mode 100644 index 0000000000000000000000000000000000000000..d1e6b2ec554450c3565764a8238b54ee9dcd7776 Binary files /dev/null and b/vendor/github.com/modern-go/concurrent/test.sh differ diff --git a/vendor/github.com/modern-go/concurrent/unbounded_executor.go b/vendor/github.com/modern-go/concurrent/unbounded_executor.go new file mode 100644 index 0000000000000000000000000000000000000000..05a77dceb1e23e95882e18ed707fb682fbdeec44 Binary files /dev/null and b/vendor/github.com/modern-go/concurrent/unbounded_executor.go differ diff --git a/vendor/github.com/modern-go/reflect2/.gitignore b/vendor/github.com/modern-go/reflect2/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..7b26c946dc6c79f2daf40411c5671cdee7719cdf Binary files /dev/null and b/vendor/github.com/modern-go/reflect2/.gitignore differ diff --git a/vendor/github.com/modern-go/reflect2/.travis.yml b/vendor/github.com/modern-go/reflect2/.travis.yml new file mode 100644 index 0000000000000000000000000000000000000000..b097728dbffdaf53d46524c1e967c4ef48d0375a Binary files /dev/null and b/vendor/github.com/modern-go/reflect2/.travis.yml differ diff --git a/vendor/github.com/modern-go/reflect2/Gopkg.lock b/vendor/github.com/modern-go/reflect2/Gopkg.lock new file mode 100644 index 0000000000000000000000000000000000000000..10ef811182d1c57274cfb705e52ccbdb66f5f270 Binary files /dev/null and b/vendor/github.com/modern-go/reflect2/Gopkg.lock differ diff --git a/vendor/github.com/modern-go/reflect2/Gopkg.toml b/vendor/github.com/modern-go/reflect2/Gopkg.toml new file mode 100644 index 0000000000000000000000000000000000000000..a9bc5061b042ad8b1e07c04f9cbdf9a86c9387b4 Binary files /dev/null and b/vendor/github.com/modern-go/reflect2/Gopkg.toml differ diff --git a/vendor/github.com/modern-go/reflect2/LICENSE b/vendor/github.com/modern-go/reflect2/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64 Binary files /dev/null and b/vendor/github.com/modern-go/reflect2/LICENSE differ diff --git a/vendor/github.com/modern-go/reflect2/README.md b/vendor/github.com/modern-go/reflect2/README.md new file mode 100644 index 0000000000000000000000000000000000000000..6f968aab9ecbaeb92002a65d39f49682324387f3 Binary files /dev/null and b/vendor/github.com/modern-go/reflect2/README.md differ diff --git a/vendor/github.com/modern-go/reflect2/go_above_118.go b/vendor/github.com/modern-go/reflect2/go_above_118.go new file mode 100644 index 0000000000000000000000000000000000000000..2b4116f6c9bec1320b5bfffd1e8fa2b23228b29d Binary files /dev/null and b/vendor/github.com/modern-go/reflect2/go_above_118.go differ diff --git a/vendor/github.com/modern-go/reflect2/go_above_19.go b/vendor/github.com/modern-go/reflect2/go_above_19.go new file mode 100644 index 0000000000000000000000000000000000000000..974f7685e495deeaf4c55c3db47e0d99f027e3b7 Binary files /dev/null and b/vendor/github.com/modern-go/reflect2/go_above_19.go differ diff --git a/vendor/github.com/modern-go/reflect2/go_below_118.go b/vendor/github.com/modern-go/reflect2/go_below_118.go new file mode 100644 index 0000000000000000000000000000000000000000..00003dbd7c57da7a18546b0daf4a4af3ff44dd3f Binary files /dev/null and b/vendor/github.com/modern-go/reflect2/go_below_118.go differ diff --git a/vendor/github.com/modern-go/reflect2/reflect2.go b/vendor/github.com/modern-go/reflect2/reflect2.go new file mode 100644 index 0000000000000000000000000000000000000000..c43c8b9d6297d2a29b9103e22be3b9a294cdefd0 Binary files /dev/null and b/vendor/github.com/modern-go/reflect2/reflect2.go differ diff --git a/vendor/github.com/modern-go/reflect2/reflect2_amd64.s b/vendor/github.com/modern-go/reflect2/reflect2_amd64.s new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/vendor/github.com/modern-go/reflect2/reflect2_kind.go b/vendor/github.com/modern-go/reflect2/reflect2_kind.go new file mode 100644 index 0000000000000000000000000000000000000000..62f299e40453622ade6e53e91beba8b5694ffc3d Binary files /dev/null and b/vendor/github.com/modern-go/reflect2/reflect2_kind.go differ diff --git a/vendor/github.com/modern-go/reflect2/relfect2_386.s b/vendor/github.com/modern-go/reflect2/relfect2_386.s new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/vendor/github.com/modern-go/reflect2/relfect2_amd64p32.s b/vendor/github.com/modern-go/reflect2/relfect2_amd64p32.s new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/vendor/github.com/modern-go/reflect2/relfect2_arm.s b/vendor/github.com/modern-go/reflect2/relfect2_arm.s new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/vendor/github.com/modern-go/reflect2/relfect2_arm64.s b/vendor/github.com/modern-go/reflect2/relfect2_arm64.s new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/vendor/github.com/modern-go/reflect2/relfect2_mips64x.s b/vendor/github.com/modern-go/reflect2/relfect2_mips64x.s new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/vendor/github.com/modern-go/reflect2/relfect2_mipsx.s b/vendor/github.com/modern-go/reflect2/relfect2_mipsx.s new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/vendor/github.com/modern-go/reflect2/relfect2_ppc64x.s b/vendor/github.com/modern-go/reflect2/relfect2_ppc64x.s new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/vendor/github.com/modern-go/reflect2/relfect2_s390x.s b/vendor/github.com/modern-go/reflect2/relfect2_s390x.s new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/vendor/github.com/modern-go/reflect2/safe_field.go b/vendor/github.com/modern-go/reflect2/safe_field.go new file mode 100644 index 0000000000000000000000000000000000000000..d4ba1f4f80e979f5157832f1f5014b9a63edbd9d Binary files /dev/null and b/vendor/github.com/modern-go/reflect2/safe_field.go differ diff --git a/vendor/github.com/modern-go/reflect2/safe_map.go b/vendor/github.com/modern-go/reflect2/safe_map.go new file mode 100644 index 0000000000000000000000000000000000000000..88362205a2bb5d724b841bce797c75ff9893bb63 Binary files /dev/null and b/vendor/github.com/modern-go/reflect2/safe_map.go differ diff --git a/vendor/github.com/modern-go/reflect2/safe_slice.go b/vendor/github.com/modern-go/reflect2/safe_slice.go new file mode 100644 index 0000000000000000000000000000000000000000..bcce6fd20e5cfa99137433e84e033eaf7e162a82 Binary files /dev/null and b/vendor/github.com/modern-go/reflect2/safe_slice.go differ diff --git a/vendor/github.com/modern-go/reflect2/safe_struct.go b/vendor/github.com/modern-go/reflect2/safe_struct.go new file mode 100644 index 0000000000000000000000000000000000000000..e5fb9b313ecdbad6ec3a57cf39872ab3a7dbc564 Binary files /dev/null and b/vendor/github.com/modern-go/reflect2/safe_struct.go differ diff --git a/vendor/github.com/modern-go/reflect2/safe_type.go b/vendor/github.com/modern-go/reflect2/safe_type.go new file mode 100644 index 0000000000000000000000000000000000000000..ee4e7bb6edfdd031eb6fc2c06a7550e249a6d0b7 Binary files /dev/null and b/vendor/github.com/modern-go/reflect2/safe_type.go differ diff --git a/vendor/github.com/modern-go/reflect2/type_map.go b/vendor/github.com/modern-go/reflect2/type_map.go new file mode 100644 index 0000000000000000000000000000000000000000..4b13c3155c80d9bb27447bd3f48026f26c8ad89c Binary files /dev/null and b/vendor/github.com/modern-go/reflect2/type_map.go differ diff --git a/vendor/github.com/modern-go/reflect2/unsafe_array.go b/vendor/github.com/modern-go/reflect2/unsafe_array.go new file mode 100644 index 0000000000000000000000000000000000000000..76cbdba6eb1bb5814a1b0449f7c0706066badc2f Binary files /dev/null and b/vendor/github.com/modern-go/reflect2/unsafe_array.go differ diff --git a/vendor/github.com/modern-go/reflect2/unsafe_eface.go b/vendor/github.com/modern-go/reflect2/unsafe_eface.go new file mode 100644 index 0000000000000000000000000000000000000000..805010f3a0c553db57da2e791ebbe15672b798a5 Binary files /dev/null and b/vendor/github.com/modern-go/reflect2/unsafe_eface.go differ diff --git a/vendor/github.com/modern-go/reflect2/unsafe_field.go b/vendor/github.com/modern-go/reflect2/unsafe_field.go new file mode 100644 index 0000000000000000000000000000000000000000..5eb53130a20980ff9a150b60d3086b57077d9ddb Binary files /dev/null and b/vendor/github.com/modern-go/reflect2/unsafe_field.go differ diff --git a/vendor/github.com/modern-go/reflect2/unsafe_iface.go b/vendor/github.com/modern-go/reflect2/unsafe_iface.go new file mode 100644 index 0000000000000000000000000000000000000000..b60195533ccf5f8bdb8087ac0a009b9be3b456a0 Binary files /dev/null and b/vendor/github.com/modern-go/reflect2/unsafe_iface.go differ diff --git a/vendor/github.com/modern-go/reflect2/unsafe_link.go b/vendor/github.com/modern-go/reflect2/unsafe_link.go new file mode 100644 index 0000000000000000000000000000000000000000..b49f614efc58d9495df914e3a8b4dcb86ba467b6 Binary files /dev/null and b/vendor/github.com/modern-go/reflect2/unsafe_link.go differ diff --git a/vendor/github.com/modern-go/reflect2/unsafe_map.go b/vendor/github.com/modern-go/reflect2/unsafe_map.go new file mode 100644 index 0000000000000000000000000000000000000000..37872da819107fd907b397de9d589452146b4291 Binary files /dev/null and b/vendor/github.com/modern-go/reflect2/unsafe_map.go differ diff --git a/vendor/github.com/modern-go/reflect2/unsafe_ptr.go b/vendor/github.com/modern-go/reflect2/unsafe_ptr.go new file mode 100644 index 0000000000000000000000000000000000000000..8e5ec9cf45ed86b762db6244e2cb31b5b7dcead4 Binary files /dev/null and b/vendor/github.com/modern-go/reflect2/unsafe_ptr.go differ diff --git a/vendor/github.com/modern-go/reflect2/unsafe_slice.go b/vendor/github.com/modern-go/reflect2/unsafe_slice.go new file mode 100644 index 0000000000000000000000000000000000000000..1c6d876c7f50256a9d8e44f0a00cddcce3ff0b60 Binary files /dev/null and b/vendor/github.com/modern-go/reflect2/unsafe_slice.go differ diff --git a/vendor/github.com/modern-go/reflect2/unsafe_struct.go b/vendor/github.com/modern-go/reflect2/unsafe_struct.go new file mode 100644 index 0000000000000000000000000000000000000000..804d9166397bb34b841b3081773a381c0758ca50 Binary files /dev/null and b/vendor/github.com/modern-go/reflect2/unsafe_struct.go differ diff --git a/vendor/github.com/modern-go/reflect2/unsafe_type.go b/vendor/github.com/modern-go/reflect2/unsafe_type.go new file mode 100644 index 0000000000000000000000000000000000000000..13941716ce3a2591df867f64b888266ef080e520 Binary files /dev/null and b/vendor/github.com/modern-go/reflect2/unsafe_type.go differ diff --git a/vendor/github.com/montanaflynn/stats/.gitignore b/vendor/github.com/montanaflynn/stats/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..96b11286e57c97034126ff80d22aad7a4d2bdac2 Binary files /dev/null and b/vendor/github.com/montanaflynn/stats/.gitignore differ diff --git a/vendor/github.com/montanaflynn/stats/.travis.yml b/vendor/github.com/montanaflynn/stats/.travis.yml new file mode 100644 index 0000000000000000000000000000000000000000..697dcb7591351613c04126cad94c6f3907bccf55 Binary files /dev/null and b/vendor/github.com/montanaflynn/stats/.travis.yml differ diff --git a/vendor/github.com/montanaflynn/stats/CHANGELOG.md b/vendor/github.com/montanaflynn/stats/CHANGELOG.md new file mode 100644 index 0000000000000000000000000000000000000000..532f6ed3fd894356be9ebf0ffe3918c52f789e41 Binary files /dev/null and b/vendor/github.com/montanaflynn/stats/CHANGELOG.md differ diff --git a/vendor/github.com/montanaflynn/stats/LICENSE b/vendor/github.com/montanaflynn/stats/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..664818176557d58f42454cef13aa62a8a44a0b49 Binary files /dev/null and b/vendor/github.com/montanaflynn/stats/LICENSE differ diff --git a/vendor/github.com/montanaflynn/stats/Makefile b/vendor/github.com/montanaflynn/stats/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..87844f485d7a9efcdb574835360981f04fedd3a8 Binary files /dev/null and b/vendor/github.com/montanaflynn/stats/Makefile differ diff --git a/vendor/github.com/montanaflynn/stats/README.md b/vendor/github.com/montanaflynn/stats/README.md new file mode 100644 index 0000000000000000000000000000000000000000..5f8a9291bf15e042b5bbd6a77c4b5209bfcca926 Binary files /dev/null and b/vendor/github.com/montanaflynn/stats/README.md differ diff --git a/vendor/github.com/montanaflynn/stats/correlation.go b/vendor/github.com/montanaflynn/stats/correlation.go new file mode 100644 index 0000000000000000000000000000000000000000..d759bf8c426f0156694e6eae56545681f255d116 Binary files /dev/null and b/vendor/github.com/montanaflynn/stats/correlation.go differ diff --git a/vendor/github.com/montanaflynn/stats/data.go b/vendor/github.com/montanaflynn/stats/data.go new file mode 100644 index 0000000000000000000000000000000000000000..a087f457a072c5ddecc9d79a0cb6825aa8ee8615 Binary files /dev/null and b/vendor/github.com/montanaflynn/stats/data.go differ diff --git a/vendor/github.com/montanaflynn/stats/data_set_distances.go b/vendor/github.com/montanaflynn/stats/data_set_distances.go new file mode 100644 index 0000000000000000000000000000000000000000..2e549c8d497917ab6b69f313dd34c61439909596 Binary files /dev/null and b/vendor/github.com/montanaflynn/stats/data_set_distances.go differ diff --git a/vendor/github.com/montanaflynn/stats/deviation.go b/vendor/github.com/montanaflynn/stats/deviation.go new file mode 100644 index 0000000000000000000000000000000000000000..539c02bcfd0edb5e33c2d3ce74e67d66977aca7a Binary files /dev/null and b/vendor/github.com/montanaflynn/stats/deviation.go differ diff --git a/vendor/github.com/montanaflynn/stats/errors.go b/vendor/github.com/montanaflynn/stats/errors.go new file mode 100644 index 0000000000000000000000000000000000000000..0bb32f0dd643e62576aeab6bb4266063006d20b5 Binary files /dev/null and b/vendor/github.com/montanaflynn/stats/errors.go differ diff --git a/vendor/github.com/montanaflynn/stats/legacy.go b/vendor/github.com/montanaflynn/stats/legacy.go new file mode 100644 index 0000000000000000000000000000000000000000..17557abd99d903e08303e6a32719c3f26bb7037c Binary files /dev/null and b/vendor/github.com/montanaflynn/stats/legacy.go differ diff --git a/vendor/github.com/montanaflynn/stats/load.go b/vendor/github.com/montanaflynn/stats/load.go new file mode 100644 index 0000000000000000000000000000000000000000..1012d0bb54c2db2e77a85abdd8ca3c6d9ff06bd0 Binary files /dev/null and b/vendor/github.com/montanaflynn/stats/load.go differ diff --git a/vendor/github.com/montanaflynn/stats/max.go b/vendor/github.com/montanaflynn/stats/max.go new file mode 100644 index 0000000000000000000000000000000000000000..d0fdd42b48fed5ac118e025455369c0054ac5937 Binary files /dev/null and b/vendor/github.com/montanaflynn/stats/max.go differ diff --git a/vendor/github.com/montanaflynn/stats/mean.go b/vendor/github.com/montanaflynn/stats/mean.go new file mode 100644 index 0000000000000000000000000000000000000000..944bb657215b970dd42ca9c4ceef48d9bba2d913 Binary files /dev/null and b/vendor/github.com/montanaflynn/stats/mean.go differ diff --git a/vendor/github.com/montanaflynn/stats/median.go b/vendor/github.com/montanaflynn/stats/median.go new file mode 100644 index 0000000000000000000000000000000000000000..b13d8394bb5f8338d3dc6d7ca0d79096bb9e0ab7 Binary files /dev/null and b/vendor/github.com/montanaflynn/stats/median.go differ diff --git a/vendor/github.com/montanaflynn/stats/min.go b/vendor/github.com/montanaflynn/stats/min.go new file mode 100644 index 0000000000000000000000000000000000000000..4383852e15ea1b70bef8f94ed33757c191349f30 Binary files /dev/null and b/vendor/github.com/montanaflynn/stats/min.go differ diff --git a/vendor/github.com/montanaflynn/stats/mode.go b/vendor/github.com/montanaflynn/stats/mode.go new file mode 100644 index 0000000000000000000000000000000000000000..1160faf285f69923e185ee06f1ab8c273cd53d25 Binary files /dev/null and b/vendor/github.com/montanaflynn/stats/mode.go differ diff --git a/vendor/github.com/montanaflynn/stats/outlier.go b/vendor/github.com/montanaflynn/stats/outlier.go new file mode 100644 index 0000000000000000000000000000000000000000..e969180ea7f0faff6e0aeeb9ff9e017c7a78e165 Binary files /dev/null and b/vendor/github.com/montanaflynn/stats/outlier.go differ diff --git a/vendor/github.com/montanaflynn/stats/percentile.go b/vendor/github.com/montanaflynn/stats/percentile.go new file mode 100644 index 0000000000000000000000000000000000000000..baf24d8e36a3ec33badc4409c7bb012950bfa3a9 Binary files /dev/null and b/vendor/github.com/montanaflynn/stats/percentile.go differ diff --git a/vendor/github.com/montanaflynn/stats/quartile.go b/vendor/github.com/montanaflynn/stats/quartile.go new file mode 100644 index 0000000000000000000000000000000000000000..29bb3a37a3aaf95c1c48759d264602eb638dedbb Binary files /dev/null and b/vendor/github.com/montanaflynn/stats/quartile.go differ diff --git a/vendor/github.com/montanaflynn/stats/regression.go b/vendor/github.com/montanaflynn/stats/regression.go new file mode 100644 index 0000000000000000000000000000000000000000..a37a740609243f5a52dd2064f47724ed99c5507b Binary files /dev/null and b/vendor/github.com/montanaflynn/stats/regression.go differ diff --git a/vendor/github.com/montanaflynn/stats/round.go b/vendor/github.com/montanaflynn/stats/round.go new file mode 100644 index 0000000000000000000000000000000000000000..b66779c9fc7f7826f489ae3fe5c92f7d2c9f5a2d Binary files /dev/null and b/vendor/github.com/montanaflynn/stats/round.go differ diff --git a/vendor/github.com/montanaflynn/stats/sample.go b/vendor/github.com/montanaflynn/stats/sample.go new file mode 100644 index 0000000000000000000000000000000000000000..a52f6dcaafa1d4d765ef48693fc5417389e19c1b Binary files /dev/null and b/vendor/github.com/montanaflynn/stats/sample.go differ diff --git a/vendor/github.com/montanaflynn/stats/sum.go b/vendor/github.com/montanaflynn/stats/sum.go new file mode 100644 index 0000000000000000000000000000000000000000..53485f17c2e571cc634eaf38a9c00bfaf5e1c573 Binary files /dev/null and b/vendor/github.com/montanaflynn/stats/sum.go differ diff --git a/vendor/github.com/montanaflynn/stats/util.go b/vendor/github.com/montanaflynn/stats/util.go new file mode 100644 index 0000000000000000000000000000000000000000..881997604d231da249723e0280f7ad7a42b89f89 Binary files /dev/null and b/vendor/github.com/montanaflynn/stats/util.go differ diff --git a/vendor/github.com/montanaflynn/stats/variance.go b/vendor/github.com/montanaflynn/stats/variance.go new file mode 100644 index 0000000000000000000000000000000000000000..66e60c941f1adaadfcd7744f7e45426644c7d2e9 Binary files /dev/null and b/vendor/github.com/montanaflynn/stats/variance.go differ diff --git a/vendor/github.com/nats-io/nats.go/.gitignore b/vendor/github.com/nats-io/nats.go/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..a9977fce5d004055e7b0db9aa31c11f08d21417f Binary files /dev/null and b/vendor/github.com/nats-io/nats.go/.gitignore differ diff --git a/vendor/github.com/nats-io/nats.go/.travis.yml b/vendor/github.com/nats-io/nats.go/.travis.yml new file mode 100644 index 0000000000000000000000000000000000000000..aa87e13920b05d6807c0b38fad9398c52132546c Binary files /dev/null and b/vendor/github.com/nats-io/nats.go/.travis.yml differ diff --git a/vendor/github.com/nats-io/nats.go/.words b/vendor/github.com/nats-io/nats.go/.words new file mode 100644 index 0000000000000000000000000000000000000000..63fba00c1b3b0e56f05f2c1473702424b4c28cb1 Binary files /dev/null and b/vendor/github.com/nats-io/nats.go/.words differ diff --git a/vendor/github.com/nats-io/nats.go/CODE-OF-CONDUCT.md b/vendor/github.com/nats-io/nats.go/CODE-OF-CONDUCT.md new file mode 100644 index 0000000000000000000000000000000000000000..b850d49ee6c70f32e032a1b71d50d3d3c1c7e278 Binary files /dev/null and b/vendor/github.com/nats-io/nats.go/CODE-OF-CONDUCT.md differ diff --git a/vendor/github.com/nats-io/nats.go/GOVERNANCE.md b/vendor/github.com/nats-io/nats.go/GOVERNANCE.md new file mode 100644 index 0000000000000000000000000000000000000000..1d5a7be3e5139ecd2669f8e17aaa76ab6c555f34 Binary files /dev/null and b/vendor/github.com/nats-io/nats.go/GOVERNANCE.md differ diff --git a/vendor/github.com/nats-io/nats.go/LICENSE b/vendor/github.com/nats-io/nats.go/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64 Binary files /dev/null and b/vendor/github.com/nats-io/nats.go/LICENSE differ diff --git a/vendor/github.com/nats-io/nats.go/MAINTAINERS.md b/vendor/github.com/nats-io/nats.go/MAINTAINERS.md new file mode 100644 index 0000000000000000000000000000000000000000..232146550fbd6e07fcab09b5e37a3bdaa89e820d Binary files /dev/null and b/vendor/github.com/nats-io/nats.go/MAINTAINERS.md differ diff --git a/vendor/github.com/nats-io/nats.go/README.md b/vendor/github.com/nats-io/nats.go/README.md new file mode 100644 index 0000000000000000000000000000000000000000..adaf600aff16552a19082243dd2a4f1f4866014d Binary files /dev/null and b/vendor/github.com/nats-io/nats.go/README.md differ diff --git a/vendor/github.com/nats-io/nats.go/TODO.md b/vendor/github.com/nats-io/nats.go/TODO.md new file mode 100644 index 0000000000000000000000000000000000000000..213aaeca86806505444e1d62e60665bbd52a758b Binary files /dev/null and b/vendor/github.com/nats-io/nats.go/TODO.md differ diff --git a/vendor/github.com/nats-io/nats.go/context.go b/vendor/github.com/nats-io/nats.go/context.go new file mode 100644 index 0000000000000000000000000000000000000000..037668fb76382badfd24e5fce23bc630fcbb8747 Binary files /dev/null and b/vendor/github.com/nats-io/nats.go/context.go differ diff --git a/vendor/github.com/nats-io/nats.go/dependencies.md b/vendor/github.com/nats-io/nats.go/dependencies.md new file mode 100644 index 0000000000000000000000000000000000000000..cc986b277141feff521b96af26672cab6bded4c2 Binary files /dev/null and b/vendor/github.com/nats-io/nats.go/dependencies.md differ diff --git a/vendor/github.com/nats-io/nats.go/enc.go b/vendor/github.com/nats-io/nats.go/enc.go new file mode 100644 index 0000000000000000000000000000000000000000..3af20d265ec908305c30d185edbf994ceb1c3ced Binary files /dev/null and b/vendor/github.com/nats-io/nats.go/enc.go differ diff --git a/vendor/github.com/nats-io/nats.go/encoders/builtin/default_enc.go b/vendor/github.com/nats-io/nats.go/encoders/builtin/default_enc.go new file mode 100644 index 0000000000000000000000000000000000000000..46d918eea64472d24834941c08af85df2bedd465 Binary files /dev/null and b/vendor/github.com/nats-io/nats.go/encoders/builtin/default_enc.go differ diff --git a/vendor/github.com/nats-io/nats.go/encoders/builtin/gob_enc.go b/vendor/github.com/nats-io/nats.go/encoders/builtin/gob_enc.go new file mode 100644 index 0000000000000000000000000000000000000000..632bcbd395da93b82e3121e442e35de34dddd930 Binary files /dev/null and b/vendor/github.com/nats-io/nats.go/encoders/builtin/gob_enc.go differ diff --git a/vendor/github.com/nats-io/nats.go/encoders/builtin/json_enc.go b/vendor/github.com/nats-io/nats.go/encoders/builtin/json_enc.go new file mode 100644 index 0000000000000000000000000000000000000000..c9670f3131d4a8a8883829b1e35f40ffcf4442ac Binary files /dev/null and b/vendor/github.com/nats-io/nats.go/encoders/builtin/json_enc.go differ diff --git a/vendor/github.com/nats-io/nats.go/go_test.mod b/vendor/github.com/nats-io/nats.go/go_test.mod new file mode 100644 index 0000000000000000000000000000000000000000..a9a586e30c70cbb565f0907ae1baa47e29b10395 Binary files /dev/null and b/vendor/github.com/nats-io/nats.go/go_test.mod differ diff --git a/vendor/github.com/nats-io/nats.go/go_test.sum b/vendor/github.com/nats-io/nats.go/go_test.sum new file mode 100644 index 0000000000000000000000000000000000000000..f7a98a56101c9d4e6291156fa54c0f53dd354daf Binary files /dev/null and b/vendor/github.com/nats-io/nats.go/go_test.sum differ diff --git a/vendor/github.com/nats-io/nats.go/js.go b/vendor/github.com/nats-io/nats.go/js.go new file mode 100644 index 0000000000000000000000000000000000000000..9f36d909c97d09defeaa6a9fafb484c34fddecab Binary files /dev/null and b/vendor/github.com/nats-io/nats.go/js.go differ diff --git a/vendor/github.com/nats-io/nats.go/jsm.go b/vendor/github.com/nats-io/nats.go/jsm.go new file mode 100644 index 0000000000000000000000000000000000000000..87ab37cec3bbbc21d9b7a1981f51ca5c11aabc56 Binary files /dev/null and b/vendor/github.com/nats-io/nats.go/jsm.go differ diff --git a/vendor/github.com/nats-io/nats.go/kv.go b/vendor/github.com/nats-io/nats.go/kv.go new file mode 100644 index 0000000000000000000000000000000000000000..0b75054d9c206e7c1ebc67c81bcbcce3ec75abd8 Binary files /dev/null and b/vendor/github.com/nats-io/nats.go/kv.go differ diff --git a/vendor/github.com/nats-io/nats.go/nats.go b/vendor/github.com/nats-io/nats.go/nats.go new file mode 100644 index 0000000000000000000000000000000000000000..7f2804fa3d0e421f23c0c0b8bff6a50ca37a7c56 Binary files /dev/null and b/vendor/github.com/nats-io/nats.go/nats.go differ diff --git a/vendor/github.com/nats-io/nats.go/netchan.go b/vendor/github.com/nats-io/nats.go/netchan.go new file mode 100644 index 0000000000000000000000000000000000000000..3f2a33e6095e0aa7e7ac62c9a779a40e2d9663b2 Binary files /dev/null and b/vendor/github.com/nats-io/nats.go/netchan.go differ diff --git a/vendor/github.com/nats-io/nats.go/object.go b/vendor/github.com/nats-io/nats.go/object.go new file mode 100644 index 0000000000000000000000000000000000000000..4de788bce3ce802dd18c51b218e6a288fa48bbd0 Binary files /dev/null and b/vendor/github.com/nats-io/nats.go/object.go differ diff --git a/vendor/github.com/nats-io/nats.go/parser.go b/vendor/github.com/nats-io/nats.go/parser.go new file mode 100644 index 0000000000000000000000000000000000000000..4540f5c1ab2246c31926b1e7ad77c52ef97cf33a Binary files /dev/null and b/vendor/github.com/nats-io/nats.go/parser.go differ diff --git a/vendor/github.com/nats-io/nats.go/timer.go b/vendor/github.com/nats-io/nats.go/timer.go new file mode 100644 index 0000000000000000000000000000000000000000..1216762d42205d551a0410bae610894da408eef8 Binary files /dev/null and b/vendor/github.com/nats-io/nats.go/timer.go differ diff --git a/vendor/github.com/nats-io/nats.go/util/tls.go b/vendor/github.com/nats-io/nats.go/util/tls.go new file mode 100644 index 0000000000000000000000000000000000000000..af9f51f0500f8fdd4f81b49c172b0e2c23915353 Binary files /dev/null and b/vendor/github.com/nats-io/nats.go/util/tls.go differ diff --git a/vendor/github.com/nats-io/nats.go/util/tls_go17.go b/vendor/github.com/nats-io/nats.go/util/tls_go17.go new file mode 100644 index 0000000000000000000000000000000000000000..44d46b42dca80413e479c8d5bbaec86ad0c82b3f Binary files /dev/null and b/vendor/github.com/nats-io/nats.go/util/tls_go17.go differ diff --git a/vendor/github.com/nats-io/nats.go/ws.go b/vendor/github.com/nats-io/nats.go/ws.go new file mode 100644 index 0000000000000000000000000000000000000000..2ef3f7f46e4080e8a97fc451f6a842519a37d0d8 Binary files /dev/null and b/vendor/github.com/nats-io/nats.go/ws.go differ diff --git a/vendor/github.com/nats-io/nkeys/.gitignore b/vendor/github.com/nats-io/nkeys/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..d23676d2d1232c581646c25825bef8a9ededb0b0 Binary files /dev/null and b/vendor/github.com/nats-io/nkeys/.gitignore differ diff --git a/vendor/github.com/nats-io/nkeys/.goreleaser.yml b/vendor/github.com/nats-io/nkeys/.goreleaser.yml new file mode 100644 index 0000000000000000000000000000000000000000..e5c4f154a4fb8044b4050b4033cd4446d4377f4d Binary files /dev/null and b/vendor/github.com/nats-io/nkeys/.goreleaser.yml differ diff --git a/vendor/github.com/nats-io/nkeys/GOVERNANCE.md b/vendor/github.com/nats-io/nkeys/GOVERNANCE.md new file mode 100644 index 0000000000000000000000000000000000000000..744d3bc2b550942cf59773c2568a21d678891568 Binary files /dev/null and b/vendor/github.com/nats-io/nkeys/GOVERNANCE.md differ diff --git a/vendor/github.com/nats-io/nkeys/LICENSE b/vendor/github.com/nats-io/nkeys/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64 Binary files /dev/null and b/vendor/github.com/nats-io/nkeys/LICENSE differ diff --git a/vendor/github.com/nats-io/nkeys/MAINTAINERS.md b/vendor/github.com/nats-io/nkeys/MAINTAINERS.md new file mode 100644 index 0000000000000000000000000000000000000000..232146550fbd6e07fcab09b5e37a3bdaa89e820d Binary files /dev/null and b/vendor/github.com/nats-io/nkeys/MAINTAINERS.md differ diff --git a/vendor/github.com/nats-io/nkeys/README.md b/vendor/github.com/nats-io/nkeys/README.md new file mode 100644 index 0000000000000000000000000000000000000000..37febc9a6f181f7b886dae3ab52a27e364d08e81 Binary files /dev/null and b/vendor/github.com/nats-io/nkeys/README.md differ diff --git a/vendor/github.com/nats-io/nkeys/TODO.md b/vendor/github.com/nats-io/nkeys/TODO.md new file mode 100644 index 0000000000000000000000000000000000000000..2649c9e59b90cba7d3aed8bc3f003298c82bac7a Binary files /dev/null and b/vendor/github.com/nats-io/nkeys/TODO.md differ diff --git a/vendor/github.com/nats-io/nkeys/crc16.go b/vendor/github.com/nats-io/nkeys/crc16.go new file mode 100644 index 0000000000000000000000000000000000000000..fbe38fbce076ee8ae80ad28d4ff1dcd28aeb3598 Binary files /dev/null and b/vendor/github.com/nats-io/nkeys/crc16.go differ diff --git a/vendor/github.com/nats-io/nkeys/creds_utils.go b/vendor/github.com/nats-io/nkeys/creds_utils.go new file mode 100644 index 0000000000000000000000000000000000000000..ecd946318515f2655cee52e2b82ca199a45e8887 Binary files /dev/null and b/vendor/github.com/nats-io/nkeys/creds_utils.go differ diff --git a/vendor/github.com/nats-io/nkeys/dependencies.md b/vendor/github.com/nats-io/nkeys/dependencies.md new file mode 100644 index 0000000000000000000000000000000000000000..370184aa55acf82796c1a9f604917951dc26705a Binary files /dev/null and b/vendor/github.com/nats-io/nkeys/dependencies.md differ diff --git a/vendor/github.com/nats-io/nkeys/errors.go b/vendor/github.com/nats-io/nkeys/errors.go new file mode 100644 index 0000000000000000000000000000000000000000..a30bb96e1f72a7dcacaf5e721bb3be4f581ceb45 Binary files /dev/null and b/vendor/github.com/nats-io/nkeys/errors.go differ diff --git a/vendor/github.com/nats-io/nkeys/keypair.go b/vendor/github.com/nats-io/nkeys/keypair.go new file mode 100644 index 0000000000000000000000000000000000000000..9d055180698a52ecf07ccdd26551a457c9522573 Binary files /dev/null and b/vendor/github.com/nats-io/nkeys/keypair.go differ diff --git a/vendor/github.com/nats-io/nkeys/nkeys.go b/vendor/github.com/nats-io/nkeys/nkeys.go new file mode 100644 index 0000000000000000000000000000000000000000..0db0f0c1f061934c874018740a472224b71a075f Binary files /dev/null and b/vendor/github.com/nats-io/nkeys/nkeys.go differ diff --git a/vendor/github.com/nats-io/nkeys/public.go b/vendor/github.com/nats-io/nkeys/public.go new file mode 100644 index 0000000000000000000000000000000000000000..c3cd21edb77c2cee3cd685410771fe026e7e7565 Binary files /dev/null and b/vendor/github.com/nats-io/nkeys/public.go differ diff --git a/vendor/github.com/nats-io/nkeys/strkey.go b/vendor/github.com/nats-io/nkeys/strkey.go new file mode 100644 index 0000000000000000000000000000000000000000..8ae33116c08a0559f471b977a797f5c10c153a5e Binary files /dev/null and b/vendor/github.com/nats-io/nkeys/strkey.go differ diff --git a/vendor/github.com/nats-io/nkeys/xkeys.go b/vendor/github.com/nats-io/nkeys/xkeys.go new file mode 100644 index 0000000000000000000000000000000000000000..78f8b99e1d0ec4134a30e0f30fdf8511829accb3 Binary files /dev/null and b/vendor/github.com/nats-io/nkeys/xkeys.go differ diff --git a/vendor/github.com/pkg/errors/.gitignore b/vendor/github.com/nats-io/nuid/.gitignore similarity index 100% rename from vendor/github.com/pkg/errors/.gitignore rename to vendor/github.com/nats-io/nuid/.gitignore diff --git a/vendor/github.com/nats-io/nuid/.travis.yml b/vendor/github.com/nats-io/nuid/.travis.yml new file mode 100644 index 0000000000000000000000000000000000000000..52be726578e52105e035ae52fb16ca61ac63e9cf Binary files /dev/null and b/vendor/github.com/nats-io/nuid/.travis.yml differ diff --git a/vendor/github.com/nats-io/nuid/GOVERNANCE.md b/vendor/github.com/nats-io/nuid/GOVERNANCE.md new file mode 100644 index 0000000000000000000000000000000000000000..01aee70d40929feb68cd35daeb905adbee245d89 Binary files /dev/null and b/vendor/github.com/nats-io/nuid/GOVERNANCE.md differ diff --git a/vendor/github.com/nats-io/nuid/LICENSE b/vendor/github.com/nats-io/nuid/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64 Binary files /dev/null and b/vendor/github.com/nats-io/nuid/LICENSE differ diff --git a/vendor/github.com/nats-io/nuid/MAINTAINERS.md b/vendor/github.com/nats-io/nuid/MAINTAINERS.md new file mode 100644 index 0000000000000000000000000000000000000000..6d0ed3e31f96a7af9089cc786a49dcbe6943f598 Binary files /dev/null and b/vendor/github.com/nats-io/nuid/MAINTAINERS.md differ diff --git a/vendor/github.com/nats-io/nuid/README.md b/vendor/github.com/nats-io/nuid/README.md new file mode 100644 index 0000000000000000000000000000000000000000..16e539485c473d2aa0621685ef7df63d1b9b542a Binary files /dev/null and b/vendor/github.com/nats-io/nuid/README.md differ diff --git a/vendor/github.com/nats-io/nuid/nuid.go b/vendor/github.com/nats-io/nuid/nuid.go new file mode 100644 index 0000000000000000000000000000000000000000..8134c7646751e270beca2f20dbfd83c8889538f4 Binary files /dev/null and b/vendor/github.com/nats-io/nuid/nuid.go differ diff --git a/vendor/github.com/pkg/errors/.travis.yml b/vendor/github.com/pkg/errors/.travis.yml deleted file mode 100644 index 9159de03e03db33c638044251c3ffe1fc2ab7e95..0000000000000000000000000000000000000000 Binary files a/vendor/github.com/pkg/errors/.travis.yml and /dev/null differ diff --git a/vendor/github.com/pkg/errors/LICENSE b/vendor/github.com/pkg/errors/LICENSE deleted file mode 100644 index 835ba3e755cef8c0dde475f1ebfd41e4ba0c79bf..0000000000000000000000000000000000000000 Binary files a/vendor/github.com/pkg/errors/LICENSE and /dev/null differ diff --git a/vendor/github.com/pkg/errors/Makefile b/vendor/github.com/pkg/errors/Makefile deleted file mode 100644 index ce9d7cded649a1d1c40da875136344d2130f6bff..0000000000000000000000000000000000000000 Binary files a/vendor/github.com/pkg/errors/Makefile and /dev/null differ diff --git a/vendor/github.com/pkg/errors/README.md b/vendor/github.com/pkg/errors/README.md deleted file mode 100644 index 54dfdcb12ea1b5b2a33aba639b7ffe412cae44ce..0000000000000000000000000000000000000000 Binary files a/vendor/github.com/pkg/errors/README.md and /dev/null differ diff --git a/vendor/github.com/pkg/errors/appveyor.yml b/vendor/github.com/pkg/errors/appveyor.yml deleted file mode 100644 index a932eade0240aa2b5f9f5347b695ab173da0236a..0000000000000000000000000000000000000000 Binary files a/vendor/github.com/pkg/errors/appveyor.yml and /dev/null differ diff --git a/vendor/github.com/pkg/errors/errors.go b/vendor/github.com/pkg/errors/errors.go deleted file mode 100644 index 161aea258296917e31752cda8d7f5aaf4f691f38..0000000000000000000000000000000000000000 Binary files a/vendor/github.com/pkg/errors/errors.go and /dev/null differ diff --git a/vendor/github.com/pkg/errors/go113.go b/vendor/github.com/pkg/errors/go113.go deleted file mode 100644 index be0d10d0c793dd8c2962300be806becfed3af273..0000000000000000000000000000000000000000 Binary files a/vendor/github.com/pkg/errors/go113.go and /dev/null differ diff --git a/vendor/github.com/pkg/errors/stack.go b/vendor/github.com/pkg/errors/stack.go deleted file mode 100644 index 779a8348fb9c2cd08f4bcb1d3915ba7755eb187c..0000000000000000000000000000000000000000 Binary files a/vendor/github.com/pkg/errors/stack.go and /dev/null differ diff --git a/vendor/github.com/prometheus/client_golang/prometheus/counter.go b/vendor/github.com/prometheus/client_golang/prometheus/counter.go index de30de6daa3cdc3d45b65e1010c635f707f1e361..62de4dc59aaecf0840964390ba28eb8ae2db59cf 100644 Binary files a/vendor/github.com/prometheus/client_golang/prometheus/counter.go and b/vendor/github.com/prometheus/client_golang/prometheus/counter.go differ diff --git a/vendor/github.com/prometheus/client_golang/prometheus/desc.go b/vendor/github.com/prometheus/client_golang/prometheus/desc.go index 8bc5e44e2fc443bed082c7454d68f330f7f9308d..deedc2dfbe7565c4e878d9765ec3612305102fb1 100644 Binary files a/vendor/github.com/prometheus/client_golang/prometheus/desc.go and b/vendor/github.com/prometheus/client_golang/prometheus/desc.go differ diff --git a/vendor/github.com/prometheus/client_golang/prometheus/doc.go b/vendor/github.com/prometheus/client_golang/prometheus/doc.go index 98450125d6a35b815268e713dc40ac062d9aa38a..962608f02c651b498ea04cee643171b9de09283d 100644 Binary files a/vendor/github.com/prometheus/client_golang/prometheus/doc.go and b/vendor/github.com/prometheus/client_golang/prometheus/doc.go differ diff --git a/vendor/github.com/prometheus/client_golang/prometheus/gauge.go b/vendor/github.com/prometheus/client_golang/prometheus/gauge.go index bd0733d6a7d6bc604ff74723e5d22c25419ddef8..f1ea6c76f75644efc0f4833e093c920e11fec55b 100644 Binary files a/vendor/github.com/prometheus/client_golang/prometheus/gauge.go and b/vendor/github.com/prometheus/client_golang/prometheus/gauge.go differ diff --git a/vendor/github.com/prometheus/client_golang/prometheus/go_collector_latest.go b/vendor/github.com/prometheus/client_golang/prometheus/go_collector_latest.go index 3a2d55e84b1e012ceb8f82620be1383d741a6246..2d8d9f64f4305e05238f19ff0e8f706aa2190014 100644 Binary files a/vendor/github.com/prometheus/client_golang/prometheus/go_collector_latest.go and b/vendor/github.com/prometheus/client_golang/prometheus/go_collector_latest.go differ diff --git a/vendor/github.com/prometheus/client_golang/prometheus/histogram.go b/vendor/github.com/prometheus/client_golang/prometheus/histogram.go index 0d47fecdc22deb43eceb3d3c976c8ae4a67af771..8d818afe90d79db46d382b7adb7138d7fa80527d 100644 Binary files a/vendor/github.com/prometheus/client_golang/prometheus/histogram.go and b/vendor/github.com/prometheus/client_golang/prometheus/histogram.go differ diff --git a/vendor/github.com/prometheus/client_golang/prometheus/internal/almost_equal.go b/vendor/github.com/prometheus/client_golang/prometheus/internal/almost_equal.go new file mode 100644 index 0000000000000000000000000000000000000000..1ed5abe74c160204b6878b905121177b5c012cf6 Binary files /dev/null and b/vendor/github.com/prometheus/client_golang/prometheus/internal/almost_equal.go differ diff --git a/vendor/github.com/prometheus/client_golang/prometheus/internal/difflib.go b/vendor/github.com/prometheus/client_golang/prometheus/internal/difflib.go index fd45cadc0c6c42487d4216f02dd505221aa669e0..fd0750f2cf502615380527afcff298fc031c71ff 100644 Binary files a/vendor/github.com/prometheus/client_golang/prometheus/internal/difflib.go and b/vendor/github.com/prometheus/client_golang/prometheus/internal/difflib.go differ diff --git a/vendor/github.com/prometheus/client_golang/prometheus/labels.go b/vendor/github.com/prometheus/client_golang/prometheus/labels.go index 6eee198fef0746c93e2dd6735e853c30229e5a7c..63ff8683ce52c2c79a67ed8da0da0891230aa243 100644 Binary files a/vendor/github.com/prometheus/client_golang/prometheus/labels.go and b/vendor/github.com/prometheus/client_golang/prometheus/labels.go differ diff --git a/vendor/github.com/prometheus/client_golang/prometheus/metric.go b/vendor/github.com/prometheus/client_golang/prometheus/metric.go index f0941f6f001090b2b5eda6413c3f449d50847668..07bbc9d76871fff47d163f8f136a0fa827d10256 100644 Binary files a/vendor/github.com/prometheus/client_golang/prometheus/metric.go and b/vendor/github.com/prometheus/client_golang/prometheus/metric.go differ diff --git a/vendor/github.com/prometheus/client_golang/prometheus/promhttp/http.go b/vendor/github.com/prometheus/client_golang/prometheus/promhttp/http.go index a4cc9810b07220059c611f121b066916984e52e6..09b8d2fbead05afb860fb13db79a34ff7bc92992 100644 Binary files a/vendor/github.com/prometheus/client_golang/prometheus/promhttp/http.go and b/vendor/github.com/prometheus/client_golang/prometheus/promhttp/http.go differ diff --git a/vendor/github.com/prometheus/client_golang/prometheus/promhttp/instrument_client.go b/vendor/github.com/prometheus/client_golang/prometheus/promhttp/instrument_client.go index 097aff2df64cecf1870c282f3fd24f80b017317f..d3482c40ca767ee8fcaee6327431906a543fdfd8 100644 Binary files a/vendor/github.com/prometheus/client_golang/prometheus/promhttp/instrument_client.go and b/vendor/github.com/prometheus/client_golang/prometheus/promhttp/instrument_client.go differ diff --git a/vendor/github.com/prometheus/client_golang/prometheus/promhttp/instrument_server.go b/vendor/github.com/prometheus/client_golang/prometheus/promhttp/instrument_server.go index bfe500987798ca666b1c493e513ea87d5dc35b70..3793036ad09beda5620c912c2d9a567de0ac4846 100644 Binary files a/vendor/github.com/prometheus/client_golang/prometheus/promhttp/instrument_server.go and b/vendor/github.com/prometheus/client_golang/prometheus/promhttp/instrument_server.go differ diff --git a/vendor/github.com/prometheus/client_golang/prometheus/promhttp/option.go b/vendor/github.com/prometheus/client_golang/prometheus/promhttp/option.go index c590d912c947d2bb89c7a2bc7d872a5a3489cec8..5d4383aa14a3e794a83ac86a23fd354adcfae194 100644 Binary files a/vendor/github.com/prometheus/client_golang/prometheus/promhttp/option.go and b/vendor/github.com/prometheus/client_golang/prometheus/promhttp/option.go differ diff --git a/vendor/github.com/prometheus/client_golang/prometheus/registry.go b/vendor/github.com/prometheus/client_golang/prometheus/registry.go index 325f665ff6750c5b42d151b35994846d0a8119cf..44da9433beef5af9694789255666ff5430a27d40 100644 Binary files a/vendor/github.com/prometheus/client_golang/prometheus/registry.go and b/vendor/github.com/prometheus/client_golang/prometheus/registry.go differ diff --git a/vendor/github.com/prometheus/client_golang/prometheus/summary.go b/vendor/github.com/prometheus/client_golang/prometheus/summary.go index c5fa8ed7c71a2734f4d484a51f9a83afd0de09f9..dd359264e59292bfa43038585878d377e71f515e 100644 Binary files a/vendor/github.com/prometheus/client_golang/prometheus/summary.go and b/vendor/github.com/prometheus/client_golang/prometheus/summary.go differ diff --git a/vendor/github.com/prometheus/client_golang/prometheus/timer.go b/vendor/github.com/prometheus/client_golang/prometheus/timer.go index 8d5f10523375a542132139ddfe1fdd576b35d88a..52344fef53f5cf9929c54b62a829dc53ecb1e4a4 100644 Binary files a/vendor/github.com/prometheus/client_golang/prometheus/timer.go and b/vendor/github.com/prometheus/client_golang/prometheus/timer.go differ diff --git a/vendor/github.com/prometheus/client_golang/prometheus/value.go b/vendor/github.com/prometheus/client_golang/prometheus/value.go index 2d3abc1cbd684736dadf5299533503dce438cf67..5f6bb80014de6096a4b5cb87a96d3b1a1f304822 100644 Binary files a/vendor/github.com/prometheus/client_golang/prometheus/value.go and b/vendor/github.com/prometheus/client_golang/prometheus/value.go differ diff --git a/vendor/github.com/prometheus/client_golang/prometheus/vec.go b/vendor/github.com/prometheus/client_golang/prometheus/vec.go index 7ae322590c86598994382e0576af7004b90a0c32..f0d0015a0ff9e555ba0069c6cf22b8ddaeed7942 100644 Binary files a/vendor/github.com/prometheus/client_golang/prometheus/vec.go and b/vendor/github.com/prometheus/client_golang/prometheus/vec.go differ diff --git a/vendor/github.com/prometheus/client_golang/prometheus/vnext.go b/vendor/github.com/prometheus/client_golang/prometheus/vnext.go new file mode 100644 index 0000000000000000000000000000000000000000..42bc3a8f0661c027ff477b0bec730bb49a1a0f42 Binary files /dev/null and b/vendor/github.com/prometheus/client_golang/prometheus/vnext.go differ diff --git a/vendor/github.com/prometheus/client_golang/prometheus/wrap.go b/vendor/github.com/prometheus/client_golang/prometheus/wrap.go index 1498ee144cb078b74ce23b45663d1bd2572ec9f7..25da157f152ce7be7b353bc4acb6df2f4aed04d1 100644 Binary files a/vendor/github.com/prometheus/client_golang/prometheus/wrap.go and b/vendor/github.com/prometheus/client_golang/prometheus/wrap.go differ diff --git a/vendor/github.com/prometheus/client_model/go/metrics.pb.go b/vendor/github.com/prometheus/client_model/go/metrics.pb.go index 2f4930d9dd3443ded359d40e8d8186ff9f707fbd..35904ea1986166ca809775a38074ead2e9d2295d 100644 Binary files a/vendor/github.com/prometheus/client_model/go/metrics.pb.go and b/vendor/github.com/prometheus/client_model/go/metrics.pb.go differ diff --git a/vendor/github.com/prometheus/common/expfmt/decode.go b/vendor/github.com/prometheus/common/expfmt/decode.go index 7657f841d632b96dd4e206e7487235188d94160b..f4fc88455221c5f87c01221a1867a1af97529b99 100644 Binary files a/vendor/github.com/prometheus/common/expfmt/decode.go and b/vendor/github.com/prometheus/common/expfmt/decode.go differ diff --git a/vendor/github.com/prometheus/common/expfmt/fuzz.go b/vendor/github.com/prometheus/common/expfmt/fuzz.go index f819e4f8b54981b6e5a288cb98eb204619689363..dfac962a4e7e8fef7e48fcfc67dc2c44242e3c3b 100644 Binary files a/vendor/github.com/prometheus/common/expfmt/fuzz.go and b/vendor/github.com/prometheus/common/expfmt/fuzz.go differ diff --git a/vendor/github.com/prometheus/common/expfmt/openmetrics_create.go b/vendor/github.com/prometheus/common/expfmt/openmetrics_create.go index 9d94ae9effe37805b39582ebf2ac58b4e11c1018..21cdddcf0541a57c427ca0d9d65068b61fb74227 100644 Binary files a/vendor/github.com/prometheus/common/expfmt/openmetrics_create.go and b/vendor/github.com/prometheus/common/expfmt/openmetrics_create.go differ diff --git a/vendor/github.com/prometheus/common/expfmt/text_create.go b/vendor/github.com/prometheus/common/expfmt/text_create.go index 5ba503b06547dcf81dd71e259e32893289832a12..2946b8f1a644e3f7b9053e6dac47614fb3126320 100644 Binary files a/vendor/github.com/prometheus/common/expfmt/text_create.go and b/vendor/github.com/prometheus/common/expfmt/text_create.go differ diff --git a/vendor/github.com/prometheus/common/expfmt/text_parse.go b/vendor/github.com/prometheus/common/expfmt/text_parse.go index 84be0643ec67b3e87d5eb47dc431dfae846622e8..ac2482782c7b221b07e9df7c4aae35523df410ba 100644 Binary files a/vendor/github.com/prometheus/common/expfmt/text_parse.go and b/vendor/github.com/prometheus/common/expfmt/text_parse.go differ diff --git a/vendor/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg/autoneg.go b/vendor/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg/autoneg.go index 26e92288c7c09cdfc81ac09d56a3975df5ecce33..a21b9d15dd89a5f4c31860f8dc1d8fd583eaf4d9 100644 Binary files a/vendor/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg/autoneg.go and b/vendor/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg/autoneg.go differ diff --git a/vendor/github.com/prometheus/common/model/time.go b/vendor/github.com/prometheus/common/model/time.go index c909b8aa8c5063fed9ba5fa1deccec29b4b4fbd3..5727452c1ee9535d658c23c9772d33f85c54ab75 100644 Binary files a/vendor/github.com/prometheus/common/model/time.go and b/vendor/github.com/prometheus/common/model/time.go differ diff --git a/vendor/github.com/prometheus/common/model/value.go b/vendor/github.com/prometheus/common/model/value.go index c9d8fb1a28313eeba3c79d3fcddb701572a1f1b6..9eb440413fd342407969969a058930ac59059bcc 100644 Binary files a/vendor/github.com/prometheus/common/model/value.go and b/vendor/github.com/prometheus/common/model/value.go differ diff --git a/vendor/github.com/prometheus/common/model/value_float.go b/vendor/github.com/prometheus/common/model/value_float.go new file mode 100644 index 0000000000000000000000000000000000000000..0f615a70530148f1a6a60480b70914822d8ec022 Binary files /dev/null and b/vendor/github.com/prometheus/common/model/value_float.go differ diff --git a/vendor/github.com/prometheus/common/model/value_histogram.go b/vendor/github.com/prometheus/common/model/value_histogram.go new file mode 100644 index 0000000000000000000000000000000000000000..54bb038cfff36ca7de9de0fa75fd1d4a2afa0d84 Binary files /dev/null and b/vendor/github.com/prometheus/common/model/value_histogram.go differ diff --git a/vendor/github.com/prometheus/common/model/value_type.go b/vendor/github.com/prometheus/common/model/value_type.go new file mode 100644 index 0000000000000000000000000000000000000000..726c50ee638c66b31d87a713483cee737ec1a470 Binary files /dev/null and b/vendor/github.com/prometheus/common/model/value_type.go differ diff --git a/vendor/github.com/prometheus/procfs/Makefile.common b/vendor/github.com/prometheus/procfs/Makefile.common index 6c8e3e2197976f1a30ad1039e9e1136337a01e2d..b111d256200075e8fec6c4d67247bd4b0a233c69 100644 Binary files a/vendor/github.com/prometheus/procfs/Makefile.common and b/vendor/github.com/prometheus/procfs/Makefile.common differ diff --git a/vendor/github.com/prometheus/procfs/cpuinfo.go b/vendor/github.com/prometheus/procfs/cpuinfo.go index ff6b927da159bb6b7d800d559ae7c34494ad536e..06968ca2ed4051ccd5f4d88b775a37fde7180dc6 100644 Binary files a/vendor/github.com/prometheus/procfs/cpuinfo.go and b/vendor/github.com/prometheus/procfs/cpuinfo.go differ diff --git a/vendor/github.com/prometheus/procfs/cpuinfo_loong64.go b/vendor/github.com/prometheus/procfs/cpuinfo_loong64.go new file mode 100644 index 0000000000000000000000000000000000000000..d88442f0edfdf1fb9b6fb45538cbd2134a7e3672 Binary files /dev/null and b/vendor/github.com/prometheus/procfs/cpuinfo_loong64.go differ diff --git a/vendor/github.com/prometheus/procfs/cpuinfo_others.go b/vendor/github.com/prometheus/procfs/cpuinfo_others.go index ea41bf2ca1e2c03133096d32451a5fa857fa83ce..a6b2b3127cb111e2bff5738a2c3b987a1396c5d5 100644 Binary files a/vendor/github.com/prometheus/procfs/cpuinfo_others.go and b/vendor/github.com/prometheus/procfs/cpuinfo_others.go differ diff --git a/vendor/github.com/prometheus/procfs/doc.go b/vendor/github.com/prometheus/procfs/doc.go index d31a82600f675e8d6ab0fc87ae80b08ccf84cce9..f9d961e44179883e6005744b4d7f2143dc5fd5cb 100644 Binary files a/vendor/github.com/prometheus/procfs/doc.go and b/vendor/github.com/prometheus/procfs/doc.go differ diff --git a/vendor/github.com/prometheus/procfs/fs.go b/vendor/github.com/prometheus/procfs/fs.go index 0102ab0fd856cd5438c294567e270eda0a755847..60c551e026bf847412199bf07e85d73d8fc37e1d 100644 Binary files a/vendor/github.com/prometheus/procfs/fs.go and b/vendor/github.com/prometheus/procfs/fs.go differ diff --git a/vendor/github.com/prometheus/procfs/fs_statfs_notype.go b/vendor/github.com/prometheus/procfs/fs_statfs_notype.go new file mode 100644 index 0000000000000000000000000000000000000000..800576968966414f604a7dbbf4c08e00ffcfcccb Binary files /dev/null and b/vendor/github.com/prometheus/procfs/fs_statfs_notype.go differ diff --git a/vendor/github.com/prometheus/procfs/fs_statfs_type.go b/vendor/github.com/prometheus/procfs/fs_statfs_type.go new file mode 100644 index 0000000000000000000000000000000000000000..6233217ad292e51bbb105ab6a674cb12e9254fff Binary files /dev/null and b/vendor/github.com/prometheus/procfs/fs_statfs_type.go differ diff --git a/vendor/github.com/prometheus/procfs/internal/util/parse.go b/vendor/github.com/prometheus/procfs/internal/util/parse.go index b030951faf98b27310d967675023bad97b0d98fc..14272dc78857db3b1d5f66cf432ff89741949c98 100644 Binary files a/vendor/github.com/prometheus/procfs/internal/util/parse.go and b/vendor/github.com/prometheus/procfs/internal/util/parse.go differ diff --git a/vendor/github.com/prometheus/procfs/mountstats.go b/vendor/github.com/prometheus/procfs/mountstats.go index f7a828bb1da760336984085a5ed9f898c4dccc8e..7f68890cff16c5db9562a8f679c0dcb80a024cca 100644 Binary files a/vendor/github.com/prometheus/procfs/mountstats.go and b/vendor/github.com/prometheus/procfs/mountstats.go differ diff --git a/vendor/github.com/prometheus/procfs/net_conntrackstat.go b/vendor/github.com/prometheus/procfs/net_conntrackstat.go index 8300daca0545a9b478288c0989a40d3948ee88ca..64a0e946068c0f47c291b42b5a27710f113ae373 100644 Binary files a/vendor/github.com/prometheus/procfs/net_conntrackstat.go and b/vendor/github.com/prometheus/procfs/net_conntrackstat.go differ diff --git a/vendor/github.com/prometheus/procfs/net_softnet.go b/vendor/github.com/prometheus/procfs/net_softnet.go index a94f86dc4ae67bdd01a24ad7a3a09fff00c58ceb..540cea52c6f7ed18eaf9244e3f331367590b295e 100644 Binary files a/vendor/github.com/prometheus/procfs/net_softnet.go and b/vendor/github.com/prometheus/procfs/net_softnet.go differ diff --git a/vendor/github.com/prometheus/procfs/net_wireless.go b/vendor/github.com/prometheus/procfs/net_wireless.go new file mode 100644 index 0000000000000000000000000000000000000000..c80fb154247c13b6ba3580f87afe92e58fa316e3 Binary files /dev/null and b/vendor/github.com/prometheus/procfs/net_wireless.go differ diff --git a/vendor/github.com/prometheus/procfs/netstat.go b/vendor/github.com/prometheus/procfs/netstat.go index dcea9c5a671f978a532c27a368b6af3d9799aa4a..742dff453ba8958fea62e2baf0206b07247bfce7 100644 Binary files a/vendor/github.com/prometheus/procfs/netstat.go and b/vendor/github.com/prometheus/procfs/netstat.go differ diff --git a/vendor/github.com/prometheus/procfs/proc.go b/vendor/github.com/prometheus/procfs/proc.go index c30223af72adcee8645ec01056038cd784440184..48f39dafd2aaf126e3bad0cafa847f820bd60089 100644 Binary files a/vendor/github.com/prometheus/procfs/proc.go and b/vendor/github.com/prometheus/procfs/proc.go differ diff --git a/vendor/github.com/prometheus/procfs/proc_cgroup.go b/vendor/github.com/prometheus/procfs/proc_cgroup.go index cca03327c3fef41dbd99ac354171b5cfec6c2a89..ea83a75ffc4292af0605c5a732566a1919cd30db 100644 Binary files a/vendor/github.com/prometheus/procfs/proc_cgroup.go and b/vendor/github.com/prometheus/procfs/proc_cgroup.go differ diff --git a/vendor/github.com/prometheus/procfs/proc_interrupts.go b/vendor/github.com/prometheus/procfs/proc_interrupts.go new file mode 100644 index 0000000000000000000000000000000000000000..9df79c2379996f71998f83ae3ebb4a6084aacaea Binary files /dev/null and b/vendor/github.com/prometheus/procfs/proc_interrupts.go differ diff --git a/vendor/github.com/prometheus/procfs/proc_netstat.go b/vendor/github.com/prometheus/procfs/proc_netstat.go index 48b5238194e85b8315862be116b75265e63f5675..6a43bb245951553ae0bfe6dfa6afcb1e50a9617a 100644 Binary files a/vendor/github.com/prometheus/procfs/proc_netstat.go and b/vendor/github.com/prometheus/procfs/proc_netstat.go differ diff --git a/vendor/github.com/prometheus/procfs/proc_snmp.go b/vendor/github.com/prometheus/procfs/proc_snmp.go index ae191896cbd716f226fb25b337947dd06790be37..6c46b718849c7295fbb827e207cc48fe6f83e571 100644 Binary files a/vendor/github.com/prometheus/procfs/proc_snmp.go and b/vendor/github.com/prometheus/procfs/proc_snmp.go differ diff --git a/vendor/github.com/prometheus/procfs/proc_snmp6.go b/vendor/github.com/prometheus/procfs/proc_snmp6.go index f611992d52caa884f59ceb58d3942036af03989c..3059cc6a13672312f7cceb1ad328c3c215c26d80 100644 Binary files a/vendor/github.com/prometheus/procfs/proc_snmp6.go and b/vendor/github.com/prometheus/procfs/proc_snmp6.go differ diff --git a/vendor/github.com/prometheus/procfs/proc_stat.go b/vendor/github.com/prometheus/procfs/proc_stat.go index 06c556ef9623d7f203e4212b11b494f1ce273401..14b249f4fc66caf19380223fca001fb77f4596bc 100644 Binary files a/vendor/github.com/prometheus/procfs/proc_stat.go and b/vendor/github.com/prometheus/procfs/proc_stat.go differ diff --git a/vendor/github.com/prometheus/procfs/proc_status.go b/vendor/github.com/prometheus/procfs/proc_status.go index 594022ded48a8af0c729ee81ab06b69ba05dcf15..c055d075db00db95cdd180b9b00240de782fd82b 100644 Binary files a/vendor/github.com/prometheus/procfs/proc_status.go and b/vendor/github.com/prometheus/procfs/proc_status.go differ diff --git a/vendor/github.com/prometheus/procfs/stat.go b/vendor/github.com/prometheus/procfs/stat.go index 33f97caa08dac5cc7290f77a2b076af6b3f441eb..586af48af9f613497b2b3a9ede636aaa7a349e18 100644 Binary files a/vendor/github.com/prometheus/procfs/stat.go and b/vendor/github.com/prometheus/procfs/stat.go differ diff --git a/vendor/github.com/prometheus/procfs/thread.go b/vendor/github.com/prometheus/procfs/thread.go new file mode 100644 index 0000000000000000000000000000000000000000..490c14708d4377bb425dce6aee6ef4391842800e Binary files /dev/null and b/vendor/github.com/prometheus/procfs/thread.go differ diff --git a/vendor/github.com/prometheus/procfs/vm.go b/vendor/github.com/prometheus/procfs/vm.go index 20ceb77e2df73b1ed2d07c68769b4214f8bcc186..cdedcae996d8a853719641577097359d4ee2735f 100644 Binary files a/vendor/github.com/prometheus/procfs/vm.go and b/vendor/github.com/prometheus/procfs/vm.go differ diff --git a/vendor/go.uber.org/atomic/LICENSE.txt b/vendor/github.com/segmentio/asm/LICENSE similarity index 87% rename from vendor/go.uber.org/atomic/LICENSE.txt rename to vendor/github.com/segmentio/asm/LICENSE index 8765c9fbc61911391a9909ea43a18077228d2486..29e1ab6b05fcef47cc709a047dfc8d010f2b0406 100644 Binary files a/vendor/go.uber.org/atomic/LICENSE.txt and b/vendor/github.com/segmentio/asm/LICENSE differ diff --git a/vendor/github.com/segmentio/asm/base64/base64.go b/vendor/github.com/segmentio/asm/base64/base64.go new file mode 100644 index 0000000000000000000000000000000000000000..dd2128d4a95e517524bc3e84d64b609da8b8b378 Binary files /dev/null and b/vendor/github.com/segmentio/asm/base64/base64.go differ diff --git a/vendor/github.com/segmentio/asm/base64/base64_amd64.go b/vendor/github.com/segmentio/asm/base64/base64_amd64.go new file mode 100644 index 0000000000000000000000000000000000000000..4136098eaa4a91c2b2f5bf8caa3a1b230214a160 Binary files /dev/null and b/vendor/github.com/segmentio/asm/base64/base64_amd64.go differ diff --git a/vendor/github.com/segmentio/asm/base64/base64_arm64.go b/vendor/github.com/segmentio/asm/base64/base64_arm64.go new file mode 100644 index 0000000000000000000000000000000000000000..276f3002879f3ff22e0b7752397a1fb0cbeb8a5d Binary files /dev/null and b/vendor/github.com/segmentio/asm/base64/base64_arm64.go differ diff --git a/vendor/github.com/segmentio/asm/base64/base64_asm.go b/vendor/github.com/segmentio/asm/base64/base64_asm.go new file mode 100644 index 0000000000000000000000000000000000000000..f9afadd7f266d6792c24335f7821c19b3fe11ac1 Binary files /dev/null and b/vendor/github.com/segmentio/asm/base64/base64_asm.go differ diff --git a/vendor/github.com/segmentio/asm/base64/base64_default.go b/vendor/github.com/segmentio/asm/base64/base64_default.go new file mode 100644 index 0000000000000000000000000000000000000000..1720da5ca70e11903f101da2930d63d195d22189 Binary files /dev/null and b/vendor/github.com/segmentio/asm/base64/base64_default.go differ diff --git a/vendor/github.com/segmentio/asm/base64/decode_amd64.go b/vendor/github.com/segmentio/asm/base64/decode_amd64.go new file mode 100644 index 0000000000000000000000000000000000000000..e85bf6a9256f57bbe656a147a95a427303cc6c6d Binary files /dev/null and b/vendor/github.com/segmentio/asm/base64/decode_amd64.go differ diff --git a/vendor/github.com/segmentio/asm/base64/decode_amd64.s b/vendor/github.com/segmentio/asm/base64/decode_amd64.s new file mode 100644 index 0000000000000000000000000000000000000000..ade5442c3b68f67e9117012e7f8c2fc4cd016593 Binary files /dev/null and b/vendor/github.com/segmentio/asm/base64/decode_amd64.s differ diff --git a/vendor/github.com/segmentio/asm/base64/decode_arm64.go b/vendor/github.com/segmentio/asm/base64/decode_arm64.go new file mode 100644 index 0000000000000000000000000000000000000000..d44baa1dc52f8b2502bec0393b76891bf14206e0 Binary files /dev/null and b/vendor/github.com/segmentio/asm/base64/decode_arm64.go differ diff --git a/vendor/github.com/segmentio/asm/base64/decode_arm64.s b/vendor/github.com/segmentio/asm/base64/decode_arm64.s new file mode 100644 index 0000000000000000000000000000000000000000..4374d5ce171a48387e3c55c6e959e65d8a577f43 Binary files /dev/null and b/vendor/github.com/segmentio/asm/base64/decode_arm64.s differ diff --git a/vendor/github.com/segmentio/asm/base64/encode_amd64.go b/vendor/github.com/segmentio/asm/base64/encode_amd64.go new file mode 100644 index 0000000000000000000000000000000000000000..a83c81f1571e5506bd962c2fe87ccb59e9cd30b4 Binary files /dev/null and b/vendor/github.com/segmentio/asm/base64/encode_amd64.go differ diff --git a/vendor/github.com/segmentio/asm/base64/encode_amd64.s b/vendor/github.com/segmentio/asm/base64/encode_amd64.s new file mode 100644 index 0000000000000000000000000000000000000000..6797c977e88f4e97213b58dacaee20d91e53f823 Binary files /dev/null and b/vendor/github.com/segmentio/asm/base64/encode_amd64.s differ diff --git a/vendor/github.com/segmentio/asm/base64/encode_arm64.go b/vendor/github.com/segmentio/asm/base64/encode_arm64.go new file mode 100644 index 0000000000000000000000000000000000000000..b6a381492856e8210f9da3b3cd9892aaf31b7105 Binary files /dev/null and b/vendor/github.com/segmentio/asm/base64/encode_arm64.go differ diff --git a/vendor/github.com/segmentio/asm/base64/encode_arm64.s b/vendor/github.com/segmentio/asm/base64/encode_arm64.s new file mode 100644 index 0000000000000000000000000000000000000000..4654313bbd8e9d797a45ef3c9e7b38084569cc4f Binary files /dev/null and b/vendor/github.com/segmentio/asm/base64/encode_arm64.s differ diff --git a/vendor/github.com/segmentio/asm/cpu/arm/arm.go b/vendor/github.com/segmentio/asm/cpu/arm/arm.go new file mode 100644 index 0000000000000000000000000000000000000000..47c695a075f4edc25be9c19d92ebaaf5f96eed65 Binary files /dev/null and b/vendor/github.com/segmentio/asm/cpu/arm/arm.go differ diff --git a/vendor/github.com/segmentio/asm/cpu/arm64/arm64.go b/vendor/github.com/segmentio/asm/cpu/arm64/arm64.go new file mode 100644 index 0000000000000000000000000000000000000000..0c5134c76eed0de88f032ff40245bdbfb2927ad1 Binary files /dev/null and b/vendor/github.com/segmentio/asm/cpu/arm64/arm64.go differ diff --git a/vendor/github.com/segmentio/asm/cpu/cpu.go b/vendor/github.com/segmentio/asm/cpu/cpu.go new file mode 100644 index 0000000000000000000000000000000000000000..6ddf4973f55835a7370aabc42cacef1b64038f51 Binary files /dev/null and b/vendor/github.com/segmentio/asm/cpu/cpu.go differ diff --git a/vendor/github.com/segmentio/asm/cpu/cpuid/cpuid.go b/vendor/github.com/segmentio/asm/cpu/cpuid/cpuid.go new file mode 100644 index 0000000000000000000000000000000000000000..0949d3d584d30b48dad6180c6c891974e120c253 Binary files /dev/null and b/vendor/github.com/segmentio/asm/cpu/cpuid/cpuid.go differ diff --git a/vendor/github.com/segmentio/asm/cpu/x86/x86.go b/vendor/github.com/segmentio/asm/cpu/x86/x86.go new file mode 100644 index 0000000000000000000000000000000000000000..9e93537583dd67e53b77bafe6b31909b5cc73fb2 Binary files /dev/null and b/vendor/github.com/segmentio/asm/cpu/x86/x86.go differ diff --git a/vendor/github.com/segmentio/asm/internal/unsafebytes/unsafebytes.go b/vendor/github.com/segmentio/asm/internal/unsafebytes/unsafebytes.go new file mode 100644 index 0000000000000000000000000000000000000000..913c9cc68b0c6ad2a7dcdc0f890711f49c107cd1 Binary files /dev/null and b/vendor/github.com/segmentio/asm/internal/unsafebytes/unsafebytes.go differ diff --git a/vendor/github.com/sergi/go-diff/diffmatchpatch/diff.go b/vendor/github.com/sergi/go-diff/diffmatchpatch/diff.go index 2a9f2dc3b94f82847591ae51443841cb0c4513fa..4f7b42488aad85ed87053e12542cd458a185cdf8 100644 Binary files a/vendor/github.com/sergi/go-diff/diffmatchpatch/diff.go and b/vendor/github.com/sergi/go-diff/diffmatchpatch/diff.go differ diff --git a/vendor/github.com/stretchr/testify/assert/assertion_compare.go b/vendor/github.com/stretchr/testify/assert/assertion_compare.go index 95d8e59da69bf8e207db7af447a2f792db6f5625..b774da88d86cad1a47690f97af925c7065ecae8b 100644 Binary files a/vendor/github.com/stretchr/testify/assert/assertion_compare.go and b/vendor/github.com/stretchr/testify/assert/assertion_compare.go differ diff --git a/vendor/github.com/stretchr/testify/assert/assertion_format.go b/vendor/github.com/stretchr/testify/assert/assertion_format.go index 7880b8f9433308d40a2703ab84f9c6e7f906f0d2..84dbd6c790b952db01075f1b19b6449ed50a514c 100644 Binary files a/vendor/github.com/stretchr/testify/assert/assertion_format.go and b/vendor/github.com/stretchr/testify/assert/assertion_format.go differ diff --git a/vendor/github.com/stretchr/testify/assert/assertion_forward.go b/vendor/github.com/stretchr/testify/assert/assertion_forward.go index 339515b8bfb9a8f50fede5742574687af8bcb5f3..b1d94aec53cc7fb8c91cde58f0e79c94c853aefb 100644 Binary files a/vendor/github.com/stretchr/testify/assert/assertion_forward.go and b/vendor/github.com/stretchr/testify/assert/assertion_forward.go differ diff --git a/vendor/github.com/stretchr/testify/assert/assertion_order.go b/vendor/github.com/stretchr/testify/assert/assertion_order.go index 75944878358568654acef8e7d73cbe96cd146d05..00df62a05992d6575377caea6ee99fc15c836bcb 100644 Binary files a/vendor/github.com/stretchr/testify/assert/assertion_order.go and b/vendor/github.com/stretchr/testify/assert/assertion_order.go differ diff --git a/vendor/github.com/stretchr/testify/assert/assertions.go b/vendor/github.com/stretchr/testify/assert/assertions.go index fa1245b18973813eb1733379db6480d448873c3d..a55d1bba926cc71798f97fd760e8e06a5db47921 100644 Binary files a/vendor/github.com/stretchr/testify/assert/assertions.go and b/vendor/github.com/stretchr/testify/assert/assertions.go differ diff --git a/vendor/github.com/stretchr/testify/assert/doc.go b/vendor/github.com/stretchr/testify/assert/doc.go index c9dccc4d6cd0aad89a9ecf638d8cde1ea043a37a..4953981d38780794a415aeaf9091e1174634326e 100644 Binary files a/vendor/github.com/stretchr/testify/assert/doc.go and b/vendor/github.com/stretchr/testify/assert/doc.go differ diff --git a/vendor/github.com/stretchr/testify/assert/http_assertions.go b/vendor/github.com/stretchr/testify/assert/http_assertions.go index 4ed341dd28934c102aa7a40c74ee24b6555c1db1..d8038c28a7588dc5334f3ebcde468f98bd23f353 100644 Binary files a/vendor/github.com/stretchr/testify/assert/http_assertions.go and b/vendor/github.com/stretchr/testify/assert/http_assertions.go differ diff --git a/vendor/github.com/xdg-go/scram/CHANGELOG.md b/vendor/github.com/xdg-go/scram/CHANGELOG.md index 425c122fad32869372c57a5307722ece448dace7..b833be5e2ae98c035504ed0323dc0f0a921e7902 100644 Binary files a/vendor/github.com/xdg-go/scram/CHANGELOG.md and b/vendor/github.com/xdg-go/scram/CHANGELOG.md differ diff --git a/vendor/github.com/xdg-go/scram/doc.go b/vendor/github.com/xdg-go/scram/doc.go index d43bee6071ce4e3eac5363060195133d356cab04..82e8aeed8794abe644952b5b33814dcb750ae138 100644 Binary files a/vendor/github.com/xdg-go/scram/doc.go and b/vendor/github.com/xdg-go/scram/doc.go differ diff --git a/vendor/github.com/xdg-go/scram/scram.go b/vendor/github.com/xdg-go/scram/scram.go index 927659969b67d99ffb28eb96641dd12021a78b1f..a7b366027e2753fde300f34f1927de8db2b8c74a 100644 Binary files a/vendor/github.com/xdg-go/scram/scram.go and b/vendor/github.com/xdg-go/scram/scram.go differ diff --git a/vendor/github.com/xdg-go/stringprep/CHANGELOG.md b/vendor/github.com/xdg-go/stringprep/CHANGELOG.md index 2849637ca6ad61787ee2506b133330b9040d3fae..04b9753cdf5fa93092aaf7da03b6b0d2a10a2f3d 100644 Binary files a/vendor/github.com/xdg-go/stringprep/CHANGELOG.md and b/vendor/github.com/xdg-go/stringprep/CHANGELOG.md differ diff --git a/vendor/gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/LICENSE b/vendor/gitlab.eclipse.org/eclipse/xfsc/tsa/golib/LICENSE similarity index 99% rename from vendor/gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/LICENSE rename to vendor/gitlab.eclipse.org/eclipse/xfsc/tsa/golib/LICENSE index a8f4e435352f4103076d3c4a4b44faeb2e961617..3dc52a88182421179ead2734e15f07359526bf55 100644 Binary files a/vendor/gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/LICENSE and b/vendor/gitlab.eclipse.org/eclipse/xfsc/tsa/golib/LICENSE differ diff --git a/vendor/gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/auth/auth.go b/vendor/gitlab.eclipse.org/eclipse/xfsc/tsa/golib/auth/auth.go similarity index 100% rename from vendor/gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/auth/auth.go rename to vendor/gitlab.eclipse.org/eclipse/xfsc/tsa/golib/auth/auth.go diff --git a/vendor/gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/errors/errors.go b/vendor/gitlab.eclipse.org/eclipse/xfsc/tsa/golib/errors/errors.go similarity index 98% rename from vendor/gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/errors/errors.go rename to vendor/gitlab.eclipse.org/eclipse/xfsc/tsa/golib/errors/errors.go index 2f1c0906a3da5f9b860c2587f9c5fdf9b18798b1..ffa1f25018d04aad8a8e7d1aee8c1585edda98e1 100644 Binary files a/vendor/gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/errors/errors.go and b/vendor/gitlab.eclipse.org/eclipse/xfsc/tsa/golib/errors/errors.go differ diff --git a/vendor/gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/errors/shortid.go b/vendor/gitlab.eclipse.org/eclipse/xfsc/tsa/golib/errors/shortid.go similarity index 100% rename from vendor/gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/errors/shortid.go rename to vendor/gitlab.eclipse.org/eclipse/xfsc/tsa/golib/errors/shortid.go diff --git a/vendor/gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/graceful/graceful.go b/vendor/gitlab.eclipse.org/eclipse/xfsc/tsa/golib/graceful/graceful.go similarity index 100% rename from vendor/gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/graceful/graceful.go rename to vendor/gitlab.eclipse.org/eclipse/xfsc/tsa/golib/graceful/graceful.go diff --git a/vendor/gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/ptr/ptr.go b/vendor/gitlab.eclipse.org/eclipse/xfsc/tsa/golib/ptr/ptr.go similarity index 100% rename from vendor/gitlab.com/gaia-x/data-infrastructure-federation-services/tsa/golib/ptr/ptr.go rename to vendor/gitlab.eclipse.org/eclipse/xfsc/tsa/golib/ptr/ptr.go diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bson.go b/vendor/go.mongodb.org/mongo-driver/bson/bson.go index 95ffc1078da114e8e92d5c714e0814542e4894d7..a0d81858261161005d82cabf0671bbfc415ec118 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bson.go and b/vendor/go.mongodb.org/mongo-driver/bson/bson.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/array_codec.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/array_codec.go index 4e24f9eed6e90e3453c5afb6b296e2219a443cfd..6ca8d9ad6cdba2a70773b11dd852564b4f5ab949 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/array_codec.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/array_codec.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/bsoncodec.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/bsoncodec.go index 2c861b5cd3b974414475d57a9b5dfa1840787211..0693bd432feeeb149dda8ed78fe98797abd624f6 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/bsoncodec.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/bsoncodec.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/byte_slice_codec.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/byte_slice_codec.go index 5a916cc159a67d2854e6395da2feb71bca42eb1b..dde3e76815e4d11de71da7f5263a05132665e53d 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/byte_slice_codec.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/byte_slice_codec.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/default_value_decoders.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/default_value_decoders.go index 32fd1427874ed2d3b10e4b6bee7170224eaa1df5..e479c3585b4f96c9f2ae525d142a20c59b72cf15 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/default_value_decoders.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/default_value_decoders.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/default_value_encoders.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/default_value_encoders.go index 6bdb43cb43684d82a7eddf3d2bcb0f04a03c6316..4ab14a668c2925996c53694a09a4472789e449c5 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/default_value_encoders.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/default_value_encoders.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/doc.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/doc.go index c1e20f9489e6e775cef8b20bd9b81c85e530c154..4613e5a1ec79d76a3c2ff8702afd680c07948709 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/doc.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/doc.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/empty_interface_codec.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/empty_interface_codec.go index a15636d0a8c174b052acdf9340a38ba8b3713501..94f7dcf1eb2110d74d2e93094a7b216e9b4eed80 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/empty_interface_codec.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/empty_interface_codec.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/map_codec.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/map_codec.go index 1f7acbcf16b33b1a6d7101ef353bb598a5b4276c..325c1738abec96b5910018468ac8dbe60ca443df 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/map_codec.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/map_codec.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/pointer_codec.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/pointer_codec.go index 616a3e701b753bf9ae7917997637a265f400aa64..a1bf9c3e2b1c602302075cb55be612aefbee5c2c 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/pointer_codec.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/pointer_codec.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/registry.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/registry.go index 02b9341ffed6efe1fcb723de41386bec569bf55f..930de28490a4fdf487501930f3c2c3c8f940bffe 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/registry.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/registry.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/slice_codec.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/slice_codec.go index 3c1b6b860ae4f08fd7e9804a2a351f6f32062c7b..20c3e7549ca3fb85b9a69e6175ff8ca30121a42a 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/slice_codec.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/slice_codec.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/string_codec.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/string_codec.go index 5332b7c3b5d139e82914eb39c9a06f832b8592ae..ff931b7253bc8fbe0f78357df899c896b50e90c4 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/string_codec.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/string_codec.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/struct_codec.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/struct_codec.go index be3f2081e9a7177588fc639c00a892d65579a6ff..1dfdd98865b31a2deab6c97e86bc1371e6516c36 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/struct_codec.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/struct_codec.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/struct_tag_parser.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/struct_tag_parser.go index 6f406c162327a8ddd07b2fcf50a4eca32dd43ac7..18d85bfb031297d65c4cfa0c5bdb416abcb0bed6 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/struct_tag_parser.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/struct_tag_parser.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/time_codec.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/time_codec.go index ec7e30f72421125efcefd35dd01477079741b991..7b005a9958aeae617f763e08f91176decdd8350e 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/time_codec.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/time_codec.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/uint_codec.go b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/uint_codec.go index 0b21ce999c0581843e17541acb95e531519001a4..7eb1069050e9afaed92358dfbe0aac6ece0d8ca3 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/uint_codec.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsoncodec/uint_codec.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/byte_slice_codec_options.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/byte_slice_codec_options.go index b1256a4dcaffad8bdde3bacea9277ef446218c3a..996bd17127a58df69e70a5a2756d2135a304ea3a 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/byte_slice_codec_options.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/byte_slice_codec_options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/doc.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/doc.go new file mode 100644 index 0000000000000000000000000000000000000000..c40973c8d436c7f3e6ec0fb9fa92740e173d1685 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/doc.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/empty_interface_codec_options.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/empty_interface_codec_options.go index 6caaa000e6304f59235e3339a339b1a4e7dee2dd..f522c7e03feff434b35c82767c03f1753d0d43ae 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/empty_interface_codec_options.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/empty_interface_codec_options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/map_codec_options.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/map_codec_options.go index 7a6a880b88a0b860cd6a5cc45b94a48b02cc12b8..a7a7c1d9804b7504a3e3d7ead65f94aa9239bb38 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/map_codec_options.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/map_codec_options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/slice_codec_options.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/slice_codec_options.go index ef965e4b411d16d429d27574b8e9d6d8a45a874c..3c1e4f35ba1d2bc82ea15f2752239c8580098fef 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/slice_codec_options.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/slice_codec_options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/string_codec_options.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/string_codec_options.go index 65964f4207dd8cf9599b6fb60e1c7190337b4d50..f8b76f996e491085bd0bca8cec6ef6b192a9791c 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/string_codec_options.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/string_codec_options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/struct_codec_options.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/struct_codec_options.go index 78d1dd866860839ec2e86ebb22a93402f03313ad..1cbfa32e8b406f91f9640de436c36909c4b77905 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/struct_codec_options.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/struct_codec_options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/time_codec_options.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/time_codec_options.go index 13496d121793505b7f921326f6c22f557d6516c4..3f38433d226531a52a2b1ff5d45665ac90ba4785 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/time_codec_options.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/time_codec_options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/uint_codec_options.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/uint_codec_options.go index e08b7f192eac3e2bd7ea31171c16a8433024114e..5091e4d9633fc514eba601f6a01c751dd98475ee 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/uint_codec_options.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsonoptions/uint_codec_options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/copier.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/copier.go index 5cdf6460bcf987707a4aea48bad8341e59f3a694..33d59bd2585a3b92c3894655530b0edeb408c60b 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/copier.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/copier.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/extjson_parser.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/extjson_parser.go index 8a690e37ce311d2ee182d7a8a73ab16f44e8db74..54c76bf746a7e28f118d0e63610f881929f1fa00 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/extjson_parser.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/extjson_parser.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/extjson_reader.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/extjson_reader.go index 35832d73aab231dacd16290a9b4a4ccac633477f..2aca37a91fcc4ac5a8a60a1dfc89deaba61553d7 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/extjson_reader.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/extjson_reader.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/extjson_writer.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/extjson_writer.go index 99ed524b77ed4efa821a031d5bef9fe46f2d64e2..bb9303167c376b8e08b2e0a12d24a92cb8c3c69c 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/extjson_writer.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/extjson_writer.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/reader.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/reader.go index 0b8fa28d57982831e6c1cdbed5c567b90da3076e..324b10b616776e33db528c29beb61e3c01287b7e 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/reader.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/reader.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/value_reader.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/value_reader.go index 5e147373bc23d51caa28810ab7febb3a69bea399..9bf24fae0b9ec3a4f58e39e6b140501bb6278b0a 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/value_reader.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/value_reader.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/value_writer.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/value_writer.go index a39c4ea4cb812a57e578ac400f41d5e19c464b10..a6dd8d34f5eae17cb0c6048fe4d0a2bd67aaa6c6 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/value_writer.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/value_writer.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/writer.go b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/writer.go index dff65f87f711c1d19fe55b2d898ca53467fb8b5e..628f452932da9096b3aa4f662afd3ba531144ffe 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/writer.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsonrw/writer.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/bsontype/bsontype.go b/vendor/go.mongodb.org/mongo-driver/bson/bsontype/bsontype.go index 7c91ae5186fb23480fc4a7cede288440eb8a9f13..8cff5492d1aa9841a04d2f1e6c9c6dc8cfee18af 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/bsontype/bsontype.go and b/vendor/go.mongodb.org/mongo-driver/bson/bsontype/bsontype.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/decoder.go b/vendor/go.mongodb.org/mongo-driver/bson/decoder.go index 7f6b7694f9c6400c592715b1b0975f96c7115ec5..eac74cd39990ff51270750db5c859ef1cd4d68a1 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/decoder.go and b/vendor/go.mongodb.org/mongo-driver/bson/decoder.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/doc.go b/vendor/go.mongodb.org/mongo-driver/bson/doc.go index 094be934f094366e5e46248a5198e7eaa7687a13..048b5eb99866b96be2de7d557cf281e4d4139861 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/doc.go and b/vendor/go.mongodb.org/mongo-driver/bson/doc.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/encoder.go b/vendor/go.mongodb.org/mongo-driver/bson/encoder.go index fe5125d086077338f21e5b3096807ec6de9a0423..0be2a97fbcd01bfabc1107df357f57abcf48dc29 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/encoder.go and b/vendor/go.mongodb.org/mongo-driver/bson/encoder.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/marshal.go b/vendor/go.mongodb.org/mongo-driver/bson/marshal.go index 79f038581e0a39b2a57f0ac535e0d5ba7407d6ce..f2c48d049ea5074636dd034cb1d600ef8844a128 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/marshal.go and b/vendor/go.mongodb.org/mongo-driver/bson/marshal.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/primitive/decimal.go b/vendor/go.mongodb.org/mongo-driver/bson/primitive/decimal.go index ffe4eed07ae490508ae9c068bc1174d5b39005cb..24ab58fc49b8f6b181e0456f2d87a706c5534f08 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/primitive/decimal.go and b/vendor/go.mongodb.org/mongo-driver/bson/primitive/decimal.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/primitive/objectid.go b/vendor/go.mongodb.org/mongo-driver/bson/primitive/objectid.go index 652898fea75c8202de59edca58289f8288142ca4..9bbaffac26ed81beffe957b41528c01dc7f4d130 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/primitive/objectid.go and b/vendor/go.mongodb.org/mongo-driver/bson/primitive/objectid.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/primitive/primitive.go b/vendor/go.mongodb.org/mongo-driver/bson/primitive/primitive.go index b3cba1bf9dfc6acfb3c45b57cd116fd5aa249515..65f4fbb94929637e325fbc0f553fef38c35e5652 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/primitive/primitive.go and b/vendor/go.mongodb.org/mongo-driver/bson/primitive/primitive.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/primitive_codecs.go b/vendor/go.mongodb.org/mongo-driver/bson/primitive_codecs.go index 1cbe3884d192e5cbab04a13518858eba9d0323d1..ff32a87a7955522757c159b91f044361d212bf1b 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/primitive_codecs.go and b/vendor/go.mongodb.org/mongo-driver/bson/primitive_codecs.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/raw.go b/vendor/go.mongodb.org/mongo-driver/bson/raw.go index efd705daaa5d57c0997bb3b454ffd2f592169279..fe990a177149124b3d4500954bcde840e3fa7c38 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/raw.go and b/vendor/go.mongodb.org/mongo-driver/bson/raw.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/raw_element.go b/vendor/go.mongodb.org/mongo-driver/bson/raw_element.go index 006f503a30346b1357982db899f99dd475360435..8ce13c2cc7334f55d0a36f9f1ca38720c653987e 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/raw_element.go and b/vendor/go.mongodb.org/mongo-driver/bson/raw_element.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/raw_value.go b/vendor/go.mongodb.org/mongo-driver/bson/raw_value.go index 75297f30fe36cfe6985aba080018b1bccbf6f767..4d1bfb3160136ff63186a19b20a835e2186f6c3b 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/raw_value.go and b/vendor/go.mongodb.org/mongo-driver/bson/raw_value.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/registry.go b/vendor/go.mongodb.org/mongo-driver/bson/registry.go index 09062d20854e9948d1ee29096fbc64a45aab8eb9..b5b0f3568780d8754b94f2b205b15dc8c5ec37bb 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/registry.go and b/vendor/go.mongodb.org/mongo-driver/bson/registry.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/types.go b/vendor/go.mongodb.org/mongo-driver/bson/types.go index 13a1c35cf6fd9ce9fe2ac85090802a4ff07819a3..e201ac37eb8361c9033e1e6eda6cbc4e070b4aa3 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/types.go and b/vendor/go.mongodb.org/mongo-driver/bson/types.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/bson/unmarshal.go b/vendor/go.mongodb.org/mongo-driver/bson/unmarshal.go index 6f9ca04d3ce8874bad32ce87f84b0c43b7b7b733..66da17ee01722f31b433c2aa67f7e553b211f115 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/bson/unmarshal.go and b/vendor/go.mongodb.org/mongo-driver/bson/unmarshal.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/event/doc.go b/vendor/go.mongodb.org/mongo-driver/event/doc.go index 93b5ede047095e5515e4cc8237956898eddbdc64..da1da4d47fa14d0f1344bc15f4b0ecab77fe5ddf 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/event/doc.go and b/vendor/go.mongodb.org/mongo-driver/event/doc.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/event/monitoring.go b/vendor/go.mongodb.org/mongo-driver/event/monitoring.go index d95deef01e903f74e1a5c9f8ba9decafd10e4044..195fb6b46c54af2f8524e4826551fcc5cbf6ba75 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/event/monitoring.go and b/vendor/go.mongodb.org/mongo-driver/event/monitoring.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/aws/awserr/error.go b/vendor/go.mongodb.org/mongo-driver/internal/aws/awserr/error.go new file mode 100644 index 0000000000000000000000000000000000000000..63d06a1769c89effdb407ab882edba125574a777 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/aws/awserr/error.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/aws/awserr/types.go b/vendor/go.mongodb.org/mongo-driver/internal/aws/awserr/types.go new file mode 100644 index 0000000000000000000000000000000000000000..18cb4cda284e9ec53f41d07f936de19b07a68aa3 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/aws/awserr/types.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/aws/credentials/chain_provider.go b/vendor/go.mongodb.org/mongo-driver/internal/aws/credentials/chain_provider.go new file mode 100644 index 0000000000000000000000000000000000000000..6843927153d31e550e95d8a5408c817822f4cebc Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/aws/credentials/chain_provider.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/aws/credentials/credentials.go b/vendor/go.mongodb.org/mongo-driver/internal/aws/credentials/credentials.go new file mode 100644 index 0000000000000000000000000000000000000000..53181aa163d3c887f2d8ef462bcdb6a5e38476df Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/aws/credentials/credentials.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/aws/signer/v4/header_rules.go b/vendor/go.mongodb.org/mongo-driver/internal/aws/signer/v4/header_rules.go new file mode 100644 index 0000000000000000000000000000000000000000..a3726467f3a36845be21112f6c232698e3cfe0c4 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/aws/signer/v4/header_rules.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/request.go b/vendor/go.mongodb.org/mongo-driver/internal/aws/signer/v4/request.go similarity index 96% rename from vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/request.go rename to vendor/go.mongodb.org/mongo-driver/internal/aws/signer/v4/request.go index 014ee0833ad54e7177ea0b0587b991457b5c17d3..7a43bb303b487415c234c1f59e698ed0c4c2b563 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/request.go and b/vendor/go.mongodb.org/mongo-driver/internal/aws/signer/v4/request.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/rest.go b/vendor/go.mongodb.org/mongo-driver/internal/aws/signer/v4/uri_path.go similarity index 72% rename from vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/rest.go rename to vendor/go.mongodb.org/mongo-driver/internal/aws/signer/v4/uri_path.go index b1f86a09598874ace7c220ce2dcd0f09376e3c49..69b6005eb589a3fd395cf001cca922f0a7634845 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/rest.go and b/vendor/go.mongodb.org/mongo-driver/internal/aws/signer/v4/uri_path.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/signer.go b/vendor/go.mongodb.org/mongo-driver/internal/aws/signer/v4/v4.go similarity index 80% rename from vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/signer.go rename to vendor/go.mongodb.org/mongo-driver/internal/aws/signer/v4/v4.go index 9567a6d63867d1f1126776ee779451fc3d6c754a..6cf4586bb99b1dc7ec0838ca0f8f4c959a93e3c8 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/signer.go and b/vendor/go.mongodb.org/mongo-driver/internal/aws/signer/v4/v4.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/aws/types.go b/vendor/go.mongodb.org/mongo-driver/internal/aws/types.go new file mode 100644 index 0000000000000000000000000000000000000000..52aecda76b66ac9b014c39afdcaf2a27bc30600d Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/aws/types.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/credproviders/assume_role_provider.go b/vendor/go.mongodb.org/mongo-driver/internal/credproviders/assume_role_provider.go new file mode 100644 index 0000000000000000000000000000000000000000..3a95cf401d39692e97ff5471592a55a29a133ecf Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/credproviders/assume_role_provider.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/credproviders/ec2_provider.go b/vendor/go.mongodb.org/mongo-driver/internal/credproviders/ec2_provider.go new file mode 100644 index 0000000000000000000000000000000000000000..771bfca1346d0485364a63d0f7b6770a3e647c47 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/credproviders/ec2_provider.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/credproviders/ecs_provider.go b/vendor/go.mongodb.org/mongo-driver/internal/credproviders/ecs_provider.go new file mode 100644 index 0000000000000000000000000000000000000000..0c3a27e626078d401df0cacd30476281aaa0012a Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/credproviders/ecs_provider.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/credproviders/env_provider.go b/vendor/go.mongodb.org/mongo-driver/internal/credproviders/env_provider.go new file mode 100644 index 0000000000000000000000000000000000000000..59ca633635d4aa519f3caa777e08c5636791cf0f Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/credproviders/env_provider.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/credproviders/imds_provider.go b/vendor/go.mongodb.org/mongo-driver/internal/credproviders/imds_provider.go new file mode 100644 index 0000000000000000000000000000000000000000..4d2a95b2e88f7c3b340c4b501289bf612fd944eb Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/credproviders/imds_provider.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/credproviders/static_provider.go b/vendor/go.mongodb.org/mongo-driver/internal/credproviders/static_provider.go new file mode 100644 index 0000000000000000000000000000000000000000..6b49613941c17abcdd7523e402b6f2cfa1330027 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/credproviders/static_provider.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/csfle_util.go b/vendor/go.mongodb.org/mongo-driver/internal/csfle_util.go new file mode 100644 index 0000000000000000000000000000000000000000..635d8e3538f2c82f209c3e526e3b0d8d41df39ac Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/csfle_util.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/csot_util.go b/vendor/go.mongodb.org/mongo-driver/internal/csot_util.go new file mode 100644 index 0000000000000000000000000000000000000000..1e63257b30ad4769c42d8a5941f6ba1e4390d55b Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/csot_util.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/error.go b/vendor/go.mongodb.org/mongo-driver/internal/error.go index 6a105af4ffcc02562479cf445137e007b0e1154c..348bcdfb1ad0609772aeeac7bdce529d5851fb1c 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/internal/error.go and b/vendor/go.mongodb.org/mongo-driver/internal/error.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/http.go b/vendor/go.mongodb.org/mongo-driver/internal/http.go new file mode 100644 index 0000000000000000000000000000000000000000..1391ac4ca8cd2e270e4f562274a0067665e6d35b Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/http.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/logger/component.go b/vendor/go.mongodb.org/mongo-driver/internal/logger/component.go new file mode 100644 index 0000000000000000000000000000000000000000..da9c43de43853c55248c014f4a2367d8e42e9088 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/logger/component.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/logger/io_sink.go b/vendor/go.mongodb.org/mongo-driver/internal/logger/io_sink.go new file mode 100644 index 0000000000000000000000000000000000000000..c5ff1474b4fe95e69bc5fecdbee2b04d921df182 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/logger/io_sink.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/logger/level.go b/vendor/go.mongodb.org/mongo-driver/internal/logger/level.go new file mode 100644 index 0000000000000000000000000000000000000000..07f85b35d7610556f6693f0b5ecf6524d6f9b95b Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/logger/level.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/logger/logger.go b/vendor/go.mongodb.org/mongo-driver/internal/logger/logger.go new file mode 100644 index 0000000000000000000000000000000000000000..07dcffe66bb23d8825ed715655e70136fabe9fea Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/logger/logger.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/randutil/rand/bits.go b/vendor/go.mongodb.org/mongo-driver/internal/randutil/rand/bits.go new file mode 100644 index 0000000000000000000000000000000000000000..44790091447acbfb93760d0575faf14c688759a3 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/randutil/rand/bits.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/randutil/rand/exp.go b/vendor/go.mongodb.org/mongo-driver/internal/randutil/rand/exp.go new file mode 100644 index 0000000000000000000000000000000000000000..859e4e0e4273efc073f3ae84a4f1e51fd8ff1fd5 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/randutil/rand/exp.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/randutil/rand/normal.go b/vendor/go.mongodb.org/mongo-driver/internal/randutil/rand/normal.go new file mode 100644 index 0000000000000000000000000000000000000000..8c74a358deb1ea97038072f009079a862c78266a Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/randutil/rand/normal.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/randutil/rand/rand.go b/vendor/go.mongodb.org/mongo-driver/internal/randutil/rand/rand.go new file mode 100644 index 0000000000000000000000000000000000000000..ffd0509bd53b4a9861ff6fd48764d97990f5705d Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/randutil/rand/rand.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/randutil/rand/rng.go b/vendor/go.mongodb.org/mongo-driver/internal/randutil/rand/rng.go new file mode 100644 index 0000000000000000000000000000000000000000..f04f9879891cd0314cef8800bcc4b1c88ba9c983 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/randutil/rand/rng.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/randutil/randutil.go b/vendor/go.mongodb.org/mongo-driver/internal/randutil/randutil.go index 631f95320e1970435bb0bf5a154ef7deeaa4cec6..961607432127c64b6358c179cdc6e7d5a8ac6104 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/internal/randutil/randutil.go and b/vendor/go.mongodb.org/mongo-driver/internal/randutil/randutil.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/string_util.go b/vendor/go.mongodb.org/mongo-driver/internal/string_util.go index db1e1890e52c53c2eee992f3d62fa7614150fe7e..6cafa791dbe05808615d494db9641e0ccda8c423 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/internal/string_util.go and b/vendor/go.mongodb.org/mongo-driver/internal/string_util.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/internal/uuid/uuid.go b/vendor/go.mongodb.org/mongo-driver/internal/uuid/uuid.go new file mode 100644 index 0000000000000000000000000000000000000000..86c2a33a73f34b1113dd73321cc2d0d4e4da92aa Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/internal/uuid/uuid.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/address/addr.go b/vendor/go.mongodb.org/mongo-driver/mongo/address/addr.go index 5655b3462fdd73437a95d2b5af429cdba2df0dcb..fb6abbcd7ca6c229912c33aaa1feaedc45590c94 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/address/addr.go and b/vendor/go.mongodb.org/mongo-driver/mongo/address/addr.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/batch_cursor.go b/vendor/go.mongodb.org/mongo-driver/mongo/batch_cursor.go index 0b7432f408ac3153e382f2893dcd6bf939923a26..da2e27bc680f0ec918898633ab83921ab0fe2642 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/batch_cursor.go and b/vendor/go.mongodb.org/mongo-driver/mongo/batch_cursor.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/bulk_write.go b/vendor/go.mongodb.org/mongo-driver/mongo/bulk_write.go index fb5c91a126e29abc9261b78b213201a16cfd0d39..58e64f1d9a5323a3d6b746e064cca0f04efc8abc 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/bulk_write.go and b/vendor/go.mongodb.org/mongo-driver/mongo/bulk_write.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/bulk_write_models.go b/vendor/go.mongodb.org/mongo-driver/mongo/bulk_write_models.go index b4b8e3ef8cec9313e5a05a34936a0731fa4efca9..64f45891895671ccef913367c536fbb340fe59ef 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/bulk_write_models.go and b/vendor/go.mongodb.org/mongo-driver/mongo/bulk_write_models.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/change_stream.go b/vendor/go.mongodb.org/mongo-driver/mongo/change_stream.go index f2a194d77527810ecbd3ea2f59f74d6e9190020c..166dfa79f8f2a6fcfdb99235ba5e9905543a0173 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/change_stream.go and b/vendor/go.mongodb.org/mongo-driver/mongo/change_stream.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/change_stream_deployment.go b/vendor/go.mongodb.org/mongo-driver/mongo/change_stream_deployment.go index 36c6e2547a6eb01f40f90edd1a966feb5f81cb78..4dca59f91c423bf013e21382f9f115e88dfd6685 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/change_stream_deployment.go and b/vendor/go.mongodb.org/mongo-driver/mongo/change_stream_deployment.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/client.go b/vendor/go.mongodb.org/mongo-driver/mongo/client.go index 63630ebe2d81ad9e353e47ba93848b90b523b734..588d741fa220e31a69cb591d89c08c5b573988e5 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/client.go and b/vendor/go.mongodb.org/mongo-driver/mongo/client.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/client_encryption.go b/vendor/go.mongodb.org/mongo-driver/mongo/client_encryption.go index fe4646b641c2baf1c919df4b9c52db0bc18cdbd9..01c2ec3193f746eaefbd294e73fef2f616f3fbf1 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/client_encryption.go and b/vendor/go.mongodb.org/mongo-driver/mongo/client_encryption.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/collection.go b/vendor/go.mongodb.org/mongo-driver/mongo/collection.go index a5aaa35ea3c8556d3864e10f6f8cb599d928e9ee..1e696ded968e3686a7b7992aee53c12753d2fd26 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/collection.go and b/vendor/go.mongodb.org/mongo-driver/mongo/collection.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/cursor.go b/vendor/go.mongodb.org/mongo-driver/mongo/cursor.go index 3ec03baf4b2f211d2b8ab6b506e239fd325974a8..9b348cb46a9381926a1fd88d0fd6be2d172617c8 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/cursor.go and b/vendor/go.mongodb.org/mongo-driver/mongo/cursor.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/database.go b/vendor/go.mongodb.org/mongo-driver/mongo/database.go index 2078733443d9aefb526f8a6a73bbb77b3c324967..8dd0352aed6b1cec32115abaa1904033f7c458c2 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/database.go and b/vendor/go.mongodb.org/mongo-driver/mongo/database.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/description/description.go b/vendor/go.mongodb.org/mongo-driver/mongo/description/description.go index 40b1af1361cec88d1fb158b8c737e540f25ac1ad..e750e33b1470787c1565a2353d166a91c96b58df 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/description/description.go and b/vendor/go.mongodb.org/mongo-driver/mongo/description/description.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/description/server.go b/vendor/go.mongodb.org/mongo-driver/mongo/description/server.go index 405efe94b4708495d10c8489323a0a3d0304c6ca..a20c86ac9901d44828e4b41cffda432a5d9e8268 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/description/server.go and b/vendor/go.mongodb.org/mongo-driver/mongo/description/server.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/description/server_selector.go b/vendor/go.mongodb.org/mongo-driver/mongo/description/server_selector.go index 753c45b666b9688f41e2818fcf67f2225be58e56..2b21a4bd6d077d68d68692d7a813de78d76703a8 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/description/server_selector.go and b/vendor/go.mongodb.org/mongo-driver/mongo/description/server_selector.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/doc.go b/vendor/go.mongodb.org/mongo-driver/mongo/doc.go index 669aa14c9f91673dbf060afaa36afe4f61b3a614..e0a5d66ac2c3d406ee87db02cc84231a382e25eb 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/doc.go and b/vendor/go.mongodb.org/mongo-driver/mongo/doc.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/errors.go b/vendor/go.mongodb.org/mongo-driver/mongo/errors.go index 2c3ae15790edd8e214c02609597fd0b3581b156a..aff99378daf269c30ff289b9c5dd34eb264d654c 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/errors.go and b/vendor/go.mongodb.org/mongo-driver/mongo/errors.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/index_view.go b/vendor/go.mongodb.org/mongo-driver/mongo/index_view.go index e8e260f1668577920616109bfcb5055e87bcdb37..502de2f2f19fb8314873d5d3aa0367a2cc5db113 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/index_view.go and b/vendor/go.mongodb.org/mongo-driver/mongo/index_view.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/mongo.go b/vendor/go.mongodb.org/mongo-driver/mongo/mongo.go index 89eec4342710faca05ec49703142c43e5c731a86..ded99e4e2bdc27996372f58d34fb576faf9a51c7 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/mongo.go and b/vendor/go.mongodb.org/mongo-driver/mongo/mongo.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/mongocryptd.go b/vendor/go.mongodb.org/mongo-driver/mongo/mongocryptd.go index c36b1d31cd5a75325e6f1ed31178f6a497be9569..41aebc76c136df1011949698873dd20b22d39f66 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/mongocryptd.go and b/vendor/go.mongodb.org/mongo-driver/mongo/mongocryptd.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/aggregateoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/aggregateoptions.go index e1f710fd23ebc2cce038e5006a4615203d427b2d..20e1c70439ea15e52b07c33bf6d600fbab6f63d1 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/options/aggregateoptions.go and b/vendor/go.mongodb.org/mongo-driver/mongo/options/aggregateoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/autoencryptionoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/autoencryptionoptions.go index 89c3c05f16b3360b44160aa6040aca99400db936..d561d5ef115448dba5cba3e48501b9b2601c1ab7 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/options/autoencryptionoptions.go and b/vendor/go.mongodb.org/mongo-driver/mongo/options/autoencryptionoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/bulkwriteoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/bulkwriteoptions.go index 57f98f83d17612a05f39115642ead0d8f5b6f504..153de0c7351057b4986e82e9a43dd400f6167705 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/options/bulkwriteoptions.go and b/vendor/go.mongodb.org/mongo-driver/mongo/options/bulkwriteoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/changestreamoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/changestreamoptions.go index fe19f45ebb83bcef3388c75f6437ee4ef88a6be5..3d06a668e5a4eedd4f115f4b0300ffda5c847ed7 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/options/changestreamoptions.go and b/vendor/go.mongodb.org/mongo-driver/mongo/options/changestreamoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/clientencryptionoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/clientencryptionoptions.go index b8f6e8710d3951a03f428be0d05c8f058da5a454..7eef3fe6a5e64c151b2d55b57098e23cc27f4b02 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/options/clientencryptionoptions.go and b/vendor/go.mongodb.org/mongo-driver/mongo/options/clientencryptionoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/clientoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/clientoptions.go index da5f630d19c8b47997aa5b737b79a8d0566d7dea..1c2e5bed5133192e9ad80afa39bd3aa1b9b2174e 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/options/clientoptions.go and b/vendor/go.mongodb.org/mongo-driver/mongo/options/clientoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/collectionoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/collectionoptions.go index 5c8111471bddccb056f9f3faf9865f0ab0c1e567..04fda6d779d12cd0d4a04af624ff14c156ae08e5 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/options/collectionoptions.go and b/vendor/go.mongodb.org/mongo-driver/mongo/options/collectionoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/countoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/countoptions.go index 094524c1006ad5a4ee7786f0fac93872b4597096..bb765d950daf4eb8b74bb381a4093f394df913a5 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/options/countoptions.go and b/vendor/go.mongodb.org/mongo-driver/mongo/options/countoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/createcollectionoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/createcollectionoptions.go index 130c8e75c35a616e4d6027394a31ef4a95cced59..d8ffaaf33787aada774b19916418fcb61c5c22e4 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/options/createcollectionoptions.go and b/vendor/go.mongodb.org/mongo-driver/mongo/options/createcollectionoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/datakeyoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/datakeyoptions.go index c6a17f9e09e0ae0b1ddd95f1069a892b3f7f55f4..5afe8a2480ca946387efa264a4b3012e343aca58 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/options/datakeyoptions.go and b/vendor/go.mongodb.org/mongo-driver/mongo/options/datakeyoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/dboptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/dboptions.go index 900da51c1df9d5f27030b61eb3011cf15f2f553d..8a380d2168d0c5114fc236b08778d14b9a445fe7 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/options/dboptions.go and b/vendor/go.mongodb.org/mongo-driver/mongo/options/dboptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/deleteoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/deleteoptions.go index fcea40a5cec778c5716220e7102a5ec88e791433..59aaef91533712d1e21b3c68e6e243fe85fe2669 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/options/deleteoptions.go and b/vendor/go.mongodb.org/mongo-driver/mongo/options/deleteoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/distinctoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/distinctoptions.go index 40c19c463d08b7d9a8971438b06479413d32d121..819f2a9a8f22ab9face64a521bbeb38d149bb84e 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/options/distinctoptions.go and b/vendor/go.mongodb.org/mongo-driver/mongo/options/distinctoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/doc.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/doc.go new file mode 100644 index 0000000000000000000000000000000000000000..23ef4c30a6bf7f5903a32674fba77e31bbaac856 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/doc.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/encryptoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/encryptoptions.go index 8a7d797b297453dc2e39ae04eb5a8af9a709d25f..88517d0c8da89a57e73d5ca13ae4159762b50e29 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/options/encryptoptions.go and b/vendor/go.mongodb.org/mongo-driver/mongo/options/encryptoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/estimatedcountoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/estimatedcountoptions.go index 2b997f4617a8971066f86bd02daf9424b43e2f9e..d088af9c9a644243b0d3198bc3ce40a3ad3082e0 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/options/estimatedcountoptions.go and b/vendor/go.mongodb.org/mongo-driver/mongo/options/estimatedcountoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/findoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/findoptions.go index ad9409c975859b407141180f57b97002c0f9d10a..fa3bf1197a6695fea901720fcc283e07f3d082a3 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/options/findoptions.go and b/vendor/go.mongodb.org/mongo-driver/mongo/options/findoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/gridfsoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/gridfsoptions.go index 493fe983be97a9f0ba98c25af772bb0478367136..c8d347f4e7ed2bad753bc8defdab10802d7936ac 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/options/gridfsoptions.go and b/vendor/go.mongodb.org/mongo-driver/mongo/options/gridfsoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/indexoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/indexoptions.go index 076eedd7607b63c411dc45b1d819b6897da79e71..ab7e2b3f6b65de07f07066dc2767fdd9ccd036ac 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/options/indexoptions.go and b/vendor/go.mongodb.org/mongo-driver/mongo/options/indexoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/insertoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/insertoptions.go index aa0e9716a29684645c2590c3f86d14f923b4c298..82137c60a38d62548fce36ae297c67defa8eded0 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/options/insertoptions.go and b/vendor/go.mongodb.org/mongo-driver/mongo/options/insertoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/listcollectionsoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/listcollectionsoptions.go index 4c2ce3e6d2027e426603ebdbcad27704b8cd69f2..69b8c997e9a38a62886d56a9b774b03a9dab0914 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/options/listcollectionsoptions.go and b/vendor/go.mongodb.org/mongo-driver/mongo/options/listcollectionsoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/listdatabasesoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/listdatabasesoptions.go index 42fe17042edfae130b898cb7b3a0999c31ab86a4..fbd3df60d808266f4ba193a54ceea0736423a322 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/options/listdatabasesoptions.go and b/vendor/go.mongodb.org/mongo-driver/mongo/options/listdatabasesoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/loggeroptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/loggeroptions.go new file mode 100644 index 0000000000000000000000000000000000000000..b8379358127cd542fe5062fdbf60e22e3d8a654f Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/loggeroptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/mongooptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/mongooptions.go index ff6f6c807a85a9655d52895aab229e62828e609d..fd17ce44e16e59733a5d2a1c791601e49ad7a05a 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/options/mongooptions.go and b/vendor/go.mongodb.org/mongo-driver/mongo/options/mongooptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/replaceoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/replaceoptions.go index 543c81ceaf2094a418745acfa9e436bc1fdd5171..f7d39601947277f347f1b5cc0ac6c4fac49440ef 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/options/replaceoptions.go and b/vendor/go.mongodb.org/mongo-driver/mongo/options/replaceoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/rewrapdatakeyoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/rewrapdatakeyoptions.go new file mode 100644 index 0000000000000000000000000000000000000000..22ba586042b7036c79ebd2563b25397d5319ba47 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/mongo/options/rewrapdatakeyoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/runcmdoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/runcmdoptions.go index ce2ec728d40bcce0ab7fae95e7f4f14986939f2e..8c3899e78fec922e3386ce18031eb0f5f7f3b0e3 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/options/runcmdoptions.go and b/vendor/go.mongodb.org/mongo-driver/mongo/options/runcmdoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/sessionoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/sessionoptions.go index 32bc20d5b94e40aba3b933487d1324961e8dd42c..e1eab098be45a70ebbcb6c4d506f6a8c8dacc04b 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/options/sessionoptions.go and b/vendor/go.mongodb.org/mongo-driver/mongo/options/sessionoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/transactionoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/transactionoptions.go index a42ddfbb8bbd346c6821fc1be2405f6c95c4dbe4..9270cd20d4d3177e0459ade91ec5cf4da3032d92 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/options/transactionoptions.go and b/vendor/go.mongodb.org/mongo-driver/mongo/options/transactionoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/options/updateoptions.go b/vendor/go.mongodb.org/mongo-driver/mongo/options/updateoptions.go index 4d1e7e47e24bebe97bcd252a45a1dd4090284e83..5206f9f01b7c35b04ec3cf8a93f3d536b70647f9 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/options/updateoptions.go and b/vendor/go.mongodb.org/mongo-driver/mongo/options/updateoptions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/readconcern/readconcern.go b/vendor/go.mongodb.org/mongo-driver/mongo/readconcern/readconcern.go index ce235ba8f25451e9cbbdf219bf5ac535eee83648..51408e142d6ce65622fcc178d0bcf9b805d3ef85 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/readconcern/readconcern.go and b/vendor/go.mongodb.org/mongo-driver/mongo/readconcern/readconcern.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/readpref/options.go b/vendor/go.mongodb.org/mongo-driver/mongo/readpref/options.go index 68286d10a85d043dbab86dc9201221476a3800ce..c59b0705f1f63d1d7300a253011e51ddbb04e2a1 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/readpref/options.go and b/vendor/go.mongodb.org/mongo-driver/mongo/readpref/options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/readpref/readpref.go b/vendor/go.mongodb.org/mongo-driver/mongo/readpref/readpref.go index b651b69e904f372df958c42378ea461897ad9881..e2a1d7f340f3836facc70c7b01421ec6f428d2b6 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/readpref/readpref.go and b/vendor/go.mongodb.org/mongo-driver/mongo/readpref/readpref.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/results.go b/vendor/go.mongodb.org/mongo-driver/mongo/results.go index 6951bea653e20c9c2f88817bbdeb1d38d54700b9..8408e8ba1bc88df98090af68eceb3002ad89dfc4 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/results.go and b/vendor/go.mongodb.org/mongo-driver/mongo/results.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/session.go b/vendor/go.mongodb.org/mongo-driver/mongo/session.go index c1a2c8ea329897404bdc837e5cda396c80fc468e..766e07f39429c5dff07317740d0f15c01d2d87ad 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/session.go and b/vendor/go.mongodb.org/mongo-driver/mongo/session.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/single_result.go b/vendor/go.mongodb.org/mongo-driver/mongo/single_result.go index c693dfae25c04443cfc60b025329695bed95a653..9c9b4f4fc6b17a4d2952b5185e1916b1f949d74e 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/single_result.go and b/vendor/go.mongodb.org/mongo-driver/mongo/single_result.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/mongo/writeconcern/writeconcern.go b/vendor/go.mongodb.org/mongo-driver/mongo/writeconcern/writeconcern.go index b9145c9ee0c8675c90184c9c64eaf73590a499dc..8e288d10b7613b52c9f3561c90bb1b28e10ef36a 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/mongo/writeconcern/writeconcern.go and b/vendor/go.mongodb.org/mongo-driver/mongo/writeconcern/writeconcern.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/tag/tag.go b/vendor/go.mongodb.org/mongo-driver/tag/tag.go index 55cf7e31e4b72661a1993ec9d0cc0261c0ba0883..4faff52549aa159bfabc79f6512db71d0ee6812c 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/tag/tag.go and b/vendor/go.mongodb.org/mongo-driver/tag/tag.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/version/version.go b/vendor/go.mongodb.org/mongo-driver/version/version.go index 3691f80f04de074eafe9d202d538098d717a0465..80d4fb9d53a3945fcea1d363ef356c28c31c61b9 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/version/version.go and b/vendor/go.mongodb.org/mongo-driver/version/version.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/array.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/array.go deleted file mode 100644 index 80359e8c70f0ef67805f2acca0d8334586f98b1d..0000000000000000000000000000000000000000 Binary files a/vendor/go.mongodb.org/mongo-driver/x/bsonx/array.go and /dev/null differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/array.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/array.go index 8ea60ba3c687fb71e0875abef03da60ec03b153a..6bc0afa70099d7efe6b7d8be8f1c8da6d119192c 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/array.go and b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/array.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/bson_documentbuilder.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/bson_documentbuilder.go index b0d45212dbe46857e37f9c2d0263982d34390fe3..52162f8aa02a43e461018c19cf8599d1db958457 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/bson_documentbuilder.go and b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/bson_documentbuilder.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/bsoncore.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/bsoncore.go index b8db838a5fbe893f91647fe2034171397b9c54d1..e52674aacf971acb0c1ae77845f677eff708bcee 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/bsoncore.go and b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/bsoncore.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/doc.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/doc.go new file mode 100644 index 0000000000000000000000000000000000000000..6837b53fc5b4ed2b456e6ee6e9837202512d40b5 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/doc.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/document.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/document.go index b687b5a8066c6196333271a751d65f4161080253..3f360f1ae158be33c49756ecc3379f3833f5c6ae 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/document.go and b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/document.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/document_sequence.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/document_sequence.go index 04d162faa19bda75fcf21e35b5d89ada9e7baa05..e35bd0cd9ad3eb6e713f0bff0b0259731e5c6ca6 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/document_sequence.go and b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/document_sequence.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/element.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/element.go index 3acb4222b226a3525cd55a9a406910d0dde746a5..1fe0897c9143a0b418137fa76b739b8e40de21c0 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/element.go and b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/element.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/value.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/value.go index 54aa617cfd53e86d0f309db267362b84b08c8077..69c1f9edbb29b596ce38ba2433c80676a3ea3218 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/value.go and b/vendor/go.mongodb.org/mongo-driver/x/bsonx/bsoncore/value.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/constructor.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/constructor.go deleted file mode 100644 index a8be859ddf474944617355f158a0f4dcc0f52237..0000000000000000000000000000000000000000 Binary files a/vendor/go.mongodb.org/mongo-driver/x/bsonx/constructor.go and /dev/null differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/document.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/document.go deleted file mode 100644 index 2d53bc18b86242ea45d1f5971818dc4f2c47c496..0000000000000000000000000000000000000000 Binary files a/vendor/go.mongodb.org/mongo-driver/x/bsonx/document.go and /dev/null differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/element.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/element.go deleted file mode 100644 index 00d1ba377fe1951c575159db953fdad819c779df..0000000000000000000000000000000000000000 Binary files a/vendor/go.mongodb.org/mongo-driver/x/bsonx/element.go and /dev/null differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/mdocument.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/mdocument.go deleted file mode 100644 index 7877f224016a526ce3a7ecb240400b8f5394aaf8..0000000000000000000000000000000000000000 Binary files a/vendor/go.mongodb.org/mongo-driver/x/bsonx/mdocument.go and /dev/null differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/primitive_codecs.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/primitive_codecs.go deleted file mode 100644 index 01bd18267886e0e9eadf8da35fbcf920b5715ce5..0000000000000000000000000000000000000000 Binary files a/vendor/go.mongodb.org/mongo-driver/x/bsonx/primitive_codecs.go and /dev/null differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/reflectionfree_d_codec.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/reflectionfree_d_codec.go deleted file mode 100644 index 94aa8f3348427a6d7ce8391ffbad04484c320920..0000000000000000000000000000000000000000 Binary files a/vendor/go.mongodb.org/mongo-driver/x/bsonx/reflectionfree_d_codec.go and /dev/null differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/registry.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/registry.go deleted file mode 100644 index ac21df22b5efa500697701882d1b50e7b04b9b5e..0000000000000000000000000000000000000000 Binary files a/vendor/go.mongodb.org/mongo-driver/x/bsonx/registry.go and /dev/null differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/bsonx/value.go b/vendor/go.mongodb.org/mongo-driver/x/bsonx/value.go deleted file mode 100644 index f66f6b240fffcd8e4f422a2b4a52d2541ab78d81..0000000000000000000000000000000000000000 Binary files a/vendor/go.mongodb.org/mongo-driver/x/bsonx/value.go and /dev/null differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/auth.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/auth.go index d45dda61b6f7c849b70222a714b7c9bd775e695f..6eeaf0ee01cc7e9ebdac5b4fa004c5341eebc3b5 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/auth.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/auth.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/aws_conv.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/aws_conv.go index fa0b0d0ec267e055053f96f0d8076bb756972dc2..616182d9cfb81356d3512d77d29a7a1353098ec4 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/aws_conv.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/aws_conv.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/creds/awscreds.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/creds/awscreds.go new file mode 100644 index 0000000000000000000000000000000000000000..06bba4534342c61043976b13933a333a4733ad04 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/creds/awscreds.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/creds/azurecreds.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/creds/azurecreds.go new file mode 100644 index 0000000000000000000000000000000000000000..d8f105a9d9a4d093ccbf44a37961b74d6858e894 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/creds/azurecreds.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/creds/gcpcreds.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/creds/gcpcreds.go new file mode 100644 index 0000000000000000000000000000000000000000..f5b06ff97076421e54928d4f25463a86d8291489 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/creds/gcpcreds.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/gssapi.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/gssapi.go index 6e9f398d0097f1624bf6eac96df4438a7c283c2c..4b860ba63f8b3d67066cf80421c5151f17de744f 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/gssapi.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/gssapi.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/gssapi_not_enabled.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/gssapi_not_enabled.go index d88b764fb648e078c873569402ef91049fc52aac..7ba5fe860ce124142addfa028fadd7b9d7b344c0 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/gssapi_not_enabled.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/gssapi_not_enabled.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/gssapi_not_supported.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/gssapi_not_supported.go index 55caa28445d23b4868c63750926d6eeca9bc6dcc..10312c228eebaf0d311c68a66047be541be65527 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/gssapi_not_supported.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/gssapi_not_supported.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/credentials.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/credentials.go deleted file mode 100644 index 95225a4715cea17ee4e7ffebbbdce4522c1a5d1d..0000000000000000000000000000000000000000 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/credentials.go and /dev/null differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/doc.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/doc.go deleted file mode 100644 index 6a29293d8a7f5aa4ea21e366d583de7db59f83a0..0000000000000000000000000000000000000000 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/doc.go and /dev/null differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/rules.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/rules.go deleted file mode 100644 index ad820d8e94610886fba3533c4e6e427722682a0c..0000000000000000000000000000000000000000 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/awsv4/rules.go and /dev/null differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/gss.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/gss.go index 44faae4e9346fcdb0fb1c5fe362c3dadb0c89f6b..abfa4db47c359257075d581b0cbf7be864c7f99d 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/gss.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/gss.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/gss_wrapper.c b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/gss_wrapper.c index 0ca591f83fdd164c29404804dfb7ff4038bd7371..ec49d96125f1ad31f76679392cf8b37885bbce3b 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/gss_wrapper.c and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/gss_wrapper.c differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/gss_wrapper.h b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/gss_wrapper.h index ca7b907f16050f700ecd5c8bb72a155356eb008e..1cb9cd3c18dfc9609d77a198c4ab92b91404a0d1 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/gss_wrapper.h and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/gss_wrapper.h differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/sspi.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/sspi.go index f3c3c75cc9e9bde87efd3c6ce166a0bd5b7c7dd6..36e9633f8f18fc13ea62091491b6697aaec33e89 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/sspi.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/sspi.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/sspi_wrapper.c b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/sspi_wrapper.c index f03d8463a9c28de3ffc808b44e2f026a7e0b5f75..f655654713c41c6182f5a5d8046e4609e033dfa5 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/sspi_wrapper.c and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/sspi_wrapper.c differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/sspi_wrapper.h b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/sspi_wrapper.h index ee6e9a720b285f03ca1be1a70fd59ff8fd9c50e7..2d08e939e5eb2b57f471efb3a8675514f95c4cbe 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/sspi_wrapper.h and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/internal/gssapi/sspi_wrapper.h differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/mongodbaws.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/mongodbaws.go index 8b81865e59a24744f3460eeb8ca8024b9e6caf33..7ae4b08998be6eddedbed9b59d013d5740bc467f 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/mongodbaws.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/mongodbaws.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/plain.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/plain.go index f881003508adf1b1d900db27a3c42778534529c0..532d43e39f5e61f075d2c426a8b0a2889af48666 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/plain.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/auth/plain.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/batch_cursor.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/batch_cursor.go index 8f521f5864e85cf7f86bdafe873786cda4641325..a3f21f96c25df3ffe03e0b42d578da71f4a496bb 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/batch_cursor.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/batch_cursor.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/batches.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/batches.go index 4c25abd66cd661c28d43939eb1b672bce69cf507..3e7dca9ac1b27d3d30bf6f3eb84eadc33da9ac53 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/batches.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/batches.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/compression.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/compression.go index 39d490a9874d48a3080e442d8487f98545806de0..7f355f61a445d03872c233fdbc319c893231fa68 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/compression.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/compression.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/connstring/connstring.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/connstring/connstring.go index 25869ef4259ee6581c3bc08fd9e3222b6696dbf8..6f03a5857793605dfa90154c55a902ca78a136ed 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/connstring/connstring.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/connstring/connstring.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/crypt.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/crypt.go index 36e0bc4abca75498f3337af79f0ab3ddc8691db8..4c254c03cf102832d3c85c2bb1113d0a9cb47389 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/crypt.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/crypt.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/dns/dns.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/dns/dns.go index c48d932a04a3d3ede5175acf1647a207d36e6c61..848554d3a11af4c8b1bdbb7d3a02c32cf4cb0952 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/dns/dns.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/dns/dns.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/driver.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/driver.go index c763740675916dce3931e5ff2c723d8283135c35..38a0a2d1300c012a6e7b32950f9b770d238d01d1 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/driver.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/driver.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/errors.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/errors.go index 5deb04ebadc9c8e73bbcfe0d8e42efa6b0e11f6c..cb56b84f506d0f8de831ac4a0ec0dc947e238bb8 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/errors.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/errors.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/legacy.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/legacy.go index a6df77f42b50b25502f72e2215518e2b05f0a104..9f3b8a39ac30fcec57c5f304efc0bc6aadd3cffc 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/legacy.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/legacy.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/list_collections_batch_cursor.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/list_collections_batch_cursor.go index ca1062659693d4620861edb8ed227cf5fde661dc..3917218b76921d02a8e67bcacec430093a23063b 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/list_collections_batch_cursor.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/list_collections_batch_cursor.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/binary.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/binary.go index 3794ee5c95c155b1bb0bcc54f793133d69d53a29..9e887375a937f71c5044e569a210e82eecdcb620 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/binary.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/binary.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/errors.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/errors.go index 8c235c5bfa2de167ca5a78a0efc84705fe7434cc..3401e738493fa4fa999585aa4130d68d55f0fd68 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/errors.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/errors.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/errors_not_enabled.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/errors_not_enabled.go index 816099abc95464d44377a58df225edd3ed7e8398..706a0f9e75e72428000725c90c937a6cdf86442e 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/errors_not_enabled.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/errors_not_enabled.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt.go index edfedf1a301276213d4b9d108fb9a1382827b29e..64e226508308c99288a2327ddeb36d7eee8c930e 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_context.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_context.go index dc0dd51455b648200feefe17801cca57a2864330..04e98d01c17092b5c6b3d95cfa142fa6a0c74515 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_context.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_context.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_context_not_enabled.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_context_not_enabled.go index b0ff1689203aba211fb7a1281a87fc4ed86d9bd2..734662e7150b66caae0ba9aa35fb83124912f4f6 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_context_not_enabled.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_context_not_enabled.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_kms_context.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_kms_context.go index 69a72d5c50e6cea2791feb92e8877ae18bc1fd63..296a22315c4eb628ec717990a6196559a6f1f8a9 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_kms_context.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_kms_context.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_kms_context_not_enabled.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_kms_context_not_enabled.go index f2632a86840e31097b17bde1df9ec74133021746..6bce2f02999c4534163289562cf3e12b5b809473 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_kms_context_not_enabled.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_kms_context_not_enabled.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_not_enabled.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_not_enabled.go index d91cc674618c9a1baecc3d1c8ddd4c657a6fedd3..24f9f9b0ec32e9009e8a89e4693ecbfe3e2ff766 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_not_enabled.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/mongocrypt_not_enabled.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/options/mongocrypt_context_options.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/options/mongocrypt_context_options.go index 0f7f43b931ba8ed695a6c6188254384855cbc0e3..325777eb2bb7b704c7125f0ed8aad20061b3c196 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/options/mongocrypt_context_options.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/options/mongocrypt_context_options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/options/mongocrypt_options.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/options/mongocrypt_options.go index abaf260d7969d3cb28b56191751814d3fc9645cb..d800bc8db76c21648d83ff6f614b9a6bc7552179 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/options/mongocrypt_options.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/options/mongocrypt_options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/state.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/state.go index c745088bdbd9c2ee1ebb9d6dc0baef18847a243c..60546160ce1bbd7d522390d1a0161bd4cf8dd436 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/state.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/mongocrypt/state.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/ocsp/config.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/ocsp/config.go index bee44fa57b77886564f2d8acdf28a08d453fbfed..4cb14e4d01bd64331a0776ce9ee924ea8e09bc90 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/ocsp/config.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/ocsp/config.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/ocsp/ocsp.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/ocsp/ocsp.go index 764dcb4399c76dce83fd8d190ff5defcd63198d9..0e7dbfe2d5d3cc3e146393ce944e4c41d23bc31e 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/ocsp/ocsp.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/ocsp/ocsp.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/ocsp/options.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/ocsp/options.go index feaea5c29bb4cb9ad75e7fff48038ecc7958df3d..281bf515b7eb4c93058ec17a082bc992357802ca 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/ocsp/options.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/ocsp/options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation.go index 56c10c4476aebf936e4daf6121fcef0c5e45cbc6..beb8651cff09863a949421ee5a6f3e753f406e80 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/abort_transaction.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/abort_transaction.go index e8cf3b766c91260d84d96253856e3f8c246e70da..42ff5e6fc54b03b0dce47fedd7760a8abdea796e 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/abort_transaction.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/abort_transaction.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/aggregate.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/aggregate.go index 9163fb7cae8a11019531b5fe59ec59d4f7554687..4ea2263cbd2dd1a5be7fcb1921425fe10007e1bd 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/aggregate.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/aggregate.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/command.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/command.go index 27d027297645d27799b2bbe1e5db2bb07a75d0d7..5aad3f72e65c0d420c73b67eae1b561e347486ca 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/command.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/command.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/commit_transaction.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/commit_transaction.go index 7be5c7cb3d31a32bc359b7e5e95f08aca7fb1235..2eecc5163b5ab02c09bd895f85fc9ceb89024dd7 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/commit_transaction.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/commit_transaction.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/count.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/count.go index 8266fa5915dad17ff03418b5835b7994fd1af756..0e4d0ec1fdd135434a4393de9b341b197d56650d 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/count.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/count.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/create.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/create.go index 9a8b8bfccdb00c07c6dbe3ee3a245e6c88ed700a..c333c5a99b7cf6c4b4fee151fea0e982e2e06dbf 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/create.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/create.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/createIndexes.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/createIndexes.go index b9ceefe0845831fe96c874ce65a916c40efa8484..70f7b5495ab40d8bc84bcb4829e1980383510103 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/createIndexes.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/createIndexes.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/delete.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/delete.go index 33976348ce3abe9b3e5f04ccc811d53558a0dc39..ee2823342db54f7048c5408fbfb89d8db6701fb9 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/delete.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/delete.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/distinct.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/distinct.go index 0ac804af30c74495bda037863cc8918ca13a84a6..af66654d62cac7ba8327bdeeb3e19312b53601bb 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/distinct.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/distinct.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/drop_collection.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/drop_collection.go index 9f8f8c5208f733b9fc51afa6885252cde4144d08..5d9a03d386581670e4b5b7fd3a7957bc18937a01 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/drop_collection.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/drop_collection.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/drop_database.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/drop_database.go index f2dc4ed70a24997dafcab2f4b5086bfe8d628339..74c8db446db6ef67edac4d8803a156f9b6cc7469 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/drop_database.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/drop_database.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/drop_indexes.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/drop_indexes.go index 51aedc1cb766839b5243712a69466dd52b8fdb98..5b2a56dde4b606aadd9e0f736c27df537e141240 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/drop_indexes.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/drop_indexes.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/end_sessions.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/end_sessions.go index 0580c0ada34c4f26f1e21e59b5b10bf69db045d0..26e215fbefebd243dbc3533045958c20c40dd392 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/end_sessions.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/end_sessions.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/find.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/find.go index 4d23d4943409caad0d42729cd6fcd0a9bcf16cb1..ab8a8d80df487d228f517e2d0612fa6e7287d2a5 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/find.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/find.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/find_and_modify.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/find_and_modify.go index 656d56a854d6d192fae31fbbb242b646049fdec1..38d001c716402084fc1fc857380b95fa9b3e1d01 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/find_and_modify.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/find_and_modify.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/hello.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/hello.go index d222ada93d33729d4ca0edac6115d59fc14401d0..f0d98ee703c21269fcc65e7fa5b1adcb74366a02 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/hello.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/hello.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/insert.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/insert.go index d422ba59d6b16a4d4d928e609cb44b7080e06d13..601e47eac90e0557eb8444f626033e744ed3bfc6 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/insert.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/insert.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/listDatabases.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/listDatabases.go index d6b31e32a4adeba57fa9eaf0f61f1a6ed907b84f..514d1dc3efa933037f02027a6bf9827faa32b4fe 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/listDatabases.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/listDatabases.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/list_collections.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/list_collections.go index 6c98a670a7bd9efbb753df8df0de303caa829e5d..6f15bbeece81e10a9ca83d6701710b53a48a0fb6 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/list_collections.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/list_collections.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/list_indexes.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/list_indexes.go index 99bc45b2344810575b4c319c91d8ddbd85aaef48..e9485cf638c0ea6f62ce40bc478c3c54fe0b32c7 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/list_indexes.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/list_indexes.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/update.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/update.go index 3f22fc06f643c736e96c81b9f20ad1b3918c8018..474ccca31ac9900478aefa2c397e22a0dc990208 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/update.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/update.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation_exhaust.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation_exhaust.go index eb15dc95e61c385d711c10e8b7b2917e6ee55f37..e0879de3162356490c3c28daf4ec0db71d81e6e0 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation_exhaust.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation_exhaust.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation_legacy.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation_legacy.go deleted file mode 100644 index 2584f484add1cc5f1970230b8295f82f48b9089c..0000000000000000000000000000000000000000 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation_legacy.go and /dev/null differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/session/client_session.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/session/client_session.go index 3449c85e9f8bd6d874a669f5244fbc81152edc5f..8dac0932de51e562f56863c2123ea4d35abb899f 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/session/client_session.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/session/client_session.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/session/server_session.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/session/server_session.go index 54152ea0f83271156aa3bac1149311528ff88698..044cbd497796d720969957f0633a289a2af814c4 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/session/server_session.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/session/server_session.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/session/session_pool.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/session/session_pool.go index 27db7c476fd820010abde3845baff5b4f3de6bfe..34b863c11106ddce0debdd706eb68a15e56710d8 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/session/session_pool.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/session/session_pool.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/connection.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/connection.go index 732be09bd06bab5b1c852395ddc8bedb2108b744..6e8fd52974cae7529ff293c6177da606263f2225 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/connection.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/connection.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/connection_legacy.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/connection_legacy.go index 18f8a87cb9ac71f1df15f450796b8e42ba62059d..e602faf2078d85fbdcafe985bf52c71ac277750e 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/connection_legacy.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/connection_legacy.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/connection_options.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/connection_options.go index 9c6ce05caba0a1d9e87bd66d2cbe4c0732997a50..6e6ea01d80a786a99d5bf22924c7f163887bf934 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/connection_options.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/connection_options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/errors.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/errors.go index cf0778bdf9b248cf1b80b59551ee1eae3e725d44..4f7b4854051bbcb4bffd657290ee3ef513b865b2 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/errors.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/errors.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/fsm.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/fsm.go index 004eb21e86460b9ea10a0240b72c38c862bfacbc..1251456c6de3e8f7fe202df17761fca8a2652ab6 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/fsm.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/fsm.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/pool.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/pool.go index a652594b0c16e44dfb93fca3933181540dfb3549..da40fd6a80cf064ca88d56ae7b2a8dc8e820bae3 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/pool.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/pool.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/pool_generation_counter.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/pool_generation_counter.go index e32f0b8e7d7e59b9afe5d4014f176265b6356d10..47fac2f618ab3da13d81ebd30ccacd5113fec50c 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/pool_generation_counter.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/pool_generation_counter.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/rtt_monitor.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/rtt_monitor.go index c7963bbfd17ad920a66b19b3c1f9d3398a98e02f..998d2a02531d6ea71a28a0b77ce07b75ea6c5a32 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/rtt_monitor.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/rtt_monitor.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/server.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/server.go index 28453460ddfd6611bc5eb719c57847f786f4429e..f0a1c5b05cd14e8296f06b0ce0f1b5696c3709fc 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/server.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/server.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/server_options.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/server_options.go index 37258aaf7b1ac38a7670128c61943b10f83a3f73..4272b3f751d33e428eb50f177b328b344f35638c 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/server_options.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/server_options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/tls_connection_source_1_16.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/tls_connection_source_1_16.go new file mode 100644 index 0000000000000000000000000000000000000000..387f2ec04d62632bab544fb567e04a419e6ecbe5 Binary files /dev/null and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/tls_connection_source_1_16.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/tls_connection_source.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/tls_connection_source_1_17.go similarity index 66% rename from vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/tls_connection_source.go rename to vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/tls_connection_source_1_17.go index 718a9abbde1785d3d6a2546e1ea88d272636e09b..c9822e06090b8d5918ced49876fdd33da6f7f371 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/tls_connection_source.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/tls_connection_source_1_17.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/topology.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/topology.go index 0f3ccdfd3d655dd40fe9fb09bc7cf7cb7efb1d5b..d5a27cbb3aa96609ca08404ba6c55e43ce92a005 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/topology.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/topology.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/topology_options.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/topology_options.go index aca85b0b5cf1ef9b1071a7b6d92acb70731acbbf..67e6cbf9fd35af0906309714e64abfd4f72caf4c 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/topology_options.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/topology_options.go differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/uuid/uuid.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/uuid/uuid.go deleted file mode 100644 index 50d2634472ff70bb9f55b6a58b607f7ef49801ac..0000000000000000000000000000000000000000 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/uuid/uuid.go and /dev/null differ diff --git a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/wiremessage/wiremessage.go b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/wiremessage/wiremessage.go index abf9ad1c37a76e5988b191be35a57efd8a62e6ce..e3aa09673cac4334efcbf7f47d002843b2793fad 100644 Binary files a/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/wiremessage/wiremessage.go and b/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/wiremessage/wiremessage.go differ diff --git a/vendor/go.uber.org/atomic/.codecov.yml b/vendor/go.uber.org/atomic/.codecov.yml deleted file mode 100644 index 571116cc39c64305dc35d67d87bbd1a4cfb3b752..0000000000000000000000000000000000000000 Binary files a/vendor/go.uber.org/atomic/.codecov.yml and /dev/null differ diff --git a/vendor/go.uber.org/atomic/.gitignore b/vendor/go.uber.org/atomic/.gitignore deleted file mode 100644 index c3fa253893f062214c0843010e64ca58d93e8024..0000000000000000000000000000000000000000 Binary files a/vendor/go.uber.org/atomic/.gitignore and /dev/null differ diff --git a/vendor/go.uber.org/atomic/.travis.yml b/vendor/go.uber.org/atomic/.travis.yml deleted file mode 100644 index 13d0a4f25404de04c800cc617e837e09756bf1ac..0000000000000000000000000000000000000000 Binary files a/vendor/go.uber.org/atomic/.travis.yml and /dev/null differ diff --git a/vendor/go.uber.org/atomic/CHANGELOG.md b/vendor/go.uber.org/atomic/CHANGELOG.md deleted file mode 100644 index 24c0274dc3215643434dc3479f86e45f1a8fe121..0000000000000000000000000000000000000000 Binary files a/vendor/go.uber.org/atomic/CHANGELOG.md and /dev/null differ diff --git a/vendor/go.uber.org/atomic/Makefile b/vendor/go.uber.org/atomic/Makefile deleted file mode 100644 index 1b1376d42533e20a475796849cb0029d8bcb4fc6..0000000000000000000000000000000000000000 Binary files a/vendor/go.uber.org/atomic/Makefile and /dev/null differ diff --git a/vendor/go.uber.org/atomic/README.md b/vendor/go.uber.org/atomic/README.md deleted file mode 100644 index ade0c20f16b4aa8d1740fdf839460ddef9f86a3b..0000000000000000000000000000000000000000 Binary files a/vendor/go.uber.org/atomic/README.md and /dev/null differ diff --git a/vendor/go.uber.org/atomic/bool.go b/vendor/go.uber.org/atomic/bool.go deleted file mode 100644 index 9cf1914b1f826cb1bfb1619fbcf3f10e3f870a54..0000000000000000000000000000000000000000 Binary files a/vendor/go.uber.org/atomic/bool.go and /dev/null differ diff --git a/vendor/go.uber.org/atomic/duration.go b/vendor/go.uber.org/atomic/duration.go deleted file mode 100644 index 027cfcb20bf526af09124c05a1d62ac80efe6bce..0000000000000000000000000000000000000000 Binary files a/vendor/go.uber.org/atomic/duration.go and /dev/null differ diff --git a/vendor/go.uber.org/atomic/duration_ext.go b/vendor/go.uber.org/atomic/duration_ext.go deleted file mode 100644 index 6273b66bd659728da5ebb1a3d0affa0c2e9c4166..0000000000000000000000000000000000000000 Binary files a/vendor/go.uber.org/atomic/duration_ext.go and /dev/null differ diff --git a/vendor/go.uber.org/atomic/error.go b/vendor/go.uber.org/atomic/error.go deleted file mode 100644 index a6166fbea01e12c1f0cc3450a5e22d57a5c19e28..0000000000000000000000000000000000000000 Binary files a/vendor/go.uber.org/atomic/error.go and /dev/null differ diff --git a/vendor/go.uber.org/atomic/float64.go b/vendor/go.uber.org/atomic/float64.go deleted file mode 100644 index 0719060207da490c74c8ae2d5f7fef1adda43023..0000000000000000000000000000000000000000 Binary files a/vendor/go.uber.org/atomic/float64.go and /dev/null differ diff --git a/vendor/go.uber.org/atomic/float64_ext.go b/vendor/go.uber.org/atomic/float64_ext.go deleted file mode 100644 index 927b1add74e51ffed8a0265ced6b24a72d95aaff..0000000000000000000000000000000000000000 Binary files a/vendor/go.uber.org/atomic/float64_ext.go and /dev/null differ diff --git a/vendor/go.uber.org/atomic/gen.go b/vendor/go.uber.org/atomic/gen.go deleted file mode 100644 index 50d6b248588fa8a1f72ae3a1230e57870fbfce92..0000000000000000000000000000000000000000 Binary files a/vendor/go.uber.org/atomic/gen.go and /dev/null differ diff --git a/vendor/go.uber.org/atomic/int32.go b/vendor/go.uber.org/atomic/int32.go deleted file mode 100644 index 18ae56493ee985c94adec4eb47760e10632333c6..0000000000000000000000000000000000000000 Binary files a/vendor/go.uber.org/atomic/int32.go and /dev/null differ diff --git a/vendor/go.uber.org/atomic/int64.go b/vendor/go.uber.org/atomic/int64.go deleted file mode 100644 index 2bcbbfaa953234a5a7bfe4cc4dda552556dd276d..0000000000000000000000000000000000000000 Binary files a/vendor/go.uber.org/atomic/int64.go and /dev/null differ diff --git a/vendor/go.uber.org/atomic/nocmp.go b/vendor/go.uber.org/atomic/nocmp.go deleted file mode 100644 index a8201cb4a18ef74d9993709fa2bef07008556812..0000000000000000000000000000000000000000 Binary files a/vendor/go.uber.org/atomic/nocmp.go and /dev/null differ diff --git a/vendor/go.uber.org/atomic/string.go b/vendor/go.uber.org/atomic/string.go deleted file mode 100644 index 225b7a2be0aa1eb557945d5c21c0493230c1c6fb..0000000000000000000000000000000000000000 Binary files a/vendor/go.uber.org/atomic/string.go and /dev/null differ diff --git a/vendor/go.uber.org/atomic/string_ext.go b/vendor/go.uber.org/atomic/string_ext.go deleted file mode 100644 index 3a9558213d0dcdc01dfeb724d6ba6d0efe54cb59..0000000000000000000000000000000000000000 Binary files a/vendor/go.uber.org/atomic/string_ext.go and /dev/null differ diff --git a/vendor/go.uber.org/atomic/uint32.go b/vendor/go.uber.org/atomic/uint32.go deleted file mode 100644 index a973aba1a60b451a3b64b3361c328463ba250c9e..0000000000000000000000000000000000000000 Binary files a/vendor/go.uber.org/atomic/uint32.go and /dev/null differ diff --git a/vendor/go.uber.org/atomic/uint64.go b/vendor/go.uber.org/atomic/uint64.go deleted file mode 100644 index 3b6c71fd5a3721916b12643a192a99a4cca8dc36..0000000000000000000000000000000000000000 Binary files a/vendor/go.uber.org/atomic/uint64.go and /dev/null differ diff --git a/vendor/go.uber.org/atomic/value.go b/vendor/go.uber.org/atomic/value.go deleted file mode 100644 index 671f3a382475b9e7981501a7c9a14ff4de8affb3..0000000000000000000000000000000000000000 Binary files a/vendor/go.uber.org/atomic/value.go and /dev/null differ diff --git a/vendor/go.uber.org/multierr/.travis.yml b/vendor/go.uber.org/multierr/.travis.yml deleted file mode 100644 index 8636ab42ad14187003fac4860ce569147e06dd03..0000000000000000000000000000000000000000 Binary files a/vendor/go.uber.org/multierr/.travis.yml and /dev/null differ diff --git a/vendor/go.uber.org/multierr/CHANGELOG.md b/vendor/go.uber.org/multierr/CHANGELOG.md index 6f1db9ef4a0a4facfe23a1ba9de3fadfd5c82a61..cfd2e6abe52582054ab39ca78478ced6f7955493 100644 Binary files a/vendor/go.uber.org/multierr/CHANGELOG.md and b/vendor/go.uber.org/multierr/CHANGELOG.md differ diff --git a/vendor/go.uber.org/multierr/LICENSE.txt b/vendor/go.uber.org/multierr/LICENSE.txt index 858e02475f1639e0a744dae666f42c810cdf5931..413e30f7ce2109801288103081fca2a825a0e02d 100644 Binary files a/vendor/go.uber.org/multierr/LICENSE.txt and b/vendor/go.uber.org/multierr/LICENSE.txt differ diff --git a/vendor/go.uber.org/multierr/Makefile b/vendor/go.uber.org/multierr/Makefile index 316004400b898728e3618144bc2e9934e2168604..dcb6fe723c058a3ad1b1fa3c57c839628a546c42 100644 Binary files a/vendor/go.uber.org/multierr/Makefile and b/vendor/go.uber.org/multierr/Makefile differ diff --git a/vendor/go.uber.org/multierr/README.md b/vendor/go.uber.org/multierr/README.md index 751bd65e58115216b500fbd1e7aac707574e99ba..5ab6ac40f404c8c38f6260c4a18a3ad2d25d3115 100644 Binary files a/vendor/go.uber.org/multierr/README.md and b/vendor/go.uber.org/multierr/README.md differ diff --git a/vendor/go.uber.org/multierr/error.go b/vendor/go.uber.org/multierr/error.go index 5c9b67d5379ef4b007bf7aba3ed300b34cd32153..4ee4b9f2080d9c3a78397dcedfd81ca26937b31c 100644 Binary files a/vendor/go.uber.org/multierr/error.go and b/vendor/go.uber.org/multierr/error.go differ diff --git a/vendor/go.uber.org/atomic/doc.go b/vendor/go.uber.org/multierr/error_post_go120.go similarity index 82% rename from vendor/go.uber.org/atomic/doc.go rename to vendor/go.uber.org/multierr/error_post_go120.go index ae7390ee6887e32782e88baf1a0203b42f7e6a83..0b00becf2b5cfa2e22878e29e680235ba9898637 100644 Binary files a/vendor/go.uber.org/atomic/doc.go and b/vendor/go.uber.org/multierr/error_post_go120.go differ diff --git a/vendor/go.uber.org/multierr/go113.go b/vendor/go.uber.org/multierr/error_pre_go120.go similarity index 84% rename from vendor/go.uber.org/multierr/go113.go rename to vendor/go.uber.org/multierr/error_pre_go120.go index 264b0eac0ddcf613a5df496283c3b47ec2b8c7f3..8da10f1a0f39c271f3b5bedb1221392e0c41af61 100644 Binary files a/vendor/go.uber.org/multierr/go113.go and b/vendor/go.uber.org/multierr/error_pre_go120.go differ diff --git a/vendor/go.uber.org/multierr/glide.yaml b/vendor/go.uber.org/multierr/glide.yaml deleted file mode 100644 index 6ef084ec242f24f49b6e5db10f33f9bc98378306..0000000000000000000000000000000000000000 Binary files a/vendor/go.uber.org/multierr/glide.yaml and /dev/null differ diff --git a/vendor/go.uber.org/zap/CHANGELOG.md b/vendor/go.uber.org/zap/CHANGELOG.md index 1793b08c89abb6ddabfdf0777e420d4a67fa2da8..fe57bc085adea0029cbea2bf1db8e89269b55c40 100644 Binary files a/vendor/go.uber.org/zap/CHANGELOG.md and b/vendor/go.uber.org/zap/CHANGELOG.md differ diff --git a/vendor/go.uber.org/zap/CONTRIBUTING.md b/vendor/go.uber.org/zap/CONTRIBUTING.md index 5cd965687138cb728cd3157e1402c1e1e71ce9b9..ea02f3cae2d68df7c27e5e6b0fbc22808b9f0cfe 100644 Binary files a/vendor/go.uber.org/zap/CONTRIBUTING.md and b/vendor/go.uber.org/zap/CONTRIBUTING.md differ diff --git a/vendor/go.uber.org/zap/Makefile b/vendor/go.uber.org/zap/Makefile index 9b1bc3b0e1d891f34507d5454a00642942c66561..518c3fa6bab9172c95d6c3120c168d855cf99654 100644 Binary files a/vendor/go.uber.org/zap/Makefile and b/vendor/go.uber.org/zap/Makefile differ diff --git a/vendor/go.uber.org/zap/README.md b/vendor/go.uber.org/zap/README.md index 9c9dfe1ed7ba6e868debb911515b5882d2790b33..9de08927be960484a7b6dd8326f9421f89a404ab 100644 Binary files a/vendor/go.uber.org/zap/README.md and b/vendor/go.uber.org/zap/README.md differ diff --git a/vendor/go.uber.org/zap/array_go118.go b/vendor/go.uber.org/zap/array_go118.go new file mode 100644 index 0000000000000000000000000000000000000000..d0d2c49d698a1c5ec24a87bf7abb38126c308cc6 Binary files /dev/null and b/vendor/go.uber.org/zap/array_go118.go differ diff --git a/vendor/go.uber.org/zap/buffer/pool.go b/vendor/go.uber.org/zap/buffer/pool.go index 8fb3e202cf45427a0e76900482eda2a926ea23a7..846323360ee64903284760936cf1951788c92755 100644 Binary files a/vendor/go.uber.org/zap/buffer/pool.go and b/vendor/go.uber.org/zap/buffer/pool.go differ diff --git a/vendor/go.uber.org/zap/config.go b/vendor/go.uber.org/zap/config.go index 55637fb0b4b1004612b5b21576ca0d8f92c7b331..e76e4e64fbecc46808f83a1ef2e8d788702b668d 100644 Binary files a/vendor/go.uber.org/zap/config.go and b/vendor/go.uber.org/zap/config.go differ diff --git a/vendor/go.uber.org/zap/doc.go b/vendor/go.uber.org/zap/doc.go index 8638dd1b9656621728d718bdd2869945638b4f6a..3c50d7b4d3ffd9298c7272007a71285565fadd85 100644 Binary files a/vendor/go.uber.org/zap/doc.go and b/vendor/go.uber.org/zap/doc.go differ diff --git a/vendor/go.uber.org/zap/encoder.go b/vendor/go.uber.org/zap/encoder.go index 08ed83354360124387f449d36d3d03dcc9a5280a..caa04ceefd81af9c9876b0e00fc3c545b1ebcde8 100644 Binary files a/vendor/go.uber.org/zap/encoder.go and b/vendor/go.uber.org/zap/encoder.go differ diff --git a/vendor/go.uber.org/zap/error.go b/vendor/go.uber.org/zap/error.go index 65982a51e54ce12fa44b41ca542a5a83178cf451..38cb768deab0a680123a631c8413c2ddf27dd97f 100644 Binary files a/vendor/go.uber.org/zap/error.go and b/vendor/go.uber.org/zap/error.go differ diff --git a/vendor/go.uber.org/zap/field.go b/vendor/go.uber.org/zap/field.go index bbb745db5bdc3ee9c8193390228b1ea5cff0657c..7f22c5349560e9b58989925d7cc6c8ab96f02ff7 100644 Binary files a/vendor/go.uber.org/zap/field.go and b/vendor/go.uber.org/zap/field.go differ diff --git a/vendor/go.uber.org/zap/http_handler.go b/vendor/go.uber.org/zap/http_handler.go index 1297c33b32851d00c421f4e48fe5d7504055889f..632b6831a85610279519936687c097e3c06f30d3 100644 Binary files a/vendor/go.uber.org/zap/http_handler.go and b/vendor/go.uber.org/zap/http_handler.go differ diff --git a/vendor/go.uber.org/zap/internal/exit/exit.go b/vendor/go.uber.org/zap/internal/exit/exit.go index dfc5b05feb77831a130824be7f68b8b94d999d7a..f673f9947b85831dc48b46cbf2ac005579fa900a 100644 Binary files a/vendor/go.uber.org/zap/internal/exit/exit.go and b/vendor/go.uber.org/zap/internal/exit/exit.go differ diff --git a/vendor/go.uber.org/atomic/error_ext.go b/vendor/go.uber.org/zap/internal/level_enabler.go similarity index 65% rename from vendor/go.uber.org/atomic/error_ext.go rename to vendor/go.uber.org/zap/internal/level_enabler.go index ffe0be21cb0174a02da635fc1505fb88026659a2..40bfed81e6ec51a8effb0acce3e3e7bccc266134 100644 Binary files a/vendor/go.uber.org/atomic/error_ext.go and b/vendor/go.uber.org/zap/internal/level_enabler.go differ diff --git a/vendor/go.uber.org/atomic/bool_ext.go b/vendor/go.uber.org/zap/internal/pool/pool.go similarity index 56% rename from vendor/go.uber.org/atomic/bool_ext.go rename to vendor/go.uber.org/zap/internal/pool/pool.go index c7bf7a827a81ceefbf31ff74aef6c51103c7f92e..60e9d2c432d63ef3500e419c92daca29e1d8ee6c 100644 Binary files a/vendor/go.uber.org/atomic/bool_ext.go and b/vendor/go.uber.org/zap/internal/pool/pool.go differ diff --git a/vendor/go.uber.org/zap/level.go b/vendor/go.uber.org/zap/level.go index 8f86c430f0f75abff4a7d28087d1986369d275a1..155b208bd3c824b9a1b85b33f98c4cd2fad65e5c 100644 Binary files a/vendor/go.uber.org/zap/level.go and b/vendor/go.uber.org/zap/level.go differ diff --git a/vendor/go.uber.org/zap/logger.go b/vendor/go.uber.org/zap/logger.go index 087c74222819bf604f972c973f1d4bf7f325c893..0e9548011d8ca2bccf15e6ae8f7c31901cc84d99 100644 Binary files a/vendor/go.uber.org/zap/logger.go and b/vendor/go.uber.org/zap/logger.go differ diff --git a/vendor/go.uber.org/zap/options.go b/vendor/go.uber.org/zap/options.go index e9e66161f51098869a4c386a5ade87813dba9f70..c4f3bca3d202df6f873cfb3516a527d4bed0559f 100644 Binary files a/vendor/go.uber.org/zap/options.go and b/vendor/go.uber.org/zap/options.go differ diff --git a/vendor/go.uber.org/zap/sink.go b/vendor/go.uber.org/zap/sink.go index df46fa87a70ac6b26f00605e6e29c75dcbd9d168..478c9a10ffc3eae5f54c67c36bb6ebf49c809293 100644 Binary files a/vendor/go.uber.org/zap/sink.go and b/vendor/go.uber.org/zap/sink.go differ diff --git a/vendor/go.uber.org/zap/stacktrace.go b/vendor/go.uber.org/zap/stacktrace.go index 3d187fa5666f4c613ae17123466162034f0c668e..1f152eb1a6e3df7ecd0c6b99364947be676e4fce 100644 Binary files a/vendor/go.uber.org/zap/stacktrace.go and b/vendor/go.uber.org/zap/stacktrace.go differ diff --git a/vendor/go.uber.org/zap/sugar.go b/vendor/go.uber.org/zap/sugar.go index 0b9651981a900f6f82747e77fc881c4b82f9b10d..00ac5fe3ac85a97e9e7572b3aac6c5b3009b700c 100644 Binary files a/vendor/go.uber.org/zap/sugar.go and b/vendor/go.uber.org/zap/sugar.go differ diff --git a/vendor/go.uber.org/zap/writer.go b/vendor/go.uber.org/zap/writer.go index 86a709ab0be28795471298513dc3ac369e5c11d9..f08728e1ec009f9f3c790c2779a99048d792a39a 100644 Binary files a/vendor/go.uber.org/zap/writer.go and b/vendor/go.uber.org/zap/writer.go differ diff --git a/vendor/go.uber.org/zap/zapcore/buffered_write_syncer.go b/vendor/go.uber.org/zap/zapcore/buffered_write_syncer.go index ef2f7d9637bcd16f9d5ab655f19f64be100fa3a6..a40e93b3ec8f84797249e8c57c9f918c5df87997 100644 Binary files a/vendor/go.uber.org/zap/zapcore/buffered_write_syncer.go and b/vendor/go.uber.org/zap/zapcore/buffered_write_syncer.go differ diff --git a/vendor/go.uber.org/zap/zapcore/console_encoder.go b/vendor/go.uber.org/zap/zapcore/console_encoder.go index 1aa5dc36467301aecd5a20b9631c52bf10e949e4..8ca0bfaf561d4bdcc2cf192f413b96b16e1f1568 100644 Binary files a/vendor/go.uber.org/zap/zapcore/console_encoder.go and b/vendor/go.uber.org/zap/zapcore/console_encoder.go differ diff --git a/vendor/go.uber.org/zap/zapcore/core.go b/vendor/go.uber.org/zap/zapcore/core.go index a1ef8b034bb415667c0cfd759ee619aa2651f5b9..9dfd64051f04dca8860dea170e7a64a63e77065e 100644 Binary files a/vendor/go.uber.org/zap/zapcore/core.go and b/vendor/go.uber.org/zap/zapcore/core.go differ diff --git a/vendor/go.uber.org/zap/zapcore/encoder.go b/vendor/go.uber.org/zap/zapcore/encoder.go index 6e5fd5651137b6ae2defcea9991ef0eca970d3ff..5769ff3e4e568741dcf02025b578ba3bcb8436d0 100644 Binary files a/vendor/go.uber.org/zap/zapcore/encoder.go and b/vendor/go.uber.org/zap/zapcore/encoder.go differ diff --git a/vendor/go.uber.org/zap/zapcore/entry.go b/vendor/go.uber.org/zap/zapcore/entry.go index 0885505b75bc7fa48e14106c4d0c7e2e0833ea25..059844f922448ea4835571b7dc92ea5c848d0440 100644 Binary files a/vendor/go.uber.org/zap/zapcore/entry.go and b/vendor/go.uber.org/zap/zapcore/entry.go differ diff --git a/vendor/go.uber.org/zap/zapcore/error.go b/vendor/go.uber.org/zap/zapcore/error.go index 74919b0ccb1b820abcccd5a35967caea230c912b..c67dd71df3a5f8665178731b1baea1ea3d87a197 100644 Binary files a/vendor/go.uber.org/zap/zapcore/error.go and b/vendor/go.uber.org/zap/zapcore/error.go differ diff --git a/vendor/go.uber.org/zap/zapcore/hook.go b/vendor/go.uber.org/zap/zapcore/hook.go index 5db4afb302b3785d133369a1be26ac713c7ea91c..198def9917ceaa86d3a2793c313c05d620e79b19 100644 Binary files a/vendor/go.uber.org/zap/zapcore/hook.go and b/vendor/go.uber.org/zap/zapcore/hook.go differ diff --git a/vendor/go.uber.org/zap/zapcore/increase_level.go b/vendor/go.uber.org/zap/zapcore/increase_level.go index 5a1749261ab255869be1cf687380817c3dc2be0f..7a11237ae9764d4dcd69f86f2e6adacc05fd87db 100644 Binary files a/vendor/go.uber.org/zap/zapcore/increase_level.go and b/vendor/go.uber.org/zap/zapcore/increase_level.go differ diff --git a/vendor/go.uber.org/zap/zapcore/json_encoder.go b/vendor/go.uber.org/zap/zapcore/json_encoder.go index c5d751b8215af344468cb589a39a0234d8d36a04..ce6838de2caac750d1870937370eebc67177204b 100644 Binary files a/vendor/go.uber.org/zap/zapcore/json_encoder.go and b/vendor/go.uber.org/zap/zapcore/json_encoder.go differ diff --git a/vendor/go.uber.org/zap/zapcore/level.go b/vendor/go.uber.org/zap/zapcore/level.go index 56e88dc0c84ff232b60072b8fa3b59d097aefb9d..e01a2413166d7a405b0d9db45e9ffc162f9dc7c7 100644 Binary files a/vendor/go.uber.org/zap/zapcore/level.go and b/vendor/go.uber.org/zap/zapcore/level.go differ diff --git a/vendor/go.uber.org/zap/zapcore/sampler.go b/vendor/go.uber.org/zap/zapcore/sampler.go index 8c116049d35ae8a282f4e469d5b2d81a4f6f7ef1..b7c093a4f2df0ee121a78ac860c2c96b02f56754 100644 Binary files a/vendor/go.uber.org/zap/zapcore/sampler.go and b/vendor/go.uber.org/zap/zapcore/sampler.go differ diff --git a/vendor/go.uber.org/zap/zapcore/tee.go b/vendor/go.uber.org/zap/zapcore/tee.go index 07a32eef9a4582b63a96bb6f745dff753358f78a..9bb32f055764223e82a4bbc2e44c5426ae261500 100644 Binary files a/vendor/go.uber.org/zap/zapcore/tee.go and b/vendor/go.uber.org/zap/zapcore/tee.go differ diff --git a/vendor/goa.design/goa/v3/dsl/api.go b/vendor/goa.design/goa/v3/dsl/api.go index 72a7149a6d2c81e1a0cd0b4d5fe2997fc2757efc..536d511da995fcff898bdafeded15cec1b83fbdb 100644 Binary files a/vendor/goa.design/goa/v3/dsl/api.go and b/vendor/goa.design/goa/v3/dsl/api.go differ diff --git a/vendor/goa.design/goa/v3/dsl/attribute.go b/vendor/goa.design/goa/v3/dsl/attribute.go index d3d76235d141c235f80111159d1d03922b8929c5..eb89f4e469836f27da17bc92327dacfbd2425178 100644 Binary files a/vendor/goa.design/goa/v3/dsl/attribute.go and b/vendor/goa.design/goa/v3/dsl/attribute.go differ diff --git a/vendor/goa.design/goa/v3/dsl/convert.go b/vendor/goa.design/goa/v3/dsl/convert.go index 16c2f7628ac3e12b1fe57e0e8202527f21da0752..0d50b77f0d3e73584d2362010bba0bbfb41109f8 100644 Binary files a/vendor/goa.design/goa/v3/dsl/convert.go and b/vendor/goa.design/goa/v3/dsl/convert.go differ diff --git a/vendor/goa.design/goa/v3/dsl/error.go b/vendor/goa.design/goa/v3/dsl/error.go index d0d6c387d19e8c64a2483a02abc629a2565b658c..b705e78a4162035268ad9d48473f584192d1c91c 100644 Binary files a/vendor/goa.design/goa/v3/dsl/error.go and b/vendor/goa.design/goa/v3/dsl/error.go differ diff --git a/vendor/goa.design/goa/v3/dsl/headers.go b/vendor/goa.design/goa/v3/dsl/headers.go index baf597e134786a99c54c4093fb185dbbd8d8a2ac..f8816e53bea0c6460bc9a5e2c98a64aac8b4d21c 100644 Binary files a/vendor/goa.design/goa/v3/dsl/headers.go and b/vendor/goa.design/goa/v3/dsl/headers.go differ diff --git a/vendor/goa.design/goa/v3/dsl/http.go b/vendor/goa.design/goa/v3/dsl/http.go index 7d23defa2003396e56180f2267349080ff5236a4..8fa51e39cec6689c60775675e5596679aaebac02 100644 Binary files a/vendor/goa.design/goa/v3/dsl/http.go and b/vendor/goa.design/goa/v3/dsl/http.go differ diff --git a/vendor/goa.design/goa/v3/dsl/meta.go b/vendor/goa.design/goa/v3/dsl/meta.go index a7fd6e0aeb09911e6fc20436ce52f5a442d6a82d..42c3b38149b1a1a2b4604d1742f91eeb373f0daf 100644 Binary files a/vendor/goa.design/goa/v3/dsl/meta.go and b/vendor/goa.design/goa/v3/dsl/meta.go differ diff --git a/vendor/goa.design/goa/v3/dsl/method.go b/vendor/goa.design/goa/v3/dsl/method.go index 006066649910a77d74d6c43dc62930612c5ccafb..df000fca50986141f205439e18ad0e3b8a89b8ba 100644 Binary files a/vendor/goa.design/goa/v3/dsl/method.go and b/vendor/goa.design/goa/v3/dsl/method.go differ diff --git a/vendor/goa.design/goa/v3/dsl/payload.go b/vendor/goa.design/goa/v3/dsl/payload.go index eea7ca3755ed34af8e5de53ab30dec39f4da40be..a4adf2682c1badf39a9bb5f7848a857bca606651 100644 Binary files a/vendor/goa.design/goa/v3/dsl/payload.go and b/vendor/goa.design/goa/v3/dsl/payload.go differ diff --git a/vendor/goa.design/goa/v3/dsl/response.go b/vendor/goa.design/goa/v3/dsl/response.go index 5ce0353695912862bc2e681fac3192a6f80675ef..aa838bb3086164e257069fb814a9c5159d803792 100644 Binary files a/vendor/goa.design/goa/v3/dsl/response.go and b/vendor/goa.design/goa/v3/dsl/response.go differ diff --git a/vendor/goa.design/goa/v3/dsl/result.go b/vendor/goa.design/goa/v3/dsl/result.go index 02cc4c9e9c2b8a362b8370f5f256d482d9c03767..3c987cbf3d75dbd2938a16c60b89af42e573e39a 100644 Binary files a/vendor/goa.design/goa/v3/dsl/result.go and b/vendor/goa.design/goa/v3/dsl/result.go differ diff --git a/vendor/goa.design/goa/v3/dsl/result_type.go b/vendor/goa.design/goa/v3/dsl/result_type.go index 725f19e5b610e3453e42a396b9a14dfd455af490..5fab7eabab662c8c04e5da8cc609a1a011d90870 100644 Binary files a/vendor/goa.design/goa/v3/dsl/result_type.go and b/vendor/goa.design/goa/v3/dsl/result_type.go differ diff --git a/vendor/goa.design/goa/v3/dsl/security.go b/vendor/goa.design/goa/v3/dsl/security.go index 76324267f2f8848ea5ef20f6e1cbe9e358e41b0c..d5cab627393516263a1897cf8c8d7c5196770deb 100644 Binary files a/vendor/goa.design/goa/v3/dsl/security.go and b/vendor/goa.design/goa/v3/dsl/security.go differ diff --git a/vendor/goa.design/goa/v3/dsl/server.go b/vendor/goa.design/goa/v3/dsl/server.go index ded90faeba9b9ec74375ca8de7e0ed57043de6ca..647722688d4796dda1a673578c4782143b09b2a3 100644 Binary files a/vendor/goa.design/goa/v3/dsl/server.go and b/vendor/goa.design/goa/v3/dsl/server.go differ diff --git a/vendor/goa.design/goa/v3/dsl/service.go b/vendor/goa.design/goa/v3/dsl/service.go index 792ec8404c432ffcd24b2cfb1e4c5ea43fd7c36b..965b573d946ea274aec0f246d739c698abfad2f3 100644 Binary files a/vendor/goa.design/goa/v3/dsl/service.go and b/vendor/goa.design/goa/v3/dsl/service.go differ diff --git a/vendor/goa.design/goa/v3/dsl/types.go b/vendor/goa.design/goa/v3/dsl/types.go index d8c274a79b90acf2bd06640670125d8c654c2110..bbbd7a757ec987d25e9b3e125ad12ad76da1ba54 100644 Binary files a/vendor/goa.design/goa/v3/dsl/types.go and b/vendor/goa.design/goa/v3/dsl/types.go differ diff --git a/vendor/goa.design/goa/v3/dsl/user_type.go b/vendor/goa.design/goa/v3/dsl/user_type.go index 1d85983362f0ea6ed4fb3d343d248ae33e8f2a25..b3ec20156d03c369432d519e7a8a924a6b2aedf7 100644 Binary files a/vendor/goa.design/goa/v3/dsl/user_type.go and b/vendor/goa.design/goa/v3/dsl/user_type.go differ diff --git a/vendor/goa.design/goa/v3/dsl/validation.go b/vendor/goa.design/goa/v3/dsl/validation.go index 0647e6663dacb67c9aa1875034fa3983b7f2a44f..e72d20a22562f15f48d6e901eda977a246526934 100644 Binary files a/vendor/goa.design/goa/v3/dsl/validation.go and b/vendor/goa.design/goa/v3/dsl/validation.go differ diff --git a/vendor/goa.design/goa/v3/dsl/value.go b/vendor/goa.design/goa/v3/dsl/value.go index f7998e304c1a5fa3e12976972697aaae1c05144c..d10a5b71b28d7f5e0d8825ea51d4f7c2a690ea52 100644 Binary files a/vendor/goa.design/goa/v3/dsl/value.go and b/vendor/goa.design/goa/v3/dsl/value.go differ diff --git a/vendor/goa.design/goa/v3/eval/eval.go b/vendor/goa.design/goa/v3/eval/eval.go index d8e506658bc3185146221f8ca25a57aad42b9357..83277e504770097fb31188cb0193a901c1c6ae29 100644 Binary files a/vendor/goa.design/goa/v3/eval/eval.go and b/vendor/goa.design/goa/v3/eval/eval.go differ diff --git a/vendor/goa.design/goa/v3/eval/expression.go b/vendor/goa.design/goa/v3/eval/expression.go index 450e8f8d0b4607d2c8dc72bcce08fdde3f50e6b7..e44841ade34305381ffc3d414858811224409da9 100644 Binary files a/vendor/goa.design/goa/v3/eval/expression.go and b/vendor/goa.design/goa/v3/eval/expression.go differ diff --git a/vendor/goa.design/goa/v3/expr/api.go b/vendor/goa.design/goa/v3/expr/api.go index 224e0ce638a0942daa7d264683fa370dadfe8461..32751abb4ea9a63ef86c2fd903c2891051038e2f 100644 Binary files a/vendor/goa.design/goa/v3/expr/api.go and b/vendor/goa.design/goa/v3/expr/api.go differ diff --git a/vendor/goa.design/goa/v3/expr/attribute.go b/vendor/goa.design/goa/v3/expr/attribute.go index 75d638f8cd5c2360a4a1744abd95c1adf3743eeb..d1296907e9dccb204c2660bea16e298baef3340c 100644 Binary files a/vendor/goa.design/goa/v3/expr/attribute.go and b/vendor/goa.design/goa/v3/expr/attribute.go differ diff --git a/vendor/goa.design/goa/v3/expr/dup.go b/vendor/goa.design/goa/v3/expr/dup.go index f14c0e47f3470197d9f586582a87cd1d2f8195b9..4d432e5c2218a6352dca139f9551762b437403e3 100644 Binary files a/vendor/goa.design/goa/v3/expr/dup.go and b/vendor/goa.design/goa/v3/expr/dup.go differ diff --git a/vendor/goa.design/goa/v3/expr/example.go b/vendor/goa.design/goa/v3/expr/example.go index 57958a5c5c1dd23e602756bd0ec5061e9f40b0f8..a8a5661a1c1a92819fa7c7ea4bf13a22b8a01b5c 100644 Binary files a/vendor/goa.design/goa/v3/expr/example.go and b/vendor/goa.design/goa/v3/expr/example.go differ diff --git a/vendor/goa.design/goa/v3/expr/grpc_endpoint.go b/vendor/goa.design/goa/v3/expr/grpc_endpoint.go index 18ad6342abd978101ff481942ff4f33e02f59242..d752bf02b7e7a125df176077de5a130aa8556409 100644 Binary files a/vendor/goa.design/goa/v3/expr/grpc_endpoint.go and b/vendor/goa.design/goa/v3/expr/grpc_endpoint.go differ diff --git a/vendor/goa.design/goa/v3/expr/grpc_response.go b/vendor/goa.design/goa/v3/expr/grpc_response.go index 20bbaaaf43d5bdfd767e389b3548f73256413f0d..897ce9f228a2c97aa572bb9a9baefad304a80741 100644 Binary files a/vendor/goa.design/goa/v3/expr/grpc_response.go and b/vendor/goa.design/goa/v3/expr/grpc_response.go differ diff --git a/vendor/goa.design/goa/v3/expr/hasher.go b/vendor/goa.design/goa/v3/expr/hasher.go index 8376b4ad5a96f11fe38e9bf45293eb790d93b1d1..b89dd94224b6ad9a992f2fa668c06642af488768 100644 Binary files a/vendor/goa.design/goa/v3/expr/hasher.go and b/vendor/goa.design/goa/v3/expr/hasher.go differ diff --git a/vendor/goa.design/goa/v3/expr/http_body_types.go b/vendor/goa.design/goa/v3/expr/http_body_types.go index 8bb52e8e0354255efd3dbcb034e2b2e75b6a10d2..f031af62473949edeb15e1c85aed3fa29617f4e9 100644 Binary files a/vendor/goa.design/goa/v3/expr/http_body_types.go and b/vendor/goa.design/goa/v3/expr/http_body_types.go differ diff --git a/vendor/goa.design/goa/v3/expr/http_endpoint.go b/vendor/goa.design/goa/v3/expr/http_endpoint.go index 1e9da92dedebbae733e8152e1984208c67d1a4c4..16ace3eb619ac8de0ead2d192df155276adcf7b3 100644 Binary files a/vendor/goa.design/goa/v3/expr/http_endpoint.go and b/vendor/goa.design/goa/v3/expr/http_endpoint.go differ diff --git a/vendor/goa.design/goa/v3/expr/random.go b/vendor/goa.design/goa/v3/expr/random.go index f58680ba45e5e03b63b82cbc829be952b47f8b54..0a390de04f93b100bc11865a54bd98f3eb3e0aad 100644 Binary files a/vendor/goa.design/goa/v3/expr/random.go and b/vendor/goa.design/goa/v3/expr/random.go differ diff --git a/vendor/goa.design/goa/v3/expr/result_type.go b/vendor/goa.design/goa/v3/expr/result_type.go index ffcd24ac9e531958f4b27adc3dbb0e754d683d99..b0d6c89a5ece5f11c7956f0d04a849cdd37b902d 100644 Binary files a/vendor/goa.design/goa/v3/expr/result_type.go and b/vendor/goa.design/goa/v3/expr/result_type.go differ diff --git a/vendor/goa.design/goa/v3/expr/root.go b/vendor/goa.design/goa/v3/expr/root.go index 32e739ce7a3a7871c403568072165743b66eb4a1..591b65b4884edcf7328fb2628bdcbb7b602f4ecc 100644 Binary files a/vendor/goa.design/goa/v3/expr/root.go and b/vendor/goa.design/goa/v3/expr/root.go differ diff --git a/vendor/goa.design/goa/v3/expr/types.go b/vendor/goa.design/goa/v3/expr/types.go index 40f4bc732e41bb10739f46846e79758439bbcde7..c0795086f127f8860b44923d0584558703d9f62d 100644 Binary files a/vendor/goa.design/goa/v3/expr/types.go and b/vendor/goa.design/goa/v3/expr/types.go differ diff --git a/vendor/goa.design/goa/v3/expr/user_type.go b/vendor/goa.design/goa/v3/expr/user_type.go index e7eaa9c115d80931cbc2d4106a3c9cdf64c3cdda..6aea812879e62b295b666aa74c6d3ec16b4d2265 100644 Binary files a/vendor/goa.design/goa/v3/expr/user_type.go and b/vendor/goa.design/goa/v3/expr/user_type.go differ diff --git a/vendor/goa.design/goa/v3/http/client.go b/vendor/goa.design/goa/v3/http/client.go index e3f73d1eec8d92a7daf70857b41417fa2752f782..d257893a49dbaa677a8f3cdbd515c4ab7f8ba7a5 100644 Binary files a/vendor/goa.design/goa/v3/http/client.go and b/vendor/goa.design/goa/v3/http/client.go differ diff --git a/vendor/goa.design/goa/v3/http/encoding.go b/vendor/goa.design/goa/v3/http/encoding.go index fa87dfa0b24b2cc29f174e421e6ba068b69312a2..d207d93eccb35fbed95ee50554c2017c321355c3 100644 Binary files a/vendor/goa.design/goa/v3/http/encoding.go and b/vendor/goa.design/goa/v3/http/encoding.go differ diff --git a/vendor/goa.design/goa/v3/http/error.go b/vendor/goa.design/goa/v3/http/error.go index f0dc0f754391b7f91486ae0639f8345e1ffbe51c..94d42915d63fb2615ce1e212b76940b28de61f37 100644 Binary files a/vendor/goa.design/goa/v3/http/error.go and b/vendor/goa.design/goa/v3/http/error.go differ diff --git a/vendor/goa.design/goa/v3/http/mux.go b/vendor/goa.design/goa/v3/http/mux.go index 29d06b85f3db0adc6f1faeca90c7fa9ec8764a86..1b5074fabad60678f22efe5263e2be82ae40d3c5 100644 Binary files a/vendor/goa.design/goa/v3/http/mux.go and b/vendor/goa.design/goa/v3/http/mux.go differ diff --git a/vendor/goa.design/goa/v3/pkg/endpoint.go b/vendor/goa.design/goa/v3/pkg/endpoint.go index 0a79fa387849bcb8425331a57f6f64144cfeebf8..e0cd5e80f91d7d46f0afb808ab362275782e84ba 100644 Binary files a/vendor/goa.design/goa/v3/pkg/endpoint.go and b/vendor/goa.design/goa/v3/pkg/endpoint.go differ diff --git a/vendor/goa.design/goa/v3/pkg/error.go b/vendor/goa.design/goa/v3/pkg/error.go index b057f99c304e3a82726316bb1aa012fc354d2d1a..5649cb77485ebc81069c5e503714c818f41e56d6 100644 Binary files a/vendor/goa.design/goa/v3/pkg/error.go and b/vendor/goa.design/goa/v3/pkg/error.go differ diff --git a/vendor/goa.design/goa/v3/pkg/validation.go b/vendor/goa.design/goa/v3/pkg/validation.go index e29442c5a8c657bf170670966bb54025e8b627b8..96dcc5810f6e7e1fd24570144865e91073b18a5a 100644 Binary files a/vendor/goa.design/goa/v3/pkg/validation.go and b/vendor/goa.design/goa/v3/pkg/validation.go differ diff --git a/vendor/goa.design/goa/v3/pkg/version.go b/vendor/goa.design/goa/v3/pkg/version.go index 0415e9569bc02cdff574fe226d5e43d71fab3e35..3dc13f8eb8e1f58f9562c6667c38b5c2acd982b5 100644 Binary files a/vendor/goa.design/goa/v3/pkg/version.go and b/vendor/goa.design/goa/v3/pkg/version.go differ diff --git a/vendor/golang.org/x/crypto/AUTHORS b/vendor/golang.org/x/crypto/AUTHORS deleted file mode 100644 index 2b00ddba0dfee1022198444c16670d443840ef86..0000000000000000000000000000000000000000 Binary files a/vendor/golang.org/x/crypto/AUTHORS and /dev/null differ diff --git a/vendor/golang.org/x/crypto/CONTRIBUTORS b/vendor/golang.org/x/crypto/CONTRIBUTORS deleted file mode 100644 index 1fbd3e976faf5af5bbd1d8268a70399234969ae4..0000000000000000000000000000000000000000 Binary files a/vendor/golang.org/x/crypto/CONTRIBUTORS and /dev/null differ diff --git a/vendor/golang.org/x/crypto/blake2b/blake2b.go b/vendor/golang.org/x/crypto/blake2b/blake2b.go new file mode 100644 index 0000000000000000000000000000000000000000..d2e98d4295bdb83774fee0bb36ac25dc18548f25 Binary files /dev/null and b/vendor/golang.org/x/crypto/blake2b/blake2b.go differ diff --git a/vendor/golang.org/x/crypto/blake2b/blake2bAVX2_amd64.go b/vendor/golang.org/x/crypto/blake2b/blake2bAVX2_amd64.go new file mode 100644 index 0000000000000000000000000000000000000000..56bfaaa17da6dea347e6d14e7e20203849a572aa Binary files /dev/null and b/vendor/golang.org/x/crypto/blake2b/blake2bAVX2_amd64.go differ diff --git a/vendor/golang.org/x/crypto/blake2b/blake2bAVX2_amd64.s b/vendor/golang.org/x/crypto/blake2b/blake2bAVX2_amd64.s new file mode 100644 index 0000000000000000000000000000000000000000..4b9daa18d9d9c39028ae26cbea53b3fd2c7cd89a Binary files /dev/null and b/vendor/golang.org/x/crypto/blake2b/blake2bAVX2_amd64.s differ diff --git a/vendor/golang.org/x/crypto/blake2b/blake2b_amd64.go b/vendor/golang.org/x/crypto/blake2b/blake2b_amd64.go new file mode 100644 index 0000000000000000000000000000000000000000..5fa1b32841df3a9aae06ffa993035f1984ad3041 Binary files /dev/null and b/vendor/golang.org/x/crypto/blake2b/blake2b_amd64.go differ diff --git a/vendor/golang.org/x/crypto/blake2b/blake2b_amd64.s b/vendor/golang.org/x/crypto/blake2b/blake2b_amd64.s new file mode 100644 index 0000000000000000000000000000000000000000..ae75eb9afcd7a12bab016c69321b9d384240bad3 Binary files /dev/null and b/vendor/golang.org/x/crypto/blake2b/blake2b_amd64.s differ diff --git a/vendor/golang.org/x/crypto/blake2b/blake2b_generic.go b/vendor/golang.org/x/crypto/blake2b/blake2b_generic.go new file mode 100644 index 0000000000000000000000000000000000000000..3168a8aa3c834ae3c7b6ff5194f3f95b40bed61b Binary files /dev/null and b/vendor/golang.org/x/crypto/blake2b/blake2b_generic.go differ diff --git a/vendor/golang.org/x/crypto/blake2b/blake2b_ref.go b/vendor/golang.org/x/crypto/blake2b/blake2b_ref.go new file mode 100644 index 0000000000000000000000000000000000000000..b0137cdf025cb1bbb399289ac4b7eadd980ee1f6 Binary files /dev/null and b/vendor/golang.org/x/crypto/blake2b/blake2b_ref.go differ diff --git a/vendor/golang.org/x/crypto/blake2b/blake2x.go b/vendor/golang.org/x/crypto/blake2b/blake2x.go new file mode 100644 index 0000000000000000000000000000000000000000..52c414db0e64d77e877835a7da8d5aad51004243 Binary files /dev/null and b/vendor/golang.org/x/crypto/blake2b/blake2x.go differ diff --git a/vendor/golang.org/x/crypto/blake2b/register.go b/vendor/golang.org/x/crypto/blake2b/register.go new file mode 100644 index 0000000000000000000000000000000000000000..9d8633963cb6e16a26236c24535ee6c61f7b8aec Binary files /dev/null and b/vendor/golang.org/x/crypto/blake2b/register.go differ diff --git a/vendor/golang.org/x/crypto/curve25519/curve25519.go b/vendor/golang.org/x/crypto/curve25519/curve25519.go index cda3fdd3540dd0363d6e2d1e85a3ad161fb0078f..00f963ea20a35eb1d44f01ea7dd5372ced6fcdfc 100644 Binary files a/vendor/golang.org/x/crypto/curve25519/curve25519.go and b/vendor/golang.org/x/crypto/curve25519/curve25519.go differ diff --git a/vendor/golang.org/x/crypto/curve25519/curve25519_compat.go b/vendor/golang.org/x/crypto/curve25519/curve25519_compat.go new file mode 100644 index 0000000000000000000000000000000000000000..ba647e8d77d9859bf8aeac7611aa1ff5781bf3cb Binary files /dev/null and b/vendor/golang.org/x/crypto/curve25519/curve25519_compat.go differ diff --git a/vendor/golang.org/x/crypto/curve25519/curve25519_go120.go b/vendor/golang.org/x/crypto/curve25519/curve25519_go120.go new file mode 100644 index 0000000000000000000000000000000000000000..627df497270f9c32dbd0bc9bc76f5ffcd140a6ed Binary files /dev/null and b/vendor/golang.org/x/crypto/curve25519/curve25519_go120.go differ diff --git a/vendor/golang.org/x/crypto/curve25519/internal/field/fe_generic.go b/vendor/golang.org/x/crypto/curve25519/internal/field/fe_generic.go index 7b5b78cbd6d7bf9eee2b764edd19d875b2710720..2671217da597ccdb55f45f7d97517667fa6c2dbc 100644 Binary files a/vendor/golang.org/x/crypto/curve25519/internal/field/fe_generic.go and b/vendor/golang.org/x/crypto/curve25519/internal/field/fe_generic.go differ diff --git a/vendor/golang.org/x/crypto/internal/alias/alias.go b/vendor/golang.org/x/crypto/internal/alias/alias.go new file mode 100644 index 0000000000000000000000000000000000000000..69c17f822b9a130ea001e6de50944316ce2ef1cf Binary files /dev/null and b/vendor/golang.org/x/crypto/internal/alias/alias.go differ diff --git a/vendor/golang.org/x/crypto/internal/alias/alias_purego.go b/vendor/golang.org/x/crypto/internal/alias/alias_purego.go new file mode 100644 index 0000000000000000000000000000000000000000..4775b0a43843706ff16114031684d20e7f1104ef Binary files /dev/null and b/vendor/golang.org/x/crypto/internal/alias/alias_purego.go differ diff --git a/vendor/golang.org/x/crypto/internal/poly1305/bits_compat.go b/vendor/golang.org/x/crypto/internal/poly1305/bits_compat.go new file mode 100644 index 0000000000000000000000000000000000000000..45b5c966b2be38e4e7a05bd9f454625d99d555d2 Binary files /dev/null and b/vendor/golang.org/x/crypto/internal/poly1305/bits_compat.go differ diff --git a/vendor/golang.org/x/crypto/internal/poly1305/bits_go1.13.go b/vendor/golang.org/x/crypto/internal/poly1305/bits_go1.13.go new file mode 100644 index 0000000000000000000000000000000000000000..ed52b3418ab537859539f0ed6ca1916e01a4ca61 Binary files /dev/null and b/vendor/golang.org/x/crypto/internal/poly1305/bits_go1.13.go differ diff --git a/vendor/golang.org/x/crypto/internal/poly1305/mac_noasm.go b/vendor/golang.org/x/crypto/internal/poly1305/mac_noasm.go new file mode 100644 index 0000000000000000000000000000000000000000..f184b67d98db2903033de12f9f82dbe9ab35577e Binary files /dev/null and b/vendor/golang.org/x/crypto/internal/poly1305/mac_noasm.go differ diff --git a/vendor/golang.org/x/crypto/internal/poly1305/poly1305.go b/vendor/golang.org/x/crypto/internal/poly1305/poly1305.go new file mode 100644 index 0000000000000000000000000000000000000000..4aaea810a268238b284b050196681bc67e604b33 Binary files /dev/null and b/vendor/golang.org/x/crypto/internal/poly1305/poly1305.go differ diff --git a/vendor/golang.org/x/crypto/internal/poly1305/sum_amd64.go b/vendor/golang.org/x/crypto/internal/poly1305/sum_amd64.go new file mode 100644 index 0000000000000000000000000000000000000000..6d522333f29e86155e57ac4db1f6cdc6b77278fd Binary files /dev/null and b/vendor/golang.org/x/crypto/internal/poly1305/sum_amd64.go differ diff --git a/vendor/golang.org/x/crypto/internal/poly1305/sum_amd64.s b/vendor/golang.org/x/crypto/internal/poly1305/sum_amd64.s new file mode 100644 index 0000000000000000000000000000000000000000..1d74f0f88189b152f06e8f581474a70a8b4a8b0c Binary files /dev/null and b/vendor/golang.org/x/crypto/internal/poly1305/sum_amd64.s differ diff --git a/vendor/golang.org/x/crypto/internal/poly1305/sum_generic.go b/vendor/golang.org/x/crypto/internal/poly1305/sum_generic.go new file mode 100644 index 0000000000000000000000000000000000000000..e041da5ea3e7d0bc6defe95db2a39eb1d36f6f26 Binary files /dev/null and b/vendor/golang.org/x/crypto/internal/poly1305/sum_generic.go differ diff --git a/vendor/golang.org/x/crypto/internal/poly1305/sum_ppc64le.go b/vendor/golang.org/x/crypto/internal/poly1305/sum_ppc64le.go new file mode 100644 index 0000000000000000000000000000000000000000..4a069941a6ef9bdda4ec4758f402f8e4973e13e2 Binary files /dev/null and b/vendor/golang.org/x/crypto/internal/poly1305/sum_ppc64le.go differ diff --git a/vendor/golang.org/x/crypto/internal/poly1305/sum_ppc64le.s b/vendor/golang.org/x/crypto/internal/poly1305/sum_ppc64le.s new file mode 100644 index 0000000000000000000000000000000000000000..58422aad230570fa1b3292a95e1332d50a965042 Binary files /dev/null and b/vendor/golang.org/x/crypto/internal/poly1305/sum_ppc64le.s differ diff --git a/vendor/golang.org/x/crypto/internal/poly1305/sum_s390x.go b/vendor/golang.org/x/crypto/internal/poly1305/sum_s390x.go new file mode 100644 index 0000000000000000000000000000000000000000..ec95966889691d2d0911277b8fceba1bb716d2f9 Binary files /dev/null and b/vendor/golang.org/x/crypto/internal/poly1305/sum_s390x.go differ diff --git a/vendor/golang.org/x/crypto/internal/poly1305/sum_s390x.s b/vendor/golang.org/x/crypto/internal/poly1305/sum_s390x.s new file mode 100644 index 0000000000000000000000000000000000000000..aa9e0494c909d8ec768719524c5d46277859f670 Binary files /dev/null and b/vendor/golang.org/x/crypto/internal/poly1305/sum_s390x.s differ diff --git a/vendor/golang.org/x/crypto/nacl/box/box.go b/vendor/golang.org/x/crypto/nacl/box/box.go new file mode 100644 index 0000000000000000000000000000000000000000..7f3b830ee22f96f61e348928741ba1ddf97626b1 Binary files /dev/null and b/vendor/golang.org/x/crypto/nacl/box/box.go differ diff --git a/vendor/golang.org/x/crypto/nacl/secretbox/secretbox.go b/vendor/golang.org/x/crypto/nacl/secretbox/secretbox.go new file mode 100644 index 0000000000000000000000000000000000000000..f3c3242a0471daf8b7850b18357ea7f0ffe97589 Binary files /dev/null and b/vendor/golang.org/x/crypto/nacl/secretbox/secretbox.go differ diff --git a/vendor/golang.org/x/crypto/salsa20/salsa/hsalsa20.go b/vendor/golang.org/x/crypto/salsa20/salsa/hsalsa20.go new file mode 100644 index 0000000000000000000000000000000000000000..3fd05b27516987bea787598e5286c610596f4a30 Binary files /dev/null and b/vendor/golang.org/x/crypto/salsa20/salsa/hsalsa20.go differ diff --git a/vendor/golang.org/x/crypto/salsa20/salsa/salsa208.go b/vendor/golang.org/x/crypto/salsa20/salsa/salsa208.go new file mode 100644 index 0000000000000000000000000000000000000000..7ec7bb39bc0494ffcfbf9c75e1f4da1663c101a8 Binary files /dev/null and b/vendor/golang.org/x/crypto/salsa20/salsa/salsa208.go differ diff --git a/vendor/golang.org/x/crypto/salsa20/salsa/salsa20_amd64.go b/vendor/golang.org/x/crypto/salsa20/salsa/salsa20_amd64.go new file mode 100644 index 0000000000000000000000000000000000000000..c400dfcf7bce5c6a70cf872b528d0791111a2ca7 Binary files /dev/null and b/vendor/golang.org/x/crypto/salsa20/salsa/salsa20_amd64.go differ diff --git a/vendor/golang.org/x/crypto/salsa20/salsa/salsa20_amd64.s b/vendor/golang.org/x/crypto/salsa20/salsa/salsa20_amd64.s new file mode 100644 index 0000000000000000000000000000000000000000..c0892772045a25577bbcd6aaf5cafa91a87e45ef Binary files /dev/null and b/vendor/golang.org/x/crypto/salsa20/salsa/salsa20_amd64.s differ diff --git a/vendor/golang.org/x/crypto/salsa20/salsa/salsa20_noasm.go b/vendor/golang.org/x/crypto/salsa20/salsa/salsa20_noasm.go new file mode 100644 index 0000000000000000000000000000000000000000..4392cc1ac7402432c6554fd0f148e9e8c837a79e Binary files /dev/null and b/vendor/golang.org/x/crypto/salsa20/salsa/salsa20_noasm.go differ diff --git a/vendor/golang.org/x/crypto/salsa20/salsa/salsa20_ref.go b/vendor/golang.org/x/crypto/salsa20/salsa/salsa20_ref.go new file mode 100644 index 0000000000000000000000000000000000000000..e5cdb9a25bee762233cf25270c28b5d8a090c98e Binary files /dev/null and b/vendor/golang.org/x/crypto/salsa20/salsa/salsa20_ref.go differ diff --git a/vendor/golang.org/x/mod/internal/lazyregexp/lazyre.go b/vendor/golang.org/x/mod/internal/lazyregexp/lazyre.go index 2681af35af1954b1384eecc12bcea655462a8776..150f887e7a4b8a33adc775e304d6da0f1267bbd0 100644 Binary files a/vendor/golang.org/x/mod/internal/lazyregexp/lazyre.go and b/vendor/golang.org/x/mod/internal/lazyregexp/lazyre.go differ diff --git a/vendor/golang.org/x/mod/module/module.go b/vendor/golang.org/x/mod/module/module.go index c26d1d29ec3d0e1ea663232a15368d5797ede4f3..2a364b229b9f950d4f471f8748b05ca700d3ff50 100644 Binary files a/vendor/golang.org/x/mod/module/module.go and b/vendor/golang.org/x/mod/module/module.go differ diff --git a/vendor/golang.org/x/mod/module/pseudo.go b/vendor/golang.org/x/mod/module/pseudo.go index f04ad3788694fc9eb4764fb4d8546d2faa01f4f8..9cf19d3254eb3e9c1f5328d18edbef170f918aef 100644 Binary files a/vendor/golang.org/x/mod/module/pseudo.go and b/vendor/golang.org/x/mod/module/pseudo.go differ diff --git a/vendor/golang.org/x/mod/semver/semver.go b/vendor/golang.org/x/mod/semver/semver.go index a30a22bf20f1843be5015b457168fa4a6f26a27a..9a2dfd33a7704556d22c565b2ebc03445c262410 100644 Binary files a/vendor/golang.org/x/mod/semver/semver.go and b/vendor/golang.org/x/mod/semver/semver.go differ diff --git a/vendor/golang.org/x/net/context/ctxhttp/ctxhttp.go b/vendor/golang.org/x/net/context/ctxhttp/ctxhttp.go deleted file mode 100644 index 37dc0cfdb5b0dbb48f26c922050421bf5c757d05..0000000000000000000000000000000000000000 Binary files a/vendor/golang.org/x/net/context/ctxhttp/ctxhttp.go and /dev/null differ diff --git a/vendor/golang.org/x/net/context/go17.go b/vendor/golang.org/x/net/context/go17.go index 0a54bdbcc65d9762cc828acf2117aa05dbbc8f9a..2cb9c408f2e7832d532fc8c9ed7a659878cac46f 100644 Binary files a/vendor/golang.org/x/net/context/go17.go and b/vendor/golang.org/x/net/context/go17.go differ diff --git a/vendor/golang.org/x/oauth2/AUTHORS b/vendor/golang.org/x/oauth2/AUTHORS deleted file mode 100644 index 15167cd746c560e5b3d3b233a169aa64d3e9101e..0000000000000000000000000000000000000000 Binary files a/vendor/golang.org/x/oauth2/AUTHORS and /dev/null differ diff --git a/vendor/golang.org/x/oauth2/CONTRIBUTORS b/vendor/golang.org/x/oauth2/CONTRIBUTORS deleted file mode 100644 index 1c4577e9680611383f46044d17fa343a96997c3c..0000000000000000000000000000000000000000 Binary files a/vendor/golang.org/x/oauth2/CONTRIBUTORS and /dev/null differ diff --git a/vendor/golang.org/x/oauth2/README.md b/vendor/golang.org/x/oauth2/README.md index 1473e1296d09c5843735f2512e8e977897ee3ed7..781770c204649a8d9029b6a2b9658157f488ede1 100644 Binary files a/vendor/golang.org/x/oauth2/README.md and b/vendor/golang.org/x/oauth2/README.md differ diff --git a/vendor/golang.org/x/oauth2/internal/client_appengine.go b/vendor/golang.org/x/oauth2/internal/client_appengine.go index e1755d1d9acf44e0f92ee892080ee862573284e7..d28140f789ec9d138fbb88e4d8cd3168293ec24d 100644 Binary files a/vendor/golang.org/x/oauth2/internal/client_appengine.go and b/vendor/golang.org/x/oauth2/internal/client_appengine.go differ diff --git a/vendor/golang.org/x/oauth2/internal/oauth2.go b/vendor/golang.org/x/oauth2/internal/oauth2.go index c0ab196cf461cf3eb159d732e29f41a880d5a125..14989beaf493a2de82fbc6e9b417800e8a800860 100644 Binary files a/vendor/golang.org/x/oauth2/internal/oauth2.go and b/vendor/golang.org/x/oauth2/internal/oauth2.go differ diff --git a/vendor/golang.org/x/oauth2/internal/token.go b/vendor/golang.org/x/oauth2/internal/token.go index 355c386961dd427f8b2ca44bf5328c135087311b..58901bda53e5f30d22dafbaa715a6bd57c5f2dbf 100644 Binary files a/vendor/golang.org/x/oauth2/internal/token.go and b/vendor/golang.org/x/oauth2/internal/token.go differ diff --git a/vendor/golang.org/x/oauth2/oauth2.go b/vendor/golang.org/x/oauth2/oauth2.go index 291df5c833f961d7fe6e3dc35792bffa6fdebabb..9085fabe34eaf0596ef8b2cbf3fddbd73c4e4e0d 100644 Binary files a/vendor/golang.org/x/oauth2/oauth2.go and b/vendor/golang.org/x/oauth2/oauth2.go differ diff --git a/vendor/golang.org/x/oauth2/token.go b/vendor/golang.org/x/oauth2/token.go index 822720341af143a33c4585dd9d8219d231ee5921..5ffce9764be7fb37766c1680ea532e78755e9711 100644 Binary files a/vendor/golang.org/x/oauth2/token.go and b/vendor/golang.org/x/oauth2/token.go differ diff --git a/vendor/golang.org/x/sync/errgroup/errgroup.go b/vendor/golang.org/x/sync/errgroup/errgroup.go index 4c0850a45aa1444fdbe87df5484b8a01c0bc3c54..b18efb743fe72b73fc843b3276180ff98053a8a6 100644 Binary files a/vendor/golang.org/x/sync/errgroup/errgroup.go and b/vendor/golang.org/x/sync/errgroup/errgroup.go differ diff --git a/vendor/golang.org/x/sync/errgroup/go120.go b/vendor/golang.org/x/sync/errgroup/go120.go new file mode 100644 index 0000000000000000000000000000000000000000..7d419d3760cebe53e65eda1af5d2a03ee3a32ea6 Binary files /dev/null and b/vendor/golang.org/x/sync/errgroup/go120.go differ diff --git a/vendor/golang.org/x/sync/errgroup/pre_go120.go b/vendor/golang.org/x/sync/errgroup/pre_go120.go new file mode 100644 index 0000000000000000000000000000000000000000..1795c18ace06f8824e47670a8876e7680af58942 Binary files /dev/null and b/vendor/golang.org/x/sync/errgroup/pre_go120.go differ diff --git a/vendor/golang.org/x/sync/singleflight/singleflight.go b/vendor/golang.org/x/sync/singleflight/singleflight.go new file mode 100644 index 0000000000000000000000000000000000000000..8473fb7922c164c44debd6c1fa214fa3eaae6629 Binary files /dev/null and b/vendor/golang.org/x/sync/singleflight/singleflight.go differ diff --git a/vendor/golang.org/x/sys/cpu/asm_aix_ppc64.s b/vendor/golang.org/x/sys/cpu/asm_aix_ppc64.s new file mode 100644 index 0000000000000000000000000000000000000000..db9171c2e4913da5a3e2fa1f18b3a3340b545913 Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/asm_aix_ppc64.s differ diff --git a/vendor/golang.org/x/sys/cpu/byteorder.go b/vendor/golang.org/x/sys/cpu/byteorder.go new file mode 100644 index 0000000000000000000000000000000000000000..271055be0b1e1a73e8b42b62240da8434becd991 Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/byteorder.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu.go b/vendor/golang.org/x/sys/cpu/cpu.go new file mode 100644 index 0000000000000000000000000000000000000000..4756ad5f795192293412be3aa4e0a1489a081a7b Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_aix.go b/vendor/golang.org/x/sys/cpu/cpu_aix.go new file mode 100644 index 0000000000000000000000000000000000000000..8aaeef545a76bee1f012a9fe4f02d65150b187ce Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_aix.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_arm.go b/vendor/golang.org/x/sys/cpu/cpu_arm.go new file mode 100644 index 0000000000000000000000000000000000000000..301b752e9c53d88dbd701256855b0b142f390f32 Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_arm.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_arm64.go b/vendor/golang.org/x/sys/cpu/cpu_arm64.go new file mode 100644 index 0000000000000000000000000000000000000000..f3eb993bf24b68c6da08e48cb7780123bea6a98a Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_arm64.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_arm64.s b/vendor/golang.org/x/sys/cpu/cpu_arm64.s new file mode 100644 index 0000000000000000000000000000000000000000..c61f95a05a73c4a7b51ebf0c7f088d711514fb86 Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_arm64.s differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_gc_arm64.go b/vendor/golang.org/x/sys/cpu/cpu_gc_arm64.go new file mode 100644 index 0000000000000000000000000000000000000000..ccf542a73da87b9da870e840fa21d5423c5e1ed0 Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_gc_arm64.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_gc_s390x.go b/vendor/golang.org/x/sys/cpu/cpu_gc_s390x.go new file mode 100644 index 0000000000000000000000000000000000000000..0af2f248412d5541eff2178327242351d8ac3ba5 Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_gc_s390x.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_gc_x86.go b/vendor/golang.org/x/sys/cpu/cpu_gc_x86.go new file mode 100644 index 0000000000000000000000000000000000000000..fa7cdb9bcd5fa46a70730c36e9502d5ab9b7393a Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_gc_x86.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_gccgo_arm64.go b/vendor/golang.org/x/sys/cpu/cpu_gccgo_arm64.go new file mode 100644 index 0000000000000000000000000000000000000000..2aff31891162e82fdb8669bec0f5145e2821dbf6 Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_gccgo_arm64.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_gccgo_s390x.go b/vendor/golang.org/x/sys/cpu/cpu_gccgo_s390x.go new file mode 100644 index 0000000000000000000000000000000000000000..4bfbda61993df172c27bdb795f26b56dd007b548 Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_gccgo_s390x.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_gccgo_x86.c b/vendor/golang.org/x/sys/cpu/cpu_gccgo_x86.c new file mode 100644 index 0000000000000000000000000000000000000000..6cc73109f5954b67ee428605897d447dd42ee51f Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_gccgo_x86.c differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_gccgo_x86.go b/vendor/golang.org/x/sys/cpu/cpu_gccgo_x86.go new file mode 100644 index 0000000000000000000000000000000000000000..863d415ab4987c21623b1b873a80c902335e6c9e Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_gccgo_x86.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_linux.go b/vendor/golang.org/x/sys/cpu/cpu_linux.go new file mode 100644 index 0000000000000000000000000000000000000000..159a686f6f7a9226d2af484264aa272a75ec2728 Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_linux.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_linux_arm.go b/vendor/golang.org/x/sys/cpu/cpu_linux_arm.go new file mode 100644 index 0000000000000000000000000000000000000000..2057006dce4c0d7d3a8acc0cd720042ef277738b Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_linux_arm.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_linux_arm64.go b/vendor/golang.org/x/sys/cpu/cpu_linux_arm64.go new file mode 100644 index 0000000000000000000000000000000000000000..a968b80fa6abc395eda7994d89696684dc4df4a2 Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_linux_arm64.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_linux_mips64x.go b/vendor/golang.org/x/sys/cpu/cpu_linux_mips64x.go new file mode 100644 index 0000000000000000000000000000000000000000..6000db4cdd1b32a326b533fc608bd54a6eefd421 Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_linux_mips64x.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_linux_noinit.go b/vendor/golang.org/x/sys/cpu/cpu_linux_noinit.go new file mode 100644 index 0000000000000000000000000000000000000000..f4992b1a59388afe57b25cd150e7d4058cd8843c Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_linux_noinit.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_linux_ppc64x.go b/vendor/golang.org/x/sys/cpu/cpu_linux_ppc64x.go new file mode 100644 index 0000000000000000000000000000000000000000..021356d6deb05e7cc40be27cfe6d09936be8e1f0 Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_linux_ppc64x.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_linux_s390x.go b/vendor/golang.org/x/sys/cpu/cpu_linux_s390x.go new file mode 100644 index 0000000000000000000000000000000000000000..1517ac61d31b5aef0d3e9d3d9df18ca199e4a580 Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_linux_s390x.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_loong64.go b/vendor/golang.org/x/sys/cpu/cpu_loong64.go new file mode 100644 index 0000000000000000000000000000000000000000..0f57b05bdbe5d0d19abe3f24ba2cff4971dd6e82 Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_loong64.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_mips64x.go b/vendor/golang.org/x/sys/cpu/cpu_mips64x.go new file mode 100644 index 0000000000000000000000000000000000000000..f4063c66423b09803b30d1cb61a5786a011342ef Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_mips64x.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_mipsx.go b/vendor/golang.org/x/sys/cpu/cpu_mipsx.go new file mode 100644 index 0000000000000000000000000000000000000000..07c4e36d8f55de95b22081073514e03b0eb639fa Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_mipsx.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_netbsd_arm64.go b/vendor/golang.org/x/sys/cpu/cpu_netbsd_arm64.go new file mode 100644 index 0000000000000000000000000000000000000000..ebfb3fc8e76d2acc9d337527e450fb3d69f8107b Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_netbsd_arm64.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_openbsd_arm64.go b/vendor/golang.org/x/sys/cpu/cpu_openbsd_arm64.go new file mode 100644 index 0000000000000000000000000000000000000000..85b64d5ccb735e9387ee9dad8b583d4458bc6ffe Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_openbsd_arm64.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_openbsd_arm64.s b/vendor/golang.org/x/sys/cpu/cpu_openbsd_arm64.s new file mode 100644 index 0000000000000000000000000000000000000000..054ba05d607b3ad0d6caf66c79b4c1333f7b1164 Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_openbsd_arm64.s differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_other_arm.go b/vendor/golang.org/x/sys/cpu/cpu_other_arm.go new file mode 100644 index 0000000000000000000000000000000000000000..d7b4fb4ccc24fb6d6f5979b936b2184f057ad685 Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_other_arm.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_other_arm64.go b/vendor/golang.org/x/sys/cpu/cpu_other_arm64.go new file mode 100644 index 0000000000000000000000000000000000000000..f3cde129b6348876511de9942c37f5fdd0e14e73 Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_other_arm64.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_other_mips64x.go b/vendor/golang.org/x/sys/cpu/cpu_other_mips64x.go new file mode 100644 index 0000000000000000000000000000000000000000..0dafe9644a5a18cfc3e8319dedbaddf336a76fb8 Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_other_mips64x.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_other_ppc64x.go b/vendor/golang.org/x/sys/cpu/cpu_other_ppc64x.go new file mode 100644 index 0000000000000000000000000000000000000000..060d46b6eacc6dd969faccff54a817682cf7f94d Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_other_ppc64x.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_other_riscv64.go b/vendor/golang.org/x/sys/cpu/cpu_other_riscv64.go new file mode 100644 index 0000000000000000000000000000000000000000..dd10eb79feefa88588aa818a1b2e7b777c4c4dc9 Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_other_riscv64.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_ppc64x.go b/vendor/golang.org/x/sys/cpu/cpu_ppc64x.go new file mode 100644 index 0000000000000000000000000000000000000000..4e8acd16583ddcbc0fc75f268c1754abe6dff86e Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_ppc64x.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_riscv64.go b/vendor/golang.org/x/sys/cpu/cpu_riscv64.go new file mode 100644 index 0000000000000000000000000000000000000000..ff7da60eb8d7d881e49b714e1a2a4b009176349a Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_riscv64.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_s390x.go b/vendor/golang.org/x/sys/cpu/cpu_s390x.go new file mode 100644 index 0000000000000000000000000000000000000000..5881b8833f5a5370d8d012796e49d995dbf54955 Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_s390x.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_s390x.s b/vendor/golang.org/x/sys/cpu/cpu_s390x.s new file mode 100644 index 0000000000000000000000000000000000000000..96f81e20971705fd804cb4597f979fb4f5bcca89 Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_s390x.s differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_wasm.go b/vendor/golang.org/x/sys/cpu/cpu_wasm.go new file mode 100644 index 0000000000000000000000000000000000000000..7747d888a6929f4f67d3f14c435e2ac3331de9bd Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_wasm.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_x86.go b/vendor/golang.org/x/sys/cpu/cpu_x86.go new file mode 100644 index 0000000000000000000000000000000000000000..2dcde8285d59b495a3793552f32b25c3fe2c048d Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_x86.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_x86.s b/vendor/golang.org/x/sys/cpu/cpu_x86.s new file mode 100644 index 0000000000000000000000000000000000000000..39acab2ff5c2030410a6d45c72dd0372d9723acf Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_x86.s differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_zos.go b/vendor/golang.org/x/sys/cpu/cpu_zos.go new file mode 100644 index 0000000000000000000000000000000000000000..5f54683a22e3e2f0db222ff136d35ab62cdd799c Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_zos.go differ diff --git a/vendor/golang.org/x/sys/cpu/cpu_zos_s390x.go b/vendor/golang.org/x/sys/cpu/cpu_zos_s390x.go new file mode 100644 index 0000000000000000000000000000000000000000..ccb1b708aba987e33c3d6ed04d773967855206df Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/cpu_zos_s390x.go differ diff --git a/vendor/golang.org/x/sys/cpu/endian_big.go b/vendor/golang.org/x/sys/cpu/endian_big.go new file mode 100644 index 0000000000000000000000000000000000000000..93ce03a34605b6f4167aeab1754a5e4fda8f209f Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/endian_big.go differ diff --git a/vendor/golang.org/x/sys/cpu/endian_little.go b/vendor/golang.org/x/sys/cpu/endian_little.go new file mode 100644 index 0000000000000000000000000000000000000000..55db853efbec4e889f8c6b16f3b4463e1b28a9b5 Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/endian_little.go differ diff --git a/vendor/golang.org/x/sys/cpu/hwcap_linux.go b/vendor/golang.org/x/sys/cpu/hwcap_linux.go new file mode 100644 index 0000000000000000000000000000000000000000..34e49f955a8774d604f72fd4da206145f7795027 Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/hwcap_linux.go differ diff --git a/vendor/golang.org/x/sys/cpu/parse.go b/vendor/golang.org/x/sys/cpu/parse.go new file mode 100644 index 0000000000000000000000000000000000000000..762b63d6882cd71bcbde1cf4f9fff1de10274556 Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/parse.go differ diff --git a/vendor/golang.org/x/sys/cpu/proc_cpuinfo_linux.go b/vendor/golang.org/x/sys/cpu/proc_cpuinfo_linux.go new file mode 100644 index 0000000000000000000000000000000000000000..d87bd6b3eb05d36d8eef305aa72213cd165f551a Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/proc_cpuinfo_linux.go differ diff --git a/vendor/golang.org/x/sys/cpu/runtime_auxv.go b/vendor/golang.org/x/sys/cpu/runtime_auxv.go new file mode 100644 index 0000000000000000000000000000000000000000..5f92ac9a2e2b950464a8cb5de8fb367a27438d7f Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/runtime_auxv.go differ diff --git a/vendor/golang.org/x/sys/cpu/runtime_auxv_go121.go b/vendor/golang.org/x/sys/cpu/runtime_auxv_go121.go new file mode 100644 index 0000000000000000000000000000000000000000..b975ea2a04ef24b920f2bf0e51e3a3950d1c7c41 Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/runtime_auxv_go121.go differ diff --git a/vendor/golang.org/x/sys/cpu/syscall_aix_gccgo.go b/vendor/golang.org/x/sys/cpu/syscall_aix_gccgo.go new file mode 100644 index 0000000000000000000000000000000000000000..96134157a10d18881e5b7fd9db35d5b3a2fc0952 Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/syscall_aix_gccgo.go differ diff --git a/vendor/golang.org/x/sys/cpu/syscall_aix_ppc64_gc.go b/vendor/golang.org/x/sys/cpu/syscall_aix_ppc64_gc.go new file mode 100644 index 0000000000000000000000000000000000000000..904be42ffdce1bc6d7351305cef046f14faa0543 Binary files /dev/null and b/vendor/golang.org/x/sys/cpu/syscall_aix_ppc64_gc.go differ diff --git a/vendor/golang.org/x/sys/execabs/execabs.go b/vendor/golang.org/x/sys/execabs/execabs.go index b981cfbb4ae3f84ec26a821f156b1a1c72ae592d..3bf40fdfecd5683af0c3744ea90a3e7d7b4f2072 100644 Binary files a/vendor/golang.org/x/sys/execabs/execabs.go and b/vendor/golang.org/x/sys/execabs/execabs.go differ diff --git a/vendor/golang.org/x/sys/execabs/execabs_go118.go b/vendor/golang.org/x/sys/execabs/execabs_go118.go index 6ab5f50894e22724e8aa070c6e90f459e5937fbc..2000064a8124cd957906dba2bad401cbd8548cbb 100644 Binary files a/vendor/golang.org/x/sys/execabs/execabs_go118.go and b/vendor/golang.org/x/sys/execabs/execabs_go118.go differ diff --git a/vendor/golang.org/x/sys/execabs/execabs_go119.go b/vendor/golang.org/x/sys/execabs/execabs_go119.go index 1e7a9ada0b0dd06fc0b4d3bde758c3441d945293..f364b3418926a550be6073e5ac116df2592a08c6 100644 Binary files a/vendor/golang.org/x/sys/execabs/execabs_go119.go and b/vendor/golang.org/x/sys/execabs/execabs_go119.go differ diff --git a/vendor/golang.org/x/sys/internal/unsafeheader/unsafeheader.go b/vendor/golang.org/x/sys/internal/unsafeheader/unsafeheader.go deleted file mode 100644 index e07899b909bb0321d4378af4a9feda064ddd10d0..0000000000000000000000000000000000000000 Binary files a/vendor/golang.org/x/sys/internal/unsafeheader/unsafeheader.go and /dev/null differ diff --git a/vendor/golang.org/x/sys/unix/asm_bsd_ppc64.s b/vendor/golang.org/x/sys/unix/asm_bsd_ppc64.s new file mode 100644 index 0000000000000000000000000000000000000000..e5b9a84899ac85338b71fab9091bc22d2870bd93 Binary files /dev/null and b/vendor/golang.org/x/sys/unix/asm_bsd_ppc64.s differ diff --git a/vendor/golang.org/x/sys/unix/dirent.go b/vendor/golang.org/x/sys/unix/dirent.go index e74e5eaa3bfea15ab931dea8f10bc549b26064a4..2499f977b0702d7755487804d8f8e1054b27b17a 100644 Binary files a/vendor/golang.org/x/sys/unix/dirent.go and b/vendor/golang.org/x/sys/unix/dirent.go differ diff --git a/vendor/golang.org/x/sys/unix/gccgo.go b/vendor/golang.org/x/sys/unix/gccgo.go index 0dee23222ca803f4327364537458b379eb5ac4ba..b06f52d748f6a32edab691401f0ca634c58c9647 100644 Binary files a/vendor/golang.org/x/sys/unix/gccgo.go and b/vendor/golang.org/x/sys/unix/gccgo.go differ diff --git a/vendor/golang.org/x/sys/unix/gccgo_c.c b/vendor/golang.org/x/sys/unix/gccgo_c.c index 2cb1fefac64038132ccdecb84d5cb6be8acdbed0..f98a1c542f05c6353b888fd3074e43d0fa04a602 100644 Binary files a/vendor/golang.org/x/sys/unix/gccgo_c.c and b/vendor/golang.org/x/sys/unix/gccgo_c.c differ diff --git a/vendor/golang.org/x/sys/unix/ioctl_linux.go b/vendor/golang.org/x/sys/unix/ioctl_linux.go index 884430b810ccc15fa3a38a3a424634554afe40a8..0d12c0851adf20163670405cb287e59e6233da47 100644 Binary files a/vendor/golang.org/x/sys/unix/ioctl_linux.go and b/vendor/golang.org/x/sys/unix/ioctl_linux.go differ diff --git a/vendor/golang.org/x/sys/unix/ioctl_signed.go b/vendor/golang.org/x/sys/unix/ioctl_signed.go new file mode 100644 index 0000000000000000000000000000000000000000..7def9580e6f85f6117143edf1b328184e2866b5d Binary files /dev/null and b/vendor/golang.org/x/sys/unix/ioctl_signed.go differ diff --git a/vendor/golang.org/x/sys/unix/ioctl.go b/vendor/golang.org/x/sys/unix/ioctl_unsigned.go similarity index 77% rename from vendor/golang.org/x/sys/unix/ioctl.go rename to vendor/golang.org/x/sys/unix/ioctl_unsigned.go index 6c7ad052e6b360a40203877821c3d1b5a85d76d8..649913d1ea71a1cfbb000875a3d2614298c18e73 100644 Binary files a/vendor/golang.org/x/sys/unix/ioctl.go and b/vendor/golang.org/x/sys/unix/ioctl_unsigned.go differ diff --git a/vendor/golang.org/x/sys/unix/ioctl_zos.go b/vendor/golang.org/x/sys/unix/ioctl_zos.go index 5384e7d91d7989002ba950c4dcb343ee8195c2b0..cdc21bf76dcbbdde72dd3d4a236533035a91a18e 100644 Binary files a/vendor/golang.org/x/sys/unix/ioctl_zos.go and b/vendor/golang.org/x/sys/unix/ioctl_zos.go differ diff --git a/vendor/golang.org/x/sys/unix/mkall.sh b/vendor/golang.org/x/sys/unix/mkall.sh index dcef4de6f18634ea2ae06ccea042db2655913fd5..e6f31d374df52cc72d798a871ec05b95d4f7e4f2 100644 Binary files a/vendor/golang.org/x/sys/unix/mkall.sh and b/vendor/golang.org/x/sys/unix/mkall.sh differ diff --git a/vendor/golang.org/x/sys/unix/mkerrors.sh b/vendor/golang.org/x/sys/unix/mkerrors.sh index 2ab44aa659175b206e5500398a104ffe91fff4bc..47fa6a7ebd45d65b53d1c2c22f9337dda33cf97d 100644 Binary files a/vendor/golang.org/x/sys/unix/mkerrors.sh and b/vendor/golang.org/x/sys/unix/mkerrors.sh differ diff --git a/vendor/golang.org/x/sys/unix/mmap_nomremap.go b/vendor/golang.org/x/sys/unix/mmap_nomremap.go new file mode 100644 index 0000000000000000000000000000000000000000..ca0513632ee33f88d16c9f7fe229dd65c7138512 Binary files /dev/null and b/vendor/golang.org/x/sys/unix/mmap_nomremap.go differ diff --git a/vendor/golang.org/x/sys/unix/mremap.go b/vendor/golang.org/x/sys/unix/mremap.go new file mode 100644 index 0000000000000000000000000000000000000000..fa93d0aa9045465a6c6f035e25002d6385fd88e0 Binary files /dev/null and b/vendor/golang.org/x/sys/unix/mremap.go differ diff --git a/vendor/golang.org/x/sys/unix/sockcmsg_unix.go b/vendor/golang.org/x/sys/unix/sockcmsg_unix.go index 453a942c5db30d44f695bc47890e6f843c5d5fb3..3865943f6e27dc266bcb06e5dfe6fa1f0af47de4 100644 Binary files a/vendor/golang.org/x/sys/unix/sockcmsg_unix.go and b/vendor/golang.org/x/sys/unix/sockcmsg_unix.go differ diff --git a/vendor/golang.org/x/sys/unix/str.go b/vendor/golang.org/x/sys/unix/str.go deleted file mode 100644 index 8ba89ed8694f46b545cc2f5612667353cdbd03c6..0000000000000000000000000000000000000000 Binary files a/vendor/golang.org/x/sys/unix/str.go and /dev/null differ diff --git a/vendor/golang.org/x/sys/unix/syscall.go b/vendor/golang.org/x/sys/unix/syscall.go index 649fa87405d16df8d0ead218500132f7e43b02f6..63e8c838317f5887ea031cc3b2b6ac3d9ff7b8e1 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall.go and b/vendor/golang.org/x/sys/unix/syscall.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_aix.go b/vendor/golang.org/x/sys/unix/syscall_aix.go index 2db1b51e99f04098055f018b1ead48b497cef57e..e94e6cdac88272d0618dc082a8a0b27a02aa5383 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_aix.go and b/vendor/golang.org/x/sys/unix/syscall_aix.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_aix_ppc.go b/vendor/golang.org/x/sys/unix/syscall_aix_ppc.go index e92a0be1630c7ab433ed63fac952507746496836..f2871fa953512a0a1599ce78e368028e9981d673 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_aix_ppc.go and b/vendor/golang.org/x/sys/unix/syscall_aix_ppc.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_aix_ppc64.go b/vendor/golang.org/x/sys/unix/syscall_aix_ppc64.go index 16eed17098e5fffda7bc80a6357044605088c17c..75718ec0f19b5a7f60cb365ba551dfe2ea3e3255 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_aix_ppc64.go and b/vendor/golang.org/x/sys/unix/syscall_aix_ppc64.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_bsd.go b/vendor/golang.org/x/sys/unix/syscall_bsd.go index eda42671f195432fc99bd91b5cc200fc621d4c65..4217de518bc8a249b14c705bc7a3aaf3cff00441 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_bsd.go and b/vendor/golang.org/x/sys/unix/syscall_bsd.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin.1_12.go b/vendor/golang.org/x/sys/unix/syscall_darwin.1_12.go deleted file mode 100644 index b0098607c7067556cfef13e11a4dfece0e045e87..0000000000000000000000000000000000000000 Binary files a/vendor/golang.org/x/sys/unix/syscall_darwin.1_12.go and /dev/null differ diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin.1_13.go b/vendor/golang.org/x/sys/unix/syscall_darwin.1_13.go deleted file mode 100644 index 1596426b1e2ecf7b35add0f9976c9a4d2098c831..0000000000000000000000000000000000000000 Binary files a/vendor/golang.org/x/sys/unix/syscall_darwin.1_13.go and /dev/null differ diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin.go b/vendor/golang.org/x/sys/unix/syscall_darwin.go index 4f87f16ea7cfbe3c8127ac14016bb3216cd4baed..59542a897d236606075760f33aa41563d692280b 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_darwin.go and b/vendor/golang.org/x/sys/unix/syscall_darwin.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_dragonfly.go b/vendor/golang.org/x/sys/unix/syscall_dragonfly.go index 61c0d0de15d5ec39facda5e8e4d61b1aeccedc8d..97cb916f2c90ef178ea7d14f319ff73360ef2210 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_dragonfly.go and b/vendor/golang.org/x/sys/unix/syscall_dragonfly.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd.go b/vendor/golang.org/x/sys/unix/syscall_freebsd.go index de7c23e0648ada4c712c3a791e66be90196ada7b..64d1bb4dba587e0ab140a1e8e548139365b51ef4 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_freebsd.go and b/vendor/golang.org/x/sys/unix/syscall_freebsd.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go b/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go index c3c4c698e0720914e30fed628cec8ea39434a6ac..b8da510043cb78dc2b8baf6d12338d95d047df6c 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go and b/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go index 82be61a2f98b15362e96bdebf214509c3a751452..47155c48390b5dcedfc30e89a10fbdd773218f2b 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go and b/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go b/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go index cd58f1026c057c84f093e8fa1d65d5704c4089e6..08932093fa245ab54c23b99278c4ae35bdbe330e 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go and b/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go b/vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go index d6f538f9e007703e8b871e17191727bd4125bbfa..d151a0d0e53ace461afa7cec63bbb484ee457611 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go and b/vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_freebsd_riscv64.go b/vendor/golang.org/x/sys/unix/syscall_freebsd_riscv64.go index 8ea6e96100aceb87036f561d9e278250ef9d657c..d5cd64b378742133b7b19a3378628029dc36ade0 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_freebsd_riscv64.go and b/vendor/golang.org/x/sys/unix/syscall_freebsd_riscv64.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_hurd.go b/vendor/golang.org/x/sys/unix/syscall_hurd.go new file mode 100644 index 0000000000000000000000000000000000000000..381fd4673bececd92f2739a50a623a4317cca20a Binary files /dev/null and b/vendor/golang.org/x/sys/unix/syscall_hurd.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_hurd_386.go b/vendor/golang.org/x/sys/unix/syscall_hurd_386.go new file mode 100644 index 0000000000000000000000000000000000000000..7cf54a3e4f109213d0fd48385101d31c038838cc Binary files /dev/null and b/vendor/golang.org/x/sys/unix/syscall_hurd_386.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_illumos.go b/vendor/golang.org/x/sys/unix/syscall_illumos.go index e48244a9c9a54f711013f39837190956cfa9b435..87db5a6a8ccc7590eb45e3ab208009e0c96482f7 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_illumos.go and b/vendor/golang.org/x/sys/unix/syscall_illumos.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_linux.go b/vendor/golang.org/x/sys/unix/syscall_linux.go index ecb0f27fb805e5ce517f5006ae4171aae56950a5..fb4e50224c9b0b49fd066a05cda7dc93b2ec8a70 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_linux.go and b/vendor/golang.org/x/sys/unix/syscall_linux.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_386.go b/vendor/golang.org/x/sys/unix/syscall_linux_386.go index 518e476e6dda3fcf266b0d54bb5e3a6a4ffb27ac..c7d9945ea19afcffefd5a71c2de8dcee468044d9 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_linux_386.go and b/vendor/golang.org/x/sys/unix/syscall_linux_386.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go b/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go index f5e9d6bef10971aeac1f9bf94609f7ed3425c3fb..70601ce3692c059bc62341cf83ab2c15b757f629 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go and b/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_arm.go b/vendor/golang.org/x/sys/unix/syscall_linux_arm.go index c1a7778f105066019d586a6aad429dfd55209eba..da2986415ae223e18db3ec147ee3a069d822006b 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_linux_arm.go and b/vendor/golang.org/x/sys/unix/syscall_linux_arm.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go b/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go index d83e2c65716186ca5555fb2fdd9d8cd39df88b50..f5266689af0eb6d57f9b9188b0dc7a2049e93484 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go and b/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_loong64.go b/vendor/golang.org/x/sys/unix/syscall_linux_loong64.go index 0b69c3eff9665c8ee55fb2a9025549956227c839..f6ab02ec15015ea6a8246b90bd5014bb25341ad4 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_linux_loong64.go and b/vendor/golang.org/x/sys/unix/syscall_linux_loong64.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go b/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go index 98a2660b91f7db779b1c321d83693f8ad86907b6..93fe59d25d9f5ef8000c9445123f25edec00c148 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go and b/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go b/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go index b8a18c0ad2240abab1545efb92ee87418b252cd4..aae7f0ffd3fcf7165c048331919363f29feac9a5 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go and b/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_ppc.go b/vendor/golang.org/x/sys/unix/syscall_linux_ppc.go index 4ed9e67c6dfd6b570d3554e11545b158c7df4ed1..66eff19a320bdb28f7c40b24e42da6944b7a63d5 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_linux_ppc.go and b/vendor/golang.org/x/sys/unix/syscall_linux_ppc.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go b/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go index db63d384c5bcb79702ef2d61decc478dd4402620..806aa2574d8dfaa7e7cc3358fc29e8c37530baf7 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go and b/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go b/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go index 925a748a39bd8cfb0b04bff4c477dbb2884e3d90..5e6ceee129fb2810f6bf403c1f617f2b841ce7eb 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go and b/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go b/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go index 6fcf277b0d7338c95bd2079719925d3835339477..2f89e8f5defe36a7235eb5f5847fb99fff704ad5 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go and b/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go b/vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go index 02a45d9cc063c121ff4c120b5e73f8ee4d214ab1..7ca064ae76495b5f643330d65ab621a4d03e34e0 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go and b/vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_netbsd.go b/vendor/golang.org/x/sys/unix/syscall_netbsd.go index 666f0a1b33d25a2f50934a7fbe72f18bc2a60a4b..88162099af5444085cad78759a3ca5a7bf26de44 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_netbsd.go and b/vendor/golang.org/x/sys/unix/syscall_netbsd.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd.go b/vendor/golang.org/x/sys/unix/syscall_openbsd.go index 78daceb338bcca98a70df132e6c3557e5ae07360..6f34479b597352550d514afb167153830e15e542 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_openbsd.go and b/vendor/golang.org/x/sys/unix/syscall_openbsd.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd_libc.go b/vendor/golang.org/x/sys/unix/syscall_openbsd_libc.go new file mode 100644 index 0000000000000000000000000000000000000000..04aa43f41b253bf915c6523504bba9d62936053c Binary files /dev/null and b/vendor/golang.org/x/sys/unix/syscall_openbsd_libc.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd_ppc64.go b/vendor/golang.org/x/sys/unix/syscall_openbsd_ppc64.go new file mode 100644 index 0000000000000000000000000000000000000000..c2796139c013b3cc20fc7981b35816c9014aa08d Binary files /dev/null and b/vendor/golang.org/x/sys/unix/syscall_openbsd_ppc64.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd_riscv64.go b/vendor/golang.org/x/sys/unix/syscall_openbsd_riscv64.go new file mode 100644 index 0000000000000000000000000000000000000000..23199a7ff6247b7688483170c2db4912456adcc2 Binary files /dev/null and b/vendor/golang.org/x/sys/unix/syscall_openbsd_riscv64.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_solaris.go b/vendor/golang.org/x/sys/unix/syscall_solaris.go index b5ec457cdccb67c37be641f19379efb966a8ef46..b99cfa1342f052362b03ea92b57b4feeeafc1ec1 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_solaris.go and b/vendor/golang.org/x/sys/unix/syscall_solaris.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_unix.go b/vendor/golang.org/x/sys/unix/syscall_unix.go index 1ff5060b512324567a22c253f6a20f0b49d69472..f6eda27050dabf1e2282577e4ff642e66c7c45f2 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_unix.go and b/vendor/golang.org/x/sys/unix/syscall_unix.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_unix_gc.go b/vendor/golang.org/x/sys/unix/syscall_unix_gc.go index 5898e9a52b752ca96ad49200bfab7e6d62b6d6d6..b6919ca580e75a9487aa09a24a5f12d2c6345f06 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_unix_gc.go and b/vendor/golang.org/x/sys/unix/syscall_unix_gc.go differ diff --git a/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go b/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go index f8616f454ec69314df269833effb6e47128bebff..4596d041ce376e76cf962afaf6f3dd2193b9eabf 100644 Binary files a/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go and b/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go differ diff --git a/vendor/golang.org/x/sys/unix/sysvshm_unix.go b/vendor/golang.org/x/sys/unix/sysvshm_unix.go index 0bb4c8de557b5e67a142eaa5dbd4945f58709d44..5bb41d17bc47eb17711c93aeaa6cac81b5846e70 100644 Binary files a/vendor/golang.org/x/sys/unix/sysvshm_unix.go and b/vendor/golang.org/x/sys/unix/sysvshm_unix.go differ diff --git a/vendor/golang.org/x/sys/unix/timestruct.go b/vendor/golang.org/x/sys/unix/timestruct.go index 3d893040553be2a12ee54aecd174429493cebdc2..616b1b28485812861364414dab61a7c71a1b7865 100644 Binary files a/vendor/golang.org/x/sys/unix/timestruct.go and b/vendor/golang.org/x/sys/unix/timestruct.go differ diff --git a/vendor/golang.org/x/sys/unix/xattr_bsd.go b/vendor/golang.org/x/sys/unix/xattr_bsd.go index 25df1e37801f4cf906b72075c60660a727711c78..f5f8e9f3665e98f24e8cd837d5a8d798002d5cb7 100644 Binary files a/vendor/golang.org/x/sys/unix/xattr_bsd.go and b/vendor/golang.org/x/sys/unix/xattr_bsd.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go index 476a1c7e77c52814aced93d4bf22f50bd36431d3..14300762715010602ea5fe1b85b53481ebbe4c46 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go and b/vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go b/vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go index e36f5178d60089f88323a37a6e73d3e26593daf9..ab044a74274f013dac8157758669869dee7fa64e 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go and b/vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux.go b/vendor/golang.org/x/sys/unix/zerrors_linux.go index 785d693eb32856f12d223724f9fb00586248104f..f9c7f479b0388f3f50fd9a5d28709dd76d59ae20 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux.go and b/vendor/golang.org/x/sys/unix/zerrors_linux.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_386.go b/vendor/golang.org/x/sys/unix/zerrors_linux_386.go index 274e2dabdfed7410974b7bef1895b2c62bfc5bf1..30aee00a5373b0369c53ccdcbf48cc56ed9c62bd 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_386.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_386.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go index 95b6eeedfece1ee7b5a4fbff3e7a2ee545e47292..8ebfa512785711171b227b79cedd3f7572f050c9 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go b/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go index 918cd130ec8b3d5b104962cece13cfe7d8bd0c4b..271a21cdc7ec01a9dd9114428dc2524dfc260a5b 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go index 3907dc5a90e5cff06ca9270c1657b4c50d332cf7..910c330a39c5feeb0b3b833d6cb6520960c22ad3 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go index 03d5c105a3850c513cf9884c8c1532ff0d4d54dd..a640798c9331aaf7cfcaef015de87e63c1358399 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go index bd794e0108ebc61a6bf64d8dbb875f5504dace00..0d5925d340748dd6300fc412e5d842d95c546eae 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go index 6c741b054765ea8eaf366a6960da54b5d078a6a6..d72a00e0b6382064475849e39fbb58b9d6721900 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go index 807b8cd2a8d3ea48bcf690757e19c6766007c0c2..02ba129f857e170851cbcca58af356e7b2ff70cd 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go b/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go index a39e4f5c206de1ca2fac2b88a24fbbd5a63b5136..8daa6dd968885b363799452bd261e1459bc71d97 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go index c0fcda86b4cecf1c5198dd0ef7de1b1c16a3a66e..63c8fa2f7f0bd99b613e8cb0d39091286becfaae 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go index f3b72407aa66aeeccbc3ed3722dd46b34057e680..930799ec1b3bd420ba44f51255f4e20f0d1e8e59 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go index 72f2a45d5038442eab471d0d03c8ea8479535f83..8605a7dd7efcc7c81aa64e85d138729106992b9f 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go index 45b214b4d3a8d115e4ee81b3a0a57057bc71e668..95a016f1c01fec36ddd8d08a84a72618a2e91bcb 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go b/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go index 1897f207bb389468d2d4d926ea5fe7b029767b95..1ae0108f5767f7b5dc3729b334fa0c2751528212 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go index 1fb7a3953a9ef7b0a40dbfbb64fc9a50eccd7635..1bb7c6333b420efe248b9dc77f712b76a2bc8b8b 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go and b/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go b/vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go index 6d56edc05ac3cdb8181e5a56d95486b71f1e7fcf..af20e474b3889e54679b39efe2a19d56429a99af 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go and b/vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go index 25cb6094813ccdc829d8ac1b973d472e27826d8f..6015fcb2bf69278fd3a06c3b139f30abe92bb670 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go and b/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go b/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go index aef6c085609ab445c491cb095e9f253b4ea24d33..8d44955e44d81d3d4113510b5ae6c9dad5a65b5c 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go and b/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm64.go b/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm64.go index 90de7dfc33a35b7ab6c5db98ea772527fedd30fd..ae16fe7542aee62a7aa8540c7bd3daf05a55faa6 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm64.go and b/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm64.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_openbsd_mips64.go b/vendor/golang.org/x/sys/unix/zerrors_openbsd_mips64.go index f1154ff56f6c193081ec3027105eca199f01a6bd..03d90fe35501edce3db7b3c61dc8182fddbed874 100644 Binary files a/vendor/golang.org/x/sys/unix/zerrors_openbsd_mips64.go and b/vendor/golang.org/x/sys/unix/zerrors_openbsd_mips64.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_openbsd_ppc64.go b/vendor/golang.org/x/sys/unix/zerrors_openbsd_ppc64.go new file mode 100644 index 0000000000000000000000000000000000000000..8e2c51b1eec0f3a3a6d8ae003e7cd47db6c489db Binary files /dev/null and b/vendor/golang.org/x/sys/unix/zerrors_openbsd_ppc64.go differ diff --git a/vendor/golang.org/x/sys/unix/zerrors_openbsd_riscv64.go b/vendor/golang.org/x/sys/unix/zerrors_openbsd_riscv64.go new file mode 100644 index 0000000000000000000000000000000000000000..13d403031ed6676118b7bedeb331956c941c1ae2 Binary files /dev/null and b/vendor/golang.org/x/sys/unix/zerrors_openbsd_riscv64.go differ diff --git a/vendor/golang.org/x/sys/unix/zptrace_armnn_linux.go b/vendor/golang.org/x/sys/unix/zptrace_armnn_linux.go index bd001a6e1cc714825d2ef2f103c7f05ae078959d..97f20ca282f5b962a6e511819fa78c1fb9f13fc6 100644 Binary files a/vendor/golang.org/x/sys/unix/zptrace_armnn_linux.go and b/vendor/golang.org/x/sys/unix/zptrace_armnn_linux.go differ diff --git a/vendor/golang.org/x/sys/unix/zptrace_linux_arm64.go b/vendor/golang.org/x/sys/unix/zptrace_linux_arm64.go index 6cb6d688aa461ebcc2bb55a4fa146715dcd68dda..834d2856dd415375cada1e855892b586a85f6c8b 100644 Binary files a/vendor/golang.org/x/sys/unix/zptrace_linux_arm64.go and b/vendor/golang.org/x/sys/unix/zptrace_linux_arm64.go differ diff --git a/vendor/golang.org/x/sys/unix/zptrace_mipsnn_linux.go b/vendor/golang.org/x/sys/unix/zptrace_mipsnn_linux.go index c34d0639be3aa3d4c8c514830d976255e1ad802b..0b5f7943054b2538352dac6b7fdf105c4f4ed899 100644 Binary files a/vendor/golang.org/x/sys/unix/zptrace_mipsnn_linux.go and b/vendor/golang.org/x/sys/unix/zptrace_mipsnn_linux.go differ diff --git a/vendor/golang.org/x/sys/unix/zptrace_mipsnnle_linux.go b/vendor/golang.org/x/sys/unix/zptrace_mipsnnle_linux.go index 3ccf0c0c4a80cad2ead3d11a4cae924f4cf6845c..2807f7e64602d2a5d2e63802eab1d54c5f92c0f3 100644 Binary files a/vendor/golang.org/x/sys/unix/zptrace_mipsnnle_linux.go and b/vendor/golang.org/x/sys/unix/zptrace_mipsnnle_linux.go differ diff --git a/vendor/golang.org/x/sys/unix/zptrace_x86_linux.go b/vendor/golang.org/x/sys/unix/zptrace_x86_linux.go index 7d65857004c447cc13b0fc4c97247c81a525beb2..281ea64e34acfb0f574788413a1d2d2083484ead 100644 Binary files a/vendor/golang.org/x/sys/unix/zptrace_x86_linux.go and b/vendor/golang.org/x/sys/unix/zptrace_x86_linux.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go index 870215d2c479dc5dd7a7fc58afa5bb7ee4ef0177..d1d1d23311dc50ebd5fbd5d54f08ea24a8f01d6f 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go and b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go index a89b0bfa53cac8a84ac3feb5725b609e2158d74c..f99a18adc3309ad72bb5c2a71aaa1ef395796426 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go and b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gc.go b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gc.go index 2caa5adf95099d4b3e975e0977a43a642af98ab4..c4d50ae5005c284c54c94b604aeb0b24256e335d 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gc.go and b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gc.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gccgo.go b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gccgo.go index 944a714b1ad45191af64f2c1f14305bc5e3b49b8..6903d3b09e3da99ac77abc2e420bcb9c9f671b86 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gccgo.go and b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gccgo.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.go deleted file mode 100644 index a06eb0932420ae325c49e589cd88ff5919cfab8c..0000000000000000000000000000000000000000 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.go and /dev/null differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.s b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.s deleted file mode 100644 index d6c3e25c018ac23d19979745aa8a653aec2f8779..0000000000000000000000000000000000000000 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.s and /dev/null differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go index 467deed76331698a93b23a6f98928cc5649c2cb1..1cad561e9839087352866887113ac55771924824 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go and b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s index 7e308a476d933adc89987b913f08bf8565ea7df0..8b8bb28402857d5abab344ba0e220238e0864630 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s and b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.go deleted file mode 100644 index cec595d553a49cb668c3b722539b8fd9b1337f5b..0000000000000000000000000000000000000000 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.go and /dev/null differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.s b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.s deleted file mode 100644 index 357989722cfbc392ad8bc844f4697df2073d8392..0000000000000000000000000000000000000000 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.s and /dev/null differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go index 35938d34ff8b8ad704e8b83b6c44a47053c1f7d4..b18edbd0e31f5590344f1a91f59aabf4da705d39 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go and b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s index b09e5bb0e2048702a332d5408f5c2266c17e6885..08362c1ab747252ee6de46091413b1815842f50c 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s and b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go index 1b6eedfa61159ed773b2154a6a4d0abfb9fba505..0c67df64a503f8355facf5e67e814b9abc9dc80d 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go and b/vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go index 039c4aa06c2ccd1090e2d48fa14a1243a374e98d..e6e05d145bf733aa80e05771aa591579f55b0122 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go and b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go index 0535d3cfdf2bd0033c14c0cc4323fbe568eeb697..7508accac92f956e72fd3c013ea79027c7f58b6f 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go and b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go index 1018b522170410170ee61050236f568ad6843cab..7b56aead469db7a8f23e5fca36ba1723eb172399 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go and b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go index 3802f4b379a5d6566d89e4fcc59cc9b16ddb1da0..cc623dcaae5d71511f9cae499e4ff0804c5abf45 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go and b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_riscv64.go b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_riscv64.go index 8a2db7da9f3eb5a15cc42673555e1d225ad5a251..58184919740447407fa30e9a3602eb7fd560eff4 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_riscv64.go and b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_riscv64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go index af5cb064ec4fa33f043526f469018d098a16c0fb..6be25cd19014c01a0fd3d1c16e448f38a8d25e68 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go and b/vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux.go b/vendor/golang.org/x/sys/unix/zsyscall_linux.go index bc4a2753114ae76414e4a1f52aff218b2ea7dc41..1ff3aec74c5e270618c74e29b0944d57c3915df2 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_linux.go and b/vendor/golang.org/x/sys/unix/zsyscall_linux.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go index 88af526b7e23b74ef6341ddf8f2ce54d4070a52d..07b549cc25e85bf26d8c196d2a41c83be40a5c81 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go and b/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go index 2a0c4aa6a634c13976cdb128067e7ecd954133df..5f481bf83f46afaeb3e1e50c1a262f14fe46e5f2 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go and b/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go index 4882bde3af0f28f5820120a11e519c33b99a71d9..824cd52c7fae4f2a8b9e794cf69ff2c68bd36b19 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go and b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go index 9f8c24e434385c9a92506dd65d500b8feac80bb1..e77aecfe98535cd53ce5cfc9fd2f45aeda62b8a7 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go and b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go index 523f2ba03e4c37f8de4cedb718c81c870e8cfa47..806ffd1e125e641817274a955a167b57a09a938e 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go and b/vendor/golang.org/x/sys/unix/zsyscall_linux_loong64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go index d7d6f42441be7d355a2163277158b36faa284e0f..961a3afb7b71b2a068bbbe7875d4bf1455a3502d 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go and b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go index 7f1f8e653390ac74b69b06f70fe4e82dec06ce01..ed05005e91b6992b74d3dfb712c58004b367534e 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go and b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go index f933d0f51a18430ce5adeee90c4fc53f45b0dfa2..d365b718f30146e5573b9bd3d9f0b3fcc4b8699c 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go and b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go index 297d0a9982204254f195494c675fa2aabdd280f2..c3f1b8bbde01acf0d853b7f0db75d4c9c3af10fb 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go and b/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc.go index 2e32e7a449fd76b0d50db3a2c304af881cb1b735..a6574cf98b16ed1c0989b7bfc0bd8ddfbdc285d9 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc.go and b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go index 3c531704647d9f28c5c377c1ec20f3906c7e83df..f40990264f497b15ab03709a553b740c12805b55 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go and b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go index a00c6744ecbd24553fd12281f39838b819ead4b5..9dfcc29974f471c8cc0a98a8af25ce671bd9a4bc 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go and b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go index 1239cc2de9c7b79c7f957b3997130a7490f2a838..0ab4f2ed72064ea1efc2f20cc7a1e3ca154b89c6 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go and b/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go index e0dabc60278d812736bc2b65f0aeb567f37c165f..6cde32237dc8e0958ae743dd2fb9f73ae10e2974 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go and b/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_sparc64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_sparc64.go index 368623c0f2e9cf0fe7d2789be33496f2905c2e0e..5253d65bf1b96689608055fdce0d7bc5e974f4eb 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_linux_sparc64.go and b/vendor/golang.org/x/sys/unix/zsyscall_linux_sparc64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go index 4af561a48d8ccdca7d1ff50443e2c84022adec4b..2df3c5bac6d1d14b31d9b1945b8c592ed1b339e3 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go and b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go index 3b90e9448add6a40c1085203556a6cf500c7e34e..a60556babbff23fc86382826704bca8af93dd7ad 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go and b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go index 890f4ccd131cb0782a09472ed4ac7cd721df0535..9f788917a44bf9731a28ed01e2bf37582ba039c5 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go and b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm64.go index c79f071fc6a8583a3f56d571b2d526a1f1837ef4..82a4cb2dc43d131838f2099f8488a84488fc3e0f 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm64.go and b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go index a057fc5d3511ef879ccd92f30379fbd389b41a30..66b3b6456339a03722aa5f11ce0b29aebfe320f7 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go and b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.s b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.s new file mode 100644 index 0000000000000000000000000000000000000000..3dcacd30d7e4b2f4514b099cbbabd0e26f56a9bd Binary files /dev/null and b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.s differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go index 04db8fa2fea855704c39437b31d0acdeb9399fa6..c5c4cc112ede582f642d18852a4055c93dfb975a 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go and b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.s b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.s new file mode 100644 index 0000000000000000000000000000000000000000..2763620b01ad0c11e9093056802f45718a01adfc Binary files /dev/null and b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.s differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go index 69f80300674bc32a098d203b4b4c4529290091d0..93bfbb328748b55c72e93db435f34bc5184a4044 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go and b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.s b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.s new file mode 100644 index 0000000000000000000000000000000000000000..c922314048f66d801a84f0fd124448a770c5dab9 Binary files /dev/null and b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.s differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.go index c96a505178f9ad3fe0fcd0b937b09c10f6439858..a107b8fda5ff488811d6eb5464e9ab71038e80db 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.go and b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.s b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.s new file mode 100644 index 0000000000000000000000000000000000000000..a6bc32c92204908a6ef20a433f57eea039fb5c82 Binary files /dev/null and b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.s differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_mips64.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_mips64.go index 016d959bc664fbac3315645883ceb0248941f590..c427de509e322a28397a665e8d0b39a961aeb8b9 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_mips64.go and b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_mips64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_mips64.s b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_mips64.s new file mode 100644 index 0000000000000000000000000000000000000000..b4e7bceabf35bb47c79185fc5cec0a0bea5683b8 Binary files /dev/null and b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_mips64.s differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.go new file mode 100644 index 0000000000000000000000000000000000000000..60c1a99ae49005a467b2f0f22a0fc88d3ca67300 Binary files /dev/null and b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.s b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.s new file mode 100644 index 0000000000000000000000000000000000000000..ca3f766009c341292699ec676ba39736e61194ca Binary files /dev/null and b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.s differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.go new file mode 100644 index 0000000000000000000000000000000000000000..52eba360f81d7ddbf395b58ce0d361177decc0e8 Binary files /dev/null and b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.s b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.s new file mode 100644 index 0000000000000000000000000000000000000000..477a7d5b21e9703c6c55baad2a21e226a41d527b Binary files /dev/null and b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.s differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go index fdf53f8daf3b54a7b139eccb207caeb4670e1cdd..b401894644ff6cf5c1859a0d755cce604a2efbf8 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go and b/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsyscall_zos_s390x.go b/vendor/golang.org/x/sys/unix/zsyscall_zos_s390x.go index f2079457c6b24a9de24fbfb3e05007f83c5b91d9..1d8fe1d4b2181c531881719f0d5fd4ea222190cb 100644 Binary files a/vendor/golang.org/x/sys/unix/zsyscall_zos_s390x.go and b/vendor/golang.org/x/sys/unix/zsyscall_zos_s390x.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_386.go b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_386.go index 9e9d0b2a9c4524d5f823ffad236323e66e522c2b..55e0484719c4989e14476821810c2827f9249f05 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_386.go and b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_386.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_amd64.go index adecd09667d0d7caf509f4e4ca4158da997c1c78..d2243cf83f5bca980c361b4e56008515d80e8d08 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_amd64.go and b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm.go b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm.go index 8ea52a4a1810e464a58f8920a97b4189bfc04150..82dc51bd8b57aaafb4be73ea6274a229bed660ba 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm.go and b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm64.go b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm64.go index 154b57ae3e2ad904c49814247ca9ee8a0275db72..cbdda1a4ae24965e69e145b518da80b2e28a8626 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm64.go and b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_mips64.go b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_mips64.go index d96bb2ba4db67b80d6d8262b9fa2454556438a07..f55eae1a8211e083ec145e2300ed4f1fa29ef04c 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_mips64.go and b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_mips64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_ppc64.go b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_ppc64.go new file mode 100644 index 0000000000000000000000000000000000000000..e44054470b7edfe2aead8b275db10194531c2a6b Binary files /dev/null and b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_ppc64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysctl_openbsd_riscv64.go b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_riscv64.go new file mode 100644 index 0000000000000000000000000000000000000000..a0db82fce2064bd11fe531a150364c60166b049d Binary files /dev/null and b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_riscv64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go index 62192e1de2a75541d59040fdf66ac39432155f1d..9862853d341170a87c44c9d954517c42eee0d5fa 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go index 490aab5d215e1e427f32fdc61f8f55c4b552a0fb..8901f0f4e51df0932a87b04fde75d8cec90e1a81 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go index aca17b6fad41744561f8a0a0a2bceefced07432b..6902c37eed7f853ab83809f1be48b74f6f1f92fc 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go index 54b4dfa547f1bc48c5258a0e5d86d9eea73e6283..a6d3dff811f9b1edff650bc42abd3a882ad68d60 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go index 44a764c9917c1184f4baf2dee9cc1fbbf9f0c7f9..b18f3f71079a3de700e92c0b38609e7e99c2521a 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go index 65a99efc236be115b39f06c3653bc0878fec9350..0302e5e3de12db1725108396f923f7ab334007dc 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go index 841c8a668206b17d7e765b81421d27b39b7e7243..6693ba4a0f8bb2f0310b2535950213185f069779 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go index e26a7c7658e9bcb0761972d68ceb1e875e349d2f..fd93f4987c9e6c205487e27ad839fd6799dd3e09 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go index 26447260a9ef196769d160436ff1c8aa4834334b..760ddcadc2ac6f289e0571d340d4a2a8dab2003f 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go index 26aefc1869aea0c4133da3bbcf7c6b7b9df55a35..cff2b2555b732d59f97e5cb41a1bbc20459425e5 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go index 8d4cd9d99d48cc614de076d0db232b2a390eda1b..a4b2405d09d85ef66dbe36128e3055ba4e4e7df3 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go index 3b405d1f82a8132bb93a2911aaf02ccc7f38b23e..aca54b4e3a1ae5fd77d52dd55fa44d240c80d5d4 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go index 3a9c96b28820039df61a8cb7438b519bff2d8258..9d1738d641f7bcc679d797f55ab1228d6a2cf8c2 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go index 8ffa66469ef9abda828d8e7386722a96f07ad67b..022878dc8df4b71bf725665e638695d32db92c5f 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go index 6a39640e76daa2423cb8ee2c4b13e9eb9b038e87..4100a761c20fe48a4df7e9d22d190be5eccd3f20 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go and b/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go index 817edbf95c0ab9c0840cb99449f356e35e23eea4..597733813e3788bc8ee2e7e9f7b43b8b9b44a0a8 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go and b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go index ea453614e69770fc7186ac3cf3570b5b8e0f6502..16af29189940e281371e9ad5a767d1451c9530e2 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go and b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go index 467971eed661aea5847f7cfa9b127338cdb24918..f59b18a97795a1ab1f02dd5aa3ec107462bac4bb 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go and b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm64.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm64.go index 32eec5ed56f1a20ea2d3395b173b55f1e8944869..721ef591032167cbb39c47f5c78a4d9d239b6152 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm64.go and b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_mips64.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_mips64.go index a37f77375636f8a1c5def3dff75c4a44e398d3d5..01c43a01fda7673c59b6aad1b26f00063e01cf32 100644 Binary files a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_mips64.go and b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_mips64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_ppc64.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_ppc64.go new file mode 100644 index 0000000000000000000000000000000000000000..f258cfa24ed472363cd1768b9e521201b52c6cee Binary files /dev/null and b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_ppc64.go differ diff --git a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_riscv64.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_riscv64.go new file mode 100644 index 0000000000000000000000000000000000000000..07919e0eccd9d80f6e500e310fe7d82be0936237 Binary files /dev/null and b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_riscv64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go index e2a64f0991a00124f18fce599ca837fd28b9c588..690cefc3d06f12409b71495e7670cc2f883fea33 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go and b/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go index 34aa775219f04f9c014ca6fab2bf12ea880b401b..5bffc10eac09a00fce6e59dc6ca60fe9023ce349 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go and b/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go index dea0c9a607d83ba6357e5685e34b44dee09be5c8..29dc483378aeb1d0b70a5343c0aa013ee81b69d7 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go and b/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go index da0ea0d608a89431a8b6823419507a32248a74bf..0a89b28906a676a72a9c88f6550c903cb9214ad6 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go and b/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go index da8f7404509c06a159a34c46539159df0db3a526..c8666bb15288b3a615de4af596a3cbb96aa1d189 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go and b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go index d69988e5e58e978ed3464eda9f6759e362a16690..88fb48a887b105f262ccbb3dd870d00d065617c7 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go and b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_freebsd_riscv64.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_riscv64.go index d6fd9e88382e5e035e486914f6f24597e758527a..698dc975e92be2c1f49cbe1d1175d55410d2dd62 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_freebsd_riscv64.go and b/vendor/golang.org/x/sys/unix/ztypes_freebsd_riscv64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_illumos_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_illumos_amd64.go deleted file mode 100644 index 4c485261d6dfd9e6822090db517e29f9cad07318..0000000000000000000000000000000000000000 Binary files a/vendor/golang.org/x/sys/unix/ztypes_illumos_amd64.go and /dev/null differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux.go b/vendor/golang.org/x/sys/unix/ztypes_linux.go index f6de1eedbdf60549d65d5030939686697cbae28d..18aa70b42623155726a397324e787d332f7367b0 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux.go and b/vendor/golang.org/x/sys/unix/ztypes_linux.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_386.go b/vendor/golang.org/x/sys/unix/ztypes_linux_386.go index 7551af4831817e4da15251ad40704972fa4cb75e..6d8acbcc570817692eda570c8c4507e16306eeab 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_386.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_386.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go index 3e738ac0bbf523542c0b627106cddbe7f473f8bb..59293c68841280c6ae0b0be15cca8e5e324dffce 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go b/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go index 6183eef4a40b251e33cb9b6cd6bd8da5d5561120..40cfa38c29f650cfc810a36cf470998668caaa2e 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go index 968cecb17e885ac8599924ee2b64c733e4bec8b4..055bc4216d4bdbac80d33189816ba131d32ae376 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go index 8fe4c522a9cc4fe855017d491497366da5bf4050..f28affbc6078a809556a99b0848c909137b299a3 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go index 11426a3010b59bde3f3d3b730780beb1238c8fd5..9d71e7ccd8b06dfac152b72347a9afb6657de71d 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go index ad1c3b3de59789aecebf4f8d59ec99d51bc64d59..fd5ccd332a1687c70acb51e46ab952d182ba19de 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go index 15fd84e4dd06cfd1a4e6d67882bec12b36606219..7704de77a2f68ea22b0b7ed64e4981e0b81766de 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go b/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go index 49c49825ab32cbf6ea9e017730dfb965bb563e4f..df00b87571ae76f2a7228ea033765d2f37eadcc2 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go index cd36d0da26a87cbb0c60df94c7e00607b78eea53..0942840db6ed6cf4560a2bad453f64aa3026f956 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go index 8c6fce039501447994d1522ed52a3c48cc6bb784..03487439508104c506bad025e2bdebe907af2db4 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go index 20910f2ad78c663be344e8127aba7571ca9e8799..bad06704757bc6ef60011ae338f89609253a4db6 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go index 71b7b3331db7e82d4fa155932af886056a94c219..1b4c97c32a6224223a339cdbb7ebd53c5e6bb165 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go b/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go index 71184cc2cda8ca8427304753c05063b3995abf91..aa268d025cf9a8e79d124e8680dd5b7defd165cd 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go index 06156285d9e7ee2409eae8121e9a5e3660f5a91b..444045b6c585e0625965e6d60753373e89e0cca8 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go and b/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go b/vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go index 2fd2060e617a4797a506475d1a24719c785b6dde..9bc4c8f9d889f3275b642b3c1b2fc9ac00a9ca7d 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go and b/vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go index 6a5a1a8ae5568680e7e086dc04420128621350b1..bb05f655d22550887142789e6b44b9b7953e7d3a 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go and b/vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go b/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go index 84cc8d01e6566ec5eb4f4501fb000f15fcc203a5..db40e3a19c665a4216d7ba74fc5d8fcfb62f786b 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go and b/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm64.go index c844e7096ff5a58db6ce4c88855e1e3862cb2548..11121151ccf08b41c248e91fdd35ee702c13c6a3 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm64.go and b/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go index 2ed718ca06a728fe64ae240ee485c1845c271dcc..26eba23b729f5ae974a0ec533884c5f30fc862b4 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go and b/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go index b4fb97ebe6504ee288fd1c9cc4a3e6a624234096..5a54798869894332a1311b7d0883447c493a3e01 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go and b/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go index 2c4675040ef34cfccab43dc913dd915ed53f4d34..be58c4e1ff8b9639f7de69567151278a5e8068ff 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go and b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm64.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm64.go index ddee0451470863ee5a9251df1e7f722c1ec5134d..52338266cb3ee45815538ed409c260a08d902f67 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm64.go and b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_mips64.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_mips64.go index eb13d4e8bfc2b2dc62501cb1dcb7cdaaed379be8..605cfdb12b1dec7add75e0a4c7785940d07ccdb1 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_openbsd_mips64.go and b/vendor/golang.org/x/sys/unix/ztypes_openbsd_mips64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_ppc64.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_ppc64.go new file mode 100644 index 0000000000000000000000000000000000000000..d6724c0102c8753ad69524ecc3861dbfd8132c44 Binary files /dev/null and b/vendor/golang.org/x/sys/unix/ztypes_openbsd_ppc64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_openbsd_riscv64.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_riscv64.go new file mode 100644 index 0000000000000000000000000000000000000000..ddfd27a434a1523d8e51ad81743d5c6dd5e5fe2d Binary files /dev/null and b/vendor/golang.org/x/sys/unix/ztypes_openbsd_riscv64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go index c1a9b83ad5e06b3f088f3a8b34704985d16ef45d..0400747c67d4298daff751a3af78ad67aa6a4fed 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go and b/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go differ diff --git a/vendor/golang.org/x/sys/unix/ztypes_zos_s390x.go b/vendor/golang.org/x/sys/unix/ztypes_zos_s390x.go index 4ab638cb94c7adc5570c342ff4398d40b899907d..aec1efcb306a465b8a9cf25bea5e1e9dbca1217a 100644 Binary files a/vendor/golang.org/x/sys/unix/ztypes_zos_s390x.go and b/vendor/golang.org/x/sys/unix/ztypes_zos_s390x.go differ diff --git a/vendor/golang.org/x/sys/windows/env_windows.go b/vendor/golang.org/x/sys/windows/env_windows.go index 92ac05ff4ea606ee76025c4004a2556599a6f02c..b8ad1925068900aee21d34105dd042f3d8c238e6 100644 Binary files a/vendor/golang.org/x/sys/windows/env_windows.go and b/vendor/golang.org/x/sys/windows/env_windows.go differ diff --git a/vendor/golang.org/x/sys/windows/exec_windows.go b/vendor/golang.org/x/sys/windows/exec_windows.go index 75980fd44ad798ec8e9ab77f1de843575edd86bf..9cabbb69419311d051554a2744f1a381a12a47cd 100644 Binary files a/vendor/golang.org/x/sys/windows/exec_windows.go and b/vendor/golang.org/x/sys/windows/exec_windows.go differ diff --git a/vendor/golang.org/x/sys/windows/security_windows.go b/vendor/golang.org/x/sys/windows/security_windows.go index d414ef13bef04e1ae1a992502076851f0515a0d2..26be94a8a7b6ad4674238d9fdba5c197ee106f57 100644 Binary files a/vendor/golang.org/x/sys/windows/security_windows.go and b/vendor/golang.org/x/sys/windows/security_windows.go differ diff --git a/vendor/golang.org/x/sys/windows/service.go b/vendor/golang.org/x/sys/windows/service.go index f8deca8397ae68b0bd5c884192eb80ee1d3eb1d7..c44a1b9636014f462bdc62386bfad3824f3c551f 100644 Binary files a/vendor/golang.org/x/sys/windows/service.go and b/vendor/golang.org/x/sys/windows/service.go differ diff --git a/vendor/golang.org/x/sys/windows/setupapi_windows.go b/vendor/golang.org/x/sys/windows/setupapi_windows.go index 14027da3f3f117cc8b545ec62c131094b35ddf48..f8126482fa5aad2b66d5aec88594d22b8dcb72fd 100644 Binary files a/vendor/golang.org/x/sys/windows/setupapi_windows.go and b/vendor/golang.org/x/sys/windows/setupapi_windows.go differ diff --git a/vendor/golang.org/x/sys/windows/syscall.go b/vendor/golang.org/x/sys/windows/syscall.go index 72074d582f10c4d0237eb15223f6a819aef2ca82..8732cdb957f39a51e686765ffec2bdc4c970792e 100644 Binary files a/vendor/golang.org/x/sys/windows/syscall.go and b/vendor/golang.org/x/sys/windows/syscall.go differ diff --git a/vendor/golang.org/x/sys/windows/syscall_windows.go b/vendor/golang.org/x/sys/windows/syscall_windows.go index e27913817a71c9c81cab7c7ea4f73fd101cb725f..35cfc57ca89bd8bfda6496fb8ad448f9ade266bc 100644 Binary files a/vendor/golang.org/x/sys/windows/syscall_windows.go and b/vendor/golang.org/x/sys/windows/syscall_windows.go differ diff --git a/vendor/golang.org/x/sys/windows/types_windows.go b/vendor/golang.org/x/sys/windows/types_windows.go index f9eaca528ed7d6c48f759e4c869fcb06879167b0..b88dc7c85e4e9d17ca22e9778563cc2215caf11c 100644 Binary files a/vendor/golang.org/x/sys/windows/types_windows.go and b/vendor/golang.org/x/sys/windows/types_windows.go differ diff --git a/vendor/golang.org/x/sys/windows/zsyscall_windows.go b/vendor/golang.org/x/sys/windows/zsyscall_windows.go index 52d4742cb9407012b6247258bb8292437798b99f..8b1688de4cd17e88d5bb00ad1515230d5d617df0 100644 Binary files a/vendor/golang.org/x/sys/windows/zsyscall_windows.go and b/vendor/golang.org/x/sys/windows/zsyscall_windows.go differ diff --git a/vendor/golang.org/x/text/AUTHORS b/vendor/golang.org/x/text/AUTHORS deleted file mode 100644 index 15167cd746c560e5b3d3b233a169aa64d3e9101e..0000000000000000000000000000000000000000 Binary files a/vendor/golang.org/x/text/AUTHORS and /dev/null differ diff --git a/vendor/golang.org/x/text/CONTRIBUTORS b/vendor/golang.org/x/text/CONTRIBUTORS deleted file mode 100644 index 1c4577e9680611383f46044d17fa343a96997c3c..0000000000000000000000000000000000000000 Binary files a/vendor/golang.org/x/text/CONTRIBUTORS and /dev/null differ diff --git a/vendor/golang.org/x/text/cases/tables13.0.0.go b/vendor/golang.org/x/text/cases/tables13.0.0.go index cd874775b397510011f0de74a919590ca1775701..68d2981d18bc75cf34fa0bbb8869c15c2147208b 100644 Binary files a/vendor/golang.org/x/text/cases/tables13.0.0.go and b/vendor/golang.org/x/text/cases/tables13.0.0.go differ diff --git a/vendor/golang.org/x/text/cases/tables15.0.0.go b/vendor/golang.org/x/text/cases/tables15.0.0.go new file mode 100644 index 0000000000000000000000000000000000000000..e431b995378ab091559007d973fd0ba5740ff183 Binary files /dev/null and b/vendor/golang.org/x/text/cases/tables15.0.0.go differ diff --git a/vendor/golang.org/x/text/cases/trieval.go b/vendor/golang.org/x/text/cases/trieval.go index 99e0396288153926046cf9737c2139755581e67a..4e4d13fe5d14a457c113cab11a537d3055740030 100644 Binary files a/vendor/golang.org/x/text/cases/trieval.go and b/vendor/golang.org/x/text/cases/trieval.go differ diff --git a/vendor/golang.org/x/text/internal/language/compact/language.go b/vendor/golang.org/x/text/internal/language/compact/language.go index 83816a72a8a0653a886857659aaf2dbcab5f1aa9..8c1b6666fb8a6e67c84b3a53c780f1273909525e 100644 Binary files a/vendor/golang.org/x/text/internal/language/compact/language.go and b/vendor/golang.org/x/text/internal/language/compact/language.go differ diff --git a/vendor/golang.org/x/text/internal/language/compact/tables.go b/vendor/golang.org/x/text/internal/language/compact/tables.go index fe7ad9ea7c843a4ec21cb9b68f095f76eb3290d1..a09ed198a5d088dffebce5a5bba00388f59c09a2 100644 Binary files a/vendor/golang.org/x/text/internal/language/compact/tables.go and b/vendor/golang.org/x/text/internal/language/compact/tables.go differ diff --git a/vendor/golang.org/x/text/internal/language/language.go b/vendor/golang.org/x/text/internal/language/language.go index 6105bc7fadc11148c74d33ed45d978b659dc69ac..09d41c73670d4afa9f25cafc73e958ae15b9c23e 100644 Binary files a/vendor/golang.org/x/text/internal/language/language.go and b/vendor/golang.org/x/text/internal/language/language.go differ diff --git a/vendor/golang.org/x/text/internal/language/lookup.go b/vendor/golang.org/x/text/internal/language/lookup.go index 6294b81524cdbd265a275cbbfde86c48ea96a840..231b4fbdebfdc070ac2ad58484ed88fb00a77f1d 100644 Binary files a/vendor/golang.org/x/text/internal/language/lookup.go and b/vendor/golang.org/x/text/internal/language/lookup.go differ diff --git a/vendor/golang.org/x/text/internal/language/parse.go b/vendor/golang.org/x/text/internal/language/parse.go index 47ee0fed174f22d8e07542716ea146c12d894092..aad1e0acf77c8f33fc8f7ca84843f8ba8441ebd9 100644 Binary files a/vendor/golang.org/x/text/internal/language/parse.go and b/vendor/golang.org/x/text/internal/language/parse.go differ diff --git a/vendor/golang.org/x/text/internal/language/tables.go b/vendor/golang.org/x/text/internal/language/tables.go index a19480c5ba6a40313139448de0cf711fc7c42d13..14167e74e40b5cce39ce595f3f7a6f2c3f5411c0 100644 Binary files a/vendor/golang.org/x/text/internal/language/tables.go and b/vendor/golang.org/x/text/internal/language/tables.go differ diff --git a/vendor/golang.org/x/text/language/doc.go b/vendor/golang.org/x/text/language/doc.go index 8afecd50e12e35e993cf573eaaf0f46db2cacc1f..212b77c906889f564ab4797ef26a9212aa820990 100644 Binary files a/vendor/golang.org/x/text/language/doc.go and b/vendor/golang.org/x/text/language/doc.go differ diff --git a/vendor/golang.org/x/text/language/go1_1.go b/vendor/golang.org/x/text/language/go1_1.go deleted file mode 100644 index c7435583b5f2d92788b5629172193da25f6ec6c3..0000000000000000000000000000000000000000 Binary files a/vendor/golang.org/x/text/language/go1_1.go and /dev/null differ diff --git a/vendor/golang.org/x/text/language/go1_2.go b/vendor/golang.org/x/text/language/go1_2.go deleted file mode 100644 index 77aaaa299eb11214ec8cc44c2a6fd28508f7eff2..0000000000000000000000000000000000000000 Binary files a/vendor/golang.org/x/text/language/go1_2.go and /dev/null differ diff --git a/vendor/golang.org/x/text/language/language.go b/vendor/golang.org/x/text/language/language.go index 289b3a36d524b618b37e68fcef30ff0a750aefd6..4d9c6612129bf327fcd11d0b949c8339e5a46964 100644 Binary files a/vendor/golang.org/x/text/language/language.go and b/vendor/golang.org/x/text/language/language.go differ diff --git a/vendor/golang.org/x/text/language/match.go b/vendor/golang.org/x/text/language/match.go index f734921349ca6b45a2a8274160d70e66fa145b56..1153baf291ca14ef1e5f0852fa61525b22adf325 100644 Binary files a/vendor/golang.org/x/text/language/match.go and b/vendor/golang.org/x/text/language/match.go differ diff --git a/vendor/golang.org/x/text/language/parse.go b/vendor/golang.org/x/text/language/parse.go index 59b04100806a9186164d246b5f61f1f9d2f3bba7..4d57222e770133424687eab995d107bc64dbefdd 100644 Binary files a/vendor/golang.org/x/text/language/parse.go and b/vendor/golang.org/x/text/language/parse.go differ diff --git a/vendor/golang.org/x/text/language/tables.go b/vendor/golang.org/x/text/language/tables.go index 96b57f610adffcb88329695c09bd1a10e75e69c9..a6573dcb21583c5adbf500d636eac67a2e2693f8 100644 Binary files a/vendor/golang.org/x/text/language/tables.go and b/vendor/golang.org/x/text/language/tables.go differ diff --git a/vendor/golang.org/x/text/unicode/norm/forminfo.go b/vendor/golang.org/x/text/unicode/norm/forminfo.go index 526c7033ac464cc1fe840feac6bb84d81917514c..487335d14d360884a2b684e6d4055c7baea001ac 100644 Binary files a/vendor/golang.org/x/text/unicode/norm/forminfo.go and b/vendor/golang.org/x/text/unicode/norm/forminfo.go differ diff --git a/vendor/golang.org/x/text/unicode/norm/normalize.go b/vendor/golang.org/x/text/unicode/norm/normalize.go index 95efcf26e81d7ab5608a42dddaa6b331200c8fbd..4747ad07a839c12bf7d40fc68d450c54e4e1afc2 100644 Binary files a/vendor/golang.org/x/text/unicode/norm/normalize.go and b/vendor/golang.org/x/text/unicode/norm/normalize.go differ diff --git a/vendor/golang.org/x/text/unicode/norm/tables13.0.0.go b/vendor/golang.org/x/text/unicode/norm/tables13.0.0.go index 96a130d30e9e2085a6ec6fbeb99c699b31070d50..f65785e8ac7fca142e0360b8b10d8e22617673cf 100644 Binary files a/vendor/golang.org/x/text/unicode/norm/tables13.0.0.go and b/vendor/golang.org/x/text/unicode/norm/tables13.0.0.go differ diff --git a/vendor/golang.org/x/text/unicode/norm/tables15.0.0.go b/vendor/golang.org/x/text/unicode/norm/tables15.0.0.go new file mode 100644 index 0000000000000000000000000000000000000000..e1858b879db7e044146e87720b16a2ff21222c2c Binary files /dev/null and b/vendor/golang.org/x/text/unicode/norm/tables15.0.0.go differ diff --git a/vendor/golang.org/x/text/unicode/norm/trie.go b/vendor/golang.org/x/text/unicode/norm/trie.go index 423386bf4369fde49e041a0b0a88ca9578664648..e4250ae22ce0c75a036cd1cbd1883d56bfc01e3e 100644 Binary files a/vendor/golang.org/x/text/unicode/norm/trie.go and b/vendor/golang.org/x/text/unicode/norm/trie.go differ diff --git a/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go b/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go index 2ed25a750248ee32104e225c7423d03384671a20..03543bd4bb8f7c5f71d4d691683a36d2c1336371 100644 Binary files a/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go and b/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go differ diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/bexport.go b/vendor/golang.org/x/tools/go/internal/gcimporter/bexport.go deleted file mode 100644 index 196cb3f9b41a31b185e6e2f1b9274bb7437ea298..0000000000000000000000000000000000000000 Binary files a/vendor/golang.org/x/tools/go/internal/gcimporter/bexport.go and /dev/null differ diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/bimport.go b/vendor/golang.org/x/tools/go/internal/gcimporter/bimport.go deleted file mode 100644 index b85de01470018c241d9568e948f63c6598f304d7..0000000000000000000000000000000000000000 Binary files a/vendor/golang.org/x/tools/go/internal/gcimporter/bimport.go and /dev/null differ diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/gcimporter.go b/vendor/golang.org/x/tools/go/internal/gcimporter/gcimporter.go deleted file mode 100644 index e96c39600d16b0a0ff326a06de25445ad615a5f9..0000000000000000000000000000000000000000 Binary files a/vendor/golang.org/x/tools/go/internal/gcimporter/gcimporter.go and /dev/null differ diff --git a/vendor/golang.org/x/tools/go/packages/golist.go b/vendor/golang.org/x/tools/go/packages/golist.go index de881562de1d76193f637a9632cdc404092efb5e..58230038a7cedcd81634b401754b50685805bf9f 100644 Binary files a/vendor/golang.org/x/tools/go/packages/golist.go and b/vendor/golang.org/x/tools/go/packages/golist.go differ diff --git a/vendor/golang.org/x/tools/go/packages/packages.go b/vendor/golang.org/x/tools/go/packages/packages.go index a93dc6add4d8e7764f4db3fa24eae59788b9408b..632be722a2baeebfcf490c95e83e0a5b7aaa4d04 100644 Binary files a/vendor/golang.org/x/tools/go/packages/packages.go and b/vendor/golang.org/x/tools/go/packages/packages.go differ diff --git a/vendor/golang.org/x/tools/internal/event/tag/tag.go b/vendor/golang.org/x/tools/internal/event/tag/tag.go new file mode 100644 index 0000000000000000000000000000000000000000..581b26c2041fe63e8b4950ae3b6868bb3cc31575 Binary files /dev/null and b/vendor/golang.org/x/tools/internal/event/tag/tag.go differ diff --git a/vendor/golang.org/x/tools/internal/fastwalk/fastwalk.go b/vendor/golang.org/x/tools/internal/fastwalk/fastwalk.go index 798fe599be4ce56e63d78a72cb85ecb578e1ab7f..c40c7e9310666045fe9b1891f9e80c3ffad46270 100644 Binary files a/vendor/golang.org/x/tools/internal/fastwalk/fastwalk.go and b/vendor/golang.org/x/tools/internal/fastwalk/fastwalk.go differ diff --git a/vendor/golang.org/x/tools/internal/fastwalk/fastwalk_darwin.go b/vendor/golang.org/x/tools/internal/fastwalk/fastwalk_darwin.go new file mode 100644 index 0000000000000000000000000000000000000000..0ca55e0d56f2dd8d79574a86de19e70565a243e7 Binary files /dev/null and b/vendor/golang.org/x/tools/internal/fastwalk/fastwalk_darwin.go differ diff --git a/vendor/golang.org/x/tools/internal/fastwalk/fastwalk_dirent_ino.go b/vendor/golang.org/x/tools/internal/fastwalk/fastwalk_dirent_ino.go index ea02b9ebfe8b02efc8fd3ffcfb2c6cd326a97a6f..d3922890b0b1c02dfd5854efd6783c15439ca401 100644 Binary files a/vendor/golang.org/x/tools/internal/fastwalk/fastwalk_dirent_ino.go and b/vendor/golang.org/x/tools/internal/fastwalk/fastwalk_dirent_ino.go differ diff --git a/vendor/golang.org/x/tools/internal/fastwalk/fastwalk_dirent_namlen_bsd.go b/vendor/golang.org/x/tools/internal/fastwalk/fastwalk_dirent_namlen_bsd.go index d5c9c321ed2cc7be561e1d00d9cfd8acaf1320e9..38a4db6af3ae04d35eb499ab225cefe631823d3a 100644 Binary files a/vendor/golang.org/x/tools/internal/fastwalk/fastwalk_dirent_namlen_bsd.go and b/vendor/golang.org/x/tools/internal/fastwalk/fastwalk_dirent_namlen_bsd.go differ diff --git a/vendor/golang.org/x/tools/internal/fastwalk/fastwalk_unix.go b/vendor/golang.org/x/tools/internal/fastwalk/fastwalk_unix.go index 58bd87841e1f0ea39b67290101333662e4995f6d..f12f1a734cc9defdc56bb921077e43579eca7f1b 100644 Binary files a/vendor/golang.org/x/tools/internal/fastwalk/fastwalk_unix.go and b/vendor/golang.org/x/tools/internal/fastwalk/fastwalk_unix.go differ diff --git a/vendor/golang.org/x/tools/internal/gcimporter/bimport.go b/vendor/golang.org/x/tools/internal/gcimporter/bimport.go new file mode 100644 index 0000000000000000000000000000000000000000..d98b0db2a9a98232a35d2134a1f35fae25bfb98e Binary files /dev/null and b/vendor/golang.org/x/tools/internal/gcimporter/bimport.go differ diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/exportdata.go b/vendor/golang.org/x/tools/internal/gcimporter/exportdata.go similarity index 100% rename from vendor/golang.org/x/tools/go/internal/gcimporter/exportdata.go rename to vendor/golang.org/x/tools/internal/gcimporter/exportdata.go diff --git a/vendor/golang.org/x/tools/internal/gcimporter/gcimporter.go b/vendor/golang.org/x/tools/internal/gcimporter/gcimporter.go new file mode 100644 index 0000000000000000000000000000000000000000..b1223713b9402e58a8c452c328f879296ede6b3f Binary files /dev/null and b/vendor/golang.org/x/tools/internal/gcimporter/gcimporter.go differ diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/iexport.go b/vendor/golang.org/x/tools/internal/gcimporter/iexport.go similarity index 73% rename from vendor/golang.org/x/tools/go/internal/gcimporter/iexport.go rename to vendor/golang.org/x/tools/internal/gcimporter/iexport.go index 9a4ff329e1280909d857016874145f10e72b731a..eed1702186be8f0a9a94a96e80a776452715a4b7 100644 Binary files a/vendor/golang.org/x/tools/go/internal/gcimporter/iexport.go and b/vendor/golang.org/x/tools/internal/gcimporter/iexport.go differ diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/iimport.go b/vendor/golang.org/x/tools/internal/gcimporter/iimport.go similarity index 77% rename from vendor/golang.org/x/tools/go/internal/gcimporter/iimport.go rename to vendor/golang.org/x/tools/internal/gcimporter/iimport.go index 4caa0f55d9de2a1a5db63eb0abe3b5785fd6c376..fb6554f92616325154481624caf6467c7eba3f37 100644 Binary files a/vendor/golang.org/x/tools/go/internal/gcimporter/iimport.go and b/vendor/golang.org/x/tools/internal/gcimporter/iimport.go differ diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/newInterface10.go b/vendor/golang.org/x/tools/internal/gcimporter/newInterface10.go similarity index 100% rename from vendor/golang.org/x/tools/go/internal/gcimporter/newInterface10.go rename to vendor/golang.org/x/tools/internal/gcimporter/newInterface10.go diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/newInterface11.go b/vendor/golang.org/x/tools/internal/gcimporter/newInterface11.go similarity index 100% rename from vendor/golang.org/x/tools/go/internal/gcimporter/newInterface11.go rename to vendor/golang.org/x/tools/internal/gcimporter/newInterface11.go diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/support_go117.go b/vendor/golang.org/x/tools/internal/gcimporter/support_go117.go similarity index 100% rename from vendor/golang.org/x/tools/go/internal/gcimporter/support_go117.go rename to vendor/golang.org/x/tools/internal/gcimporter/support_go117.go diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/support_go118.go b/vendor/golang.org/x/tools/internal/gcimporter/support_go118.go similarity index 62% rename from vendor/golang.org/x/tools/go/internal/gcimporter/support_go118.go rename to vendor/golang.org/x/tools/internal/gcimporter/support_go118.go index a993843230c109addc700c21108ecb10b96d9d3c..edbe6ea7041db0fdc961fe05177511efc6afceed 100644 Binary files a/vendor/golang.org/x/tools/go/internal/gcimporter/support_go118.go and b/vendor/golang.org/x/tools/internal/gcimporter/support_go118.go differ diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/unified_no.go b/vendor/golang.org/x/tools/internal/gcimporter/unified_no.go similarity index 100% rename from vendor/golang.org/x/tools/go/internal/gcimporter/unified_no.go rename to vendor/golang.org/x/tools/internal/gcimporter/unified_no.go diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/unified_yes.go b/vendor/golang.org/x/tools/internal/gcimporter/unified_yes.go similarity index 100% rename from vendor/golang.org/x/tools/go/internal/gcimporter/unified_yes.go rename to vendor/golang.org/x/tools/internal/gcimporter/unified_yes.go diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/ureader_no.go b/vendor/golang.org/x/tools/internal/gcimporter/ureader_no.go similarity index 100% rename from vendor/golang.org/x/tools/go/internal/gcimporter/ureader_no.go rename to vendor/golang.org/x/tools/internal/gcimporter/ureader_no.go diff --git a/vendor/golang.org/x/tools/go/internal/gcimporter/ureader_yes.go b/vendor/golang.org/x/tools/internal/gcimporter/ureader_yes.go similarity index 71% rename from vendor/golang.org/x/tools/go/internal/gcimporter/ureader_yes.go rename to vendor/golang.org/x/tools/internal/gcimporter/ureader_yes.go index 3c1a4375435a79f34c736e3631f68d2e8d41c5da..b977435f626dc6844eca21c99ed23f7477fbddce 100644 Binary files a/vendor/golang.org/x/tools/go/internal/gcimporter/ureader_yes.go and b/vendor/golang.org/x/tools/internal/gcimporter/ureader_yes.go differ diff --git a/vendor/golang.org/x/tools/internal/gocommand/invoke.go b/vendor/golang.org/x/tools/internal/gocommand/invoke.go index 67256dc3974cc2ea302a88380422b030a5cd0eba..8d9fc98d8f563b225f0fc5d3164dc9a97de05a44 100644 Binary files a/vendor/golang.org/x/tools/internal/gocommand/invoke.go and b/vendor/golang.org/x/tools/internal/gocommand/invoke.go differ diff --git a/vendor/golang.org/x/tools/internal/gocommand/version.go b/vendor/golang.org/x/tools/internal/gocommand/version.go index 7130436802070d6ecacf940a9baf84661e49ed93..446c5846a60f9f99ba17d915491d6c592ccce25b 100644 Binary files a/vendor/golang.org/x/tools/internal/gocommand/version.go and b/vendor/golang.org/x/tools/internal/gocommand/version.go differ diff --git a/vendor/golang.org/x/tools/internal/imports/fix.go b/vendor/golang.org/x/tools/internal/imports/fix.go index 9e373d64ebcdc55b0b7565b3bd2db47e40a81934..d4f1b4e8a0f25887c0365fd466151dc39d84a6a9 100644 Binary files a/vendor/golang.org/x/tools/internal/imports/fix.go and b/vendor/golang.org/x/tools/internal/imports/fix.go differ diff --git a/vendor/golang.org/x/tools/internal/imports/imports.go b/vendor/golang.org/x/tools/internal/imports/imports.go index 95a88383a7922bddcce8e68085dbb59c7a576528..58e637b90f24088514146871f4de23847b5cfd6f 100644 Binary files a/vendor/golang.org/x/tools/internal/imports/imports.go and b/vendor/golang.org/x/tools/internal/imports/imports.go differ diff --git a/vendor/golang.org/x/tools/internal/imports/mod.go b/vendor/golang.org/x/tools/internal/imports/mod.go index 46693f243393e4270db0348be3b95c57c3e89cdb..977d2389da123fc4cadb1e3c6f1b389dbbcbe27f 100644 Binary files a/vendor/golang.org/x/tools/internal/imports/mod.go and b/vendor/golang.org/x/tools/internal/imports/mod.go differ diff --git a/vendor/golang.org/x/tools/internal/imports/sortimports.go b/vendor/golang.org/x/tools/internal/imports/sortimports.go index 85144db1dfa2545aeb9b2f46bef85f104a18280f..1a0a7ebd9e4d078be3d0b35dade18cecef16594a 100644 Binary files a/vendor/golang.org/x/tools/internal/imports/sortimports.go and b/vendor/golang.org/x/tools/internal/imports/sortimports.go differ diff --git a/vendor/golang.org/x/tools/internal/imports/zstdlib.go b/vendor/golang.org/x/tools/internal/imports/zstdlib.go index 437fbb78dbde89d819f00d19ab20ec26e97e94c0..31a75949cdc5c80c4d98555e97354fc5e6a6c4c1 100644 Binary files a/vendor/golang.org/x/tools/internal/imports/zstdlib.go and b/vendor/golang.org/x/tools/internal/imports/zstdlib.go differ diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/codes.go b/vendor/golang.org/x/tools/internal/pkgbits/codes.go similarity index 100% rename from vendor/golang.org/x/tools/go/internal/pkgbits/codes.go rename to vendor/golang.org/x/tools/internal/pkgbits/codes.go diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/decoder.go b/vendor/golang.org/x/tools/internal/pkgbits/decoder.go similarity index 83% rename from vendor/golang.org/x/tools/go/internal/pkgbits/decoder.go rename to vendor/golang.org/x/tools/internal/pkgbits/decoder.go index 2bc793668ec902f0c4838284f1c51896f70ebcee..b92e8e6eb3299a9cb58f9861ce3a79436015202d 100644 Binary files a/vendor/golang.org/x/tools/go/internal/pkgbits/decoder.go and b/vendor/golang.org/x/tools/internal/pkgbits/decoder.go differ diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/doc.go b/vendor/golang.org/x/tools/internal/pkgbits/doc.go similarity index 100% rename from vendor/golang.org/x/tools/go/internal/pkgbits/doc.go rename to vendor/golang.org/x/tools/internal/pkgbits/doc.go diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/encoder.go b/vendor/golang.org/x/tools/internal/pkgbits/encoder.go similarity index 95% rename from vendor/golang.org/x/tools/go/internal/pkgbits/encoder.go rename to vendor/golang.org/x/tools/internal/pkgbits/encoder.go index c50c838caaecd10929f46975feba32f3ef25903f..6482617a4fccd7745990c7397d7866242d1a47c3 100644 Binary files a/vendor/golang.org/x/tools/go/internal/pkgbits/encoder.go and b/vendor/golang.org/x/tools/internal/pkgbits/encoder.go differ diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/flags.go b/vendor/golang.org/x/tools/internal/pkgbits/flags.go similarity index 100% rename from vendor/golang.org/x/tools/go/internal/pkgbits/flags.go rename to vendor/golang.org/x/tools/internal/pkgbits/flags.go diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/frames_go1.go b/vendor/golang.org/x/tools/internal/pkgbits/frames_go1.go similarity index 100% rename from vendor/golang.org/x/tools/go/internal/pkgbits/frames_go1.go rename to vendor/golang.org/x/tools/internal/pkgbits/frames_go1.go diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/frames_go17.go b/vendor/golang.org/x/tools/internal/pkgbits/frames_go17.go similarity index 100% rename from vendor/golang.org/x/tools/go/internal/pkgbits/frames_go17.go rename to vendor/golang.org/x/tools/internal/pkgbits/frames_go17.go diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/reloc.go b/vendor/golang.org/x/tools/internal/pkgbits/reloc.go similarity index 95% rename from vendor/golang.org/x/tools/go/internal/pkgbits/reloc.go rename to vendor/golang.org/x/tools/internal/pkgbits/reloc.go index 7a8f04ab3fc665448d6ffc97f5cf6271ee39c5c5..fcdfb97ca992612442adf5f837649a9dff9d90bc 100644 Binary files a/vendor/golang.org/x/tools/go/internal/pkgbits/reloc.go and b/vendor/golang.org/x/tools/internal/pkgbits/reloc.go differ diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/support.go b/vendor/golang.org/x/tools/internal/pkgbits/support.go similarity index 100% rename from vendor/golang.org/x/tools/go/internal/pkgbits/support.go rename to vendor/golang.org/x/tools/internal/pkgbits/support.go diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/sync.go b/vendor/golang.org/x/tools/internal/pkgbits/sync.go similarity index 100% rename from vendor/golang.org/x/tools/go/internal/pkgbits/sync.go rename to vendor/golang.org/x/tools/internal/pkgbits/sync.go diff --git a/vendor/golang.org/x/tools/go/internal/pkgbits/syncmarker_string.go b/vendor/golang.org/x/tools/internal/pkgbits/syncmarker_string.go similarity index 100% rename from vendor/golang.org/x/tools/go/internal/pkgbits/syncmarker_string.go rename to vendor/golang.org/x/tools/internal/pkgbits/syncmarker_string.go diff --git a/vendor/golang.org/x/tools/internal/tokeninternal/tokeninternal.go b/vendor/golang.org/x/tools/internal/tokeninternal/tokeninternal.go new file mode 100644 index 0000000000000000000000000000000000000000..7e638ec24fcbb9392b6d3bd9657b2748a22d3007 Binary files /dev/null and b/vendor/golang.org/x/tools/internal/tokeninternal/tokeninternal.go differ diff --git a/vendor/golang.org/x/tools/internal/typeparams/common.go b/vendor/golang.org/x/tools/internal/typeparams/common.go index 25a1426d30ec2f5e2e3334b53393d3d06001542e..b9e87c691a35c6b098277cd81bf4b159e49358da 100644 Binary files a/vendor/golang.org/x/tools/internal/typeparams/common.go and b/vendor/golang.org/x/tools/internal/typeparams/common.go differ diff --git a/vendor/golang.org/x/tools/internal/typesinternal/errorcode.go b/vendor/golang.org/x/tools/internal/typesinternal/errorcode.go index d38ee3c27cd658f5683ca913ee2526ddd9e229e4..07484073a57d16215f1832820eefd843752b1061 100644 Binary files a/vendor/golang.org/x/tools/internal/typesinternal/errorcode.go and b/vendor/golang.org/x/tools/internal/typesinternal/errorcode.go differ diff --git a/vendor/golang.org/x/tools/internal/typesinternal/errorcode_string.go b/vendor/golang.org/x/tools/internal/typesinternal/errorcode_string.go index de90e9515ae58798a7e4c15eba62f6aa9b635e7c..15ecf7c5ded91021f8c5c57c526be553b4b07e77 100644 Binary files a/vendor/golang.org/x/tools/internal/typesinternal/errorcode_string.go and b/vendor/golang.org/x/tools/internal/typesinternal/errorcode_string.go differ diff --git a/vendor/google.golang.org/protobuf/encoding/prototext/encode.go b/vendor/google.golang.org/protobuf/encoding/prototext/encode.go index ebf6c65284ddf5ae537ce869bdbaf0fe7dfd70de..722a7b41df36af9d1299f42944872a66a21424a8 100644 Binary files a/vendor/google.golang.org/protobuf/encoding/prototext/encode.go and b/vendor/google.golang.org/protobuf/encoding/prototext/encode.go differ diff --git a/vendor/google.golang.org/protobuf/encoding/protowire/wire.go b/vendor/google.golang.org/protobuf/encoding/protowire/wire.go index ce57f57ebd48618b56ffa34ed4d20453bc0b0c58..f4b4686cf9de083e4242c7b33937fde96b4f8e54 100644 Binary files a/vendor/google.golang.org/protobuf/encoding/protowire/wire.go and b/vendor/google.golang.org/protobuf/encoding/protowire/wire.go differ diff --git a/vendor/google.golang.org/protobuf/internal/encoding/text/decode.go b/vendor/google.golang.org/protobuf/internal/encoding/text/decode.go index 427c62d037fcaf75776b047f1a13c9bf3925ec2a..87853e786d0d2b845519d6130211ae312deceb94 100644 Binary files a/vendor/google.golang.org/protobuf/internal/encoding/text/decode.go and b/vendor/google.golang.org/protobuf/internal/encoding/text/decode.go differ diff --git a/vendor/google.golang.org/protobuf/internal/encoding/text/decode_number.go b/vendor/google.golang.org/protobuf/internal/encoding/text/decode_number.go index 81a5d8c861390d27188737715537b3a33332bb55..45c81f0298e221de14ec5dd6f6c9c5be67899f81 100644 Binary files a/vendor/google.golang.org/protobuf/internal/encoding/text/decode_number.go and b/vendor/google.golang.org/protobuf/internal/encoding/text/decode_number.go differ diff --git a/vendor/google.golang.org/protobuf/internal/encoding/text/encode.go b/vendor/google.golang.org/protobuf/internal/encoding/text/encode.go index da289ccce6e23976e1edac56765cf935fd3b00c3..cf7aed77bc30903192cf5ad3d79a8d28af6a9a63 100644 Binary files a/vendor/google.golang.org/protobuf/internal/encoding/text/encode.go and b/vendor/google.golang.org/protobuf/internal/encoding/text/encode.go differ diff --git a/vendor/google.golang.org/protobuf/internal/genid/descriptor_gen.go b/vendor/google.golang.org/protobuf/internal/genid/descriptor_gen.go index e3cdf1c20591fbd2a94b053610883439c138d32d..136f1b215733b82f70c9e7de3448d43aba2206d6 100644 Binary files a/vendor/google.golang.org/protobuf/internal/genid/descriptor_gen.go and b/vendor/google.golang.org/protobuf/internal/genid/descriptor_gen.go differ diff --git a/vendor/google.golang.org/protobuf/internal/genid/type_gen.go b/vendor/google.golang.org/protobuf/internal/genid/type_gen.go index 3bc710138ad92cc835f8e10ea6a5a4fb92f73227..e0f75fea0a13645ad0570e1c689971bfef3b1c63 100644 Binary files a/vendor/google.golang.org/protobuf/internal/genid/type_gen.go and b/vendor/google.golang.org/protobuf/internal/genid/type_gen.go differ diff --git a/vendor/google.golang.org/protobuf/internal/impl/convert.go b/vendor/google.golang.org/protobuf/internal/impl/convert.go index 11a6128ba56bd0ebeb8342703e2ac6740cdd192c..185ef2efa5bfd48718cffe77e890b777daf21733 100644 Binary files a/vendor/google.golang.org/protobuf/internal/impl/convert.go and b/vendor/google.golang.org/protobuf/internal/impl/convert.go differ diff --git a/vendor/google.golang.org/protobuf/internal/order/order.go b/vendor/google.golang.org/protobuf/internal/order/order.go index 33745ed0625417cfbc7307db51f34d013b2586bb..dea522e127dc97b6bf42729eb38f6d5bb5ce56dd 100644 Binary files a/vendor/google.golang.org/protobuf/internal/order/order.go and b/vendor/google.golang.org/protobuf/internal/order/order.go differ diff --git a/vendor/google.golang.org/protobuf/internal/strs/strings_unsafe.go b/vendor/google.golang.org/protobuf/internal/strs/strings_unsafe.go index fea589c457e9476bb6a8f4a5df9df47a3f24fa77..61a84d34185a401b315eac6c151e017ec59f5b27 100644 Binary files a/vendor/google.golang.org/protobuf/internal/strs/strings_unsafe.go and b/vendor/google.golang.org/protobuf/internal/strs/strings_unsafe.go differ diff --git a/vendor/google.golang.org/protobuf/internal/version/version.go b/vendor/google.golang.org/protobuf/internal/version/version.go index b480c5010f1d027257573c9d5caebfd5b99b6a35..0999f29d501e8567baaf251de55c7cb8cc3fdb5b 100644 Binary files a/vendor/google.golang.org/protobuf/internal/version/version.go and b/vendor/google.golang.org/protobuf/internal/version/version.go differ diff --git a/vendor/google.golang.org/protobuf/proto/doc.go b/vendor/google.golang.org/protobuf/proto/doc.go index 08d2a46f53525f1b634c996759e9b760feaf4eb5..ec71e717fe7d1ad852a9fd56e481e4f06de4aa5d 100644 Binary files a/vendor/google.golang.org/protobuf/proto/doc.go and b/vendor/google.golang.org/protobuf/proto/doc.go differ diff --git a/vendor/google.golang.org/protobuf/proto/equal.go b/vendor/google.golang.org/protobuf/proto/equal.go index 67948dd1df8cc66f2747557112fcd421941e0925..1a0be1b03c73d597c89222430c6d9659c3b6caf5 100644 Binary files a/vendor/google.golang.org/protobuf/proto/equal.go and b/vendor/google.golang.org/protobuf/proto/equal.go differ diff --git a/vendor/google.golang.org/protobuf/proto/size.go b/vendor/google.golang.org/protobuf/proto/size.go index 554b9c6c09a1fae51c688bef6c7a88123fd4c338..f1692b49b6c797df910c903b3454a6a5b56ce373 100644 Binary files a/vendor/google.golang.org/protobuf/proto/size.go and b/vendor/google.golang.org/protobuf/proto/size.go differ diff --git a/vendor/google.golang.org/protobuf/reflect/protoreflect/source_gen.go b/vendor/google.golang.org/protobuf/reflect/protoreflect/source_gen.go index b03c1223c4a4963465a985e80e4dd0c09ae91c02..717b106f3da9b56eac6968f83f56ab88e8d722cd 100644 Binary files a/vendor/google.golang.org/protobuf/reflect/protoreflect/source_gen.go and b/vendor/google.golang.org/protobuf/reflect/protoreflect/source_gen.go differ diff --git a/vendor/google.golang.org/protobuf/reflect/protoreflect/value.go b/vendor/google.golang.org/protobuf/reflect/protoreflect/value.go index f31981077827f2ee8408dcc27de2348e68fec5af..37601b781997227b53e70ba4cae6fd802d9816ee 100644 Binary files a/vendor/google.golang.org/protobuf/reflect/protoreflect/value.go and b/vendor/google.golang.org/protobuf/reflect/protoreflect/value.go differ diff --git a/vendor/google.golang.org/protobuf/reflect/protoreflect/value_equal.go b/vendor/google.golang.org/protobuf/reflect/protoreflect/value_equal.go new file mode 100644 index 0000000000000000000000000000000000000000..591652541f2887caf1301f0a41e2b87f0879e71f Binary files /dev/null and b/vendor/google.golang.org/protobuf/reflect/protoreflect/value_equal.go differ diff --git a/vendor/google.golang.org/protobuf/reflect/protoreflect/value_union.go b/vendor/google.golang.org/protobuf/reflect/protoreflect/value_union.go index ca8e28c5bc8b97e7f0a5c956ac700cb26eef3945..08e5ef73fc0e8d1509e5cc13b70325ddd29de8fc 100644 Binary files a/vendor/google.golang.org/protobuf/reflect/protoreflect/value_union.go and b/vendor/google.golang.org/protobuf/reflect/protoreflect/value_union.go differ diff --git a/vendor/google.golang.org/protobuf/reflect/protoregistry/registry.go b/vendor/google.golang.org/protobuf/reflect/protoregistry/registry.go index 58352a6978beeef17095e9adaba380ac5e73fb17..aeb559774469f83dcc5f8a6fc87130a0068c745f 100644 Binary files a/vendor/google.golang.org/protobuf/reflect/protoregistry/registry.go and b/vendor/google.golang.org/protobuf/reflect/protoregistry/registry.go differ diff --git a/vendor/google.golang.org/protobuf/types/descriptorpb/descriptor.pb.go b/vendor/google.golang.org/protobuf/types/descriptorpb/descriptor.pb.go index abe4ab5115bb2562f5dc7daadf79cbdb739acddf..04c00f737c1e077cff3127433d7f3c246b20492a 100644 Binary files a/vendor/google.golang.org/protobuf/types/descriptorpb/descriptor.pb.go and b/vendor/google.golang.org/protobuf/types/descriptorpb/descriptor.pb.go differ diff --git a/vendor/google.golang.org/protobuf/types/known/timestamppb/timestamp.pb.go b/vendor/google.golang.org/protobuf/types/known/timestamppb/timestamp.pb.go index c9ae92132aade6b1dd4196d983c60f4622ea43d0..81511a3363ee00c54d33f1ff7fb2e401d742b7f7 100644 Binary files a/vendor/google.golang.org/protobuf/types/known/timestamppb/timestamp.pb.go and b/vendor/google.golang.org/protobuf/types/known/timestamppb/timestamp.pb.go differ diff --git a/vendor/modules.txt b/vendor/modules.txt index 196e9655069fc62036ac010863771b7e8dd3ef5b..f3cd286d12b131e512d4f9a4784f6bdd3130cc84 100644 Binary files a/vendor/modules.txt and b/vendor/modules.txt differ