From 80b60f8e56d86d82a866c00b742b192e762896dd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2024 11:58:47 -0500 Subject: [PATCH] chore(deps): bump the go-minor group with 12 updates (#3146) Signed-off-by: dependabot[bot] Signed-off-by: Faeka Ansari Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Faeka Ansari --- go.mod | 60 ++-- go.sum | 207 +++++--------- internal/gitprovider/gitlab/gitlab.go | 2 +- internal/gitprovider/gitlab/gitlab_test.go | 2 +- .../gen/k8s.io/api/batch/v1/generated_pb.ts | 4 +- ui/src/gen/k8s.io/api/core/v1/generated_pb.ts | 270 +++++++++++++++--- .../pkg/apis/meta/v1/generated_pb.ts | 20 ++ 7 files changed, 349 insertions(+), 216 deletions(-) diff --git a/go.mod b/go.mod index 713de0323..aa45f2695 100644 --- a/go.mod +++ b/go.mod @@ -20,7 +20,7 @@ require ( github.com/evanphx/json-patch/v5 v5.9.0 github.com/expr-lang/expr v1.16.9 github.com/fatih/structtag v1.2.0 - github.com/fluxcd/pkg/kustomize v1.14.0 + github.com/fluxcd/pkg/kustomize v1.15.0 github.com/go-git/go-git/v5 v5.12.0 github.com/gogo/protobuf v1.3.2 github.com/golang-jwt/jwt/v5 v5.2.1 @@ -42,30 +42,31 @@ require ( github.com/technosophos/moniker v0.0.0-20210218184952-3ea787d3943b github.com/valyala/fasttemplate v1.2.2 github.com/xeipuuv/gojsonschema v1.2.0 + gitlab.com/gitlab-org/api/client-go v0.116.0 go.uber.org/ratelimit v0.3.1 golang.org/x/crypto v0.31.0 golang.org/x/net v0.32.0 golang.org/x/oauth2 v0.24.0 golang.org/x/sync v0.10.0 - google.golang.org/api v0.210.0 - google.golang.org/grpc v1.68.1 + google.golang.org/api v0.211.0 + google.golang.org/grpc v1.69.0 google.golang.org/protobuf v1.35.2 gopkg.in/yaml.v3 v3.0.1 helm.sh/helm/v3 v3.16.3 - k8s.io/api v0.31.3 - k8s.io/apimachinery v0.31.3 - k8s.io/apiserver v0.31.3 - k8s.io/cli-runtime v0.31.3 - k8s.io/client-go v0.31.3 + k8s.io/api v0.32.0 + k8s.io/apimachinery v0.32.0 + k8s.io/apiserver v0.32.0 + k8s.io/cli-runtime v0.32.0 + k8s.io/client-go v0.32.0 k8s.io/klog/v2 v2.130.1 - k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 + k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 oras.land/oras-go v1.2.6 sigs.k8s.io/controller-runtime v0.19.3 sigs.k8s.io/yaml v1.4.0 ) require ( - cloud.google.com/go/auth v0.11.0 // indirect + cloud.google.com/go/auth v0.12.1 // indirect cloud.google.com/go/auth/oauth2adapt v0.2.6 // indirect dario.cat/mergo v1.0.1 // indirect github.com/BurntSushi/toml v1.3.2 // indirect @@ -92,7 +93,7 @@ require ( github.com/fatih/color v1.16.0 // indirect github.com/fxamacker/cbor/v2 v2.7.0 // indirect github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect - github.com/go-git/go-billy/v5 v5.5.0 // indirect + github.com/go-git/go-billy/v5 v5.6.0 // indirect github.com/go-gorp/gorp/v3 v3.1.0 // indirect github.com/gobwas/glob v0.2.3 // indirect github.com/gofrs/uuid v4.0.0+incompatible // indirect @@ -114,7 +115,7 @@ require ( github.com/mitchellh/copystructure v1.2.0 // indirect github.com/mitchellh/go-wordwrap v1.0.1 // indirect github.com/mitchellh/reflectwalk v1.0.2 // indirect - github.com/moby/spdystream v0.4.0 // indirect + github.com/moby/spdystream v0.5.0 // indirect github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f // indirect github.com/rubenv/sql-migrate v1.7.0 // indirect github.com/russross/blackfriday/v2 v2.1.0 // indirect @@ -124,20 +125,16 @@ require ( github.com/x448/float16 v0.8.4 // indirect github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb // indirect github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect - go.opencensus.io v0.24.0 // indirect - go.opentelemetry.io/otel/sdk v1.29.0 // indirect - go.opentelemetry.io/otel/sdk/metric v1.28.0 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20241113202542-65e8d215514f // indirect gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect gopkg.in/warnings.v0 v0.1.2 // indirect - k8s.io/component-base v0.31.3 // indirect + k8s.io/component-base v0.32.0 // indirect k8s.io/kubectl v0.31.1 // indirect ) require ( - cloud.google.com/go/compute/metadata v0.5.2 + cloud.google.com/go/compute/metadata v0.6.0 github.com/AdaLogics/go-fuzz-headers v0.0.0-20230811130428-ced1acdcaa24 // indirect - github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect + github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 // indirect github.com/benbjohnson/clock v1.3.0 // indirect github.com/beorn7/perks v1.0.1 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect @@ -159,10 +156,9 @@ require ( github.com/go-jose/go-jose/v4 v4.0.2 // indirect github.com/go-logr/logr v1.4.2 github.com/go-logr/stdr v1.2.2 // indirect - github.com/go-openapi/jsonpointer v0.19.6 // indirect + github.com/go-openapi/jsonpointer v0.21.0 // indirect github.com/go-openapi/jsonreference v0.20.2 // indirect - github.com/go-openapi/swag v0.22.4 // indirect - github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect + github.com/go-openapi/swag v0.23.0 // indirect github.com/golang/protobuf v1.5.4 // indirect github.com/google/btree v1.1.2 // indirect github.com/google/gnostic-models v0.6.8 // indirect @@ -174,7 +170,6 @@ require ( github.com/gorilla/mux v1.8.1 // indirect github.com/gregjones/httpcache v0.0.0-20190611155906-901d90724c79 // indirect github.com/hashicorp/go-retryablehttp v0.7.7 // indirect - github.com/imdario/mergo v0.3.16 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/josharian/intern v1.0.0 // indirect @@ -202,25 +197,24 @@ require ( github.com/prometheus/common v0.55.0 // indirect github.com/prometheus/procfs v0.15.1 // indirect github.com/vbatts/tar-split v0.11.3 // indirect - github.com/xanzy/go-gitlab v0.114.0 + github.com/xanzy/go-gitlab v0.115.0 github.com/xlab/treeprint v1.2.0 // indirect go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.54.0 // indirect - go.opentelemetry.io/otel v1.29.0 // indirect - go.opentelemetry.io/otel/metric v1.29.0 // indirect - go.opentelemetry.io/otel/trace v1.29.0 // indirect + go.opentelemetry.io/otel v1.31.0 // indirect + go.opentelemetry.io/otel/metric v1.31.0 // indirect + go.opentelemetry.io/otel/trace v1.31.0 // indirect golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 // indirect golang.org/x/sys v0.28.0 // indirect golang.org/x/term v0.27.0 // indirect golang.org/x/text v0.21.0 // indirect golang.org/x/time v0.8.0 // indirect gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20241118233622-e639e219e697 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20241206012308-a4fef0638583 // indirect gopkg.in/inf.v0 v0.9.1 // indirect - gopkg.in/yaml.v2 v2.4.0 // indirect - k8s.io/apiextensions-apiserver v0.31.3 - k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 // indirect - sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect + k8s.io/apiextensions-apiserver v0.32.0 + k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f // indirect + sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 // indirect sigs.k8s.io/kustomize/api v0.18.0 sigs.k8s.io/kustomize/kyaml v0.18.1 - sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect + sigs.k8s.io/structured-merge-diff/v4 v4.4.2 // indirect ) diff --git a/go.sum b/go.sum index b5de632ab..35b802280 100644 --- a/go.sum +++ b/go.sum @@ -1,10 +1,9 @@ -cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go/auth v0.11.0 h1:Ic5SZz2lsvbYcWT5dfjNWgw6tTlGi2Wc8hyQSC9BstA= -cloud.google.com/go/auth v0.11.0/go.mod h1:xxA5AqpDrvS+Gkmo9RqrGGRh6WSNKKOXhY3zNOr38tI= +cloud.google.com/go/auth v0.12.1 h1:n2Bj25BUMM0nvE9D2XLTiImanwZhO3DkfWSYS/SAJP4= +cloud.google.com/go/auth v0.12.1/go.mod h1:BFMu+TNpF3DmvfBO9ClqTR/SiqVIm7LukKF9mbendF4= cloud.google.com/go/auth/oauth2adapt v0.2.6 h1:V6a6XDu2lTwPZWOawrAa9HUK+DB2zfJyTuciBG5hFkU= cloud.google.com/go/auth/oauth2adapt v0.2.6/go.mod h1:AlmsELtlEBnaNTL7jCj8VQFLy6mbZv0s4Q7NGBeQ5E8= -cloud.google.com/go/compute/metadata v0.5.2 h1:UxK4uu/Tn+I3p2dYWTfiX4wva7aYlKixAHn3fyqngqo= -cloud.google.com/go/compute/metadata v0.5.2/go.mod h1:C66sj2AluDcIqakBq/M8lw8/ybHgOZqin2obFxa/E5k= +cloud.google.com/go/compute/metadata v0.6.0 h1:A6hENjEsCDtC1k8byVsgwvVcioamEHvZ4j01OwKxG9I= +cloud.google.com/go/compute/metadata v0.6.0/go.mod h1:FjyFAW1MW0C203CEOMDTu3Dk1FlqW3Rga40jzHL4hfg= connectrpc.com/connect v1.17.0 h1:W0ZqMhtVzn9Zhn2yATuUokDLO5N+gIuBWMOnsQrfmZk= connectrpc.com/connect v1.17.0/go.mod h1:0292hj1rnx8oFrStN7cB4jjVBeqs+Yx5yDIC2prWDO8= connectrpc.com/grpchealth v1.3.0 h1:FA3OIwAvuMokQIXQrY5LbIy8IenftksTP/lG4PbYN+E= @@ -17,9 +16,8 @@ github.com/AdaLogics/go-fuzz-headers v0.0.0-20230811130428-ced1acdcaa24 h1:bvDV9 github.com/AdaLogics/go-fuzz-headers v0.0.0-20230811130428-ced1acdcaa24/go.mod h1:8o94RPi1/7XTJvwPpRSzSUedZrtlirdB3r9Z20bi2f8= github.com/AlecAivazis/survey/v2 v2.3.7 h1:6I/u8FvytdGsgonrYsVn2t8t4QiRnh6QSTqkkhIiSjQ= github.com/AlecAivazis/survey/v2 v2.3.7/go.mod h1:xUTIdE4KCOIjsBAE1JYsUPoCqYdZ1reCfTwbto0Fduo= -github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= -github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= -github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 h1:L/gRVlceqvL25UVaW/CKtUDjefjrs0SPonmDGUVOYP0= +github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= github.com/BurntSushi/toml v1.2.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= github.com/BurntSushi/toml v1.3.2 h1:o7IhLm0Msx3BaB+n3Ag7L8EVlByGnpq14C4YWiu/gL8= github.com/BurntSushi/toml v1.3.2/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= @@ -93,13 +91,10 @@ github.com/bshuster-repo/logrus-logstash-hook v1.0.0 h1:e+C0SB5R1pu//O4MQ3f9cFuP github.com/bshuster-repo/logrus-logstash-hook v1.0.0/go.mod h1:zsTqEiSzDgAa/8GZR7E1qaXrhYNDKBYy5/dWPTIflbk= github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK343L8= github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE= -github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/chai2010/gettext-go v1.0.2 h1:1Lwwip6Q2QGsAdl/ZKPCwTe9fe0CjlUbqj5bFNSjIRk= github.com/chai2010/gettext-go v1.0.2/go.mod h1:y+wnP2cHYaVj19NZhYKAwEMH2CI1gNHeQQ+5AjwawxA= -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/containerd/cgroups v1.1.0 h1:v8rEWFl6EoqHB+swVNjVoCJE8o3jX7e8nqBGPLaDFBM= github.com/containerd/cgroups v1.1.0/go.mod h1:6ppBcbh/NOOUU+dMKrykgaBnK9lCIBxHqJDGwsa1mIw= github.com/containerd/containerd v1.7.23 h1:H2CClyUkmpKAGlhQp95g2WXHfLYc7whAuvZGBNYOOwQ= @@ -154,10 +149,6 @@ github.com/docker/libtrust v0.0.0-20160708172513-aabc10ec26b7 h1:UhxFibDNY/bfvqU github.com/docker/libtrust v0.0.0-20160708172513-aabc10ec26b7/go.mod h1:cyGadeNEkKy96OOhEzfZl+yxihPEzKnqJwvfuSUqbZE= github.com/emicklei/go-restful/v3 v3.11.0 h1:rAQeMHw1c7zTmncogyy8VvRZwtkmkZ4FxERmMY4rD+g= github.com/emicklei/go-restful/v3 v3.11.0/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= -github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= -github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/evanphx/json-patch v5.9.0+incompatible h1:fBXyNpNMuTTDdquAq/uisOr2lShz4oaXpDTX2bLe7ls= github.com/evanphx/json-patch v5.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/evanphx/json-patch/v5 v5.9.0 h1:kcBlZQbplgElYIlo/n1hJbls2z/1awpXxpRi0/FOJfg= @@ -172,8 +163,8 @@ github.com/fatih/structtag v1.2.0 h1:/OdNE99OxoI/PqaW/SuSK9uxxT3f/tcSZgon/ssNSx4 github.com/fatih/structtag v1.2.0/go.mod h1:mBJUNpUnHmRKrKlQQlmCrh5PuhftFbNv8Ys4/aAZl94= github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= -github.com/fluxcd/pkg/kustomize v1.14.0 h1:62IX8II/hDOnnyz83iYdo21d1vmgZMdztSGy2hO8wng= -github.com/fluxcd/pkg/kustomize v1.14.0/go.mod h1:EEpXrSAuNZ/yX3pWoGRGF+yWo3sO38+Uf2C/SgzPtFQ= +github.com/fluxcd/pkg/kustomize v1.15.0 h1:lII4FW9EJl0rI20dk+Glg5C2JZhP343FBov7HwW+SQo= +github.com/fluxcd/pkg/kustomize v1.15.0/go.mod h1:e2SGi7cl28c9cnBVZ8YV8HAS4VBgUsiM6HMqv/AHJWQ= github.com/foxcpp/go-mockdns v1.1.0 h1:jI0rD8M0wuYAxL7r/ynTrCQQq0BVqfB99Vgk7DlmewI= github.com/foxcpp/go-mockdns v1.1.0/go.mod h1:IhLeSFGed3mJIAXPH2aiRQB+kqz7oqu8ld2qVbOu7Wk= github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8= @@ -184,8 +175,8 @@ github.com/go-errors/errors v1.5.1 h1:ZwEMSLRCapFLflTpT7NKaAc7ukJ8ZPEjzlxt8rPN8b github.com/go-errors/errors v1.5.1/go.mod h1:sIVyrIiJhuEF+Pj9Ebtd6P/rEYROXFi3BopGUQ5a5Og= github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI= github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376/go.mod h1:an3vInlBmSxCcxctByoQdvwPiA7DTK7jaaFDBTtu0ic= -github.com/go-git/go-billy/v5 v5.5.0 h1:yEY4yhzCDuMGSv83oGxiBotRzhwhNr8VZyphhiu+mTU= -github.com/go-git/go-billy/v5 v5.5.0/go.mod h1:hmexnoNsr2SJU1Ju67OaNz5ASJY3+sHgFRpCtpDCKow= +github.com/go-git/go-billy/v5 v5.6.0 h1:w2hPNtoehvJIxR00Vb4xX94qHQi/ApZfX+nBE2Cjio8= +github.com/go-git/go-billy/v5 v5.6.0/go.mod h1:sFDq7xD3fn3E0GOwUSZqHo9lrkmx8xJhA0ZrfvjBRGM= github.com/go-git/go-git/v5 v5.12.0 h1:7Md+ndsjrzZxbddRDZjF14qK+NN56sy6wkqaVrjZtys= github.com/go-git/go-git/v5 v5.12.0/go.mod h1:FTM9VKtnI2m65hNI/TenDDDnUf2Q9FHnXYjuz9i5OEY= github.com/go-gorp/gorp/v3 v3.1.0 h1:ItKF/Vbuj31dmV4jxA1qblpSwkl9g1typ24xoe70IGs= @@ -202,13 +193,14 @@ github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= github.com/go-logr/zapr v1.3.0 h1:XGdV8XW8zdwFiwOA2Dryh1gj2KRQyOOoNmBy4EplIcQ= github.com/go-logr/zapr v1.3.0/go.mod h1:YKepepNBd1u/oyhd/yQmtjVXmm9uML4IXUgMOwR8/Gg= -github.com/go-openapi/jsonpointer v0.19.6 h1:eCs3fxoIi3Wh6vtgmLTOjdhSpiqphQ+DaPn38N2ZdrE= github.com/go-openapi/jsonpointer v0.19.6/go.mod h1:osyAmYz/mB/C3I+WsTTSgw1ONzaLJoLCyoi6/zppojs= +github.com/go-openapi/jsonpointer v0.21.0 h1:YgdVicSA9vH5RiHs9TZW5oyafXZFc6+2Vc1rr/O9oNQ= +github.com/go-openapi/jsonpointer v0.21.0/go.mod h1:IUyH9l/+uyhIYQ/PXVA41Rexl+kOkAPDdXEYns6fzUY= github.com/go-openapi/jsonreference v0.20.2 h1:3sVjiK66+uXK/6oQ8xgcRKcFgQ5KXa2KvnJRumpMGbE= github.com/go-openapi/jsonreference v0.20.2/go.mod h1:Bl1zwGIM8/wsvqjsOQLJ/SH+En5Ap4rVB5KVcIDZG2k= github.com/go-openapi/swag v0.22.3/go.mod h1:UzaqsxGiab7freDnrUUra0MwWfN/q7tE4j+VcZ0yl14= -github.com/go-openapi/swag v0.22.4 h1:QLMzNJnMGPRNDCbySlcj1x01tzU8/9LTTL9hZZZogBU= -github.com/go-openapi/swag v0.22.4/go.mod h1:UzaqsxGiab7freDnrUUra0MwWfN/q7tE4j+VcZ0yl14= +github.com/go-openapi/swag v0.23.0 h1:vsEVJDUo2hPJ2tu0/Xc+4noaxyEffXNIs3cOULZ+GrE= +github.com/go-openapi/swag v0.23.0/go.mod h1:esZ8ITTYEsH1V2trKHjAN8Ai7xHb8RV+YSZ577vPjgQ= github.com/go-sql-driver/mysql v1.8.1 h1:LedoTUt/eveggdHS9qUFC1EFSa8bU2+1pZjSRpvNJ1Y= github.com/go-sql-driver/mysql v1.8.1/go.mod h1:wEBSXgmK//2ZFJyE+qWnIsVGmvmEKlqwuVSjsCm7DZg= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= @@ -223,34 +215,19 @@ github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang-jwt/jwt/v5 v5.2.1 h1:OuVbFODueb089Lh128TAcimifWaLhJwVflnrgM17wHk= github.com/golang-jwt/jwt/v5 v5.2.1/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/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.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.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= github.com/google/btree v1.1.2 h1:xf4v41cLI2Z6FxbKm+8Bu+m8ifhj15JuZ9sa0jZCMUU= github.com/google/btree v1.1.2/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= github.com/google/gnostic-models v0.6.8 h1:yo/ABAfM5IMRsS1VnXjTBvUb61tFIHozhlYvRgGre9I= github.com/google/gnostic-models v0.6.8/go.mod h1:5n7qKqH0f5wFt+aWF8CW6pZLLNOfYuF5OpfBSENuI8U= -github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.0/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.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= @@ -265,13 +242,12 @@ github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17 github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/pprof v0.0.0-20240525223248-4bfdf5a9a2af h1:kmjWCqn2qkEml422C2Rrd27c3VGxi6a/6HNq8QmHRKM= -github.com/google/pprof v0.0.0-20240525223248-4bfdf5a9a2af/go.mod h1:K1liHPHnj73Fdn/EKuT8nrFqBihUSKXoLYU0BuatOYo= +github.com/google/pprof v0.0.0-20241029153458-d1b30febd7db h1:097atOisP2aRj7vFgYQBbFN4U4JNXUNYpxael3UzMyo= +github.com/google/pprof v0.0.0-20241029153458-d1b30febd7db/go.mod h1:vavhavw2zAxS5dIdcRluK6cSGGPlZynqzFM8NdvU144= github.com/google/s2a-go v0.1.8 h1:zZDs9gcbt9ZPLV0ndSyQk6Kacx2g/X+SKYovpnz3SMM= github.com/google/s2a-go v0.1.8/go.mod h1:6iNWHTpQ+nfNRN5E00MSdfDwVesa8hhS32PhPO8deJA= github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4= github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ= -github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/enterprise-certificate-proxy v0.3.4 h1:XYIDZApgAnrN1c855gTgghdIA6Stxb52D5RnLI1SLyw= @@ -311,8 +287,6 @@ github.com/hinshun/vt10x v0.0.0-20220119200601-820417d04eec h1:qv2VnGeEQHchGaZ/u github.com/hinshun/vt10x v0.0.0-20220119200601-820417d04eec/go.mod h1:Q48J4R4DvxnHolD5P8pOtXigYlRuPLGl6moFx3ulM68= github.com/huandu/xstrings v1.5.0 h1:2ag3IFq9ZDANvthTwTiqSSZLjDc+BedvHPAp5tJy2TI= github.com/huandu/xstrings v1.5.0/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE= -github.com/imdario/mergo v0.3.16 h1:wwQJbIsHYGMUyLSPrEq1CT16AhnhNJQ51+4fdHUnCl4= -github.com/imdario/mergo v0.3.16/go.mod h1:WBLT9ZmE3lPoWsEzCh9LPo3TiwVN+ZKEjmz+hD27ysY= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= @@ -387,8 +361,8 @@ github.com/mitchellh/reflectwalk v1.0.2 h1:G2LzWKi524PWgd3mLHV8Y5k7s6XUvT0Gef6zx github.com/mitchellh/reflectwalk v1.0.2/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= github.com/moby/locker v1.0.1 h1:fOXqR41zeveg4fFODix+1Ch4mj/gT0NE1XJbp/epuBg= github.com/moby/locker v1.0.1/go.mod h1:S7SDdo5zpBK84bzzVlKr2V0hz+7x9hWbYC/kq7oQppc= -github.com/moby/spdystream v0.4.0 h1:Vy79D6mHeJJjiPdFEL2yku1kl0chZpJfZcPpb16BRl8= -github.com/moby/spdystream v0.4.0/go.mod h1:xBAYlnt/ay+11ShkdFKNAG7LsyK/tmNBVvVOwrfMgdI= +github.com/moby/spdystream v0.5.0 h1:7r0J1Si3QO/kjRitvSLVVFUjxMEb/YLj6S9FF62JBCU= +github.com/moby/spdystream v0.5.0/go.mod h1:xBAYlnt/ay+11ShkdFKNAG7LsyK/tmNBVvVOwrfMgdI= github.com/moby/sys/mountinfo v0.6.2 h1:BzJjoreD5BMFNmD9Rus6gdd1pLuecOFPt8wC+Vygl78= github.com/moby/sys/mountinfo v0.6.2/go.mod h1:IJb6JQeOklcdMU9F5xQ8ZALD+CUr5VlGpwtX+VE0rpI= github.com/moby/sys/userns v0.1.0 h1:tVLXkFOxVu9A64/yh59slHVv9ahO9UIev4JZusOLG/g= @@ -411,10 +385,10 @@ github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f h1:y5//uYreIhSUg3J github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw= github.com/oklog/ulid/v2 v2.1.0 h1:+9lhoxAP56we25tyYETBBY1YLA2SaoLvUFgrP2miPJU= github.com/oklog/ulid/v2 v2.1.0/go.mod h1:rcEKHmBBKfef9DhnvX7y1HZBYxjXb0cP5ExxNsTT1QQ= -github.com/onsi/ginkgo/v2 v2.19.0 h1:9Cnnf7UHo57Hy3k6/m5k3dRfGTMXGvxhHFvkDTCTpvA= -github.com/onsi/ginkgo/v2 v2.19.0/go.mod h1:rlwLi9PilAFJ8jCg9UE1QP6VBpd6/xj3SRC0d6TU0To= -github.com/onsi/gomega v1.36.0 h1:Pb12RlruUtj4XUuPUqeEWc6j5DkVVVA49Uf6YLfC95Y= -github.com/onsi/gomega v1.36.0/go.mod h1:PvZbdDc8J6XJEpDK4HCuRBm8a6Fzp9/DmhC9C7yFlog= +github.com/onsi/ginkgo/v2 v2.21.0 h1:7rg/4f3rB88pb5obDgNZrNHrQ4e6WpjonchcpuBRnZM= +github.com/onsi/ginkgo/v2 v2.21.0/go.mod h1:7Du3c42kxCUegi0IImZ1wUQzMBVecgIHjR1C+NkhLQo= +github.com/onsi/gomega v1.36.1 h1:bJDPBO7ibjxcbHMgSCoo4Yj18UWbKDlLwX1x9sybDcw= +github.com/onsi/gomega v1.36.1/go.mod h1:PvZbdDc8J6XJEpDK4HCuRBm8a6Fzp9/DmhC9C7yFlog= github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= github.com/opencontainers/image-spec v1.1.0 h1:8SG7/vwALn54lVB/0yZ/MMwhFrPYtpEHQb2IpWsCzug= @@ -445,7 +419,6 @@ github.com/prometheus/client_golang v1.19.1 h1:wZWJDwK+NameRJuPGDhlnFgx8e8HN3XHQ github.com/prometheus/client_golang v1.19.1/go.mod h1:mP78NwGzrVks5S2H6ab8+ZZGJLZUq1hoULYBAYBw1Ho= 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.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= @@ -513,8 +486,8 @@ github.com/vbatts/tar-split v0.11.3 h1:hLFqsOLQ1SsppQNTMpkpPXClLDfC2A3Zgy9OUU+RV github.com/vbatts/tar-split v0.11.3/go.mod h1:9QlHN18E+fEH7RdG+QAJJcuya3rqT7eXSTY7wGrAokY= github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM= github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg= -github.com/xanzy/go-gitlab v0.114.0 h1:0wQr/KBckwrZPfEMjRqpUz0HmsKKON9UhCYv9KDy19M= -github.com/xanzy/go-gitlab v0.114.0/go.mod h1:wKNKh3GkYDMOsGmnfuX+ITCmDuSDWFO0G+C4AygL9RY= +github.com/xanzy/go-gitlab v0.115.0 h1:6DmtItNcVe+At/liXSgfE/DZNZrGfalQmBRmOcJjOn8= +github.com/xanzy/go-gitlab v0.115.0/go.mod h1:5XCDtM7AM6WMKmfDdOiEpyRWUqui2iS9ILfvCZ2gJ5M= github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb h1:zGWFAtiMcyryUHoUjUJX0/lt1H2+i2Ka2n+D3DImSNo= github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= @@ -527,14 +500,16 @@ github.com/xlab/treeprint v1.2.0/go.mod h1:gj5Gd3gPdKtR1ikdDK6fnFLdmIS0X30kTTuNd github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +gitlab.com/gitlab-org/api/client-go v0.116.0 h1:Dy534gtZPMrnm3fAcmQRMadrcoUyFO4FQ4rXlSAdHAw= +gitlab.com/gitlab-org/api/client-go v0.116.0/go.mod h1:B29OfnZklmaoiR7uHANh9jTyfWEgmXvZLVEnosw2Dx0= go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= go.opentelemetry.io/contrib/exporters/autoexport v0.46.1 h1:ysCfPZB9AjUlMa1UHYup3c9dAOCMQX/6sxSfPBUoxHw= go.opentelemetry.io/contrib/exporters/autoexport v0.46.1/go.mod h1:ha0aiYm+DOPsLHjh0zoQ8W8sLT+LJ58J3j47lGpSLrU= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.54.0 h1:TT4fX+nBOA/+LUkobKGW1ydGcn+G3vRw9+g5HwCphpk= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.54.0/go.mod h1:L7UH0GbB0p47T4Rri3uHjbpCFYrVrwc1I25QhNPiGK8= -go.opentelemetry.io/otel v1.29.0 h1:PdomN/Al4q/lN6iBJEN3AwPvUiHPMlt93c8bqTG5Llw= -go.opentelemetry.io/otel v1.29.0/go.mod h1:N/WtXPs1CNCUEx+Agz5uouwCba+i+bJGFicT8SR4NP8= +go.opentelemetry.io/otel v1.31.0 h1:NsJcKPIW0D0H3NgzPDHmo0WW6SptzPdqg/L1zsIm2hY= +go.opentelemetry.io/otel v1.31.0/go.mod h1:O0C14Yl9FgkjqcCZAsE053C13OaddMYr/hz6clDkEJE= go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v0.44.0 h1:jd0+5t/YynESZqsSyPz+7PAFdEop0dlN0+PkyHYo8oI= go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v0.44.0/go.mod h1:U707O40ee1FpQGyhvqnzmCJm1Wh6OX6GGBVn0E6Uyyk= go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v0.44.0 h1:bflGWrfYyuulcdxf14V6n9+CoQcu5SAAdHmDPAJnlps= @@ -551,14 +526,14 @@ go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v0.44.0 h1:dEZWPjVN22urgY go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v0.44.0/go.mod h1:sTt30Evb7hJB/gEk27qLb1+l9n4Tb8HvHkR0Wx3S6CU= go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.21.0 h1:VhlEQAPp9R1ktYfrPk5SOryw1e9LDDTZCbIPFrho0ec= go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.21.0/go.mod h1:kB3ufRbfU+CQ4MlUcqtW8Z7YEOBeK2DJ6CmR5rYYF3E= -go.opentelemetry.io/otel/metric v1.29.0 h1:vPf/HFWTNkPu1aYeIsc98l4ktOQaL6LeSoeV2g+8YLc= -go.opentelemetry.io/otel/metric v1.29.0/go.mod h1:auu/QWieFVWx+DmQOUMgj0F8LHWdgalxXqvp7BII/W8= -go.opentelemetry.io/otel/sdk v1.29.0 h1:vkqKjk7gwhS8VaWb0POZKmIEDimRCMsopNYnriHyryo= -go.opentelemetry.io/otel/sdk v1.29.0/go.mod h1:pM8Dx5WKnvxLCb+8lG1PRNIDxu9g9b9g59Qr7hfAAok= -go.opentelemetry.io/otel/sdk/metric v1.28.0 h1:OkuaKgKrgAbYrrY0t92c+cC+2F6hsFNnCQArXCKlg08= -go.opentelemetry.io/otel/sdk/metric v1.28.0/go.mod h1:cWPjykihLAPvXKi4iZc1dpER3Jdq2Z0YLse3moQUCpg= -go.opentelemetry.io/otel/trace v1.29.0 h1:J/8ZNK4XgR7a21DZUAsbF8pZ5Jcw1VhACmnYt39JTi4= -go.opentelemetry.io/otel/trace v1.29.0/go.mod h1:eHl3w0sp3paPkYstJOmAimxhiFXPg+MMTlEh3nsQgWQ= +go.opentelemetry.io/otel/metric v1.31.0 h1:FSErL0ATQAmYHUIzSezZibnyVlft1ybhy4ozRPcF2fE= +go.opentelemetry.io/otel/metric v1.31.0/go.mod h1:C3dEloVbLuYoX41KpmAhOqNriGbA+qqH6PQ5E5mUfnY= +go.opentelemetry.io/otel/sdk v1.31.0 h1:xLY3abVHYZ5HSfOg3l2E5LUj2Cwva5Y7yGxnSW9H5Gk= +go.opentelemetry.io/otel/sdk v1.31.0/go.mod h1:TfRbMdhvxIIr/B2N2LQW2S5v9m3gOQ/08KsbbO5BPT0= +go.opentelemetry.io/otel/sdk/metric v1.31.0 h1:i9hxxLJF/9kkvfHppyLL55aW7iIJz4JjxTeYusH7zMc= +go.opentelemetry.io/otel/sdk/metric v1.31.0/go.mod h1:CRInTMVvNhUKgSAMbKyTMxqOBC0zgyxzW55lZzX43Y8= +go.opentelemetry.io/otel/trace v1.31.0 h1:ffjsj1aRouKewfr85U2aGagJ46+MvodynlQ1HYdmJys= +go.opentelemetry.io/otel/trace v1.31.0/go.mod h1:TXZkRk7SM2ZQLtR6eoAWQFIHPvzQ06FJAsO1tJg480A= go.opentelemetry.io/proto/otlp v1.3.1 h1:TrMUixzpM0yuc/znrFTP9MMRh8trP93mkCiDVeXrui0= go.opentelemetry.io/proto/otlp v1.3.1/go.mod h1:0X1WI4de4ZsLrrJNLAQbFeLCm3T7yBkR0XqQ7niQU+8= go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw= @@ -569,8 +544,8 @@ go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/ratelimit v0.3.1 h1:K4qVE+byfv/B3tC+4nYWP7v/6SimcO7HzHekoMNBma0= go.uber.org/ratelimit v0.3.1/go.mod h1:6euWsTB6U/Nb3X++xEUXA8ciPJvr19Q/0h1+oDcJhRk= -go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= -go.uber.org/zap v1.26.0/go.mod h1:dtElttAiwGvoJ/vj4IwHBS/gXsEu/pZ50mUIRWuG0so= +go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= +go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= @@ -579,36 +554,25 @@ golang.org/x/crypto v0.0.0-20210513164829-c07d793c2f9a/go.mod h1:P+XmwS30IXTQdn5 golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.31.0 h1:ihbySMvVjLAeSH1IbfcRTkD/iNscyz8rGzjF/E5hV6U= golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk= -golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 h1:2dVuKD2vS7b0QIHQbpyTISPd0LeHDbnYEryqj5Q1ug8= golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56/go.mod h1:M4RDyNAINzryxdtnbRXRL/OHtkFuWGRjvuhBJpk2IlY= -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-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.19.0 h1:fEdghXQSo20giMthA7cd28ZC+jts4amQ3YMXiP5oMQ8= -golang.org/x/mod v0.19.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= -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/mod v0.21.0 h1:vvrHzRwRfVKSiLrG+d4FMl/Qi4ukBCE6kZlTUkDYRT0= +golang.org/x/mod v0.21.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY= golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/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-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-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.32.0 h1:ZqPmj8Kzc+Y6e0+skZsuACbx+wzMgo5MQsJh9Qd6aYI= golang.org/x/net v0.32.0/go.mod h1:CwU0IoeOlnQQWJ6ioyFrfRuomB8GKF6KbYXZVyeXNfs= -golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.24.0 h1:KTBBxWqUa0ykRPLtV69rRto9TLXcqYkeswu48x/gvNE= golang.org/x/oauth2 v0.24.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= -golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -617,7 +581,6 @@ golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.10.0 h1:3NQrjDixjgGwUOCaF8w2+VYHv0Ve/vGYSbdkTa98gmQ= golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= -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/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -649,49 +612,27 @@ golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= golang.org/x/time v0.8.0 h1:9i3RxcPv3PZnitoVGMPDKZSq1xW1gK1Xy3ArNOGZfEg= golang.org/x/time v0.8.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= 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-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/tools v0.23.0 h1:SGsXPZ+2l4JsgaCKkx+FQ9YZ5XEtA1GZYuoDjenLjvg= -golang.org/x/tools v0.23.0/go.mod h1:pnu6ufv6vQkll6szChhK3C3L/ruaIv5eBeztNG8wtsI= +golang.org/x/tools v0.26.0 h1:v/60pFQmzmT9ExmjDv2gGIfi3OqfKoEP6I5+umXlbnQ= +golang.org/x/tools v0.26.0/go.mod h1:TPVVj70c7JJ3WCazhD8OdXcZg/og+b9+tH/KxylGwH0= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= gomodules.xyz/jsonpatch/v2 v2.4.0 h1:Ci3iUJyx9UeRx7CeFN8ARgGbkESwJK+KB9lLcWxY/Zw= gomodules.xyz/jsonpatch/v2 v2.4.0/go.mod h1:AH3dM2RI6uoBZxn3LVrfvJ3E0/9dG4cSrbuBJT4moAY= -google.golang.org/api v0.210.0 h1:HMNffZ57OoZCRYSbdWVRoqOa8V8NIHLL0CzdBPLztWk= -google.golang.org/api v0.210.0/go.mod h1:B9XDZGnx2NtyjzVkOVTGrFSAVZgPcbedzKg/gTLwqBs= -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/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= -google.golang.org/genproto/googleapis/api v0.0.0-20241113202542-65e8d215514f h1:M65LEviCfuZTfrfzwwEoxVtgvfkFkBUbFnRbxCXuXhU= -google.golang.org/genproto/googleapis/api v0.0.0-20241113202542-65e8d215514f/go.mod h1:Yo94eF2nj7igQt+TiJ49KxjIH8ndLYPZMIRSiRcEbg0= -google.golang.org/genproto/googleapis/rpc v0.0.0-20241118233622-e639e219e697 h1:LWZqQOEjDyONlF1H6afSWpAL/znlREo2tHfLoe+8LMA= -google.golang.org/genproto/googleapis/rpc v0.0.0-20241118233622-e639e219e697/go.mod h1:5uTbfoYQed2U9p3KIj2/Zzm02PYhndfdmML0qC3q3FU= -google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -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.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= -google.golang.org/grpc v1.68.1 h1:oI5oTa11+ng8r8XMMN7jAOmWfPZWbYpCFaMUTACxkM0= -google.golang.org/grpc v1.68.1/go.mod h1:+q1XYFJjShcqn0QZHvCyeR4CXPA+llXIeUIfIe00waw= -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.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/api v0.211.0 h1:IUpLjq09jxBSV1lACO33CGY3jsRcbctfGzhj+ZSE/Bg= +google.golang.org/api v0.211.0/go.mod h1:XOloB4MXFH4UTlQSGuNUxw0UT74qdENK8d6JNsXKLi0= +google.golang.org/genproto v0.0.0-20240123012728-ef4313101c80 h1:KAeGQVN3M9nD0/bQXnr/ClcEMJ968gUXJQ9pwfSynuQ= +google.golang.org/genproto/googleapis/api v0.0.0-20241118233622-e639e219e697 h1:pgr/4QbFyktUv9CtQ/Fq4gzEE6/Xs7iCXbktaGzLHbQ= +google.golang.org/genproto/googleapis/api v0.0.0-20241118233622-e639e219e697/go.mod h1:+D9ySVjN8nY8YCVjc5O7PZDIdZporIDY3KaGfJunh88= +google.golang.org/genproto/googleapis/rpc v0.0.0-20241206012308-a4fef0638583 h1:IfdSdTcLFy4lqUQrQJLkLt1PB+AsqVz6lwkWPzWEz10= +google.golang.org/genproto/googleapis/rpc v0.0.0-20241206012308-a4fef0638583/go.mod h1:5uTbfoYQed2U9p3KIj2/Zzm02PYhndfdmML0qC3q3FU= +google.golang.org/grpc v1.69.0 h1:quSiOM1GJPmPH5XtU+BCoVXcDVJJAzNcoyfC2cCjGkI= +google.golang.org/grpc v1.69.0/go.mod h1:vyjdE6jLBI76dgpDojsFGNaHlxdjXN9ghpnd2o7JGZ4= google.golang.org/protobuf v1.35.2 h1:8Ar7bF+apOIoThw1EdZl0p1oWvMqTHmpA2fRTyZO8io= google.golang.org/protobuf v1.35.2/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= @@ -715,41 +656,39 @@ gotest.tools/v3 v3.4.0 h1:ZazjZUfuVeZGLAmlKKuyv3IKP5orXcwtOwDQH6YVr6o= gotest.tools/v3 v3.4.0/go.mod h1:CtbdzLSsqVhDgMtKsx03ird5YTGB3ar27v0u/yKBW5g= helm.sh/helm/v3 v3.16.3 h1:kb8bSxMeRJ+knsK/ovvlaVPfdis0X3/ZhYCSFRP+YmY= helm.sh/helm/v3 v3.16.3/go.mod h1:zeVWGDR4JJgiRbT3AnNsjYaX8OTJlIE9zC+Q7F7iUSU= -honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -k8s.io/api v0.31.3 h1:umzm5o8lFbdN/hIXbrK9oRpOproJO62CV1zqxXrLgk8= -k8s.io/api v0.31.3/go.mod h1:UJrkIp9pnMOI9K2nlL6vwpxRzzEX5sWgn8kGQe92kCE= -k8s.io/apiextensions-apiserver v0.31.3 h1:+GFGj2qFiU7rGCsA5o+p/rul1OQIq6oYpQw4+u+nciE= -k8s.io/apiextensions-apiserver v0.31.3/go.mod h1:2DSpFhUZZJmn/cr/RweH1cEVVbzFw9YBu4T+U3mf1e4= -k8s.io/apimachinery v0.31.3 h1:6l0WhcYgasZ/wk9ktLq5vLaoXJJr5ts6lkaQzgeYPq4= -k8s.io/apimachinery v0.31.3/go.mod h1:rsPdaZJfTfLsNJSQzNHQvYoTmxhoOEofxtOsF3rtsMo= -k8s.io/apiserver v0.31.3 h1:+1oHTtCB+OheqFEz375D0IlzHZ5VeQKX1KGXnx+TTuY= -k8s.io/apiserver v0.31.3/go.mod h1:PrxVbebxrxQPFhJk4powDISIROkNMKHibTg9lTRQ0Qg= -k8s.io/cli-runtime v0.31.3 h1:fEQD9Xokir78y7pVK/fCJN090/iYNrLHpFbGU4ul9TI= -k8s.io/cli-runtime v0.31.3/go.mod h1:Q2jkyTpl+f6AtodQvgDI8io3jrfr+Z0LyQBPJJ2Btq8= -k8s.io/client-go v0.31.3 h1:CAlZuM+PH2cm+86LOBemaJI/lQ5linJ6UFxKX/SoG+4= -k8s.io/client-go v0.31.3/go.mod h1:2CgjPUTpv3fE5dNygAr2NcM8nhHzXvxB8KL5gYc3kJs= -k8s.io/component-base v0.31.3 h1:DMCXXVx546Rfvhj+3cOm2EUxhS+EyztH423j+8sOwhQ= -k8s.io/component-base v0.31.3/go.mod h1:xME6BHfUOafRgT0rGVBGl7TuSg8Z9/deT7qq6w7qjIU= +k8s.io/api v0.32.0 h1:OL9JpbvAU5ny9ga2fb24X8H6xQlVp+aJMFlgtQjR9CE= +k8s.io/api v0.32.0/go.mod h1:4LEwHZEf6Q/cG96F3dqR965sYOfmPM7rq81BLgsE0p0= +k8s.io/apiextensions-apiserver v0.32.0 h1:S0Xlqt51qzzqjKPxfgX1xh4HBZE+p8KKBq+k2SWNOE0= +k8s.io/apiextensions-apiserver v0.32.0/go.mod h1:86hblMvN5yxMvZrZFX2OhIHAuFIMJIZ19bTvzkP+Fmw= +k8s.io/apimachinery v0.32.0 h1:cFSE7N3rmEEtv4ei5X6DaJPHHX0C+upp+v5lVPiEwpg= +k8s.io/apimachinery v0.32.0/go.mod h1:GpHVgxoKlTxClKcteaeuF1Ul/lDVb74KpZcxcmLDElE= +k8s.io/apiserver v0.32.0 h1:VJ89ZvQZ8p1sLeiWdRJpRD6oLozNZD2+qVSLi+ft5Qs= +k8s.io/apiserver v0.32.0/go.mod h1:HFh+dM1/BE/Hm4bS4nTXHVfN6Z6tFIZPi649n83b4Ag= +k8s.io/cli-runtime v0.32.0 h1:dP+OZqs7zHPpGQMCGAhectbHU2SNCuZtIimRKTv2T1c= +k8s.io/cli-runtime v0.32.0/go.mod h1:Mai8ht2+esoDRK5hr861KRy6z0zHsSTYttNVJXgP3YQ= +k8s.io/client-go v0.32.0 h1:DimtMcnN/JIKZcrSrstiwvvZvLjG0aSxy8PxN8IChp8= +k8s.io/client-go v0.32.0/go.mod h1:boDWvdM1Drk4NJj/VddSLnx59X3OPgwrOo0vGbtq9+8= +k8s.io/component-base v0.32.0 h1:d6cWHZkCiiep41ObYQS6IcgzOUQUNpywm39KVYaUqzU= +k8s.io/component-base v0.32.0/go.mod h1:JLG2W5TUxUu5uDyKiH2R/7NnxJo1HlPoRIIbVLkK5eM= k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk= k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE= -k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 h1:BZqlfIlq5YbRMFko6/PM7FjZpUb45WallggurYhKGag= -k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340/go.mod h1:yD4MZYeKMBwQKVht279WycxKyM84kkAx2DPrTXaeb98= +k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f h1:GA7//TjRY9yWGy1poLzYYJJ4JRdzg3+O6e8I+e+8T5Y= +k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f/go.mod h1:R/HEjbvWI0qdfb8viZUeVZm0X6IZnxAydC7YU42CMw4= k8s.io/kubectl v0.31.1 h1:ih4JQJHxsEggFqDJEHSOdJ69ZxZftgeZvYo7M/cpp24= k8s.io/kubectl v0.31.1/go.mod h1:aNuQoR43W6MLAtXQ/Bu4GDmoHlbhHKuyD49lmTC8eJM= -k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 h1:pUdcCO1Lk/tbT5ztQWOBi5HBgbBP1J8+AsQnQCKsi8A= -k8s.io/utils v0.0.0-20240711033017-18e509b52bc8/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= +k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 h1:M3sRQVHv7vB20Xc2ybTt7ODCeFj6JSWYFzOFnYeS6Ro= +k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= oras.land/oras-go v1.2.6 h1:z8cmxQXBU8yZ4mkytWqXfo6tZcamPwjsuxYU81xJ8Lk= oras.land/oras-go v1.2.6/go.mod h1:OVPc1PegSEe/K8YiLfosrlqlqTN9PUyFvOw5Y9gwrT8= sigs.k8s.io/controller-runtime v0.19.3 h1:XO2GvC9OPftRst6xWCpTgBZO04S2cbp0Qqkj8bX1sPw= sigs.k8s.io/controller-runtime v0.19.3/go.mod h1:j4j87DqtsThvwTv5/Tc5NFRyyF/RF0ip4+62tbTSIUM= -sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= -sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= +sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 h1:/Rv+M11QRah1itp8VhT6HoVx1Ray9eB4DBr+K+/sCJ8= +sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3/go.mod h1:18nIHnGi6636UCz6m8i4DhaJ65T6EruyzmoQqI2BVDo= sigs.k8s.io/kustomize/api v0.18.0 h1:hTzp67k+3NEVInwz5BHyzc9rGxIauoXferXyjv5lWPo= sigs.k8s.io/kustomize/api v0.18.0/go.mod h1:f8isXnX+8b+SGLHQ6yO4JG1rdkZlvhaCf/uZbLVMb0U= sigs.k8s.io/kustomize/kyaml v0.18.1 h1:WvBo56Wzw3fjS+7vBjN6TeivvpbW9GmRaWZ9CIVmt4E= sigs.k8s.io/kustomize/kyaml v0.18.1/go.mod h1:C3L2BFVU1jgcddNBE1TxuVLgS46TjObMwW5FT9FcjYo= -sigs.k8s.io/structured-merge-diff/v4 v4.4.1 h1:150L+0vs/8DA78h1u02ooW1/fFq/Lwr+sGiqlzvrtq4= -sigs.k8s.io/structured-merge-diff/v4 v4.4.1/go.mod h1:N8hJocpFajUSSeSJ9bOZ77VzejKZaXsTtZo4/u7Io08= +sigs.k8s.io/structured-merge-diff/v4 v4.4.2 h1:MdmvkGuXi/8io6ixD5wud3vOLwc1rj0aNqRlpuvjmwA= +sigs.k8s.io/structured-merge-diff/v4 v4.4.2/go.mod h1:N8f93tFZh9U6vpxwRArLiikrE5/2tiu1w1AGfACIGE4= sigs.k8s.io/yaml v1.4.0 h1:Mk1wCc2gy/F0THH0TAp1QYyJNzRm2KCLy3o5ASXVI5E= sigs.k8s.io/yaml v1.4.0/go.mod h1:Ejl7/uTz7PSA4eKMyQCUTnhZYNmLIl+5c2lQPGR2BPY= diff --git a/internal/gitprovider/gitlab/gitlab.go b/internal/gitprovider/gitlab/gitlab.go index ee52e2919..20270c5a1 100644 --- a/internal/gitprovider/gitlab/gitlab.go +++ b/internal/gitprovider/gitlab/gitlab.go @@ -8,7 +8,7 @@ import ( "net/url" "strings" - "github.com/xanzy/go-gitlab" + gitlab "gitlab.com/gitlab-org/api/client-go" "github.com/akuity/kargo/internal/git" "github.com/akuity/kargo/internal/gitprovider" diff --git a/internal/gitprovider/gitlab/gitlab_test.go b/internal/gitprovider/gitlab/gitlab_test.go index fc95d8a53..d3cd2d26d 100644 --- a/internal/gitprovider/gitlab/gitlab_test.go +++ b/internal/gitprovider/gitlab/gitlab_test.go @@ -5,7 +5,7 @@ import ( "testing" "github.com/stretchr/testify/require" - "github.com/xanzy/go-gitlab" + gitlab "gitlab.com/gitlab-org/api/client-go" "github.com/akuity/kargo/internal/gitprovider" ) diff --git a/ui/src/gen/k8s.io/api/batch/v1/generated_pb.ts b/ui/src/gen/k8s.io/api/batch/v1/generated_pb.ts index 1c6d6d809..70fffba70 100644 --- a/ui/src/gen/k8s.io/api/batch/v1/generated_pb.ts +++ b/ui/src/gen/k8s.io/api/batch/v1/generated_pb.ts @@ -756,8 +756,8 @@ export class JobSpec extends Message { * characters as defined by RFC 3986. The value cannot exceed 63 characters. * This field is immutable. * - * This field is alpha-level. The job controller accepts setting the field - * when the feature gate JobManagedBy is enabled (disabled by default). + * This field is beta-level. The job controller accepts setting the field + * when the feature gate JobManagedBy is enabled (enabled by default). * +optional * * @generated from field: optional string managedBy = 15; diff --git a/ui/src/gen/k8s.io/api/core/v1/generated_pb.ts b/ui/src/gen/k8s.io/api/core/v1/generated_pb.ts index c44ca5969..430834d9f 100644 --- a/ui/src/gen/k8s.io/api/core/v1/generated_pb.ts +++ b/ui/src/gen/k8s.io/api/core/v1/generated_pb.ts @@ -544,7 +544,6 @@ export class AzureFileVolumeSource extends Message { /** * Binding ties one object to another; for example, a pod is bound to a node by a scheduler. - * Deprecated in 1.7, please use the bindings subresource of pods instead. * * @generated from message k8s.io.api.core.v1.Binding */ @@ -595,7 +594,7 @@ export class Binding extends Message { } /** - * Represents storage that is managed by an external CSI volume driver (Beta feature) + * Represents storage that is managed by an external CSI volume driver * * @generated from message k8s.io.api.core.v1.CSIPersistentVolumeSource */ @@ -2922,7 +2921,7 @@ export class ContainerStatus extends Message { * AllocatedResources represents the compute resources allocated for this container by the * node. Kubelet sets this value to Container.Resources.Requests upon successful pod admission * and after successfully admitting desired pod resize. - * +featureGate=InPlacePodVerticalScaling + * +featureGate=InPlacePodVerticalScalingAllocatedStatus * +optional * * @generated from field: map allocatedResources = 10; @@ -5121,6 +5120,8 @@ export class GCEPersistentDiskVolumeSource extends Message { @@ -6142,7 +6143,7 @@ export class Lifecycle extends Message { */ export class LifecycleHandler extends Message { /** - * Exec specifies the action to take. + * Exec specifies a command to execute in the container. * +optional * * @generated from field: optional k8s.io.api.core.v1.ExecAction exec = 1; @@ -6150,7 +6151,7 @@ export class LifecycleHandler extends Message { exec?: ExecAction; /** - * HTTPGet specifies the http request to perform. + * HTTPGet specifies an HTTP GET request to perform. * +optional * * @generated from field: optional k8s.io.api.core.v1.HTTPGetAction httpGet = 2; @@ -6159,8 +6160,8 @@ export class LifecycleHandler extends Message { /** * Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept - * for the backward compatibility. There are no validation of this field and - * lifecycle hooks will fail in runtime when tcp handler is specified. + * for backward compatibility. There is no validation of this field and + * lifecycle hooks will fail at runtime when it is specified. * +optional * * @generated from field: optional k8s.io.api.core.v1.TCPSocketAction tcpSocket = 3; @@ -6168,7 +6169,7 @@ export class LifecycleHandler extends Message { tcpSocket?: TCPSocketAction; /** - * Sleep represents the duration that the container should sleep before being terminated. + * Sleep represents a duration that the container should sleep. * +featureGate=PodLifecycleSleepAction * +optional * @@ -6676,6 +6677,17 @@ export class LoadBalancerStatus extends Message { /** * LocalObjectReference contains enough information to let you locate the * referenced object inside the same namespace. + * --- + * New uses of this type are discouraged because of difficulty describing its usage when embedded in APIs. + * 1. Invalid usage help. It is impossible to add specific help for individual usage. In most embedded usages, there are particular + * restrictions like, "must refer only to types A and B" or "UID not honored" or "name must be restricted". + * Those cannot be well described when embedded. + * 2. Inconsistent validation. Because the usages are different, the validation rules are different by usage, which makes it hard for users to predict what will happen. + * 3. We cannot easily change it. Because this type is embedded in many locations, updates to this type + * will affect numerous schemas. Don't make new APIs embed an underspecified API type they do not control. + * + * Instead of using this type, create a locally provided and used type that is well-focused on your reference. + * For example, ServiceReferences for admission registration: https://github.com/kubernetes/api/blob/release-1.17/admissionregistration/v1/types.go#L533 . * +structType=atomic * * @generated from message k8s.io.api.core.v1.LocalObjectReference @@ -6686,7 +6698,6 @@ export class LocalObjectReference extends Message { * This field is effectively required, but due to backwards compatibility is * allowed to be empty. Instances of this type with an empty value here are * almost certainly wrong. - * TODO: Add other useful fields. apiVersion, kind, uid? * More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names * +optional * +default="" @@ -6726,7 +6737,7 @@ export class LocalObjectReference extends Message { } /** - * Local represents directly-attached storage with node affinity (Beta feature) + * Local represents directly-attached storage with node affinity * * @generated from message k8s.io.api.core.v1.LocalVolumeSource */ @@ -6985,6 +6996,7 @@ export class NamespaceCondition extends Message { status?: string; /** + * Last time the condition transitioned from one status to another. * +optional * * @generated from field: optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastTransitionTime = 4; @@ -6992,6 +7004,7 @@ export class NamespaceCondition extends Message { lastTransitionTime?: Time; /** + * Unique, one-word, CamelCase reason for the condition's last transition. * +optional * * @generated from field: optional string reason = 5; @@ -6999,6 +7012,7 @@ export class NamespaceCondition extends Message { reason?: string; /** + * Human-readable message indicating details about last transition. * +optional * * @generated from field: optional string message = 6; @@ -8184,7 +8198,7 @@ export class NodeStatus extends Message { /** * Conditions is an array of current observed node conditions. - * More info: https://kubernetes.io/docs/concepts/nodes/node/#condition + * More info: https://kubernetes.io/docs/reference/node/node-status/#condition * +optional * +patchMergeKey=type * +patchStrategy=merge @@ -8198,7 +8212,7 @@ export class NodeStatus extends Message { /** * List of addresses reachable to the node. * Queried from cloud provider, if available. - * More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses + * More info: https://kubernetes.io/docs/reference/node/node-status/#addresses * Note: This field is declared as mergeable, but the merge key is not sufficiently * unique, which can cause data corruption when it is merged. Callers should instead * use a full-replacement patch. See https://pr.k8s.io/79391 for an example. @@ -8226,7 +8240,7 @@ export class NodeStatus extends Message { /** * Set of ids/uuids to uniquely identify the node. - * More info: https://kubernetes.io/docs/concepts/nodes/node/#info + * More info: https://kubernetes.io/docs/reference/node/node-status/#info * +optional * * @generated from field: optional k8s.io.api.core.v1.NodeSystemInfo nodeInfo = 7; @@ -8760,11 +8774,18 @@ export class PersistentVolumeClaim extends Message { */ export class PersistentVolumeClaimCondition extends Message { /** + * Type is the type of the condition. + * More info: https://kubernetes.io/docs/reference/kubernetes-api/config-and-storage-resources/persistent-volume-claim-v1/#:~:text=set%20to%20%27ResizeStarted%27.-,PersistentVolumeClaimCondition,-contains%20details%20about + * * @generated from field: optional string type = 1; */ type?: string; /** + * Status is the status of the condition. + * Can be True, False, Unknown. + * More info: https://kubernetes.io/docs/reference/kubernetes-api/config-and-storage-resources/persistent-volume-claim-v1/#:~:text=state%20of%20pvc-,conditions.status,-(string)%2C%20required + * * @generated from field: optional string status = 2; */ status?: string; @@ -9402,6 +9423,8 @@ export class PersistentVolumeSource extends Message { /** * gcePersistentDisk represents a GCE Disk resource that is attached to a * kubelet's host machine and then exposed to the pod. Provisioned by an admin. + * Deprecated: GCEPersistentDisk is deprecated. All operations for the in-tree + * gcePersistentDisk type are redirected to the pd.csi.storage.gke.io CSI driver. * More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk * +optional * @@ -9412,6 +9435,8 @@ export class PersistentVolumeSource extends Message { /** * awsElasticBlockStore represents an AWS Disk resource that is attached to a * kubelet's host machine and then exposed to the pod. + * Deprecated: AWSElasticBlockStore is deprecated. All operations for the in-tree + * awsElasticBlockStore type are redirected to the ebs.csi.aws.com CSI driver. * More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore * +optional * @@ -9434,6 +9459,7 @@ export class PersistentVolumeSource extends Message { /** * glusterfs represents a Glusterfs volume that is attached to a host and * exposed to the pod. Provisioned by an admin. + * Deprecated: Glusterfs is deprecated and the in-tree glusterfs type is no longer supported. * More info: https://examples.k8s.io/volumes/glusterfs/README.md * +optional * @@ -9452,6 +9478,7 @@ export class PersistentVolumeSource extends Message { /** * rbd represents a Rados Block Device mount on the host that shares a pod's lifetime. + * Deprecated: RBD is deprecated and the in-tree rbd type is no longer supported. * More info: https://examples.k8s.io/volumes/rbd/README.md * +optional * @@ -9470,6 +9497,8 @@ export class PersistentVolumeSource extends Message { /** * cinder represents a cinder volume attached and mounted on kubelets host machine. + * Deprecated: Cinder is deprecated. All operations for the in-tree cinder type + * are redirected to the cinder.csi.openstack.org CSI driver. * More info: https://examples.k8s.io/mysql-cinder-pd/README.md * +optional * @@ -9478,7 +9507,8 @@ export class PersistentVolumeSource extends Message { cinder?: CinderPersistentVolumeSource; /** - * cephFS represents a Ceph FS mount on the host that shares a pod's lifetime + * cephFS represents a Ceph FS mount on the host that shares a pod's lifetime. + * Deprecated: CephFS is deprecated and the in-tree cephfs type is no longer supported. * +optional * * @generated from field: optional k8s.io.api.core.v1.CephFSPersistentVolumeSource cephfs = 9; @@ -9494,7 +9524,8 @@ export class PersistentVolumeSource extends Message { fc?: FCVolumeSource; /** - * flocker represents a Flocker volume attached to a kubelet's host machine and exposed to the pod for its usage. This depends on the Flocker control service being running + * flocker represents a Flocker volume attached to a kubelet's host machine and exposed to the pod for its usage. This depends on the Flocker control service being running. + * Deprecated: Flocker is deprecated and the in-tree flocker type is no longer supported. * +optional * * @generated from field: optional k8s.io.api.core.v1.FlockerVolumeSource flocker = 11; @@ -9504,6 +9535,7 @@ export class PersistentVolumeSource extends Message { /** * flexVolume represents a generic volume resource that is * provisioned/attached using an exec based plugin. + * Deprecated: FlexVolume is deprecated. Consider using a CSIDriver instead. * +optional * * @generated from field: optional k8s.io.api.core.v1.FlexPersistentVolumeSource flexVolume = 12; @@ -9512,6 +9544,8 @@ export class PersistentVolumeSource extends Message { /** * azureFile represents an Azure File Service mount on the host and bind mount to the pod. + * Deprecated: AzureFile is deprecated. All operations for the in-tree azureFile type + * are redirected to the file.csi.azure.com CSI driver. * +optional * * @generated from field: optional k8s.io.api.core.v1.AzureFilePersistentVolumeSource azureFile = 13; @@ -9519,7 +9553,9 @@ export class PersistentVolumeSource extends Message { azureFile?: AzureFilePersistentVolumeSource; /** - * vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine + * vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine. + * Deprecated: VsphereVolume is deprecated. All operations for the in-tree vsphereVolume type + * are redirected to the csi.vsphere.vmware.com CSI driver. * +optional * * @generated from field: optional k8s.io.api.core.v1.VsphereVirtualDiskVolumeSource vsphereVolume = 14; @@ -9527,7 +9563,8 @@ export class PersistentVolumeSource extends Message { vsphereVolume?: VsphereVirtualDiskVolumeSource; /** - * quobyte represents a Quobyte mount on the host that shares a pod's lifetime + * quobyte represents a Quobyte mount on the host that shares a pod's lifetime. + * Deprecated: Quobyte is deprecated and the in-tree quobyte type is no longer supported. * +optional * * @generated from field: optional k8s.io.api.core.v1.QuobyteVolumeSource quobyte = 15; @@ -9536,6 +9573,8 @@ export class PersistentVolumeSource extends Message { /** * azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. + * Deprecated: AzureDisk is deprecated. All operations for the in-tree azureDisk type + * are redirected to the disk.csi.azure.com CSI driver. * +optional * * @generated from field: optional k8s.io.api.core.v1.AzureDiskVolumeSource azureDisk = 16; @@ -9543,14 +9582,18 @@ export class PersistentVolumeSource extends Message { azureDisk?: AzureDiskVolumeSource; /** - * photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine + * photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine. + * Deprecated: PhotonPersistentDisk is deprecated and the in-tree photonPersistentDisk type is no longer supported. * * @generated from field: optional k8s.io.api.core.v1.PhotonPersistentDiskVolumeSource photonPersistentDisk = 17; */ photonPersistentDisk?: PhotonPersistentDiskVolumeSource; /** - * portworxVolume represents a portworx volume attached and mounted on kubelets host machine + * portworxVolume represents a portworx volume attached and mounted on kubelets host machine. + * Deprecated: PortworxVolume is deprecated. All operations for the in-tree portworxVolume type + * are redirected to the pxd.portworx.com CSI driver when the CSIMigrationPortworx feature-gate + * is on. * +optional * * @generated from field: optional k8s.io.api.core.v1.PortworxVolumeSource portworxVolume = 18; @@ -9559,6 +9602,7 @@ export class PersistentVolumeSource extends Message { /** * scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. + * Deprecated: ScaleIO is deprecated and the in-tree scaleIO type is no longer supported. * +optional * * @generated from field: optional k8s.io.api.core.v1.ScaleIOPersistentVolumeSource scaleIO = 19; @@ -9574,7 +9618,8 @@ export class PersistentVolumeSource extends Message { local?: LocalVolumeSource; /** - * storageOS represents a StorageOS volume that is attached to the kubelet's host machine and mounted into the pod + * storageOS represents a StorageOS volume that is attached to the kubelet's host machine and mounted into the pod. + * Deprecated: StorageOS is deprecated and the in-tree storageos type is no longer supported. * More info: https://examples.k8s.io/volumes/storageos/README.md * +optional * @@ -9583,7 +9628,7 @@ export class PersistentVolumeSource extends Message { storageos?: StorageOSPersistentVolumeSource; /** - * csi represents storage that is handled by an external CSI driver (Beta feature). + * csi represents storage that is handled by an external CSI driver. * +optional * * @generated from field: optional k8s.io.api.core.v1.CSIPersistentVolumeSource csi = 22; @@ -10487,6 +10532,7 @@ export class PodDNSConfig extends Message { */ export class PodDNSConfigOption extends Message { /** + * Name is this DNS resolver option's name. * Required. * * @generated from field: optional string name = 1; @@ -10494,6 +10540,7 @@ export class PodDNSConfigOption extends Message { name?: string; /** + * Value is this DNS resolver option's value. * +optional * * @generated from field: optional string value = 2; @@ -10779,7 +10826,8 @@ export class PodLogOptions extends Message { /** * If set, the number of lines from the end of the logs to show. If not specified, - * logs are shown from the creation of the container or sinceSeconds or sinceTime + * logs are shown from the creation of the container or sinceSeconds or sinceTime. + * Note that when "TailLines" is specified, "Stream" can only be set to nil or "All". * +optional * * @generated from field: optional int64 tailLines = 7; @@ -10809,6 +10857,18 @@ export class PodLogOptions extends Message { */ insecureSkipTLSVerifyBackend?: boolean; + /** + * Specify which container log stream to return to the client. + * Acceptable values are "All", "Stdout" and "Stderr". If not specified, "All" is used, and both stdout and stderr + * are returned interleaved. + * Note that when "TailLines" is specified, "Stream" can only be set to nil or "All". + * +featureGate=PodLogsQuerySplitStreams + * +optional + * + * @generated from field: optional string stream = 10; + */ + stream?: string; + constructor(data?: PartialMessage) { super(); proto2.util.initPartial(data, this); @@ -10826,6 +10886,7 @@ export class PodLogOptions extends Message { { no: 7, name: "tailLines", kind: "scalar", T: 3 /* ScalarType.INT64 */, opt: true }, { no: 8, name: "limitBytes", kind: "scalar", T: 3 /* ScalarType.INT64 */, opt: true }, { no: 9, name: "insecureSkipTLSVerifyBackend", kind: "scalar", T: 8 /* ScalarType.BOOL */, opt: true }, + { no: 10, name: "stream", kind: "scalar", T: 9 /* ScalarType.STRING */, opt: true }, ]); static fromBinary(bytes: Uint8Array, options?: Partial): PodLogOptions { @@ -11364,6 +11425,37 @@ export class PodSecurityContext extends Message { */ appArmorProfile?: AppArmorProfile; + /** + * seLinuxChangePolicy defines how the container's SELinux label is applied to all volumes used by the Pod. + * It has no effect on nodes that do not support SELinux or to volumes does not support SELinux. + * Valid values are "MountOption" and "Recursive". + * + * "Recursive" means relabeling of all files on all Pod volumes by the container runtime. + * This may be slow for large volumes, but allows mixing privileged and unprivileged Pods sharing the same volume on the same node. + * + * "MountOption" mounts all eligible Pod volumes with `-o context` mount option. + * This requires all Pods that share the same volume to use the same SELinux label. + * It is not possible to share the same volume among privileged and unprivileged Pods. + * Eligible volumes are in-tree FibreChannel and iSCSI volumes, and all CSI volumes + * whose CSI driver announces SELinux support by setting spec.seLinuxMount: true in their + * CSIDriver instance. Other volumes are always re-labelled recursively. + * "MountOption" value is allowed only when SELinuxMount feature gate is enabled. + * + * If not specified and SELinuxMount feature gate is enabled, "MountOption" is used. + * If not specified and SELinuxMount feature gate is disabled, "MountOption" is used for ReadWriteOncePod volumes + * and "Recursive" for all other volumes. + * + * This field affects only Pods that have SELinux label set, either in PodSecurityContext or in SecurityContext of all containers. + * + * All Pods that use the same volume should use the same seLinuxChangePolicy, otherwise some pods can get stuck in ContainerCreating state. + * Note that this field cannot be set when spec.os.name is windows. + * +featureGate=SELinuxChangePolicy + * +optional + * + * @generated from field: optional string seLinuxChangePolicy = 13; + */ + seLinuxChangePolicy?: string; + constructor(data?: PartialMessage) { super(); proto2.util.initPartial(data, this); @@ -11384,6 +11476,7 @@ export class PodSecurityContext extends Message { { no: 9, name: "fsGroupChangePolicy", kind: "scalar", T: 9 /* ScalarType.STRING */, opt: true }, { no: 10, name: "seccompProfile", kind: "message", T: SeccompProfile, opt: true }, { no: 11, name: "appArmorProfile", kind: "message", T: AppArmorProfile, opt: true }, + { no: 13, name: "seLinuxChangePolicy", kind: "scalar", T: 9 /* ScalarType.STRING */, opt: true }, ]); static fromBinary(bytes: Uint8Array, options?: Partial): PodSecurityContext { @@ -11954,6 +12047,25 @@ export class PodSpec extends Message { */ resourceClaims: PodResourceClaim[] = []; + /** + * Resources is the total amount of CPU and Memory resources required by all + * containers in the pod. It supports specifying Requests and Limits for + * "cpu" and "memory" resource names only. ResourceClaims are not supported. + * + * This field enables fine-grained control over resource allocation for the + * entire pod, allowing resource sharing among containers in a pod. + * TODO: For beta graduation, expand this comment with a detailed explanation. + * + * This is an alpha field and requires enabling the PodLevelResources feature + * gate. + * + * +featureGate=PodLevelResources + * +optional + * + * @generated from field: optional k8s.io.api.core.v1.ResourceRequirements resources = 40; + */ + resources?: ResourceRequirements; + constructor(data?: PartialMessage) { super(); proto2.util.initPartial(data, this); @@ -12001,6 +12113,7 @@ export class PodSpec extends Message { { no: 37, name: "hostUsers", kind: "scalar", T: 8 /* ScalarType.BOOL */, opt: true }, { no: 38, name: "schedulingGates", kind: "message", T: PodSchedulingGate, repeated: true }, { no: 39, name: "resourceClaims", kind: "message", T: PodResourceClaim, repeated: true }, + { no: 40, name: "resources", kind: "message", T: ResourceRequirements, opt: true }, ]); static fromBinary(bytes: Uint8Array, options?: Partial): PodSpec { @@ -12154,10 +12267,16 @@ export class PodStatus extends Message { startTime?: Time; /** - * The list has one entry per init container in the manifest. The most recent successful + * Statuses of init containers in this pod. The most recent successful non-restartable * init container will have ready = true, the most recently started container will have * startTime set. - * More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status + * Each init container in the pod should have at most one status in this list, + * and all statuses should be for containers in the pod. + * However this is not enforced. + * If a status for a non-existent container is present in the list, or the list has duplicate names, + * the behavior of various Kubernetes components is not defined and those statuses might be + * ignored. + * More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#pod-and-container-status * +listType=atomic * * @generated from field: repeated k8s.io.api.core.v1.ContainerStatus initContainerStatuses = 10; @@ -12165,7 +12284,13 @@ export class PodStatus extends Message { initContainerStatuses: ContainerStatus[] = []; /** - * The list has one entry per container in the manifest. + * Statuses of containers in this pod. + * Each container in the pod should have at most one status in this list, + * and all statuses should be for containers in the pod. + * However this is not enforced. + * If a status for a non-existent container is present in the list, or the list has duplicate names, + * the behavior of various Kubernetes components is not defined and those statuses might be + * ignored. * More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status * +optional * +listType=atomic @@ -12185,7 +12310,14 @@ export class PodStatus extends Message { qosClass?: string; /** - * Status for any ephemeral containers that have run in this pod. + * Statuses for any ephemeral containers that have run in this pod. + * Each ephemeral container in the pod should have at most one status in this list, + * and all statuses should be for containers in the pod. + * However this is not enforced. + * If a status for a non-existent container is present in the list, or the list has duplicate names, + * the behavior of various Kubernetes components is not defined and those statuses might be + * ignored. + * More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status * +optional * +listType=atomic * @@ -12474,6 +12606,8 @@ export class PodTemplateSpec extends Message { } /** + * PortStatus represents the error condition of a service port + * * @generated from message k8s.io.api.core.v1.PortStatus */ export class PortStatus extends Message { @@ -12881,7 +13015,7 @@ export class Probe extends Message { */ export class ProbeHandler extends Message { /** - * Exec specifies the action to take. + * Exec specifies a command to execute in the container. * +optional * * @generated from field: optional k8s.io.api.core.v1.ExecAction exec = 1; @@ -12889,7 +13023,7 @@ export class ProbeHandler extends Message { exec?: ExecAction; /** - * HTTPGet specifies the http request to perform. + * HTTPGet specifies an HTTP GET request to perform. * +optional * * @generated from field: optional k8s.io.api.core.v1.HTTPGetAction httpGet = 2; @@ -12897,7 +13031,7 @@ export class ProbeHandler extends Message { httpGet?: HTTPGetAction; /** - * TCPSocket specifies an action involving a TCP port. + * TCPSocket specifies a connection to a TCP port. * +optional * * @generated from field: optional k8s.io.api.core.v1.TCPSocketAction tcpSocket = 3; @@ -12905,7 +13039,7 @@ export class ProbeHandler extends Message { tcpSocket?: TCPSocketAction; /** - * GRPC specifies an action involving a GRPC port. + * GRPC specifies a GRPC HealthCheckRequest. * +optional * * @generated from field: optional k8s.io.api.core.v1.GRPCAction grpc = 4; @@ -13888,7 +14022,7 @@ export class ResourceFieldSelector extends Message { /** * ResourceHealth represents the health of a resource. It has the latest device health information. - * This is a part of KEP https://kep.k8s.io/4680 and historical health changes are planned to be added in future iterations of a KEP. + * This is a part of KEP https://kep.k8s.io/4680. * * @generated from message k8s.io.api.core.v1.ResourceHealth */ @@ -14252,11 +14386,15 @@ export class ResourceRequirements extends Message { } /** + * ResourceStatus represents the status of a single resource allocated to a Pod. + * * @generated from message k8s.io.api.core.v1.ResourceStatus */ export class ResourceStatus extends Message { /** - * Name of the resource. Must be unique within the pod and match one of the resources from the pod spec. + * Name of the resource. Must be unique within the pod and in case of non-DRA resource, match one of the resources from the pod spec. + * For DRA resources, the value must be "claim:/". + * When this status is reported about a container, the "claim_name" and "request" must match one of the claims of this container. * +required * * @generated from field: optional string name = 1; @@ -14264,10 +14402,10 @@ export class ResourceStatus extends Message { name?: string; /** - * List of unique Resources health. Each element in the list contains an unique resource ID and resource health. - * At a minimum, ResourceID must uniquely identify the Resource - * allocated to the Pod on the Node for the lifetime of a Pod. - * See ResourceID type for it's definition. + * List of unique resources health. Each element in the list contains an unique resource ID and its health. + * At a minimum, for the lifetime of a Pod, resource ID must uniquely identify the resource allocated to the Pod on the Node. + * If other Pod on the same Node reports the status with the same resource ID, it must be the same resource they share. + * See ResourceID type definition for a specific format it has in various use cases. * +listType=map * +listMapKey=resourceID * @@ -15579,6 +15717,8 @@ export class ServiceAccount extends Message { /** * Secrets is a list of the secrets in the same namespace that pods running using this ServiceAccount are allowed to use. * Pods are only limited to this list if this service account has a "kubernetes.io/enforce-mountable-secrets" annotation set to "true". + * The "kubernetes.io/enforce-mountable-secrets" annotation is deprecated since v1.32. + * Prefer separate namespaces to isolate access to mounted secrets. * This field should not be used to find auto-generated service account token secrets for use outside of pods. * Instead, tokens can be requested directly using the TokenRequest API, or service account token secrets can be manually created. * More info: https://kubernetes.io/docs/concepts/configuration/secret @@ -16306,7 +16446,7 @@ export class ServiceSpec extends Message { * not set, the implementation will apply its default routing strategy. If set * to "PreferClose", implementations should prioritize endpoints that are * topologically close (e.g., same zone). - * This is an alpha field and requires enabling ServiceTrafficDistribution feature. + * This is a beta field and requires enabling ServiceTrafficDistribution feature. * +featureGate=ServiceTrafficDistribution * +optional * @@ -17233,6 +17373,20 @@ export class TopologySpreadConstraint extends Message /** * TypedLocalObjectReference contains enough information to let you locate the * typed referenced object inside the same namespace. + * --- + * New uses of this type are discouraged because of difficulty describing its usage when embedded in APIs. + * 1. Invalid usage help. It is impossible to add specific help for individual usage. In most embedded usages, there are particular + * restrictions like, "must refer only to types A and B" or "UID not honored" or "name must be restricted". + * Those cannot be well described when embedded. + * 2. Inconsistent validation. Because the usages are different, the validation rules are different by usage, which makes it hard for users to predict what will happen. + * 3. The fields are both imprecise and overly precise. Kind is not a precise mapping to a URL. This can produce ambiguity + * during interpretation and require a REST mapping. In most cases, the dependency is on the group,resource tuple + * and the version of the actual struct is irrelevant. + * 4. We cannot easily change it. Because this type is embedded in many locations, updates to this type + * will affect numerous schemas. Don't make new APIs embed an underspecified API type they do not control. + * + * Instead of using this type, create a locally provided and used type that is well-focused on your reference. + * For example, ServiceReferences for admission registration: https://github.com/kubernetes/api/blob/release-1.17/admissionregistration/v1/types.go#L533 . * +structType=atomic * * @generated from message k8s.io.api.core.v1.TypedLocalObjectReference @@ -17293,6 +17447,8 @@ export class TypedLocalObjectReference extends Message { @@ -17879,6 +18035,8 @@ export class VolumeSource extends Message { /** * gcePersistentDisk represents a GCE Disk resource that is attached to a * kubelet's host machine and then exposed to the pod. + * Deprecated: GCEPersistentDisk is deprecated. All operations for the in-tree + * gcePersistentDisk type are redirected to the pd.csi.storage.gke.io CSI driver. * More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk * +optional * @@ -17889,6 +18047,8 @@ export class VolumeSource extends Message { /** * awsElasticBlockStore represents an AWS Disk resource that is attached to a * kubelet's host machine and then exposed to the pod. + * Deprecated: AWSElasticBlockStore is deprecated. All operations for the in-tree + * awsElasticBlockStore type are redirected to the ebs.csi.aws.com CSI driver. * More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore * +optional * @@ -17898,7 +18058,7 @@ export class VolumeSource extends Message { /** * gitRepo represents a git repository at a particular revision. - * DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an + * Deprecated: GitRepo is deprecated. To provision a container with a git repo, mount an * EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir * into the Pod's container. * +optional @@ -17937,6 +18097,7 @@ export class VolumeSource extends Message { /** * glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. + * Deprecated: Glusterfs is deprecated and the in-tree glusterfs type is no longer supported. * More info: https://examples.k8s.io/volumes/glusterfs/README.md * +optional * @@ -17956,6 +18117,7 @@ export class VolumeSource extends Message { /** * rbd represents a Rados Block Device mount on the host that shares a pod's lifetime. + * Deprecated: RBD is deprecated and the in-tree rbd type is no longer supported. * More info: https://examples.k8s.io/volumes/rbd/README.md * +optional * @@ -17966,6 +18128,7 @@ export class VolumeSource extends Message { /** * flexVolume represents a generic volume resource that is * provisioned/attached using an exec based plugin. + * Deprecated: FlexVolume is deprecated. Consider using a CSIDriver instead. * +optional * * @generated from field: optional k8s.io.api.core.v1.FlexVolumeSource flexVolume = 12; @@ -17974,6 +18137,8 @@ export class VolumeSource extends Message { /** * cinder represents a cinder volume attached and mounted on kubelets host machine. + * Deprecated: Cinder is deprecated. All operations for the in-tree cinder type + * are redirected to the cinder.csi.openstack.org CSI driver. * More info: https://examples.k8s.io/mysql-cinder-pd/README.md * +optional * @@ -17982,7 +18147,8 @@ export class VolumeSource extends Message { cinder?: CinderVolumeSource; /** - * cephFS represents a Ceph FS mount on the host that shares a pod's lifetime + * cephFS represents a Ceph FS mount on the host that shares a pod's lifetime. + * Deprecated: CephFS is deprecated and the in-tree cephfs type is no longer supported. * +optional * * @generated from field: optional k8s.io.api.core.v1.CephFSVolumeSource cephfs = 14; @@ -17990,7 +18156,8 @@ export class VolumeSource extends Message { cephfs?: CephFSVolumeSource; /** - * flocker represents a Flocker volume attached to a kubelet's host machine. This depends on the Flocker control service being running + * flocker represents a Flocker volume attached to a kubelet's host machine. This depends on the Flocker control service being running. + * Deprecated: Flocker is deprecated and the in-tree flocker type is no longer supported. * +optional * * @generated from field: optional k8s.io.api.core.v1.FlockerVolumeSource flocker = 15; @@ -18015,6 +18182,8 @@ export class VolumeSource extends Message { /** * azureFile represents an Azure File Service mount on the host and bind mount to the pod. + * Deprecated: AzureFile is deprecated. All operations for the in-tree azureFile type + * are redirected to the file.csi.azure.com CSI driver. * +optional * * @generated from field: optional k8s.io.api.core.v1.AzureFileVolumeSource azureFile = 18; @@ -18030,7 +18199,9 @@ export class VolumeSource extends Message { configMap?: ConfigMapVolumeSource; /** - * vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine + * vsphereVolume represents a vSphere volume attached and mounted on kubelets host machine. + * Deprecated: VsphereVolume is deprecated. All operations for the in-tree vsphereVolume type + * are redirected to the csi.vsphere.vmware.com CSI driver. * +optional * * @generated from field: optional k8s.io.api.core.v1.VsphereVirtualDiskVolumeSource vsphereVolume = 20; @@ -18038,7 +18209,8 @@ export class VolumeSource extends Message { vsphereVolume?: VsphereVirtualDiskVolumeSource; /** - * quobyte represents a Quobyte mount on the host that shares a pod's lifetime + * quobyte represents a Quobyte mount on the host that shares a pod's lifetime. + * Deprecated: Quobyte is deprecated and the in-tree quobyte type is no longer supported. * +optional * * @generated from field: optional k8s.io.api.core.v1.QuobyteVolumeSource quobyte = 21; @@ -18047,6 +18219,8 @@ export class VolumeSource extends Message { /** * azureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. + * Deprecated: AzureDisk is deprecated. All operations for the in-tree azureDisk type + * are redirected to the disk.csi.azure.com CSI driver. * +optional * * @generated from field: optional k8s.io.api.core.v1.AzureDiskVolumeSource azureDisk = 22; @@ -18054,7 +18228,8 @@ export class VolumeSource extends Message { azureDisk?: AzureDiskVolumeSource; /** - * photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine + * photonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine. + * Deprecated: PhotonPersistentDisk is deprecated and the in-tree photonPersistentDisk type is no longer supported. * * @generated from field: optional k8s.io.api.core.v1.PhotonPersistentDiskVolumeSource photonPersistentDisk = 23; */ @@ -18068,7 +18243,10 @@ export class VolumeSource extends Message { projected?: ProjectedVolumeSource; /** - * portworxVolume represents a portworx volume attached and mounted on kubelets host machine + * portworxVolume represents a portworx volume attached and mounted on kubelets host machine. + * Deprecated: PortworxVolume is deprecated. All operations for the in-tree portworxVolume type + * are redirected to the pxd.portworx.com CSI driver when the CSIMigrationPortworx feature-gate + * is on. * +optional * * @generated from field: optional k8s.io.api.core.v1.PortworxVolumeSource portworxVolume = 24; @@ -18077,6 +18255,7 @@ export class VolumeSource extends Message { /** * scaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. + * Deprecated: ScaleIO is deprecated and the in-tree scaleIO type is no longer supported. * +optional * * @generated from field: optional k8s.io.api.core.v1.ScaleIOVolumeSource scaleIO = 25; @@ -18085,6 +18264,7 @@ export class VolumeSource extends Message { /** * storageOS represents a StorageOS volume attached and mounted on Kubernetes nodes. + * Deprecated: StorageOS is deprecated and the in-tree storageos type is no longer supported. * +optional * * @generated from field: optional k8s.io.api.core.v1.StorageOSVolumeSource storageos = 27; @@ -18092,7 +18272,7 @@ export class VolumeSource extends Message { storageos?: StorageOSVolumeSource; /** - * csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers (Beta feature). + * csi (Container Storage Interface) represents ephemeral storage that is handled by certain external CSI drivers. * +optional * * @generated from field: optional k8s.io.api.core.v1.CSIVolumeSource csi = 28; diff --git a/ui/src/gen/k8s.io/apimachinery/pkg/apis/meta/v1/generated_pb.ts b/ui/src/gen/k8s.io/apimachinery/pkg/apis/meta/v1/generated_pb.ts index 5129b271d..2ed4d3a67 100644 --- a/ui/src/gen/k8s.io/apimachinery/pkg/apis/meta/v1/generated_pb.ts +++ b/ui/src/gen/k8s.io/apimachinery/pkg/apis/meta/v1/generated_pb.ts @@ -732,6 +732,25 @@ export class DeleteOptions extends Message { */ dryRun: string[] = []; + /** + * if set to true, it will trigger an unsafe deletion of the resource in + * case the normal deletion flow fails with a corrupt object error. + * A resource is considered corrupt if it can not be retrieved from + * the underlying storage successfully because of a) its data can + * not be transformed e.g. decryption failure, or b) it fails + * to decode into an object. + * NOTE: unsafe deletion ignores finalizer constraints, skips + * precondition checks, and removes the object from the storage. + * WARNING: This may potentially break the cluster if the workload + * associated with the resource being unsafe-deleted relies on normal + * deletion flow. Use only if you REALLY know what you are doing. + * The default value is false, and the user must opt in to enable it + * +optional + * + * @generated from field: optional bool ignoreStoreReadErrorWithClusterBreakingPotential = 6; + */ + ignoreStoreReadErrorWithClusterBreakingPotential?: boolean; + constructor(data?: PartialMessage) { super(); proto2.util.initPartial(data, this); @@ -745,6 +764,7 @@ export class DeleteOptions extends Message { { no: 3, name: "orphanDependents", kind: "scalar", T: 8 /* ScalarType.BOOL */, opt: true }, { no: 4, name: "propagationPolicy", kind: "scalar", T: 9 /* ScalarType.STRING */, opt: true }, { no: 5, name: "dryRun", kind: "scalar", T: 9 /* ScalarType.STRING */, repeated: true }, + { no: 6, name: "ignoreStoreReadErrorWithClusterBreakingPotential", kind: "scalar", T: 8 /* ScalarType.BOOL */, opt: true }, ]); static fromBinary(bytes: Uint8Array, options?: Partial): DeleteOptions {