From 029273a6ccfdad04ddc7e27319479b44cb5d8e5a Mon Sep 17 00:00:00 2001 From: Lan Date: Fri, 25 Apr 2025 21:39:00 +0800 Subject: [PATCH 1/3] chore: add testcases for k8s packages Signed-off-by: Lan --- go.mod | 5 ++- main_test.go | 59 +++++++++++++++++++++++++++++ testdata/k8s/configmap/expect.yaml | 8 ++++ testdata/k8s/configmap/input.k | 8 ++++ testdata/k8s/deplyoment/expect.yaml | 21 ++++++++++ testdata/k8s/deplyoment/input.k | 19 ++++++++++ testdata/k8s/ingress/expect.yaml | 18 +++++++++ testdata/k8s/ingress/input.k | 26 +++++++++++++ 8 files changed, 163 insertions(+), 1 deletion(-) create mode 100644 testdata/k8s/configmap/expect.yaml create mode 100644 testdata/k8s/configmap/input.k create mode 100644 testdata/k8s/deplyoment/expect.yaml create mode 100644 testdata/k8s/deplyoment/input.k create mode 100644 testdata/k8s/ingress/expect.yaml create mode 100644 testdata/k8s/ingress/input.k diff --git a/go.mod b/go.mod index d0dcdc49..0de8e0ff 100644 --- a/go.mod +++ b/go.mod @@ -7,8 +7,10 @@ toolchain go1.23.1 require ( github.com/opencontainers/image-spec v1.1.0 github.com/otiai10/copy v1.14.0 + github.com/stretchr/testify v1.9.0 gopkg.in/yaml.v2 v2.4.0 gotest.tools v2.2.0+incompatible + kcl-lang.io/kcl-go v0.10.1 kcl-lang.io/kpm v0.10.0 oras.land/oras-go/v2 v2.5.0 ) @@ -41,6 +43,7 @@ require ( github.com/containers/ocicrypt v1.2.0 // indirect github.com/containers/storage v1.55.0 // indirect github.com/cyphar/filepath-securejoin v0.3.1 // indirect + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/distribution/reference v0.6.0 // indirect github.com/docker/cli v27.1.1+incompatible // indirect github.com/docker/distribution v2.8.3+incompatible // indirect @@ -95,6 +98,7 @@ require ( github.com/opencontainers/runtime-spec v1.2.0 // indirect github.com/pjbgf/sha1cd v0.3.0 // indirect github.com/pkg/errors v0.9.1 // indirect + github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/powerman/rpc-codec v1.2.2 // indirect github.com/prometheus/client_golang v1.20.0 // indirect github.com/prometheus/client_model v0.6.1 // indirect @@ -132,7 +136,6 @@ require ( gopkg.in/warnings.v0 v0.1.2 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 // indirect - kcl-lang.io/kcl-go v0.10.1 // indirect kcl-lang.io/lib v0.10.0 // indirect oras.land/oras-go v1.2.6 // indirect ) diff --git a/main_test.go b/main_test.go index ab14d1b9..b7ec7a5d 100644 --- a/main_test.go +++ b/main_test.go @@ -1,16 +1,75 @@ package main import ( + "bytes" + "fmt" "os" "path/filepath" "strings" "testing" + assert2 "github.com/stretchr/testify/assert" "gopkg.in/yaml.v2" "gotest.tools/assert" + "kcl-lang.io/kcl-go" "kcl-lang.io/kpm/pkg/utils" ) +func readFileString(t testing.TB, p string) (content string) { + data, err := os.ReadFile(p) + if err != nil { + t.Errorf("read file failed, %s", err) + } + data = bytes.ReplaceAll(data, []byte("\r\n"), []byte("\n")) + return string(data) +} + +func TestK8sPackages(t *testing.T) { + type testCase struct { + name string + input string + expectFilepath string + expect string + packagePath string + } + var cases []testCase + + casesPath := filepath.Join("testdata", "k8s") + caseFiles, err := os.ReadDir(casesPath) + if err != nil { + t.Fatal(err) + } + var versions []string + versions = append(versions, "1.31") + versions = append(versions, "1.32") + + for _, v := range versions { + packagePath := filepath.Join("k8s", v) + for _, caseFile := range caseFiles { + input := filepath.Join(casesPath, caseFile.Name(), "input.k") + expectFilepath := filepath.Join(casesPath, caseFile.Name(), "expect.yaml") + cases = append(cases, testCase{ + name: v + "_" + caseFile.Name(), + input: readFileString(t, input), + expectFilepath: expectFilepath, + expect: readFileString(t, expectFilepath), + packagePath: packagePath, + }) + } + } + + for _, testcase := range cases { + t.Run(testcase.name, func(t *testing.T) { + yaml := kcl.MustRun("main.k", kcl.WithCode(testcase.input), kcl.WithExternalPkgs("k8s="+testcase.packagePath)).GetRawYamlResult() + if err != nil { + t.Fatal(err) + } + fmt.Printf("result: %v\n", yaml) + assert2.Equal(t, testcase.expect, string(strings.ReplaceAll(yaml, "\r\n", "\n"))) + }) + } +} + func TestUpdateReadmeAndMetadata(t *testing.T) { pwd, err := os.Getwd() assert.Equal(t, nil, err) diff --git a/testdata/k8s/configmap/expect.yaml b/testdata/k8s/configmap/expect.yaml new file mode 100644 index 00000000..479b95cb --- /dev/null +++ b/testdata/k8s/configmap/expect.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +data: + config: nginx.conf +kind: ConfigMap +metadata: + labels: + app: nginx + name: nginx-configmap \ No newline at end of file diff --git a/testdata/k8s/configmap/input.k b/testdata/k8s/configmap/input.k new file mode 100644 index 00000000..03b663bb --- /dev/null +++ b/testdata/k8s/configmap/input.k @@ -0,0 +1,8 @@ +import k8s.api.core.v1 as core +core.ConfigMap { + metadata.name = "nginx-configmap" + metadata.labels.app = "nginx" + data = { + "config" = "nginx.conf" + } +} \ No newline at end of file diff --git a/testdata/k8s/deplyoment/expect.yaml b/testdata/k8s/deplyoment/expect.yaml new file mode 100644 index 00000000..80d33e4f --- /dev/null +++ b/testdata/k8s/deplyoment/expect.yaml @@ -0,0 +1,21 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: nginx + name: nginx-deployment +spec: + replicas: 3 + selector: + matchLabels: + app: nginx + template: + metadata: + labels: + app: nginx + spec: + containers: + - image: nginx:1.14.2 + name: nginx + ports: + - containerPort: 80 \ No newline at end of file diff --git a/testdata/k8s/deplyoment/input.k b/testdata/k8s/deplyoment/input.k new file mode 100644 index 00000000..5d9a136f --- /dev/null +++ b/testdata/k8s/deplyoment/input.k @@ -0,0 +1,19 @@ +import k8s.api.apps.v1 as apps +apps.Deployment { + metadata.name = "nginx-deployment" + metadata.labels.app = "nginx" + spec: { + replicas = 3 + selector.matchLabels = metadata.labels + template: { + metadata.labels = metadata.labels + spec.containers = [{ + name = metadata.labels.app + image = "nginx:1.14.2" + ports: [{ + containerPort = 80 + }] + }] + } + } +} \ No newline at end of file diff --git a/testdata/k8s/ingress/expect.yaml b/testdata/k8s/ingress/expect.yaml new file mode 100644 index 00000000..00a40c3c --- /dev/null +++ b/testdata/k8s/ingress/expect.yaml @@ -0,0 +1,18 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + annotations: + kubernetes.io/ingress.class: nginx + name: nginx-ingress +spec: + rules: + - host: nginx.example.com + http: + paths: + - backend: + service: + name: nginx-deployment + port: + number: 80 + path: / + pathType: Prefix \ No newline at end of file diff --git a/testdata/k8s/ingress/input.k b/testdata/k8s/ingress/input.k new file mode 100644 index 00000000..dddbe91b --- /dev/null +++ b/testdata/k8s/ingress/input.k @@ -0,0 +1,26 @@ +import k8s.api.networking.v1 as networking +networking.Ingress { + metadata.name = "nginx-ingress" + metadata.annotations = { + "kubernetes.io/ingress.class" = "nginx" + } + spec: { + rules = [{ + host = "nginx.example.com" + http: { + paths = [{ + path = "/" + pathType = "Prefix" + backend: { + service: { + name = "nginx-deployment" + port: { + number = 80 + } + } + } + }] + } + }] + } +} \ No newline at end of file From a2531fcad91a7de9fb12d7a3c3986f970fcadc6a Mon Sep 17 00:00:00 2001 From: Lan Date: Fri, 25 Apr 2025 21:41:17 +0800 Subject: [PATCH 2/3] chore: bump kcl-go to v1.11.1 Signed-off-by: Lan --- go.mod | 98 +++--- go.sum | 963 ++++++++++++++++++++++++++++++++++++++++++++++++--------- 2 files changed, 871 insertions(+), 190 deletions(-) diff --git a/go.mod b/go.mod index 0de8e0ff..a56b135d 100644 --- a/go.mod +++ b/go.mod @@ -6,26 +6,26 @@ toolchain go1.23.1 require ( github.com/opencontainers/image-spec v1.1.0 - github.com/otiai10/copy v1.14.0 - github.com/stretchr/testify v1.9.0 + github.com/otiai10/copy v1.14.1 + github.com/stretchr/testify v1.10.0 gopkg.in/yaml.v2 v2.4.0 gotest.tools v2.2.0+incompatible - kcl-lang.io/kcl-go v0.10.1 - kcl-lang.io/kpm v0.10.0 + kcl-lang.io/kcl-go v0.11.1 + kcl-lang.io/kpm v0.11.1 oras.land/oras-go/v2 v2.5.0 ) require ( cloud.google.com/go v0.112.1 // indirect - cloud.google.com/go/compute/metadata v0.3.0 // indirect + cloud.google.com/go/compute/metadata v0.5.2 // indirect cloud.google.com/go/iam v1.1.6 // indirect cloud.google.com/go/storage v1.38.0 // indirect - dario.cat/mergo v1.0.0 // indirect + dario.cat/mergo v1.0.1 // indirect github.com/AdaLogics/go-fuzz-headers v0.0.0-20230811130428-ced1acdcaa24 // indirect - github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 // indirect + github.com/Azure/go-ansiterm v0.0.0-20250102033503-faa5f7b0171c // indirect github.com/BurntSushi/toml v1.4.0 // indirect github.com/Microsoft/go-winio v0.6.2 // indirect - github.com/ProtonMail/go-crypto v1.0.0 // indirect + github.com/ProtonMail/go-crypto v1.1.5 // indirect github.com/aws/aws-sdk-go v1.44.122 // indirect github.com/beorn7/perks v1.0.1 // indirect github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect @@ -35,34 +35,35 @@ require ( github.com/chainguard-dev/git-urls v1.0.2 // indirect github.com/cloudflare/circl v1.3.7 // indirect github.com/containerd/containerd v1.7.20 // indirect - github.com/containerd/errdefs v0.1.0 // indirect + github.com/containerd/errdefs v0.3.0 // indirect github.com/containerd/log v0.1.0 // indirect github.com/containerd/platforms v0.2.1 // indirect - github.com/containers/image/v5 v5.32.2 // indirect + github.com/containers/image/v5 v5.34.0 // indirect github.com/containers/libtrust v0.0.0-20230121012942-c1716e8a8d01 // indirect - github.com/containers/ocicrypt v1.2.0 // indirect - github.com/containers/storage v1.55.0 // indirect - github.com/cyphar/filepath-securejoin v0.3.1 // indirect + github.com/containers/ocicrypt v1.2.1 // indirect + github.com/containers/storage v1.57.1 // indirect + github.com/cyphar/filepath-securejoin v0.3.6 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect + github.com/dchest/siphash v1.2.3 // indirect github.com/distribution/reference v0.6.0 // indirect - github.com/docker/cli v27.1.1+incompatible // indirect + github.com/docker/cli v27.5.1+incompatible // indirect github.com/docker/distribution v2.8.3+incompatible // indirect - github.com/docker/docker v27.1.1+incompatible // indirect + github.com/docker/docker v27.5.1+incompatible // indirect github.com/docker/docker-credential-helpers v0.8.2 // indirect github.com/docker/go-connections v0.5.0 // indirect github.com/docker/go-metrics v0.0.1 // indirect github.com/docker/go-units v0.5.0 // indirect github.com/dominikbraun/graph v0.23.0 // indirect - github.com/elliotchance/orderedmap/v2 v2.4.0 // indirect + github.com/ebitengine/purego v0.7.1 // indirect + github.com/elliotchance/orderedmap/v2 v2.7.0 // indirect github.com/emirpasic/gods v1.18.1 // indirect - github.com/fatih/color v1.15.0 // indirect github.com/felixge/httpsnoop v1.0.4 // 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-git/v5 v5.12.0 // indirect + github.com/go-git/go-billy/v5 v5.6.2 // indirect + github.com/go-git/go-git/v5 v5.13.2 // indirect github.com/go-logr/logr v1.4.2 // indirect github.com/go-logr/stdr v1.2.2 // indirect - github.com/goccy/go-yaml v1.12.0 // indirect + github.com/goccy/go-yaml v1.15.19 // indirect github.com/gofrs/flock v0.12.1 // indirect github.com/golang-collections/collections v0.0.0-20130729185459-604e922904d3 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect @@ -75,67 +76,64 @@ require ( github.com/googleapis/gax-go/v2 v2.12.2 // indirect github.com/gorilla/mux v1.8.1 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect - github.com/hashicorp/go-getter v1.7.6 // indirect + github.com/hashicorp/go-getter v1.7.8 // indirect github.com/hashicorp/go-safetemp v1.0.0 // indirect github.com/hashicorp/go-version v1.7.0 // indirect github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect + github.com/jinzhu/copier v0.4.0 // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect - github.com/julienschmidt/httprouter v1.3.0 // indirect github.com/kevinburke/ssh_config v1.2.0 // indirect - github.com/klauspost/compress v1.17.9 // indirect + github.com/klauspost/compress v1.17.11 // indirect github.com/kubescape/go-git-url v0.0.30 // indirect - github.com/mattn/go-colorable v0.1.13 // indirect - github.com/mattn/go-isatty v0.0.17 // indirect github.com/mitchellh/go-homedir v1.1.0 // indirect github.com/mitchellh/go-testing-interface v1.14.1 // indirect github.com/mitchellh/mapstructure v1.5.0 // indirect github.com/moby/locker v1.0.1 // indirect + github.com/moby/sys/capability v0.4.0 // indirect github.com/moby/sys/mountinfo v0.7.2 // indirect github.com/moby/sys/user v0.3.0 // indirect - github.com/moby/term v0.5.0 // indirect + github.com/moby/term v0.5.2 // indirect github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect github.com/opencontainers/go-digest v1.0.0 // indirect github.com/opencontainers/runtime-spec v1.2.0 // indirect - github.com/pjbgf/sha1cd v0.3.0 // indirect + github.com/otiai10/mint v1.6.3 // indirect + github.com/pjbgf/sha1cd v0.3.2 // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect - github.com/powerman/rpc-codec v1.2.2 // indirect - github.com/prometheus/client_golang v1.20.0 // indirect + github.com/prometheus/client_golang v1.20.5 // indirect github.com/prometheus/client_model v0.6.1 // indirect - github.com/prometheus/common v0.55.0 // indirect + github.com/prometheus/common v0.57.0 // indirect github.com/prometheus/procfs v0.15.1 // indirect github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 // indirect github.com/sirupsen/logrus v1.9.3 // indirect - github.com/skeema/knownhosts v1.2.2 // indirect - github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635 // indirect + github.com/skeema/knownhosts v1.3.0 // indirect github.com/thoas/go-funk v0.9.3 // indirect github.com/ulikunitz/xz v0.5.12 // indirect github.com/xanzy/ssh-agent v0.3.3 // indirect go.opencensus.io v0.24.0 // indirect go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0 // indirect - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.53.0 // indirect - go.opentelemetry.io/otel v1.28.0 // indirect - go.opentelemetry.io/otel/metric v1.28.0 // indirect - go.opentelemetry.io/otel/trace v1.28.0 // indirect - golang.org/x/crypto v0.27.0 // indirect - golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 // indirect - golang.org/x/mod v0.21.0 // indirect - golang.org/x/net v0.29.0 // indirect - golang.org/x/oauth2 v0.22.0 // indirect - golang.org/x/sync v0.8.0 // indirect - golang.org/x/sys v0.25.0 // indirect - golang.org/x/text v0.18.0 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.54.0 // indirect + go.opentelemetry.io/otel v1.32.0 // indirect + go.opentelemetry.io/otel/metric v1.32.0 // indirect + go.opentelemetry.io/otel/trace v1.32.0 // indirect + golang.org/x/crypto v0.32.0 // indirect + golang.org/x/exp v0.0.0-20241217172543-b2144cdd0a67 // indirect + golang.org/x/mod v0.23.0 // indirect + golang.org/x/net v0.34.0 // indirect + golang.org/x/oauth2 v0.25.0 // indirect + golang.org/x/sync v0.10.0 // indirect + golang.org/x/sys v0.29.0 // indirect + golang.org/x/text v0.21.0 // indirect golang.org/x/time v0.6.0 // indirect - golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect google.golang.org/api v0.169.0 // indirect google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20240604185151-ef581f913117 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20240701130421-f6361c86f094 // indirect - google.golang.org/grpc v1.66.2 // indirect - google.golang.org/protobuf v1.34.2 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20241202173237-19429a94021a // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20250102185135-69823020774d // indirect + google.golang.org/grpc v1.70.0 // indirect + google.golang.org/protobuf v1.36.5 // indirect gopkg.in/warnings.v0 v0.1.2 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 // indirect - kcl-lang.io/lib v0.10.0 // indirect + kcl-lang.io/lib v0.11.1 // indirect oras.land/oras-go v1.2.6 // indirect ) diff --git a/go.sum b/go.sum index 9e3adfd8..cb40d36a 100644 --- a/go.sum +++ b/go.sum @@ -3,6 +3,7 @@ cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMT 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.44.3/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= @@ -15,6 +16,7 @@ cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOY cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= @@ -26,28 +28,92 @@ cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+Y cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= +cloud.google.com/go v0.100.1/go.mod h1:fs4QogzfH5n2pBXBP9vRiU+eCny7lD2vmFZy79Iuw1U= cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= +cloud.google.com/go v0.105.0/go.mod h1:PrLgOJNe5nfE9UMxKxgXj4mD3voiP+YQ6gdt6KMFOKM= +cloud.google.com/go v0.107.0/go.mod h1:wpc2eNrD7hXUTy8EKS10jkxpZBjASrORK7goS+3YX2I= +cloud.google.com/go v0.110.0/go.mod h1:SJnCLqQ0FCFGSZMUNUf84MV3Aia54kn7pi8st7tMzaY= cloud.google.com/go v0.112.1 h1:uJSeirPke5UNZHIb4SxfZklVSiWWVqW4oXlETwZziwM= cloud.google.com/go v0.112.1/go.mod h1:+Vbu+Y1UU+I1rjmzeMOb/8RfkKJK2Gyxi1X6jJCZLo4= +cloud.google.com/go/accessapproval v1.4.0/go.mod h1:zybIuC3KpDOvotz59lFe5qxRZx6C75OtwbisN56xYB4= +cloud.google.com/go/accessapproval v1.5.0/go.mod h1:HFy3tuiGvMdcd/u+Cu5b9NkO1pEICJ46IR82PoUdplw= +cloud.google.com/go/accessapproval v1.6.0/go.mod h1:R0EiYnwV5fsRFiKZkPHr6mwyk2wxUJ30nL4j2pcFY2E= +cloud.google.com/go/accesscontextmanager v1.3.0/go.mod h1:TgCBehyr5gNMz7ZaH9xubp+CE8dkrszb4oK9CWyvD4o= +cloud.google.com/go/accesscontextmanager v1.4.0/go.mod h1:/Kjh7BBu/Gh83sv+K60vN9QE5NJcd80sU33vIe2IFPE= +cloud.google.com/go/accesscontextmanager v1.6.0/go.mod h1:8XCvZWfYw3K/ji0iVnp+6pu7huxoQTLmxAbVjbloTtM= +cloud.google.com/go/accesscontextmanager v1.7.0/go.mod h1:CEGLewx8dwa33aDAZQujl7Dx+uYhS0eay198wB/VumQ= cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= +cloud.google.com/go/aiplatform v1.27.0/go.mod h1:Bvxqtl40l0WImSb04d0hXFU7gDOiq9jQmorivIiWcKg= +cloud.google.com/go/aiplatform v1.35.0/go.mod h1:7MFT/vCaOyZT/4IIFfxH4ErVg/4ku6lKv3w0+tFTgXQ= +cloud.google.com/go/aiplatform v1.36.1/go.mod h1:WTm12vJRPARNvJ+v6P52RDHCNe4AhvjcIZ/9/RRHy/k= +cloud.google.com/go/aiplatform v1.37.0/go.mod h1:IU2Cv29Lv9oCn/9LkFiiuKfwrRTq+QQMbW+hPCxJGZw= cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= +cloud.google.com/go/analytics v0.17.0/go.mod h1:WXFa3WSym4IZ+JiKmavYdJwGG/CvpqiqczmL59bTD9M= +cloud.google.com/go/analytics v0.18.0/go.mod h1:ZkeHGQlcIPkw0R/GW+boWHhCOR43xz9RN/jn7WcqfIE= +cloud.google.com/go/analytics v0.19.0/go.mod h1:k8liqf5/HCnOUkbawNtrWWc+UAzyDlW89doe8TtoDsE= +cloud.google.com/go/apigateway v1.3.0/go.mod h1:89Z8Bhpmxu6AmUxuVRg/ECRGReEdiP3vQtk4Z1J9rJk= +cloud.google.com/go/apigateway v1.4.0/go.mod h1:pHVY9MKGaH9PQ3pJ4YLzoj6U5FUDeDFBllIz7WmzJoc= +cloud.google.com/go/apigateway v1.5.0/go.mod h1:GpnZR3Q4rR7LVu5951qfXPJCHquZt02jf7xQx7kpqN8= +cloud.google.com/go/apigeeconnect v1.3.0/go.mod h1:G/AwXFAKo0gIXkPTVfZDd2qA1TxBXJ3MgMRBQkIi9jc= +cloud.google.com/go/apigeeconnect v1.4.0/go.mod h1:kV4NwOKqjvt2JYR0AoIWo2QGfoRtn/pkS3QlHp0Ni04= +cloud.google.com/go/apigeeconnect v1.5.0/go.mod h1:KFaCqvBRU6idyhSNyn3vlHXc8VMDJdRmwDF6JyFRqZ8= +cloud.google.com/go/apigeeregistry v0.4.0/go.mod h1:EUG4PGcsZvxOXAdyEghIdXwAEi/4MEaoqLMLDMIwKXY= +cloud.google.com/go/apigeeregistry v0.5.0/go.mod h1:YR5+s0BVNZfVOUkMa5pAR2xGd0A473vA5M7j247o1wM= +cloud.google.com/go/apigeeregistry v0.6.0/go.mod h1:BFNzW7yQVLZ3yj0TKcwzb8n25CFBri51GVGOEUcgQsc= +cloud.google.com/go/apikeys v0.4.0/go.mod h1:XATS/yqZbaBK0HOssf+ALHp8jAlNHUgyfprvNcBIszU= +cloud.google.com/go/apikeys v0.5.0/go.mod h1:5aQfwY4D+ewMMWScd3hm2en3hCj+BROlyrt3ytS7KLI= +cloud.google.com/go/apikeys v0.6.0/go.mod h1:kbpXu5upyiAlGkKrJgQl8A0rKNNJ7dQ377pdroRSSi8= +cloud.google.com/go/appengine v1.4.0/go.mod h1:CS2NhuBuDXM9f+qscZ6V86m1MIIqPj3WC/UoEuR1Sno= +cloud.google.com/go/appengine v1.5.0/go.mod h1:TfasSozdkFI0zeoxW3PTBLiNqRmzraodCWatWI9Dmak= +cloud.google.com/go/appengine v1.6.0/go.mod h1:hg6i0J/BD2cKmDJbaFSYHFyZkgBEfQrDg/X0V5fJn84= +cloud.google.com/go/appengine v1.7.0/go.mod h1:eZqpbHFCqRGa2aCdope7eC0SWLV1j0neb/QnMJVWx6A= +cloud.google.com/go/appengine v1.7.1/go.mod h1:IHLToyb/3fKutRysUlFO0BPt5j7RiQ45nrzEJmKTo6E= cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= +cloud.google.com/go/area120 v0.7.0/go.mod h1:a3+8EUD1SX5RUcCs3MY5YasiO1z6yLiNLRiFrykbynY= +cloud.google.com/go/area120 v0.7.1/go.mod h1:j84i4E1RboTWjKtZVWXPqvK5VHQFJRF2c1Nm69pWm9k= cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= +cloud.google.com/go/artifactregistry v1.8.0/go.mod h1:w3GQXkJX8hiKN0v+at4b0qotwijQbYUqF2GWkZzAhC0= +cloud.google.com/go/artifactregistry v1.9.0/go.mod h1:2K2RqvA2CYvAeARHRkLDhMDJ3OXy26h3XW+3/Jh2uYc= +cloud.google.com/go/artifactregistry v1.11.1/go.mod h1:lLYghw+Itq9SONbCa1YWBoWs1nOucMH0pwXN1rOBZFI= +cloud.google.com/go/artifactregistry v1.11.2/go.mod h1:nLZns771ZGAwVLzTX/7Al6R9ehma4WUEhZGWV6CeQNQ= +cloud.google.com/go/artifactregistry v1.12.0/go.mod h1:o6P3MIvtzTOnmvGagO9v/rOjjA0HmhJ+/6KAXrmYDCI= +cloud.google.com/go/artifactregistry v1.13.0/go.mod h1:uy/LNfoOIivepGhooAUpL1i30Hgee3Cu0l4VTWHUC08= cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= +cloud.google.com/go/asset v1.9.0/go.mod h1:83MOE6jEJBMqFKadM9NLRcs80Gdw76qGuHn8m3h8oHQ= +cloud.google.com/go/asset v1.10.0/go.mod h1:pLz7uokL80qKhzKr4xXGvBQXnzHn5evJAEAtZiIb0wY= +cloud.google.com/go/asset v1.11.1/go.mod h1:fSwLhbRvC9p9CXQHJ3BgFeQNM4c9x10lqlrdEUYXlJo= +cloud.google.com/go/asset v1.12.0/go.mod h1:h9/sFOa4eDIyKmH6QMpm4eUK3pDojWnUhTgJlk762Hg= +cloud.google.com/go/asset v1.13.0/go.mod h1:WQAMyYek/b7NBpYq/K4KJWcRqzoalEsxz/t/dTk4THw= cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= +cloud.google.com/go/assuredworkloads v1.8.0/go.mod h1:AsX2cqyNCOvEQC8RMPnoc0yEarXQk6WEKkxYfL6kGIo= +cloud.google.com/go/assuredworkloads v1.9.0/go.mod h1:kFuI1P78bplYtT77Tb1hi0FMxM0vVpRC7VVoJC3ZoT0= +cloud.google.com/go/assuredworkloads v1.10.0/go.mod h1:kwdUQuXcedVdsIaKgKTp9t0UJkE5+PAVNhdQm4ZVq2E= cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= +cloud.google.com/go/automl v1.7.0/go.mod h1:RL9MYCCsJEOmt0Wf3z9uzG0a7adTT1fe+aObgSpkCt8= +cloud.google.com/go/automl v1.8.0/go.mod h1:xWx7G/aPEe/NP+qzYXktoBSDfjO+vnKMGgsApGJJquM= +cloud.google.com/go/automl v1.12.0/go.mod h1:tWDcHDp86aMIuHmyvjuKeeHEGq76lD7ZqfGLN6B0NuU= +cloud.google.com/go/baremetalsolution v0.3.0/go.mod h1:XOrocE+pvK1xFfleEnShBlNAXf+j5blPPxrhjKgnIFc= +cloud.google.com/go/baremetalsolution v0.4.0/go.mod h1:BymplhAadOO/eBa7KewQ0Ppg4A4Wplbn+PsFKRLo0uI= +cloud.google.com/go/baremetalsolution v0.5.0/go.mod h1:dXGxEkmR9BMwxhzBhV0AioD0ULBmuLZI8CdwalUxuss= +cloud.google.com/go/batch v0.3.0/go.mod h1:TR18ZoAekj1GuirsUsR1ZTKN3FC/4UDnScjT8NXImFE= +cloud.google.com/go/batch v0.4.0/go.mod h1:WZkHnP43R/QCGQsZ+0JyG4i79ranE2u8xvjq/9+STPE= +cloud.google.com/go/batch v0.7.0/go.mod h1:vLZN95s6teRUqRQ4s3RLDsH8PvboqBK+rn1oevL159g= +cloud.google.com/go/beyondcorp v0.2.0/go.mod h1:TB7Bd+EEtcw9PCPQhCJtJGjk/7TC6ckmnSFS+xwTfm4= +cloud.google.com/go/beyondcorp v0.3.0/go.mod h1:E5U5lcrcXMsCuoDNyGrpyTm/hn7ne941Jz2vmksAxW8= +cloud.google.com/go/beyondcorp v0.4.0/go.mod h1:3ApA0mbhHx6YImmuubf5pyW8srKnCEPON32/5hj+RmM= +cloud.google.com/go/beyondcorp v0.5.0/go.mod h1:uFqj9X+dSfrheVp7ssLTaRHd2EHqSL4QZmH4e8WXGGU= 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= @@ -55,12 +121,44 @@ cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUM 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/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= +cloud.google.com/go/bigquery v1.43.0/go.mod h1:ZMQcXHsl+xmU1z36G2jNGZmKp9zNY5BUua5wDgmNCfw= +cloud.google.com/go/bigquery v1.44.0/go.mod h1:0Y33VqXTEsbamHJvJHdFmtqHvMIY28aK1+dFsvaChGc= +cloud.google.com/go/bigquery v1.47.0/go.mod h1:sA9XOgy0A8vQK9+MWhEQTY6Tix87M/ZurWFIxmF9I/E= +cloud.google.com/go/bigquery v1.48.0/go.mod h1:QAwSz+ipNgfL5jxiaK7weyOhzdoAy1zFm0Nf1fysJac= +cloud.google.com/go/bigquery v1.49.0/go.mod h1:Sv8hMmTFFYBlt/ftw2uN6dFdQPzBlREY9yBh7Oy7/4Q= +cloud.google.com/go/bigquery v1.50.0/go.mod h1:YrleYEh2pSEbgTBZYMJ5SuSr0ML3ypjRB1zgf7pvQLU= cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= +cloud.google.com/go/billing v1.6.0/go.mod h1:WoXzguj+BeHXPbKfNWkqVtDdzORazmCjraY+vrxcyvI= +cloud.google.com/go/billing v1.7.0/go.mod h1:q457N3Hbj9lYwwRbnlD7vUpyjq6u5U1RAOArInEiD5Y= +cloud.google.com/go/billing v1.12.0/go.mod h1:yKrZio/eu+okO/2McZEbch17O5CB5NpZhhXG6Z766ss= +cloud.google.com/go/billing v1.13.0/go.mod h1:7kB2W9Xf98hP9Sr12KfECgfGclsH3CQR0R08tnRlRbc= cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= +cloud.google.com/go/binaryauthorization v1.3.0/go.mod h1:lRZbKgjDIIQvzYQS1p99A7/U1JqvqeZg0wiI5tp6tg0= +cloud.google.com/go/binaryauthorization v1.4.0/go.mod h1:tsSPQrBd77VLplV70GUhBf/Zm3FsKmgSqgm4UmiDItk= +cloud.google.com/go/binaryauthorization v1.5.0/go.mod h1:OSe4OU1nN/VswXKRBmciKpo9LulY41gch5c68htf3/Q= +cloud.google.com/go/certificatemanager v1.3.0/go.mod h1:n6twGDvcUBFu9uBgt4eYvvf3sQ6My8jADcOVwHmzadg= +cloud.google.com/go/certificatemanager v1.4.0/go.mod h1:vowpercVFyqs8ABSmrdV+GiFf2H/ch3KyudYQEMM590= +cloud.google.com/go/certificatemanager v1.6.0/go.mod h1:3Hh64rCKjRAX8dXgRAyOcY5vQ/fE1sh8o+Mdd6KPgY8= +cloud.google.com/go/channel v1.8.0/go.mod h1:W5SwCXDJsq/rg3tn3oG0LOxpAo6IMxNa09ngphpSlnk= +cloud.google.com/go/channel v1.9.0/go.mod h1:jcu05W0my9Vx4mt3/rEHpfxc9eKi9XwsdDL8yBMbKUk= +cloud.google.com/go/channel v1.11.0/go.mod h1:IdtI0uWGqhEeatSB62VOoJ8FSUhJ9/+iGkJVqp74CGE= +cloud.google.com/go/channel v1.12.0/go.mod h1:VkxCGKASi4Cq7TbXxlaBezonAYpp1GCnKMY6tnMQnLU= +cloud.google.com/go/cloudbuild v1.3.0/go.mod h1:WequR4ULxlqvMsjDEEEFnOG5ZSRSgWOywXYDb1vPE6U= +cloud.google.com/go/cloudbuild v1.4.0/go.mod h1:5Qwa40LHiOXmz3386FrjrYM93rM/hdRr7b53sySrTqA= +cloud.google.com/go/cloudbuild v1.6.0/go.mod h1:UIbc/w9QCbH12xX+ezUsgblrWv+Cv4Tw83GiSMHOn9M= +cloud.google.com/go/cloudbuild v1.7.0/go.mod h1:zb5tWh2XI6lR9zQmsm1VRA+7OCuve5d8S+zJUul8KTg= +cloud.google.com/go/cloudbuild v1.9.0/go.mod h1:qK1d7s4QlO0VwfYn5YuClDGg2hfmLZEb4wQGAbIgL1s= +cloud.google.com/go/clouddms v1.3.0/go.mod h1:oK6XsCDdW4Ib3jCCBugx+gVjevp2TMXFtgxvPSee3OM= +cloud.google.com/go/clouddms v1.4.0/go.mod h1:Eh7sUGCC+aKry14O1NRljhjyrr0NFC0G2cjwX0cByRk= +cloud.google.com/go/clouddms v1.5.0/go.mod h1:QSxQnhikCLUw13iAbffF2CZxAER3xDGNHjsTAkQJcQA= cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= +cloud.google.com/go/cloudtasks v1.7.0/go.mod h1:ImsfdYWwlWNJbdgPIIGJWC+gemEGTBK/SunNQQNCAb4= +cloud.google.com/go/cloudtasks v1.8.0/go.mod h1:gQXUIwCSOI4yPVK7DgTVFiiP0ZW/eQkydWzwVMdHxrI= +cloud.google.com/go/cloudtasks v1.9.0/go.mod h1:w+EyLsVkLWHcOaqNEyvcKAsWp9p29dL6uL9Nst1cI7Y= +cloud.google.com/go/cloudtasks v1.10.0/go.mod h1:NDSoTLkZ3+vExFEWu2UJV1arUyzVDAiZtdWcsUyNwBs= cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= @@ -68,144 +166,475 @@ cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= -cloud.google.com/go/compute/metadata v0.3.0 h1:Tz+eQXMEqDIKRsmY3cHTL6FVaynIjX2QxYC4trgAKZc= -cloud.google.com/go/compute/metadata v0.3.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k= +cloud.google.com/go/compute v1.12.0/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= +cloud.google.com/go/compute v1.12.1/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= +cloud.google.com/go/compute v1.13.0/go.mod h1:5aPTS0cUNMIc1CE546K+Th6weJUNQErARyZtRXDJ8GE= +cloud.google.com/go/compute v1.14.0/go.mod h1:YfLtxrj9sU4Yxv+sXzZkyPjEyPBZfXHUvjxega5vAdo= +cloud.google.com/go/compute v1.15.1/go.mod h1:bjjoF/NtFUrkD/urWfdHaKuOPDR5nWIs63rR+SXhcpA= +cloud.google.com/go/compute v1.18.0/go.mod h1:1X7yHxec2Ga+Ss6jPyjxRxpu2uu7PLgsOVXvgU0yacs= +cloud.google.com/go/compute v1.19.0/go.mod h1:rikpw2y+UMidAe9tISo04EHNOIf42RLYF/q8Bs93scU= +cloud.google.com/go/compute v1.19.1/go.mod h1:6ylj3a05WF8leseCdIf77NK0g1ey+nj5IKd5/kvShxE= +cloud.google.com/go/compute/metadata v0.1.0/go.mod h1:Z1VN+bulIf6bt4P/C37K4DyZYZEXYonfTBHHFPO/4UU= +cloud.google.com/go/compute/metadata v0.2.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k= +cloud.google.com/go/compute/metadata v0.2.1/go.mod h1:jgHgmJd2RKBGzXqF5LR2EZMGxBkeanZ9wwa75XHJgOM= +cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= +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/contactcenterinsights v1.3.0/go.mod h1:Eu2oemoePuEFc/xKFPjbTuPSj0fYJcPls9TFlPNnHHY= +cloud.google.com/go/contactcenterinsights v1.4.0/go.mod h1:L2YzkGbPsv+vMQMCADxJoT9YiTTnSEd6fEvCeHTYVck= +cloud.google.com/go/contactcenterinsights v1.6.0/go.mod h1:IIDlT6CLcDoyv79kDv8iWxMSTZhLxSCofVV5W6YFM/w= +cloud.google.com/go/container v1.6.0/go.mod h1:Xazp7GjJSeUYo688S+6J5V+n/t+G5sKBTFkKNudGRxg= +cloud.google.com/go/container v1.7.0/go.mod h1:Dp5AHtmothHGX3DwwIHPgq45Y8KmNsgN3amoYfxVkLo= +cloud.google.com/go/container v1.13.1/go.mod h1:6wgbMPeQRw9rSnKBCAJXnds3Pzj03C4JHamr8asWKy4= +cloud.google.com/go/container v1.14.0/go.mod h1:3AoJMPhHfLDxLvrlVWaK57IXzaPnLaZq63WX59aQBfM= +cloud.google.com/go/container v1.15.0/go.mod h1:ft+9S0WGjAyjDggg5S06DXj+fHJICWg8L7isCQe9pQA= cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= +cloud.google.com/go/containeranalysis v0.7.0/go.mod h1:9aUL+/vZ55P2CXfuZjS4UjQ9AgXoSw8Ts6lemfmxBxI= +cloud.google.com/go/containeranalysis v0.9.0/go.mod h1:orbOANbwk5Ejoom+s+DUCTTJ7IBdBQJDcSylAx/on9s= cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= +cloud.google.com/go/datacatalog v1.7.0/go.mod h1:9mEl4AuDYWw81UGc41HonIHH7/sn52H0/tc8f8ZbZIE= +cloud.google.com/go/datacatalog v1.8.0/go.mod h1:KYuoVOv9BM8EYz/4eMFxrr4DUKhGIOXxZoKYF5wdISM= +cloud.google.com/go/datacatalog v1.8.1/go.mod h1:RJ58z4rMp3gvETA465Vg+ag8BGgBdnRPEMMSTr5Uv+M= +cloud.google.com/go/datacatalog v1.12.0/go.mod h1:CWae8rFkfp6LzLumKOnmVh4+Zle4A3NXLzVJ1d1mRm0= +cloud.google.com/go/datacatalog v1.13.0/go.mod h1:E4Rj9a5ZtAxcQJlEBTLgMTphfP11/lNaAshpoBgemX8= cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= +cloud.google.com/go/dataflow v0.8.0/go.mod h1:Rcf5YgTKPtQyYz8bLYhFoIV/vP39eL7fWNcSOyFfLJE= cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= +cloud.google.com/go/dataform v0.5.0/go.mod h1:GFUYRe8IBa2hcomWplodVmUx/iTL0FrsauObOM3Ipr0= +cloud.google.com/go/dataform v0.6.0/go.mod h1:QPflImQy33e29VuapFdf19oPbE4aYTJxr31OAPV+ulA= +cloud.google.com/go/dataform v0.7.0/go.mod h1:7NulqnVozfHvWUBpMDfKMUESr+85aJsC/2O0o3jWPDE= +cloud.google.com/go/datafusion v1.4.0/go.mod h1:1Zb6VN+W6ALo85cXnM1IKiPw+yQMKMhB9TsTSRDo/38= +cloud.google.com/go/datafusion v1.5.0/go.mod h1:Kz+l1FGHB0J+4XF2fud96WMmRiq/wj8N9u007vyXZ2w= +cloud.google.com/go/datafusion v1.6.0/go.mod h1:WBsMF8F1RhSXvVM8rCV3AeyWVxcC2xY6vith3iw3S+8= cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= +cloud.google.com/go/datalabeling v0.7.0/go.mod h1:WPQb1y08RJbmpM3ww0CSUAGweL0SxByuW2E+FU+wXcM= +cloud.google.com/go/dataplex v1.3.0/go.mod h1:hQuRtDg+fCiFgC8j0zV222HvzFQdRd+SVX8gdmFcZzA= +cloud.google.com/go/dataplex v1.4.0/go.mod h1:X51GfLXEMVJ6UN47ESVqvlsRplbLhcsAt0kZCCKsU0A= +cloud.google.com/go/dataplex v1.5.2/go.mod h1:cVMgQHsmfRoI5KFYq4JtIBEUbYwc3c7tXmIDhRmNNVQ= +cloud.google.com/go/dataplex v1.6.0/go.mod h1:bMsomC/aEJOSpHXdFKFGQ1b0TDPIeL28nJObeO1ppRs= +cloud.google.com/go/dataproc v1.7.0/go.mod h1:CKAlMjII9H90RXaMpSxQ8EU6dQx6iAYNPcYPOkSbi8s= +cloud.google.com/go/dataproc v1.8.0/go.mod h1:5OW+zNAH0pMpw14JVrPONsxMQYMBqJuzORhIBfBn9uI= +cloud.google.com/go/dataproc v1.12.0/go.mod h1:zrF3aX0uV3ikkMz6z4uBbIKyhRITnxvr4i3IjKsKrw4= cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= +cloud.google.com/go/dataqna v0.7.0/go.mod h1:Lx9OcIIeqCrw1a6KdO3/5KMP1wAmTc0slZWwP12Qq3c= 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/datastore v1.10.0/go.mod h1:PC5UzAmDEkAmkfaknstTYbNpgE49HAgW2J1gcgUfmdM= +cloud.google.com/go/datastore v1.11.0/go.mod h1:TvGxBIHCS50u8jzG+AW/ppf87v1of8nwzFNgEZU1D3c= cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= +cloud.google.com/go/datastream v1.4.0/go.mod h1:h9dpzScPhDTs5noEMQVWP8Wx8AFBRyS0s8KWPx/9r0g= +cloud.google.com/go/datastream v1.5.0/go.mod h1:6TZMMNPwjUqZHBKPQ1wwXpb0d5VDVPl2/XoS5yi88q4= +cloud.google.com/go/datastream v1.6.0/go.mod h1:6LQSuswqLa7S4rPAOZFVjHIG3wJIjZcZrw8JDEDJuIs= +cloud.google.com/go/datastream v1.7.0/go.mod h1:uxVRMm2elUSPuh65IbZpzJNMbuzkcvu5CjMqVIUHrww= +cloud.google.com/go/deploy v1.4.0/go.mod h1:5Xghikd4VrmMLNaF6FiRFDlHb59VM59YoDQnOUdsH/c= +cloud.google.com/go/deploy v1.5.0/go.mod h1:ffgdD0B89tToyW/U/D2eL0jN2+IEV/3EMuXHA0l4r+s= +cloud.google.com/go/deploy v1.6.0/go.mod h1:f9PTHehG/DjCom3QH0cntOVRm93uGBDt2vKzAPwpXQI= +cloud.google.com/go/deploy v1.8.0/go.mod h1:z3myEJnA/2wnB4sgjqdMfgxCA0EqC3RBTNcVPs93mtQ= cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= +cloud.google.com/go/dialogflow v1.18.0/go.mod h1:trO7Zu5YdyEuR+BhSNOqJezyFQ3aUzz0njv7sMx/iek= +cloud.google.com/go/dialogflow v1.19.0/go.mod h1:JVmlG1TwykZDtxtTXujec4tQ+D8SBFMoosgy+6Gn0s0= +cloud.google.com/go/dialogflow v1.29.0/go.mod h1:b+2bzMe+k1s9V+F2jbJwpHPzrnIyHihAdRFMtn2WXuM= +cloud.google.com/go/dialogflow v1.31.0/go.mod h1:cuoUccuL1Z+HADhyIA7dci3N5zUssgpBJmCzI6fNRB4= +cloud.google.com/go/dialogflow v1.32.0/go.mod h1:jG9TRJl8CKrDhMEcvfcfFkkpp8ZhgPz3sBGmAUYJ2qE= +cloud.google.com/go/dlp v1.6.0/go.mod h1:9eyB2xIhpU0sVwUixfBubDoRwP+GjeUoxxeueZmqvmM= +cloud.google.com/go/dlp v1.7.0/go.mod h1:68ak9vCiMBjbasxeVD17hVPxDEck+ExiHavX8kiHG+Q= +cloud.google.com/go/dlp v1.9.0/go.mod h1:qdgmqgTyReTz5/YNSSuueR8pl7hO0o9bQ39ZhtgkWp4= cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= +cloud.google.com/go/documentai v1.9.0/go.mod h1:FS5485S8R00U10GhgBC0aNGrJxBP8ZVpEeJ7PQDZd6k= +cloud.google.com/go/documentai v1.10.0/go.mod h1:vod47hKQIPeCfN2QS/jULIvQTugbmdc0ZvxxfQY1bg4= +cloud.google.com/go/documentai v1.16.0/go.mod h1:o0o0DLTEZ+YnJZ+J4wNfTxmDVyrkzFvttBXXtYRMHkM= +cloud.google.com/go/documentai v1.18.0/go.mod h1:F6CK6iUH8J81FehpskRmhLq/3VlwQvb7TvwOceQ2tbs= cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= +cloud.google.com/go/domains v0.8.0/go.mod h1:M9i3MMDzGFXsydri9/vW+EWz9sWb4I6WyHqdlAk0idE= cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= +cloud.google.com/go/edgecontainer v0.3.0/go.mod h1:FLDpP4nykgwwIfcLt6zInhprzw0lEi2P1fjO6Ie0qbc= +cloud.google.com/go/edgecontainer v1.0.0/go.mod h1:cttArqZpBB2q58W/upSG++ooo6EsblxDIolxa3jSjbY= +cloud.google.com/go/errorreporting v0.3.0/go.mod h1:xsP2yaAp+OAW4OIm60An2bbLpqIhKXdWR/tawvl7QzU= +cloud.google.com/go/essentialcontacts v1.3.0/go.mod h1:r+OnHa5jfj90qIfZDO/VztSFqbQan7HV75p8sA+mdGI= +cloud.google.com/go/essentialcontacts v1.4.0/go.mod h1:8tRldvHYsmnBCHdFpvU+GL75oWiBKl80BiqlFh9tp+8= +cloud.google.com/go/essentialcontacts v1.5.0/go.mod h1:ay29Z4zODTuwliK7SnX8E86aUF2CTzdNtvv42niCX0M= +cloud.google.com/go/eventarc v1.7.0/go.mod h1:6ctpF3zTnaQCxUjHUdcfgcA1A2T309+omHZth7gDfmc= +cloud.google.com/go/eventarc v1.8.0/go.mod h1:imbzxkyAU4ubfsaKYdQg04WS1NvncblHEup4kvF+4gw= +cloud.google.com/go/eventarc v1.10.0/go.mod h1:u3R35tmZ9HvswGRBnF48IlYgYeBcPUCjkr4BTdem2Kw= +cloud.google.com/go/eventarc v1.11.0/go.mod h1:PyUjsUKPWoRBCHeOxZd/lbOOjahV41icXyUY5kSTvVY= +cloud.google.com/go/filestore v1.3.0/go.mod h1:+qbvHGvXU1HaKX2nD0WEPo92TP/8AQuCVEBXNY9z0+w= +cloud.google.com/go/filestore v1.4.0/go.mod h1:PaG5oDfo9r224f8OYXURtAsY+Fbyq/bLYoINEK8XQAI= +cloud.google.com/go/filestore v1.5.0/go.mod h1:FqBXDWBp4YLHqRnVGveOkHDf8svj9r5+mUDLupOWEDs= +cloud.google.com/go/filestore v1.6.0/go.mod h1:di5unNuss/qfZTw2U9nhFqo8/ZDSc466dre85Kydllg= +cloud.google.com/go/firestore v1.9.0/go.mod h1:HMkjKHNTtRyZNiMzu7YAsLr9K3X2udY2AMwDaMEQiiE= cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= +cloud.google.com/go/functions v1.8.0/go.mod h1:RTZ4/HsQjIqIYP9a9YPbU+QFoQsAlYgrwOXJWHn1POY= +cloud.google.com/go/functions v1.9.0/go.mod h1:Y+Dz8yGguzO3PpIjhLTbnqV1CWmgQ5UwtlpzoyquQ08= +cloud.google.com/go/functions v1.10.0/go.mod h1:0D3hEOe3DbEvCXtYOZHQZmD+SzYsi1YbI7dGvHfldXw= +cloud.google.com/go/functions v1.12.0/go.mod h1:AXWGrF3e2C/5ehvwYo/GH6O5s09tOPksiKhz+hH8WkA= +cloud.google.com/go/functions v1.13.0/go.mod h1:EU4O007sQm6Ef/PwRsI8N2umygGqPBS/IZQKBQBcJ3c= cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= +cloud.google.com/go/gaming v1.7.0/go.mod h1:LrB8U7MHdGgFG851iHAfqUdLcKBdQ55hzXy9xBJz0+w= +cloud.google.com/go/gaming v1.8.0/go.mod h1:xAqjS8b7jAVW0KFYeRUxngo9My3f33kFmua++Pi+ggM= +cloud.google.com/go/gaming v1.9.0/go.mod h1:Fc7kEmCObylSWLO334NcO+O9QMDyz+TKC4v1D7X+Bc0= +cloud.google.com/go/gkebackup v0.2.0/go.mod h1:XKvv/4LfG829/B8B7xRkk8zRrOEbKtEam6yNfuQNH60= +cloud.google.com/go/gkebackup v0.3.0/go.mod h1:n/E671i1aOQvUxT541aTkCwExO/bTer2HDlj4TsBRAo= +cloud.google.com/go/gkebackup v0.4.0/go.mod h1:byAyBGUwYGEEww7xsbnUTBHIYcOPy/PgUWUtOeRm9Vg= cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= +cloud.google.com/go/gkeconnect v0.7.0/go.mod h1:SNfmVqPkaEi3bF/B3CNZOAYPYdg7sU+obZ+QTky2Myw= cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= +cloud.google.com/go/gkehub v0.11.0/go.mod h1:JOWHlmN+GHyIbuWQPl47/C2RFhnFKH38jH9Ascu3n0E= +cloud.google.com/go/gkehub v0.12.0/go.mod h1:djiIwwzTTBrF5NaXCGv3mf7klpEMcST17VBTVVDcuaw= +cloud.google.com/go/gkemulticloud v0.3.0/go.mod h1:7orzy7O0S+5kq95e4Hpn7RysVA7dPs8W/GgfUtsPbrA= +cloud.google.com/go/gkemulticloud v0.4.0/go.mod h1:E9gxVBnseLWCk24ch+P9+B2CoDFJZTyIgLKSalC7tuI= +cloud.google.com/go/gkemulticloud v0.5.0/go.mod h1:W0JDkiyi3Tqh0TJr//y19wyb1yf8llHVto2Htf2Ja3Y= cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= +cloud.google.com/go/gsuiteaddons v1.3.0/go.mod h1:EUNK/J1lZEZO8yPtykKxLXI6JSVN2rg9bN8SXOa0bgM= +cloud.google.com/go/gsuiteaddons v1.4.0/go.mod h1:rZK5I8hht7u7HxFQcFei0+AtfS9uSushomRlg+3ua1o= +cloud.google.com/go/gsuiteaddons v1.5.0/go.mod h1:TFCClYLd64Eaa12sFVmUyG62tk4mdIsI7pAnSXRkcFo= +cloud.google.com/go/iam v0.1.0/go.mod h1:vcUNEa0pEm0qRVpmWepWaFMIAI8/hjB9mO8rNCJtF6c= cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= +cloud.google.com/go/iam v0.6.0/go.mod h1:+1AH33ueBne5MzYccyMHtEKqLE4/kJOibtffMHDMFMc= +cloud.google.com/go/iam v0.7.0/go.mod h1:H5Br8wRaDGNc8XP3keLc4unfUUZeyH3Sfl9XpQEYOeg= +cloud.google.com/go/iam v0.8.0/go.mod h1:lga0/y3iH6CX7sYqypWJ33hf7kkfXJag67naqGESjkE= +cloud.google.com/go/iam v0.11.0/go.mod h1:9PiLDanza5D+oWFZiH1uG+RnRCfEGKoyl6yo4cgWZGY= +cloud.google.com/go/iam v0.12.0/go.mod h1:knyHGviacl11zrtZUoDuYpDgLjvr28sLQaG0YB2GYAY= +cloud.google.com/go/iam v0.13.0/go.mod h1:ljOg+rcNfzZ5d6f1nAUJ8ZIxOaZUVoS14bKCtaLZ/D0= cloud.google.com/go/iam v1.1.6 h1:bEa06k05IO4f4uJonbB5iAgKTPpABy1ayxaIZV/GHVc= cloud.google.com/go/iam v1.1.6/go.mod h1:O0zxdPeGBoFdWW3HWmBxJsk0pfvNM/p/qa82rWOGTwI= +cloud.google.com/go/iap v1.4.0/go.mod h1:RGFwRJdihTINIe4wZ2iCP0zF/qu18ZwyKxrhMhygBEc= +cloud.google.com/go/iap v1.5.0/go.mod h1:UH/CGgKd4KyohZL5Pt0jSKE4m3FR51qg6FKQ/z/Ix9A= +cloud.google.com/go/iap v1.6.0/go.mod h1:NSuvI9C/j7UdjGjIde7t7HBz+QTwBcapPE07+sSRcLk= +cloud.google.com/go/iap v1.7.0/go.mod h1:beqQx56T9O1G1yNPph+spKpNibDlYIiIixiqsQXxLIo= +cloud.google.com/go/iap v1.7.1/go.mod h1:WapEwPc7ZxGt2jFGB/C/bm+hP0Y6NXzOYGjpPnmMS74= +cloud.google.com/go/ids v1.1.0/go.mod h1:WIuwCaYVOzHIj2OhN9HAwvW+DBdmUAdcWlFxRl+KubM= +cloud.google.com/go/ids v1.2.0/go.mod h1:5WXvp4n25S0rA/mQWAg1YEEBBq6/s+7ml1RDCW1IrcY= +cloud.google.com/go/ids v1.3.0/go.mod h1:JBdTYwANikFKaDP6LtW5JAi4gubs57SVNQjemdt6xV4= +cloud.google.com/go/iot v1.3.0/go.mod h1:r7RGh2B61+B8oz0AGE+J72AhA0G7tdXItODWsaA2oLs= +cloud.google.com/go/iot v1.4.0/go.mod h1:dIDxPOn0UvNDUMD8Ger7FIaTuvMkj+aGk94RPP0iV+g= +cloud.google.com/go/iot v1.5.0/go.mod h1:mpz5259PDl3XJthEmh9+ap0affn/MqNSP4My77Qql9o= +cloud.google.com/go/iot v1.6.0/go.mod h1:IqdAsmE2cTYYNO1Fvjfzo9po179rAtJeVGUvkLN3rLE= +cloud.google.com/go/kms v1.4.0/go.mod h1:fajBHndQ+6ubNw6Ss2sSd+SWvjL26RNo/dr7uxsnnOA= +cloud.google.com/go/kms v1.5.0/go.mod h1:QJS2YY0eJGBg3mnDfuaCyLauWwBJiHRboYxJ++1xJNg= +cloud.google.com/go/kms v1.6.0/go.mod h1:Jjy850yySiasBUDi6KFUwUv2n1+o7QZFyuUJg6OgjA0= +cloud.google.com/go/kms v1.8.0/go.mod h1:4xFEhYFqvW+4VMELtZyxomGSYtSQKzM178ylFW4jMAg= +cloud.google.com/go/kms v1.9.0/go.mod h1:qb1tPTgfF9RQP8e1wq4cLFErVuTJv7UsSC915J8dh3w= +cloud.google.com/go/kms v1.10.0/go.mod h1:ng3KTUtQQU9bPX3+QGLsflZIHlkbn8amFAMY63m8d24= +cloud.google.com/go/kms v1.10.1/go.mod h1:rIWk/TryCkR59GMC3YtHtXeLzd634lBbKenvyySAyYI= cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= +cloud.google.com/go/language v1.7.0/go.mod h1:DJ6dYN/W+SQOjF8e1hLQXMF21AkH2w9wiPzPCJa2MIE= +cloud.google.com/go/language v1.8.0/go.mod h1:qYPVHf7SPoNNiCL2Dr0FfEFNil1qi3pQEyygwpgVKB8= +cloud.google.com/go/language v1.9.0/go.mod h1:Ns15WooPM5Ad/5no/0n81yUetis74g3zrbeJBE+ptUY= cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= +cloud.google.com/go/lifesciences v0.8.0/go.mod h1:lFxiEOMqII6XggGbOnKiyZ7IBwoIqA84ClvoezaA/bo= +cloud.google.com/go/logging v1.6.1/go.mod h1:5ZO0mHHbvm8gEmeEUHrmDlTDSu5imF6MUP9OfilNXBw= +cloud.google.com/go/logging v1.7.0/go.mod h1:3xjP2CjkM3ZkO73aj4ASA5wRPGGCRrPIAeNqVNkzY8M= +cloud.google.com/go/longrunning v0.1.1/go.mod h1:UUFxuDWkv22EuY93jjmDMFT5GPQKeFVJBIF6QlTqdsE= +cloud.google.com/go/longrunning v0.3.0/go.mod h1:qth9Y41RRSUE69rDcOn6DdK3HfQfsUI0YSmW3iIlLJc= +cloud.google.com/go/longrunning v0.4.1/go.mod h1:4iWDqhBZ70CvZ6BfETbvam3T8FMvLK+eFj0E6AaRQTo= +cloud.google.com/go/managedidentities v1.3.0/go.mod h1:UzlW3cBOiPrzucO5qWkNkh0w33KFtBJU281hacNvsdE= +cloud.google.com/go/managedidentities v1.4.0/go.mod h1:NWSBYbEMgqmbZsLIyKvxrYbtqOsxY1ZrGM+9RgDqInM= +cloud.google.com/go/managedidentities v1.5.0/go.mod h1:+dWcZ0JlUmpuxpIDfyP5pP5y0bLdRwOS4Lp7gMni/LA= +cloud.google.com/go/maps v0.1.0/go.mod h1:BQM97WGyfw9FWEmQMpZ5T6cpovXXSd1cGmFma94eubI= +cloud.google.com/go/maps v0.6.0/go.mod h1:o6DAMMfb+aINHz/p/jbcY+mYeXBoZoxTfdSQ8VAJaCw= +cloud.google.com/go/maps v0.7.0/go.mod h1:3GnvVl3cqeSvgMcpRlQidXsPYuDGQ8naBis7MVzpXsY= cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= +cloud.google.com/go/mediatranslation v0.7.0/go.mod h1:LCnB/gZr90ONOIQLgSXagp8XUW1ODs2UmUMvcgMfI2I= cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= +cloud.google.com/go/memcache v1.6.0/go.mod h1:XS5xB0eQZdHtTuTF9Hf8eJkKtR3pVRCcvJwtm68T3rA= +cloud.google.com/go/memcache v1.7.0/go.mod h1:ywMKfjWhNtkQTxrWxCkCFkoPjLHPW6A7WOTVI8xy3LY= +cloud.google.com/go/memcache v1.9.0/go.mod h1:8oEyzXCu+zo9RzlEaEjHl4KkgjlNDaXbCQeQWlzNFJM= cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= +cloud.google.com/go/metastore v1.7.0/go.mod h1:s45D0B4IlsINu87/AsWiEVYbLaIMeUSoxlKKDqBGFS8= +cloud.google.com/go/metastore v1.8.0/go.mod h1:zHiMc4ZUpBiM7twCIFQmJ9JMEkDSyZS9U12uf7wHqSI= +cloud.google.com/go/metastore v1.10.0/go.mod h1:fPEnH3g4JJAk+gMRnrAnoqyv2lpUCqJPWOodSaf45Eo= +cloud.google.com/go/monitoring v1.7.0/go.mod h1:HpYse6kkGo//7p6sT0wsIC6IBDET0RhIsnmlA53dvEk= +cloud.google.com/go/monitoring v1.8.0/go.mod h1:E7PtoMJ1kQXWxPjB6mv2fhC5/15jInuulFdYYtlcvT4= +cloud.google.com/go/monitoring v1.12.0/go.mod h1:yx8Jj2fZNEkL/GYZyTLS4ZtZEZN8WtDEiEqG4kLK50w= +cloud.google.com/go/monitoring v1.13.0/go.mod h1:k2yMBAB1H9JT/QETjNkgdCGD9bPF712XiLTVr+cBrpw= cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= +cloud.google.com/go/networkconnectivity v1.6.0/go.mod h1:OJOoEXW+0LAxHh89nXd64uGG+FbQoeH8DtxCHVOMlaM= +cloud.google.com/go/networkconnectivity v1.7.0/go.mod h1:RMuSbkdbPwNMQjB5HBWD5MpTBnNm39iAVpC3TmsExt8= +cloud.google.com/go/networkconnectivity v1.10.0/go.mod h1:UP4O4sWXJG13AqrTdQCD9TnLGEbtNRqjuaaA7bNjF5E= +cloud.google.com/go/networkconnectivity v1.11.0/go.mod h1:iWmDD4QF16VCDLXUqvyspJjIEtBR/4zq5hwnY2X3scM= +cloud.google.com/go/networkmanagement v1.4.0/go.mod h1:Q9mdLLRn60AsOrPc8rs8iNV6OHXaGcDdsIQe1ohekq8= +cloud.google.com/go/networkmanagement v1.5.0/go.mod h1:ZnOeZ/evzUdUsnvRt792H0uYEnHQEMaz+REhhzJRcf4= +cloud.google.com/go/networkmanagement v1.6.0/go.mod h1:5pKPqyXjB/sgtvB5xqOemumoQNB7y95Q7S+4rjSOPYY= cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= +cloud.google.com/go/networksecurity v0.7.0/go.mod h1:mAnzoxx/8TBSyXEeESMy9OOYwo1v+gZ5eMRnsT5bC8k= +cloud.google.com/go/networksecurity v0.8.0/go.mod h1:B78DkqsxFG5zRSVuwYFRZ9Xz8IcQ5iECsNrPn74hKHU= cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= +cloud.google.com/go/notebooks v1.4.0/go.mod h1:4QPMngcwmgb6uw7Po99B2xv5ufVoIQ7nOGDyL4P8AgA= +cloud.google.com/go/notebooks v1.5.0/go.mod h1:q8mwhnP9aR8Hpfnrc5iN5IBhrXUy8S2vuYs+kBJ/gu0= +cloud.google.com/go/notebooks v1.7.0/go.mod h1:PVlaDGfJgj1fl1S3dUwhFMXFgfYGhYQt2164xOMONmE= +cloud.google.com/go/notebooks v1.8.0/go.mod h1:Lq6dYKOYOWUCTvw5t2q1gp1lAp0zxAxRycayS0iJcqQ= +cloud.google.com/go/optimization v1.1.0/go.mod h1:5po+wfvX5AQlPznyVEZjGJTMr4+CAkJf2XSTQOOl9l4= +cloud.google.com/go/optimization v1.2.0/go.mod h1:Lr7SOHdRDENsh+WXVmQhQTrzdu9ybg0NecjHidBq6xs= +cloud.google.com/go/optimization v1.3.1/go.mod h1:IvUSefKiwd1a5p0RgHDbWCIbDFgKuEdB+fPPuP0IDLI= +cloud.google.com/go/orchestration v1.3.0/go.mod h1:Sj5tq/JpWiB//X/q3Ngwdl5K7B7Y0KZ7bfv0wL6fqVA= +cloud.google.com/go/orchestration v1.4.0/go.mod h1:6W5NLFWs2TlniBphAViZEVhrXRSMgUGDfW7vrWKvsBk= +cloud.google.com/go/orchestration v1.6.0/go.mod h1:M62Bevp7pkxStDfFfTuCOaXgaaqRAga1yKyoMtEoWPQ= +cloud.google.com/go/orgpolicy v1.4.0/go.mod h1:xrSLIV4RePWmP9P3tBl8S93lTmlAxjm06NSm2UTmKvE= +cloud.google.com/go/orgpolicy v1.5.0/go.mod h1:hZEc5q3wzwXJaKrsx5+Ewg0u1LxJ51nNFlext7Tanwc= +cloud.google.com/go/orgpolicy v1.10.0/go.mod h1:w1fo8b7rRqlXlIJbVhOMPrwVljyuW5mqssvBtU18ONc= cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= +cloud.google.com/go/osconfig v1.9.0/go.mod h1:Yx+IeIZJ3bdWmzbQU4fxNl8xsZ4amB+dygAwFPlvnNo= +cloud.google.com/go/osconfig v1.10.0/go.mod h1:uMhCzqC5I8zfD9zDEAfvgVhDS8oIjySWh+l4WK6GnWw= +cloud.google.com/go/osconfig v1.11.0/go.mod h1:aDICxrur2ogRd9zY5ytBLV89KEgT2MKB2L/n6x1ooPw= cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= +cloud.google.com/go/oslogin v1.6.0/go.mod h1:zOJ1O3+dTU8WPlGEkFSh7qeHPPSoxrcMbbK1Nm2iX70= +cloud.google.com/go/oslogin v1.7.0/go.mod h1:e04SN0xO1UNJ1M5GP0vzVBFicIe4O53FOfcixIqTyXo= +cloud.google.com/go/oslogin v1.9.0/go.mod h1:HNavntnH8nzrn8JCTT5fj18FuJLFJc4NaZJtBnQtKFs= cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= +cloud.google.com/go/phishingprotection v0.7.0/go.mod h1:8qJI4QKHoda/sb/7/YmMQ2omRLSLYSu9bU0EKCNI+Lk= +cloud.google.com/go/policytroubleshooter v1.3.0/go.mod h1:qy0+VwANja+kKrjlQuOzmlvscn4RNsAc0e15GGqfMxg= +cloud.google.com/go/policytroubleshooter v1.4.0/go.mod h1:DZT4BcRw3QoO8ota9xw/LKtPa8lKeCByYeKTIf/vxdE= +cloud.google.com/go/policytroubleshooter v1.5.0/go.mod h1:Rz1WfV+1oIpPdN2VvvuboLVRsB1Hclg3CKQ53j9l8vw= +cloud.google.com/go/policytroubleshooter v1.6.0/go.mod h1:zYqaPTsmfvpjm5ULxAyD/lINQxJ0DDsnWOP/GZ7xzBc= cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= +cloud.google.com/go/privatecatalog v0.7.0/go.mod h1:2s5ssIFO69F5csTXcwBP7NPFTZvps26xGzvQ2PQaBYg= +cloud.google.com/go/privatecatalog v0.8.0/go.mod h1:nQ6pfaegeDAq/Q5lrfCQzQLhubPiZhSaNhIgfJlnIXs= 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/pubsub v1.26.0/go.mod h1:QgBH3U/jdJy/ftjPhTkyXNj543Tin1pRYcdcPRnFIRI= +cloud.google.com/go/pubsub v1.27.1/go.mod h1:hQN39ymbV9geqBnfQq6Xf63yNhUAhv9CZhzp5O6qsW0= +cloud.google.com/go/pubsub v1.28.0/go.mod h1:vuXFpwaVoIPQMGXqRyUQigu/AX1S3IWugR9xznmcXX8= +cloud.google.com/go/pubsub v1.30.0/go.mod h1:qWi1OPS0B+b5L+Sg6Gmc9zD1Y+HaM0MdUr7LsupY1P4= +cloud.google.com/go/pubsublite v1.5.0/go.mod h1:xapqNQ1CuLfGi23Yda/9l4bBCKz/wC3KIJ5gKcxveZg= +cloud.google.com/go/pubsublite v1.6.0/go.mod h1:1eFCS0U11xlOuMFV/0iBqw3zP12kddMeCbj/F3FSj9k= +cloud.google.com/go/pubsublite v1.7.0/go.mod h1:8hVMwRXfDfvGm3fahVbtDbiLePT3gpoiJYJY+vxWxVM= cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= +cloud.google.com/go/recaptchaenterprise/v2 v2.4.0/go.mod h1:Am3LHfOuBstrLrNCBrlI5sbwx9LBg3te2N6hGvHn2mE= +cloud.google.com/go/recaptchaenterprise/v2 v2.5.0/go.mod h1:O8LzcHXN3rz0j+LBC91jrwI3R+1ZSZEWrfL7XHgNo9U= +cloud.google.com/go/recaptchaenterprise/v2 v2.6.0/go.mod h1:RPauz9jeLtB3JVzg6nCbe12qNoaa8pXc4d/YukAmcnA= +cloud.google.com/go/recaptchaenterprise/v2 v2.7.0/go.mod h1:19wVj/fs5RtYtynAPJdDTb69oW0vNHYDBTbB4NvMD9c= cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= +cloud.google.com/go/recommendationengine v0.7.0/go.mod h1:1reUcE3GIu6MeBz/h5xZJqNLuuVjNg1lmWMPyjatzac= cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= +cloud.google.com/go/recommender v1.7.0/go.mod h1:XLHs/W+T8olwlGOgfQenXBTbIseGclClff6lhFVe9Bs= +cloud.google.com/go/recommender v1.8.0/go.mod h1:PkjXrTT05BFKwxaUxQmtIlrtj0kph108r02ZZQ5FE70= +cloud.google.com/go/recommender v1.9.0/go.mod h1:PnSsnZY7q+VL1uax2JWkt/UegHssxjUVVCrX52CuEmQ= cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= +cloud.google.com/go/redis v1.9.0/go.mod h1:HMYQuajvb2D0LvMgZmLDZW8V5aOC/WxstZHiy4g8OiA= +cloud.google.com/go/redis v1.10.0/go.mod h1:ThJf3mMBQtW18JzGgh41/Wld6vnDDc/F/F35UolRZPM= +cloud.google.com/go/redis v1.11.0/go.mod h1:/X6eicana+BWcUda5PpwZC48o37SiFVTFSs0fWAJ7uQ= +cloud.google.com/go/resourcemanager v1.3.0/go.mod h1:bAtrTjZQFJkiWTPDb1WBjzvc6/kifjj4QBYuKCCoqKA= +cloud.google.com/go/resourcemanager v1.4.0/go.mod h1:MwxuzkumyTX7/a3n37gmsT3py7LIXwrShilPh3P1tR0= +cloud.google.com/go/resourcemanager v1.5.0/go.mod h1:eQoXNAiAvCf5PXxWxXjhKQoTMaUSNrEfg+6qdf/wots= +cloud.google.com/go/resourcemanager v1.6.0/go.mod h1:YcpXGRs8fDzcUl1Xw8uOVmI8JEadvhRIkoXXUNVYcVo= +cloud.google.com/go/resourcemanager v1.7.0/go.mod h1:HlD3m6+bwhzj9XCouqmeiGuni95NTrExfhoSrkC/3EI= +cloud.google.com/go/resourcesettings v1.3.0/go.mod h1:lzew8VfESA5DQ8gdlHwMrqZs1S9V87v3oCnKCWoOuQU= +cloud.google.com/go/resourcesettings v1.4.0/go.mod h1:ldiH9IJpcrlC3VSuCGvjR5of/ezRrOxFtpJoJo5SmXg= +cloud.google.com/go/resourcesettings v1.5.0/go.mod h1:+xJF7QSG6undsQDfsCJyqWXyBwUoJLhetkRMDRnIoXA= cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= +cloud.google.com/go/retail v1.10.0/go.mod h1:2gDk9HsL4HMS4oZwz6daui2/jmKvqShXKQuB2RZ+cCc= +cloud.google.com/go/retail v1.11.0/go.mod h1:MBLk1NaWPmh6iVFSz9MeKG/Psyd7TAgm6y/9L2B4x9Y= +cloud.google.com/go/retail v1.12.0/go.mod h1:UMkelN/0Z8XvKymXFbD4EhFJlYKRx1FGhQkVPU5kF14= +cloud.google.com/go/run v0.2.0/go.mod h1:CNtKsTA1sDcnqqIFR3Pb5Tq0usWxJJvsWOCPldRU3Do= +cloud.google.com/go/run v0.3.0/go.mod h1:TuyY1+taHxTjrD0ZFk2iAR+xyOXEA0ztb7U3UNA0zBo= +cloud.google.com/go/run v0.8.0/go.mod h1:VniEnuBwqjigv0A7ONfQUaEItaiCRVujlMqerPPiktM= +cloud.google.com/go/run v0.9.0/go.mod h1:Wwu+/vvg8Y+JUApMwEDfVfhetv30hCG4ZwDR/IXl2Qg= cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= +cloud.google.com/go/scheduler v1.6.0/go.mod h1:SgeKVM7MIwPn3BqtcBntpLyrIJftQISRrYB5ZtT+KOk= +cloud.google.com/go/scheduler v1.7.0/go.mod h1:jyCiBqWW956uBjjPMMuX09n3x37mtyPJegEWKxRsn44= +cloud.google.com/go/scheduler v1.8.0/go.mod h1:TCET+Y5Gp1YgHT8py4nlg2Sew8nUHMqcpousDgXJVQc= +cloud.google.com/go/scheduler v1.9.0/go.mod h1:yexg5t+KSmqu+njTIh3b7oYPheFtBWGcbVUYF1GGMIc= cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= +cloud.google.com/go/secretmanager v1.8.0/go.mod h1:hnVgi/bN5MYHd3Gt0SPuTPPp5ENina1/LxM+2W9U9J4= +cloud.google.com/go/secretmanager v1.9.0/go.mod h1:b71qH2l1yHmWQHt9LC80akm86mX8AL6X1MA01dW8ht4= +cloud.google.com/go/secretmanager v1.10.0/go.mod h1:MfnrdvKMPNra9aZtQFvBcvRU54hbPD8/HayQdlUgJpU= cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= +cloud.google.com/go/security v1.9.0/go.mod h1:6Ta1bO8LXI89nZnmnsZGp9lVoVWXqsVbIq/t9dzI+2Q= +cloud.google.com/go/security v1.10.0/go.mod h1:QtOMZByJVlibUT2h9afNDWRZ1G96gVywH8T5GUSb9IA= +cloud.google.com/go/security v1.12.0/go.mod h1:rV6EhrpbNHrrxqlvW0BWAIawFWq3X90SduMJdFwtLB8= +cloud.google.com/go/security v1.13.0/go.mod h1:Q1Nvxl1PAgmeW0y3HTt54JYIvUdtcpYKVfIB8AOMZ+0= cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= +cloud.google.com/go/securitycenter v1.15.0/go.mod h1:PeKJ0t8MoFmmXLXWm41JidyzI3PJjd8sXWaVqg43WWk= +cloud.google.com/go/securitycenter v1.16.0/go.mod h1:Q9GMaLQFUD+5ZTabrbujNWLtSLZIZF7SAR0wWECrjdk= +cloud.google.com/go/securitycenter v1.18.1/go.mod h1:0/25gAzCM/9OL9vVx4ChPeM/+DlfGQJDwBy/UC8AKK0= +cloud.google.com/go/securitycenter v1.19.0/go.mod h1:LVLmSg8ZkkyaNy4u7HCIshAngSQ8EcIRREP3xBnyfag= +cloud.google.com/go/servicecontrol v1.4.0/go.mod h1:o0hUSJ1TXJAmi/7fLJAedOovnujSEvjKCAFNXPQ1RaU= +cloud.google.com/go/servicecontrol v1.5.0/go.mod h1:qM0CnXHhyqKVuiZnGKrIurvVImCs8gmqWsDoqe9sU1s= +cloud.google.com/go/servicecontrol v1.10.0/go.mod h1:pQvyvSRh7YzUF2efw7H87V92mxU8FnFDawMClGCNuAA= +cloud.google.com/go/servicecontrol v1.11.0/go.mod h1:kFmTzYzTUIuZs0ycVqRHNaNhgR+UMUpw9n02l/pY+mc= +cloud.google.com/go/servicecontrol v1.11.1/go.mod h1:aSnNNlwEFBY+PWGQ2DoM0JJ/QUXqV5/ZD9DOLB7SnUk= cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= +cloud.google.com/go/servicedirectory v1.6.0/go.mod h1:pUlbnWsLH9c13yGkxCmfumWEPjsRs1RlmJ4pqiNjVL4= +cloud.google.com/go/servicedirectory v1.7.0/go.mod h1:5p/U5oyvgYGYejufvxhgwjL8UVXjkuw7q5XcG10wx1U= +cloud.google.com/go/servicedirectory v1.8.0/go.mod h1:srXodfhY1GFIPvltunswqXpVxFPpZjf8nkKQT7XcXaY= +cloud.google.com/go/servicedirectory v1.9.0/go.mod h1:29je5JjiygNYlmsGz8k6o+OZ8vd4f//bQLtvzkPPT/s= +cloud.google.com/go/servicemanagement v1.4.0/go.mod h1:d8t8MDbezI7Z2R1O/wu8oTggo3BI2GKYbdG4y/SJTco= +cloud.google.com/go/servicemanagement v1.5.0/go.mod h1:XGaCRe57kfqu4+lRxaFEAuqmjzF0r+gWHjWqKqBvKFo= +cloud.google.com/go/servicemanagement v1.6.0/go.mod h1:aWns7EeeCOtGEX4OvZUWCCJONRZeFKiptqKf1D0l/Jc= +cloud.google.com/go/servicemanagement v1.8.0/go.mod h1:MSS2TDlIEQD/fzsSGfCdJItQveu9NXnUniTrq/L8LK4= +cloud.google.com/go/serviceusage v1.3.0/go.mod h1:Hya1cozXM4SeSKTAgGXgj97GlqUvF5JaoXacR1JTP/E= +cloud.google.com/go/serviceusage v1.4.0/go.mod h1:SB4yxXSaYVuUBYUml6qklyONXNLt83U0Rb+CXyhjEeU= +cloud.google.com/go/serviceusage v1.5.0/go.mod h1:w8U1JvqUqwJNPEOTQjrMHkw3IaIFLoLsPLvsE3xueec= +cloud.google.com/go/serviceusage v1.6.0/go.mod h1:R5wwQcbOWsyuOfbP9tGdAnCAc6B9DRwPG1xtWMDeuPA= +cloud.google.com/go/shell v1.3.0/go.mod h1:VZ9HmRjZBsjLGXusm7K5Q5lzzByZmJHf1d0IWHEN5X4= +cloud.google.com/go/shell v1.4.0/go.mod h1:HDxPzZf3GkDdhExzD/gs8Grqk+dmYcEjGShZgYa9URw= +cloud.google.com/go/shell v1.6.0/go.mod h1:oHO8QACS90luWgxP3N9iZVuEiSF84zNyLytb+qE2f9A= +cloud.google.com/go/spanner v1.41.0/go.mod h1:MLYDBJR/dY4Wt7ZaMIQ7rXOTLjYrmxLE/5ve9vFfWos= +cloud.google.com/go/spanner v1.44.0/go.mod h1:G8XIgYdOK+Fbcpbs7p2fiprDw4CaZX63whnSMLVBxjk= +cloud.google.com/go/spanner v1.45.0/go.mod h1:FIws5LowYz8YAE1J8fOS7DJup8ff7xJeetWEo5REA2M= cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= +cloud.google.com/go/speech v1.8.0/go.mod h1:9bYIl1/tjsAnMgKGHKmBZzXKEkGgtU+MpdDPTE9f7y0= +cloud.google.com/go/speech v1.9.0/go.mod h1:xQ0jTcmnRFFM2RfX/U+rk6FQNUF6DQlydUSyoooSpco= +cloud.google.com/go/speech v1.14.1/go.mod h1:gEosVRPJ9waG7zqqnsHpYTOoAS4KouMRLDFMekpJ0J0= +cloud.google.com/go/speech v1.15.0/go.mod h1:y6oH7GhqCaZANH7+Oe0BhgIogsNInLlz542tg3VqeYI= 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= +cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= +cloud.google.com/go/storage v1.28.1/go.mod h1:Qnisd4CqDdo6BGs2AD5LLnEsmSQ80wQ5ogcBBKhU86Y= +cloud.google.com/go/storage v1.29.0/go.mod h1:4puEjyTKnku6gfKoTfNOU/W+a9JyuVNxjpS5GBrB8h4= cloud.google.com/go/storage v1.38.0 h1:Az68ZRGlnNTpIBbLjSMIV2BDcwwXYlRlQzis0llkpJg= cloud.google.com/go/storage v1.38.0/go.mod h1:tlUADB0mAb9BgYls9lq+8MGkfzOXuLrnHXlpHmvFJoY= +cloud.google.com/go/storagetransfer v1.5.0/go.mod h1:dxNzUopWy7RQevYFHewchb29POFv3/AaBgnhqzqiK0w= +cloud.google.com/go/storagetransfer v1.6.0/go.mod h1:y77xm4CQV/ZhFZH75PLEXY0ROiS7Gh6pSKrM8dJyg6I= +cloud.google.com/go/storagetransfer v1.7.0/go.mod h1:8Giuj1QNb1kfLAiWM1bN6dHzfdlDAVC9rv9abHot2W4= +cloud.google.com/go/storagetransfer v1.8.0/go.mod h1:JpegsHHU1eXg7lMHkvf+KE5XDJ7EQu0GwNJbbVGanEw= cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= +cloud.google.com/go/talent v1.3.0/go.mod h1:CmcxwJ/PKfRgd1pBjQgU6W3YBwiewmUzQYH5HHmSCmM= +cloud.google.com/go/talent v1.4.0/go.mod h1:ezFtAgVuRf8jRsvyE6EwmbTK5LKciD4KVnHuDEFmOOA= +cloud.google.com/go/talent v1.5.0/go.mod h1:G+ODMj9bsasAEJkQSzO2uHQWXHHXUomArjWQQYkqK6c= +cloud.google.com/go/texttospeech v1.4.0/go.mod h1:FX8HQHA6sEpJ7rCMSfXuzBcysDAuWusNNNvN9FELDd8= +cloud.google.com/go/texttospeech v1.5.0/go.mod h1:oKPLhR4n4ZdQqWKURdwxMy0uiTS1xU161C8W57Wkea4= +cloud.google.com/go/texttospeech v1.6.0/go.mod h1:YmwmFT8pj1aBblQOI3TfKmwibnsfvhIBzPXcW4EBovc= +cloud.google.com/go/tpu v1.3.0/go.mod h1:aJIManG0o20tfDQlRIej44FcwGGl/cD0oiRyMKG19IQ= +cloud.google.com/go/tpu v1.4.0/go.mod h1:mjZaX8p0VBgllCzF6wcU2ovUXN9TONFLd7iz227X2Xg= +cloud.google.com/go/tpu v1.5.0/go.mod h1:8zVo1rYDFuW2l4yZVY0R0fb/v44xLh3llq7RuV61fPM= +cloud.google.com/go/trace v1.3.0/go.mod h1:FFUE83d9Ca57C+K8rDl/Ih8LwOzWIV1krKgxg6N0G28= +cloud.google.com/go/trace v1.4.0/go.mod h1:UG0v8UBqzusp+z63o7FK74SdFE+AXpCLdFb1rshXG+Y= +cloud.google.com/go/trace v1.8.0/go.mod h1:zH7vcsbAhklH8hWFig58HvxcxyQbaIqMarMg9hn5ECA= +cloud.google.com/go/trace v1.9.0/go.mod h1:lOQqpE5IaWY0Ixg7/r2SjixMuc6lfTFeO4QGM4dQWOk= +cloud.google.com/go/translate v1.3.0/go.mod h1:gzMUwRjvOqj5i69y/LYLd8RrNQk+hOmIXTi9+nb3Djs= +cloud.google.com/go/translate v1.4.0/go.mod h1:06Dn/ppvLD6WvA5Rhdp029IX2Mi3Mn7fpMRLPvXT5Wg= +cloud.google.com/go/translate v1.5.0/go.mod h1:29YDSYveqqpA1CQFD7NQuP49xymq17RXNaUDdc0mNu0= +cloud.google.com/go/translate v1.6.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos= +cloud.google.com/go/translate v1.7.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos= +cloud.google.com/go/video v1.8.0/go.mod h1:sTzKFc0bUSByE8Yoh8X0mn8bMymItVGPfTuUBUyRgxk= +cloud.google.com/go/video v1.9.0/go.mod h1:0RhNKFRF5v92f8dQt0yhaHrEuH95m068JYOvLZYnJSw= +cloud.google.com/go/video v1.12.0/go.mod h1:MLQew95eTuaNDEGriQdcYn0dTwf9oWiA4uYebxM5kdg= +cloud.google.com/go/video v1.13.0/go.mod h1:ulzkYlYgCp15N2AokzKjy7MQ9ejuynOJdf1tR5lGthk= +cloud.google.com/go/video v1.14.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ= +cloud.google.com/go/video v1.15.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ= cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= +cloud.google.com/go/videointelligence v1.8.0/go.mod h1:dIcCn4gVDdS7yte/w+koiXn5dWVplOZkE+xwG9FgK+M= +cloud.google.com/go/videointelligence v1.9.0/go.mod h1:29lVRMPDYHikk3v8EdPSaL8Ku+eMzDljjuvRs105XoU= +cloud.google.com/go/videointelligence v1.10.0/go.mod h1:LHZngX1liVtUhZvi2uNS0VQuOzNi2TkY1OakiuoUOjU= cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= +cloud.google.com/go/vision/v2 v2.4.0/go.mod h1:VtI579ll9RpVTrdKdkMzckdnwMyX2JILb+MhPqRbPsY= +cloud.google.com/go/vision/v2 v2.5.0/go.mod h1:MmaezXOOE+IWa+cS7OhRRLK2cNv1ZL98zhqFFZaaH2E= +cloud.google.com/go/vision/v2 v2.6.0/go.mod h1:158Hes0MvOS9Z/bDMSFpjwsUrZ5fPrdwuyyvKSGAGMY= +cloud.google.com/go/vision/v2 v2.7.0/go.mod h1:H89VysHy21avemp6xcf9b9JvZHVehWbET0uT/bcuY/0= +cloud.google.com/go/vmmigration v1.2.0/go.mod h1:IRf0o7myyWFSmVR1ItrBSFLFD/rJkfDCUTO4vLlJvsE= +cloud.google.com/go/vmmigration v1.3.0/go.mod h1:oGJ6ZgGPQOFdjHuocGcLqX4lc98YQ7Ygq8YQwHh9A7g= +cloud.google.com/go/vmmigration v1.5.0/go.mod h1:E4YQ8q7/4W9gobHjQg4JJSgXXSgY21nA5r8swQV+Xxc= +cloud.google.com/go/vmmigration v1.6.0/go.mod h1:bopQ/g4z+8qXzichC7GW1w2MjbErL54rk3/C843CjfY= +cloud.google.com/go/vmwareengine v0.1.0/go.mod h1:RsdNEf/8UDvKllXhMz5J40XxDrNJNN4sagiox+OI208= +cloud.google.com/go/vmwareengine v0.2.2/go.mod h1:sKdctNJxb3KLZkE/6Oui94iw/xs9PRNC2wnNLXsHvH8= +cloud.google.com/go/vmwareengine v0.3.0/go.mod h1:wvoyMvNWdIzxMYSpH/R7y2h5h3WFkx6d+1TIsP39WGY= +cloud.google.com/go/vpcaccess v1.4.0/go.mod h1:aQHVbTWDYUR1EbTApSVvMq1EnT57ppDmQzZ3imqIk4w= +cloud.google.com/go/vpcaccess v1.5.0/go.mod h1:drmg4HLk9NkZpGfCmZ3Tz0Bwnm2+DKqViEpeEpOq0m8= +cloud.google.com/go/vpcaccess v1.6.0/go.mod h1:wX2ILaNhe7TlVa4vC5xce1bCnqE3AeH27RV31lnmZes= cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= +cloud.google.com/go/webrisk v1.6.0/go.mod h1:65sW9V9rOosnc9ZY7A7jsy1zoHS5W9IAXv6dGqhMQMc= +cloud.google.com/go/webrisk v1.7.0/go.mod h1:mVMHgEYH0r337nmt1JyLthzMr6YxwN1aAIEc2fTcq7A= +cloud.google.com/go/webrisk v1.8.0/go.mod h1:oJPDuamzHXgUc+b8SiHRcVInZQuybnvEW72PqTc7sSg= +cloud.google.com/go/websecurityscanner v1.3.0/go.mod h1:uImdKm2wyeXQevQJXeh8Uun/Ym1VqworNDlBXQevGMo= +cloud.google.com/go/websecurityscanner v1.4.0/go.mod h1:ebit/Fp0a+FWu5j4JOmJEV8S8CzdTkAS77oDsiSqYWQ= +cloud.google.com/go/websecurityscanner v1.5.0/go.mod h1:Y6xdCPy81yi0SQnDY1xdNTNpfY1oAgXUlcfN3B3eSng= cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= -dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= -dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= +cloud.google.com/go/workflows v1.8.0/go.mod h1:ysGhmEajwZxGn1OhGOGKsTXc5PyxOc0vfKf5Af+to4M= +cloud.google.com/go/workflows v1.9.0/go.mod h1:ZGkj1aFIOd9c8Gerkjjq7OW7I5+l6cSvT3ujaO/WwSA= +cloud.google.com/go/workflows v1.10.0/go.mod h1:fZ8LmRmZQWacon9UCX1r/g/DfAXx5VcPALq2CxzdePw= +dario.cat/mergo v1.0.1 h1:Ra4+bf83h2ztPIQYNP99R6m+Y7KfnARDfID+a+vLl4s= +dario.cat/mergo v1.0.1/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +gioui.org v0.0.0-20210308172011-57750fc8a0a6/go.mod h1:RSH6KIUZ0p2xy5zHDxgAM4zumjgTw83q2ge/PI+yyw8= +git.sr.ht/~sbinet/gg v0.3.1/go.mod h1:KGYtlADtqsqANL9ueOFkWymvzUvLMQllU5Ixo+8v3pc= github.com/AdaLogics/go-fuzz-headers v0.0.0-20230811130428-ced1acdcaa24 h1:bvDV9vkmnHYOMsOr4WLk+Vo07yKIzd94sVoIqshQ4bU= github.com/AdaLogics/go-fuzz-headers v0.0.0-20230811130428-ced1acdcaa24/go.mod h1:8o94RPi1/7XTJvwPpRSzSUedZrtlirdB3r9Z20bi2f8= -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/Azure/go-ansiterm v0.0.0-20250102033503-faa5f7b0171c h1:udKWzYgxTojEKWjV8V+WSxDXJ4NFATAsZjh8iIbsQIg= +github.com/Azure/go-ansiterm v0.0.0-20250102033503-faa5f7b0171c/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/toml v1.4.0 h1:kuoIxZQy2WRRk1pttg9asf+WVv6tWQuBNVmK8+nqPr0= github.com/BurntSushi/toml v1.4.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= +github.com/JohnCGriffin/overflow v0.0.0-20211019200055-46fa312c352c/go.mod h1:X0CRv0ky0k6m906ixxpzmDRLvX58TFUKS2eePweuyxk= github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY= github.com/Microsoft/go-winio v0.6.2 h1:F2VQgta7ecxGYO8k3ZZz3RS8fVIXVxONVUPlNERoyfY= github.com/Microsoft/go-winio v0.6.2/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU= -github.com/Microsoft/hcsshim v0.12.5 h1:bpTInLlDy/nDRWFVcefDZZ1+U8tS+rz3MxjKgu9boo0= -github.com/Microsoft/hcsshim v0.12.5/go.mod h1:tIUGego4G1EN5Hb6KC90aDYiUI2dqLSTTOCjVNpOgZ8= +github.com/Microsoft/hcsshim v0.12.9 h1:2zJy5KA+l0loz1HzEGqyNnjd3fyZA31ZBCGKacp6lLg= +github.com/Microsoft/hcsshim v0.12.9/go.mod h1:fJ0gkFAna6ukt0bLdKB8djt4XIJhF/vEPuoIWYVvZ8Y= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/ProtonMail/go-crypto v1.0.0 h1:LRuvITjQWX+WIfr930YHG2HNfjR1uOfyf5vE0kC2U78= -github.com/ProtonMail/go-crypto v1.0.0/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0= +github.com/ProtonMail/go-crypto v1.1.5 h1:eoAQfK2dwL+tFSFpr7TbOaPNUbPiJj4fLYwwGE1FQO4= +github.com/ProtonMail/go-crypto v1.1.5/go.mod h1:rA3QumHc/FZ8pAHreoekgiAbzpNsfQAosU5td4SnOrE= +github.com/ajstarks/deck v0.0.0-20200831202436-30c9fc6549a9/go.mod h1:JynElWSGnm/4RlzPXRlREEwqTHAN3T56Bv2ITsFT3gY= +github.com/ajstarks/deck/generate v0.0.0-20210309230005-c3f852c02e19/go.mod h1:T13YZdzov6OU0A1+RfKZiZN9ca6VeKdBdyDV+BY97Tk= +github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= +github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b/go.mod h1:1KcenG0jGWcpt8ov532z81sp/kMMUG485J2InIOyADM= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/andybalholm/brotli v1.0.4/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFIImctFaOjnTIavg87rW78vTPkQqLI8= github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/apache/arrow/go/v10 v10.0.1/go.mod h1:YvhnlEePVnBS4+0z3fhPfUy7W1Ikj0Ih0vcRo/gZ1M0= +github.com/apache/arrow/go/v11 v11.0.0/go.mod h1:Eg5OsL5H+e299f7u5ssuXsuHQVEGC4xei5aX110hRiI= +github.com/apache/thrift v0.16.0/go.mod h1:PHK3hniurgQaNMZYaCLEqXKsYK8upmhPbmdP2FXSqgU= github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio= github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= github.com/aws/aws-sdk-go v1.44.122 h1:p6mw01WBaNpbdP2xrisz5tIkcNwzj/HysobNoaAHjgo= @@ -216,14 +645,18 @@ 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/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d h1:xDfNPAt8lFiC1UJrqV3uuy861HCTo708pDMbjHHdCas= github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d/go.mod h1:6QX/PXZ00z/TKoufEY6K/a0k6AhaJrQKdFe6OfVXsa4= +github.com/boombuler/barcode v1.0.0/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= +github.com/boombuler/barcode v1.0.1/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= github.com/bshuster-repo/logrus-logstash-hook v1.0.0 h1:e+C0SB5R1pu//O4MQ3f9cFuPGoOVeF2fE4Og9otCc70= github.com/bshuster-repo/logrus-logstash-hook v1.0.0/go.mod h1:zsTqEiSzDgAa/8GZR7E1qaXrhYNDKBYy5/dWPTIflbk= -github.com/bwesterb/go-ristretto v1.2.3/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0= github.com/cenkalti/backoff/v4 v4.2.1 h1:y4OZtCnogmCPw98Zjyt5a6+QwPLGkiQsYW5oUqylYbM= github.com/cenkalti/backoff/v4 v4.2.1/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/census-instrumentation/opencensus-proto v0.3.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/census-instrumentation/opencensus-proto v0.4.1/go.mod h1:4T9NM4+4Vw91VeyqjLS6ao50K5bOcLKN6Q42XnYaRYw= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= 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/jsonv v1.1.3 h1:gBIHXn/5mdEPTuWZfjC54fn/yUSRR8OGobXobcc6now= @@ -237,18 +670,21 @@ github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWR 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/cloudflare/circl v1.3.3/go.mod h1:5XYMA4rFBvNIrhs50XuiBJ15vF2pZn4nnUKZrLbUZFA= github.com/cloudflare/circl v1.3.7 h1:qlCDlTPz2n9fu58M0Nh1J/JzcFpfgkFHHX3O35r5vcU= github.com/cloudflare/circl v1.3.7/go.mod h1:sRTcRWXGLrKw6yIGJ+l7amYJFfAXbZG0kBSc8r4zxgA= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20220314180256-7f1daf1720fc/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230105202645-06c439db220b/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/containerd/cgroups v1.1.0 h1:v8rEWFl6EoqHB+swVNjVoCJE8o3jX7e8nqBGPLaDFBM= github.com/containerd/cgroups/v3 v3.0.3 h1:S5ByHZ/h9PMe5IOQoN7E+nMc2UcLEM/V48DGDJ9kip0= github.com/containerd/cgroups/v3 v3.0.3/go.mod h1:8HBe7V3aWGLFPd/k03swSIsGjZhHI2WzJmticMgVuz0= @@ -256,42 +692,50 @@ github.com/containerd/containerd v1.7.20 h1:Sl6jQYk3TRavaU83h66QMbI2Nqg9Jm6qzwX5 github.com/containerd/containerd v1.7.20/go.mod h1:52GsS5CwquuqPuLncsXwG0t2CiUce+KsNHJZQJvAgR0= github.com/containerd/continuity v0.4.2 h1:v3y/4Yz5jwnvqPKJJ+7Wf93fyWoCB3F5EclWG023MDM= github.com/containerd/continuity v0.4.2/go.mod h1:F6PTNCKepoxEaXLQp3wDAjygEnImnZ/7o4JzpodfroQ= -github.com/containerd/errdefs v0.1.0 h1:m0wCRBiu1WJT/Fr+iOoQHMQS/eP5myQ8lCv4Dz5ZURM= -github.com/containerd/errdefs v0.1.0/go.mod h1:YgWiiHtLmSeBrvpw+UfPijzbLaB77mEG1WwJTDETIV0= +github.com/containerd/errdefs v0.3.0 h1:FSZgGOeK4yuT/+DnF07/Olde/q4KBoMsaamhXxIMDp4= +github.com/containerd/errdefs v0.3.0/go.mod h1:+YBYIdtsnF4Iw6nWZhJcqGSg/dwvV7tyJ/kCkyJ2k+M= +github.com/containerd/errdefs/pkg v0.3.0 h1:9IKJ06FvyNlexW690DXuQNx2KA2cUJXx151Xdx3ZPPE= +github.com/containerd/errdefs/pkg v0.3.0/go.mod h1:NJw6s9HwNuRhnjJhM7pylWwMyAkmCQvQ4GpJHEqRLVk= github.com/containerd/log v0.1.0 h1:TCJt7ioM2cr/tfR8GPbGf9/VRAX8D2B4PjzCpfX540I= github.com/containerd/log v0.1.0/go.mod h1:VRRf09a7mHDIRezVKTRCrOq78v577GXq3bSa3EhrzVo= github.com/containerd/platforms v0.2.1 h1:zvwtM3rz2YHPQsF2CHYM8+KtB5dvhISiXh5ZpSBQv6A= github.com/containerd/platforms v0.2.1/go.mod h1:XHCb+2/hzowdiut9rkudds9bE5yJ7npe7dG/wG+uFPw= -github.com/containers/image/v5 v5.32.2 h1:SzNE2Y6sf9b1GJoC8qjCuMBXwQrACFp4p0RK15+4gmQ= -github.com/containers/image/v5 v5.32.2/go.mod h1:v1l73VeMugfj/QtKI+jhYbwnwFCFnNGckvbST3rQ5Hk= +github.com/containerd/typeurl v1.0.2 h1:Chlt8zIieDbzQFzXzAeBEF92KhExuE4p9p92/QmY7aY= +github.com/containerd/typeurl/v2 v2.2.3 h1:yNA/94zxWdvYACdYO8zofhrTVuQY73fFU1y++dYSw40= +github.com/containerd/typeurl/v2 v2.2.3/go.mod h1:95ljDnPfD3bAbDJRugOiShd/DlAAsxGtUBhJxIn7SCk= +github.com/containers/image/v5 v5.34.0 h1:HPqQaDUsox/3mC1pbOyLAIQEp0JhQqiUZ+6JiFIZLDI= +github.com/containers/image/v5 v5.34.0/go.mod h1:/WnvUSEfdqC/ahMRd4YJDBLrpYWkGl018rB77iB3FDo= github.com/containers/libtrust v0.0.0-20230121012942-c1716e8a8d01 h1:Qzk5C6cYglewc+UyGf6lc8Mj2UaPTHy/iF2De0/77CA= github.com/containers/libtrust v0.0.0-20230121012942-c1716e8a8d01/go.mod h1:9rfv8iPl1ZP7aqh9YA68wnZv2NUDbXdcdPHVz0pFbPY= -github.com/containers/ocicrypt v1.2.0 h1:X14EgRK3xNFvJEfI5O4Qn4T3E25ANudSOZz/sirVuPM= -github.com/containers/ocicrypt v1.2.0/go.mod h1:ZNviigQajtdlxIZGibvblVuIFBKIuUI2M0QM12SD31U= -github.com/containers/storage v1.55.0 h1:wTWZ3YpcQf1F+dSP4KxG9iqDfpQY1otaUXjPpffuhgg= -github.com/containers/storage v1.55.0/go.mod h1:28cB81IDk+y7ok60Of6u52RbCeBRucbFOeLunhER1RQ= +github.com/containers/ocicrypt v1.2.1 h1:0qIOTT9DoYwcKmxSt8QJt+VzMY18onl9jUXsxpVhSmM= +github.com/containers/ocicrypt v1.2.1/go.mod h1:aD0AAqfMp0MtwqWgHM1bUwe1anx0VazI108CRrSKINQ= +github.com/containers/storage v1.57.1 h1:hKPoFsuBcB3qTzBxa4IFpZMRzUuL5Xhv/BE44W0XHx8= +github.com/containers/storage v1.57.1/go.mod h1:i/Hb4lu7YgFr9G0K6BMjqW0BLJO1sFsnWQwj2UoWCUM= github.com/coreos/go-systemd/v22 v22.5.0 h1:RrqgGjYQKalulkV8NGVIfkXQf6YYmOyiJKk8iXXhfZs= github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/creack/pty v1.1.18 h1:n56/Zwd5o6whRC5PMGretI4IdRLlmBXYNjScPaBgsbY= github.com/creack/pty v1.1.18/go.mod h1:MOBLtS5ELjhRRrroQr9kyvTxUAFNvYEK993ew/Vr4O4= -github.com/cyphar/filepath-securejoin v0.3.1 h1:1V7cHiaW+C+39wEfpH6XlLBQo3j/PciWFrgfCLS8XrE= -github.com/cyphar/filepath-securejoin v0.3.1/go.mod h1:F7i41x/9cBF7lzCrVsYs9fuzwRZm4NQsGTBdpp6mETc= +github.com/cyphar/filepath-securejoin v0.3.6 h1:4d9N5ykBnSp5Xn2JkhocYDkOpURL/18CYMpo6xB9uWM= +github.com/cyphar/filepath-securejoin v0.3.6/go.mod h1:Sdj7gXlvMcPZsbhwhQ33GguGLDGQL7h7bg04C/+u9jI= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/dchest/siphash v1.2.3 h1:QXwFc8cFOR2dSa/gE6o/HokBMWtLUaNDVd+22aKHeEA= +github.com/dchest/siphash v1.2.3/go.mod h1:0NvQU092bT0ipiFN++/rXm69QG9tVxLAlQHIXMPAkHc= github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f h1:lO4WD4F/rVNCu3HqELle0jiPLLBs70cWOduZpkS1E78= github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f/go.mod h1:cuUVRXasLTGF7a8hSLbxyZXjz+1KgoB3wDUb6vlszIc= github.com/distribution/distribution/v3 v3.0.0-beta.1 h1:X+ELTxPuZ1Xe5MsD3kp2wfGUhc8I+MPfRis8dZ818Ic= github.com/distribution/distribution/v3 v3.0.0-beta.1/go.mod h1:O9O8uamhHzWWQVTjuQpyYUVm/ShPHPUDgvQMpHGVBDs= github.com/distribution/reference v0.6.0 h1:0IXCQ5g4/QMHHkarYzh5l+u8T3t73zM5QvfrDyIgxBk= github.com/distribution/reference v0.6.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E= -github.com/docker/cli v27.1.1+incompatible h1:goaZxOqs4QKxznZjjBWKONQci/MywhtRv2oNn0GkeZE= -github.com/docker/cli v27.1.1+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= +github.com/docker/cli v27.5.1+incompatible h1:JB9cieUT9YNiMITtIsguaN55PLOHhBSz3LKVc6cqWaY= +github.com/docker/cli v27.5.1+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= github.com/docker/distribution v2.8.3+incompatible h1:AtKxIZ36LoNK51+Z6RpzLpddBirtxJnzDrHLEKxTAYk= github.com/docker/distribution v2.8.3+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= -github.com/docker/docker v27.1.1+incompatible h1:hO/M4MtV36kzKldqnA37IWhebRA+LnqqcqDja6kVaKY= -github.com/docker/docker v27.1.1+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/docker v27.5.1+incompatible h1:4PYU5dnBYqRQi0294d1FBECqT9ECWeQAIfE8q4YnPY8= +github.com/docker/docker v27.5.1+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= github.com/docker/docker-credential-helpers v0.8.2 h1:bX3YxiGzFP5sOXWc3bTPEXdEaZSeVMrFgOr3T+zrFAo= github.com/docker/docker-credential-helpers v0.8.2/go.mod h1:P3ci7E3lwkZg6XiHdRKft1KckHiO9a2rNtyFbZ/ry9M= github.com/docker/go-connections v0.5.0 h1:USnMq7hx7gwdVZq1L49hLXaFtUdTADjXGp+uj1Br63c= @@ -304,12 +748,16 @@ github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4 github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= github.com/docker/libtrust v0.0.0-20160708172513-aabc10ec26b7 h1:UhxFibDNY/bfvqU5CAUmr9zpesgbU6SWc8/B4mflAE4= github.com/docker/libtrust v0.0.0-20160708172513-aabc10ec26b7/go.mod h1:cyGadeNEkKy96OOhEzfZl+yxihPEzKnqJwvfuSUqbZE= +github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= github.com/dominikbraun/graph v0.23.0 h1:TdZB4pPqCLFxYhdyMFb1TBdFxp8XLcJfTTBQucVPgCo= github.com/dominikbraun/graph v0.23.0/go.mod h1:yOjYyogZLY1LSG9E33JWZJiq5k83Qy2C6POAuiViluc= -github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a h1:mATvB/9r/3gvcejNsXKSkQ6lcIaNec2nyfOdlTBR2lU= -github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a/go.mod h1:Ro8st/ElPeALwNFlcTpWmkr6IoMFfkjXAvTHpevnDsM= -github.com/elliotchance/orderedmap/v2 v2.4.0 h1:6tUmMwD9F998FNpwFxA5E6NQvSpk2PVw7RKsVq3+2Cw= -github.com/elliotchance/orderedmap/v2 v2.4.0/go.mod h1:85lZyVbpGaGvHvnKa7Qhx7zncAdBIBq6u56Hb1PRU5Q= +github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/ebitengine/purego v0.7.1 h1:6/55d26lG3o9VCZX8lping+bZcmShseiqlh2bnUDiPA= +github.com/ebitengine/purego v0.7.1/go.mod h1:ah1In8AOtksoNK6yk5z1HTJeUkC1Ez4Wk2idgGslMwQ= +github.com/elazarl/goproxy v1.4.0 h1:4GyuSbFa+s26+3rmYNSuUVsx+HgPrV1bk1jXI0l9wjM= +github.com/elazarl/goproxy v1.4.0/go.mod h1:X/5W/t+gzDyLfHW4DrMdpjqYjpXsURlBt9lpBDxZZZQ= +github.com/elliotchance/orderedmap/v2 v2.7.0 h1:WHuf0DRo63uLnldCPp9ojm3gskYwEdIIfAUVG5KhoOc= +github.com/elliotchance/orderedmap/v2 v2.7.0/go.mod h1:85lZyVbpGaGvHvnKa7Qhx7zncAdBIBq6u56Hb1PRU5Q= github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc= github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= @@ -321,27 +769,39 @@ github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.m github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= +github.com/envoyproxy/go-control-plane v0.10.3/go.mod h1:fJJn/j26vwOu972OllsvAgJJM//w9BV6Fxbg2LuVd34= +github.com/envoyproxy/go-control-plane v0.11.1-0.20230524094728-9239064ad72f/go.mod h1:sfYdkwUW4BA3PbKjySwjJy+O4Pu0h62rlqCMHNk+K+Q= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/envoyproxy/protoc-gen-validate v0.6.7/go.mod h1:dyJXwwfPK2VSqiB9Klm1J6romD608Ba7Hij42vrOBCo= +github.com/envoyproxy/protoc-gen-validate v0.9.1/go.mod h1:OKNgG7TCp5pF4d6XftA0++PMirau2/yoOwVac3AbF2w= +github.com/envoyproxy/protoc-gen-validate v0.10.1/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= -github.com/fatih/color v1.15.0 h1:kOqh6YHBtK8aywxGerMG2Eq3H6Qgoqeo13Bk2Mv/nBs= -github.com/fatih/color v1.15.0/go.mod h1:0h5ZqXfHYED7Bhv2ZJamyIOUej9KtShiJESRwBDUSsw= github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= +github.com/fogleman/gg v1.3.0/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/gliderlabs/ssh v0.3.7 h1:iV3Bqi942d9huXnzEF2Mt+CY9gLu8DNM4Obd+8bODRE= -github.com/gliderlabs/ssh v0.3.7/go.mod h1:zpHEXBstFnQYtGnB8k8kQLol82umzn/2/snG7alWVD8= +github.com/gliderlabs/ssh v0.3.8 h1:a4YXD1V7xMF9g5nTkdfnja3Sxy1PVDCj1Zg4Wb8vY6c= +github.com/gliderlabs/ssh v0.3.8/go.mod h1:xYoytBv1sV0aL3CavoDuJIQNURXkkfPA/wxQ1pL1fAU= +github.com/go-fonts/dejavu v0.1.0/go.mod h1:4Wt4I4OU2Nq9asgDCteaAaWZOV24E+0/Pwo0gppep4g= +github.com/go-fonts/latin-modern v0.2.0/go.mod h1:rQVLdDMK+mK1xscDwsqM5J8U2jrRa3T0ecnM9pNujks= +github.com/go-fonts/liberation v0.1.1/go.mod h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2HYqyqAO9z7GY= +github.com/go-fonts/liberation v0.2.0/go.mod h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2HYqyqAO9z7GY= +github.com/go-fonts/stix v0.1.0/go.mod h1:w/c1f0ldAUlJmLBvlbkvVXLAD+tAMqobIIQpmnUIzUY= 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.2 h1:6Q86EsPXMa7c3YZ3aLAQsMA0VlWmy43r6FHqa/UNbRM= +github.com/go-git/go-billy/v5 v5.6.2/go.mod h1:rcFC2rAsp/erv7CMz9GczHcuD0D32fWzH+MJAU+jaUU= github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399 h1:eMje31YglSBqCdIqdhKBW8lokaMrL3uTkpGYlE2OOT4= github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399/go.mod h1:1OCfN199q1Jm3HZlxleg+Dw/mwps2Wbk9frAWm+4FII= -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-git/go-git/v5 v5.13.2 h1:7O7xvsK7K+rZPKW6AQR1YyNhfywkv7B8/FsP3ki6Zv0= +github.com/go-git/go-git/v5 v5.13.2/go.mod h1:hWdW5P4YZRjmpGHwRH2v3zkWcNl6HeXaXQEMGb3NJ9A= 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-latex/latex v0.0.0-20210118124228-b3d85cf34e07/go.mod h1:CO1AlKB2CSIqUrmQPqA0gdRIlnLEY0gK5JGjh37zN5U= +github.com/go-latex/latex v0.0.0-20210823091927-c0d11ff05a81/go.mod h1:SX0U8uGpxhq9o2S/CELCSUxEWWAuoCUcVCQWv7G2OCk= 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-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= @@ -349,21 +809,23 @@ github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= -github.com/go-playground/locales v0.13.0 h1:HyWk6mgj5qFqCT5fjGBuRArbVDfE4hi8+e8ceBS/t7Q= -github.com/go-playground/locales v0.13.0/go.mod h1:taPMhCMXrRLJO55olJkUXHZBHCxTMfnGwq/HNwmWNS8= -github.com/go-playground/universal-translator v0.17.0 h1:icxd5fm+REJzpZx7ZfpaD876Lmtgy7VtROAbHHXk8no= -github.com/go-playground/universal-translator v0.17.0/go.mod h1:UkSxE5sNxxRwHyU+Scu5vgOQjsIJAF8j9muTVoKLVtA= -github.com/go-playground/validator/v10 v10.4.1 h1:pH2c5ADXtd66mxoE0Zm9SUhxE20r7aM3F26W0hOn+GE= -github.com/go-playground/validator/v10 v10.4.1/go.mod h1:nlOn6nFhuKACm19sB/8EGNn9GlaMV7XkbRSipzJ0Ii4= +github.com/go-pdf/fpdf v0.5.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= +github.com/go-pdf/fpdf v0.6.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/goccy/go-yaml v1.12.0 h1:/1WHjnMsI1dlIBQutrvSMGZRQufVO3asrHfTwfACoPM= -github.com/goccy/go-yaml v1.12.0/go.mod h1:wKnAMd44+9JAAnGQpWVEgBzGt3YuTaQ4uXoHvE4m7WU= +github.com/goccy/go-json v0.9.11/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +github.com/goccy/go-yaml v1.15.19 h1:ivDxLiW6SbmqPZwSAM9Yq+Yr68C9FLbTNyuH3ITizxQ= +github.com/goccy/go-yaml v1.15.19/go.mod h1:XBurs7gK8ATbW4ZPGKgcbrY1Br56PdM69F7LkFRi1kA= github.com/gofrs/flock v0.12.1 h1:MTLVXXHf8ekldpJk3AKicLij9MdwOWkZ+a/jHHZby9E= github.com/gofrs/flock v0.12.1/go.mod h1:9zxTsyu5xtJ9DK+1tFZyibEV7y3uwDxPPfbxeeHCoD0= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang-collections/collections v0.0.0-20130729185459-604e922904d3 h1:zN2lZNZRflqFyxVaTIU61KNKQ9C0055u9CAfpmqUvo4= github.com/golang-collections/collections v0.0.0-20130729185459-604e922904d3/go.mod h1:nPpo7qLxd6XL3hWJG/O60sR8ZKfMCiIoNap5GvD12KU= +github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= +github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= @@ -396,6 +858,7 @@ github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= @@ -403,6 +866,7 @@ github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= github.com/golang/snappy v0.0.4/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/flatbuffers v2.0.8+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= 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= @@ -437,6 +901,7 @@ github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hf github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= @@ -452,6 +917,8 @@ github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+ github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= +github.com/googleapis/enterprise-certificate-proxy v0.2.1/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/googleapis/enterprise-certificate-proxy v0.2.3/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= @@ -463,21 +930,26 @@ github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99 github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= +github.com/googleapis/gax-go/v2 v2.7.0/go.mod h1:TEop28CZZQ2y+c0VxMUmu1lV+fQx57QpBWsYpwqHJx8= +github.com/googleapis/gax-go/v2 v2.7.1/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= github.com/googleapis/gax-go/v2 v2.12.2 h1:mhN09QQW1jEWeMF74zGR81R30z4VJzjZsfkUhuHF+DA= github.com/googleapis/gax-go/v2 v2.12.2/go.mod h1:61M8vcyyXR2kqKFxKrfA22jaA8JGF7Dc8App1U3H6jc= github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= +github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= github.com/gorilla/handlers v1.5.2 h1:cLTUSsNkgcwhgRqvCNmdbRWG0A3N4F+M2nWKdScwyEE= github.com/gorilla/handlers v1.5.2/go.mod h1:dX+xVpaxdSw+q0Qek8SSsl3dfMk3jNddUkMzo0GtH0w= github.com/gorilla/mux v1.8.1 h1:TuBL49tXwgrFYWhqrNgrUNEY92u81SPhu7sTdzQEiWY= github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ= github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0/go.mod h1:hgWBS7lorOAVIJEQMi4ZsPv9hVvWI6+ch50m39Pf2Ks= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3/go.mod h1:o//XUCC/F+yRGJoPO/VU0GSB0f8Nhgmxx0VIRUvaC0w= github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 h1:YBftPWNWd4WwGqtY2yeZL2ef8rHAxPBD8KFhJpmcqms= github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0/go.mod h1:YN5jB8ie0yfIUg6VvR9Kz84aCaG7AsGZnLjhHbUqwPg= github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= -github.com/hashicorp/go-getter v1.7.6 h1:5jHuM+aH373XNtXl9TNTUH5Qd69Trve11tHIrB+6yj4= -github.com/hashicorp/go-getter v1.7.6/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744= +github.com/hashicorp/go-getter v1.7.8 h1:mshVHx1Fto0/MydBekWan5zUipGq7jO0novchgMmSiY= +github.com/hashicorp/go-getter v1.7.8/go.mod h1:2c6CboOEb9jG6YvmC9xdD+tyAFsrUaJPedwXDGr0TM4= github.com/hashicorp/go-safetemp v1.0.0 h1:2HR189eFNrjHQyENnQMMpCiBAsRxzbTMIgBhEyExpmo= github.com/hashicorp/go-safetemp v1.0.0/go.mod h1:oaerMy3BhqiTbVye6QuFhFtIceqFoDHxNAB65b+Rj1I= github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= @@ -490,12 +962,15 @@ github.com/hashicorp/golang-lru/arc/v2 v2.0.5 h1:l2zaLDubNhW4XO3LnliVj0GXO3+/CGN github.com/hashicorp/golang-lru/arc/v2 v2.0.5/go.mod h1:ny6zBSQZi2JxIeYcv7kt2sH2PXJtirBN7RDhRpxPkxU= github.com/hashicorp/golang-lru/v2 v2.0.5 h1:wW7h1TG88eUIJ2i69gaE3uNVtEPIagzhGvHgwfx2Vm4= github.com/hashicorp/golang-lru/v2 v2.0.5/go.mod h1:QeFd9opnmA6QUJc5vARoKUSoFhyfM2/ZepoAG6RGpeM= +github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= 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= github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= +github.com/jinzhu/copier v0.4.0 h1:w3ciUoD19shMCRargcpm0cm91ytaBhDvuRpz1ODO/U8= +github.com/jinzhu/copier v0.4.0/go.mod h1:DfbEm0FYsaqBcKcFuvmOZb218JkPGtvSHsKg8S8hyyg= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= @@ -507,19 +982,26 @@ github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHm 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/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/julienschmidt/httprouter v1.3.0 h1:U0609e9tgbseu3rBINet9P48AI/D3oJs4dN7jwJOQ1U= -github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +github.com/jung-kurt/gofpdf v1.0.0/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= +github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= +github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8= github.com/kevinburke/ssh_config v1.2.0 h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4= github.com/kevinburke/ssh_config v1.2.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/asmfmt v1.3.2/go.mod h1:AG8TuvYojzulgDAMCnYn50l/5QV3Bs/tp6j0HLHbNSE= +github.com/klauspost/compress v1.15.9/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHUDtV4Yw2GlzU= github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= -github.com/klauspost/compress v1.17.9 h1:6KIumPrER1LHsvBVuDa0r5xaG0Es51mhhB9BQB2qeMA= -github.com/klauspost/compress v1.17.9/go.mod h1:Di0epgTjJY877eYKx5yC51cX2A2Vl2ibi7bDH9ttBbw= +github.com/klauspost/compress v1.17.11 h1:In6xLpyWOi1+C7tXUUWv2ot1QvBjxevKAaI6IXrJmUc= +github.com/klauspost/compress v1.17.11/go.mod h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= github.com/klauspost/pgzip v1.2.6 h1:8RXeL5crjEUFnR2/Sn6GJNWtSQ3Dk8pq4CL3jvdDyjU= github.com/klauspost/pgzip v1.2.6/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= @@ -530,17 +1012,17 @@ github.com/kubescape/go-git-url v0.0.30 h1:PIbg86ae0ftee/p/Tu/6CA1ju6VoJ51G3sQWN github.com/kubescape/go-git-url v0.0.30/go.mod h1:3ddc1HEflms1vMhD9owt/3FBES070UaYTUarcjx8jDk= github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= -github.com/leodido/go-urn v1.2.0 h1:hpXL4XnriNwQ/ABnpepYM/1vCLWNDfUNts8dX3xTG6Y= -github.com/leodido/go-urn v1.2.0/go.mod h1:+8+nEpDfqqsY+g338gtMEUOtuK+4dEMhiQEgxpxOKII= +github.com/lyft/protoc-gen-star v0.6.0/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= +github.com/lyft/protoc-gen-star v0.6.1/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= +github.com/lyft/protoc-gen-star/v2 v2.0.1/go.mod h1:RcCdONR2ScXaYnQC5tUzxzlpA3WVYF7/opLeUgcQs/o= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= -github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= -github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= -github.com/mattn/go-isatty v0.0.17 h1:BTarxUcIeDqL27Mc+vyvdWYSL28zpIhv3RoTdsLMPng= -github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-sqlite3 v1.14.14/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8/go.mod h1:mC1jAcsrzbxHt8iiaC+zU4b1ylILSosueou12R++wfY= +github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3/go.mod h1:RagcQ7I8IeTMnF8JTXieKnO4Z6JCsikNEzj0DwauVzE= github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/go-testing-interface v1.14.1 h1:jrgshOhYAUVNMAJiKbEu7EqAwgJJ2JqpQmpLJOu07cU= @@ -549,12 +1031,14 @@ github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyua github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= 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/sys/capability v0.4.0 h1:4D4mI6KlNtWMCM1Z/K0i7RV1FkX+DBDHKVJpCndZoHk= +github.com/moby/sys/capability v0.4.0/go.mod h1:4g9IK291rVkms3LKCDOoYlnV8xKwoDTpIrNEE35Wq0I= github.com/moby/sys/mountinfo v0.7.2 h1:1shs6aH5s4o5H2zQLn796ADW1wMrIwHsyJ2v9KouLrg= github.com/moby/sys/mountinfo v0.7.2/go.mod h1:1YOa8w8Ih7uW0wALDUgT1dTTSBrZ+HiBLGws92L2RU4= github.com/moby/sys/user v0.3.0 h1:9ni5DlcW5an3SvRSx4MouotOygvzaXbaSrc/wGDFWPo= github.com/moby/sys/user v0.3.0/go.mod h1:bG+tYYYJgaMtRKgEmuueC0hJEAZWwtIbZTB+85uoHjs= -github.com/moby/term v0.5.0 h1:xt8Q1nalod/v7BqbG21f8mQPqH+xAaC9C3N3wfWbVP0= -github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= +github.com/moby/term v0.5.2 h1:6qk3FJAFDs6i/q3W/pQ97SX192qKfZgGjCQqfCJkgzQ= +github.com/moby/term v0.5.2/go.mod h1:d3djjFCrjnB+fl8NJux+EJzu0msscUP+f8it8hPkFLc= 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= @@ -565,44 +1049,52 @@ github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjY github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/onsi/gomega v1.34.2 h1:pNCwDkzrsv7MS9kpaQvVb1aVLahQXyJ/Tv5oAZMI3i8= -github.com/onsi/gomega v1.34.2/go.mod h1:v1xfxRgk0KIsG+QOdm7p8UosrOzPYRo60fd3B/1Dukc= +github.com/onsi/gomega v1.36.2 h1:koNYke6TVk6ZmnyHrCXba/T/MoLBXFjeC1PtvYgw0A8= +github.com/onsi/gomega v1.36.2/go.mod h1:DdwyADRjrc825LhMEkD76cHR5+pUnjhUN8GlHlRPHzY= 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= github.com/opencontainers/image-spec v1.1.0/go.mod h1:W4s4sFTMaBeK1BQLXbG4AdM2szdn85PY75RI83NrTrM= github.com/opencontainers/runtime-spec v1.2.0 h1:z97+pHb3uELt/yiAWD691HNHQIF07bE7dzrbT927iTk= github.com/opencontainers/runtime-spec v1.2.0/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/otiai10/copy v1.14.0 h1:dCI/t1iTdYGtkvCuBG2BgR6KZa83PTclw4U5n2wAllU= -github.com/otiai10/copy v1.14.0/go.mod h1:ECfuL02W+/FkTWZWgQqXPWZgW9oeKCSQ5qVfSc4qc4w= -github.com/otiai10/mint v1.5.1 h1:XaPLeE+9vGbuyEHem1JNk3bYc7KKqyI/na0/mLd/Kks= -github.com/otiai10/mint v1.5.1/go.mod h1:MJm72SBthJjz8qhefc4z1PYEieWmy8Bku7CjcAqyUSM= +github.com/otiai10/copy v1.14.1 h1:5/7E6qsUMBaH5AnQ0sSLzzTg1oTECmcCmT6lvF45Na8= +github.com/otiai10/copy v1.14.1/go.mod h1:oQwrEDDOci3IM8dJF0d8+jnbfPDllW6vUjNc3DoZm9I= +github.com/otiai10/mint v1.6.3 h1:87qsV/aw1F5as1eH1zS/yqHY85ANKVMgkDrf9rcxbQs= +github.com/otiai10/mint v1.6.3/go.mod h1:MJm72SBthJjz8qhefc4z1PYEieWmy8Bku7CjcAqyUSM= github.com/phayes/freeport v0.0.0-20220201140144-74d24b5ae9f5 h1:Ii+DKncOVM8Cu1Hc+ETb5K+23HdAMvESYE3ZJ5b5cMI= github.com/phayes/freeport v0.0.0-20220201140144-74d24b5ae9f5/go.mod h1:iIss55rKnNBTvrwdmkUpLnDpZoAHvWaiq5+iMmen4AE= -github.com/pjbgf/sha1cd v0.3.0 h1:4D5XXmUUBUl/xQ6IjCkEAbqXskkq/4O7LmGn0AqMDs4= -github.com/pjbgf/sha1cd v0.3.0/go.mod h1:nZ1rrWOcGJ5uZgEEVL1VUM9iRQiZvWdbZjkKyFzPPsI= +github.com/phpdave11/gofpdf v1.4.2/go.mod h1:zpO6xFn9yxo3YLyMvW8HcKWVdbNqgIfOOp2dXMnm1mY= +github.com/phpdave11/gofpdi v1.0.12/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= +github.com/phpdave11/gofpdi v1.0.13/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= +github.com/pierrec/lz4/v4 v4.1.15/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= +github.com/pjbgf/sha1cd v0.3.2 h1:a9wb0bp1oC2TGwStyn0Umc/IGKQnEgF0vVaZ8QF8eo4= +github.com/pjbgf/sha1cd v0.3.2/go.mod h1:zQWigSxVmsHEZow5qaLtPYxpcKMMQpa09ixqBxuCS6A= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= 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/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= +github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/powerman/rpc-codec v1.2.2 h1:BK0JScZivljhwW/vLLhZLtUgqSxc/CD3sHEs8LiwwKw= -github.com/powerman/rpc-codec v1.2.2/go.mod h1:3Qr/y/+u3CwcSww9tfJMRn/95lB2qUdUeIQe7BYlLDo= 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.1.0/go.mod h1:I1FGZT9+L76gKKOs5djB6ezCbFQP1xR9D75/vuwEF3g= -github.com/prometheus/client_golang v1.20.0 h1:jBzTZ7B099Rg24tny+qngoynol8LtVYlA2bqx3vEloI= -github.com/prometheus/client_golang v1.20.0/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE= +github.com/prometheus/client_golang v1.20.5 h1:cxppBPuYhUnsO6yo/aoRol4L7q7UFfdm+bR9r+8l63Y= +github.com/prometheus/client_golang v1.20.5/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE= 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/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= 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= github.com/prometheus/common v0.6.0/go.mod h1:eBmuwkDJBwy6iBfxCBob6t6dR6ENT/y+J+Zk0j9GMYc= -github.com/prometheus/common v0.55.0 h1:KEi6DK7lXW/m7Ig5i47x0vRzuBsHuvJdi5ee6Y3G1dc= -github.com/prometheus/common v0.55.0/go.mod h1:2SECS4xJG1kd8XF9IcM1gMX6510RAEL65zxzNImwdc8= +github.com/prometheus/common v0.57.0 h1:Ro/rKjwdq9mZn1K5QPctzh+MA4Lp0BuYk5ZZEVhoNcY= +github.com/prometheus/common v0.57.0/go.mod h1:7uRPFSUTbfZWsJ7MHY56sqt7hLQu3bxXHDnNhl8E9qI= 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.0.3/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ= @@ -614,19 +1106,27 @@ github.com/redis/go-redis/extra/redisotel/v9 v9.0.5 h1:EfpWLLCyXw8PSM2/XNJLjI3Pb github.com/redis/go-redis/extra/redisotel/v9 v9.0.5/go.mod h1:WZjPDy7VNzn77AAfnAfVjZNvfJTYfPetfZk5yoSTLaQ= github.com/redis/go-redis/v9 v9.1.0 h1:137FnGdk+EQdCbye1FW+qOEcY5S+SpY9T0NiuqvtfMY= github.com/redis/go-redis/v9 v9.1.0/go.mod h1:urWj3He21Dj5k4TK1y59xH8Uj6ATueP8AH1cY3lZl4c= +github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= -github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= +github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= +github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= +github.com/ruudk/golang-pdf417 v0.0.0-20181029194003-1af4ab5afa58/go.mod h1:6lfFZQK844Gfx8o5WFuvpxWRwnSoipWe/p622j1v06w= +github.com/ruudk/golang-pdf417 v0.0.0-20201230142125-a7e3863a1245/go.mod h1:pQAZKsJ8yyVxGRWYNEm9oFB8ieLgKFnamEyDmSA0BRk= github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 h1:n661drycOFuPLCN3Uc8sB6B/s6Z4t2xvBgU1htSHuq8= github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ= github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= -github.com/skeema/knownhosts v1.2.2 h1:Iug2P4fLmDw9f41PB6thxUkNUkJzB5i+1/exaj40L3A= -github.com/skeema/knownhosts v1.2.2/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo= +github.com/skeema/knownhosts v1.3.0 h1:AM+y0rI04VksttfwjkSTNQorvGqmwATnvnAHpSgc0LY= +github.com/skeema/knownhosts v1.3.0/go.mod h1:sPINvnADmT/qYH1kfv+ePMmOBTH6Tbl7b5LvTDjFK7M= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.3.3/go.mod h1:5KUK8ByomD5Ti5Artl0RtHeI5pTF7MIDuXL3yY520V4= +github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= +github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= github.com/spf13/cobra v1.8.1 h1:e5/vxKd/rZsfSJMUX1agtjeTDf+qv1/JdBF8gg5k9ZM= github.com/spf13/cobra v1.8.1/go.mod h1:wHxEcudfqmLYa8iTfL+OuZPbBZkmvliBWKIezN3kD9Y= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= @@ -644,17 +1144,16 @@ github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= -github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= -github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635 h1:kdXcSzyDtseVEc4yCz2qF8ZrQvIDBJLl4S1c3GCXmoI= -github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= +github.com/stretchr/testify v1.8.3/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= +github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/thoas/go-funk v0.9.3 h1:7+nAEx3kn5ZJcnDm2Bh23N2yOtweO14bi//dvRtgLpw= github.com/thoas/go-funk v0.9.3/go.mod h1:+IWnUfUmFO1+WVYQWQtIJHeRRdaIyyYglZN7xzUPe4Q= github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= github.com/ulikunitz/xz v0.5.12 h1:37Nm15o69RwBkXM0J6A5OlE67RZTfzUxTj8fB3dfcsc= github.com/ulikunitz/xz v0.5.12/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= -github.com/vbatts/tar-split v0.11.5 h1:3bHCTIheBm1qFTcgh9oPu+nNBtX+XJIupG/vacinCts= -github.com/vbatts/tar-split v0.11.5/go.mod h1:yZbwRsSeGjusneWgA781EKej9HF8vme8okylkAeNKLk= +github.com/vbatts/tar-split v0.11.7 h1:ixZ93pO/GmvaZw4Vq9OwmfZK/kc2zKdPfu0B+gYqs3U= +github.com/vbatts/tar-split v0.11.7/go.mod h1:eF6B6i6ftWQcDqEn3/iGFRFRo8cBIMSJVOpnNdfTMFA= github.com/xanzy/ssh-agent v0.3.3 h1:+/15pJfg/RsTxqYcX6fHqOXZwwMP+2VyYWJeWM2qQFM= github.com/xanzy/ssh-agent v0.3.3/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= @@ -662,7 +1161,10 @@ github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9de github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +github.com/zeebo/assert v1.3.0/go.mod h1:Pq9JiuJQpG8JLJdtkwrJESF0Foym2/D9XMU5ciN/wJ0= +github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA= 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= @@ -676,10 +1178,10 @@ go.opentelemetry.io/contrib/exporters/autoexport v0.46.1 h1:ysCfPZB9AjUlMa1UHYup go.opentelemetry.io/contrib/exporters/autoexport v0.46.1/go.mod h1:ha0aiYm+DOPsLHjh0zoQ8W8sLT+LJ58J3j47lGpSLrU= go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0 h1:4Pp6oUg3+e/6M4C0A/3kJ2VYa++dsWVTtGgLVj5xtHg= go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0/go.mod h1:Mjt1i1INqiaoZOMGR1RIUJN+i3ChKoFRqzrRQhlkbs0= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.53.0 h1:4K4tsIXefpVJtvA/8srF4V4y0akAoPHkIslgAkjixJA= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.53.0/go.mod h1:jjdQuTGVsXV4vSs+CJ2qYDeDPf9yIJV23qlIzBm73Vg= -go.opentelemetry.io/otel v1.28.0 h1:/SqNcYk+idO0CxKEUOtKQClMK/MimZihKYMruSMViUo= -go.opentelemetry.io/otel v1.28.0/go.mod h1:q68ijF8Fc8CnMHKyzqL6akLO46ePnjkgfIMIjUIX9z4= +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.32.0 h1:WnBN+Xjcteh0zdk01SVqV55d/m62NJLJdIyb4y/WO5U= +go.opentelemetry.io/otel v1.32.0/go.mod h1:00DCVSB0RQcnzlwyTfqtxSm+DRr9hpYrHjNGiBHVQIg= 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= @@ -688,51 +1190,73 @@ go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.28.0 h1:3Q/xZUyC1BBkualc9RO go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.28.0/go.mod h1:s75jGIWA9OfCMzF0xr+ZgfrB5FEbbV7UuYo32ahUiFI= go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.27.0 h1:qFffATk0X+HD+f1Z8lswGiOQYKHRlzfmdJm0wEaVrFA= go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.27.0/go.mod h1:MOiCmryaYtc+V0Ei+Tx9o5S1ZjA7kzLucuVuyzBZloQ= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.21.0 h1:digkEZCJWobwBqMwC0cwCq8/wkkRy/OowZg5OArWZrM= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.21.0/go.mod h1:/OpE/y70qVkndM0TrxT4KBoN3RsFZP0QaofcfYrj76I= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.28.0 h1:j9+03ymgYhPKmeXGk5Zu+cIZOlVzd9Zv7QIiyItjFBU= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.28.0/go.mod h1:Y5+XiUG4Emn1hTfciPzGPJaSI+RpDts6BnCIir0SLqk= go.opentelemetry.io/otel/exporters/prometheus v0.44.0 h1:08qeJgaPC0YEBu2PQMbqU3rogTlyzpjhCI2b58Yn00w= go.opentelemetry.io/otel/exporters/prometheus v0.44.0/go.mod h1:ERL2uIeBtg4TxZdojHUwzZfIFlUIjZtxubT5p4h1Gjg= go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v0.44.0 h1:dEZWPjVN22urgYCza3PXRUGEyCB++y1sAqm6guWFesk= 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.28.0 h1:f0HGvSl1KRAU1DLgLGFjrwVyismPlnuU6JD6bOeuA5Q= -go.opentelemetry.io/otel/metric v1.28.0/go.mod h1:Fb1eVBFZmLVTMb6PPohq3TO9IIhUisDsbJoL/+uQW4s= -go.opentelemetry.io/otel/sdk v1.28.0 h1:b9d7hIry8yZsgtbmM0DKyPWMMUMlK9NEKuIG4aBqWyE= -go.opentelemetry.io/otel/sdk v1.28.0/go.mod h1:oYj7ClPUA7Iw3m+r7GeEjz0qckQRJK2B8zjcZEfu7Pg= -go.opentelemetry.io/otel/sdk/metric v1.21.0 h1:smhI5oD714d6jHE6Tie36fPx4WDFIg+Y6RfAY4ICcR0= -go.opentelemetry.io/otel/sdk/metric v1.21.0/go.mod h1:FJ8RAsoPGv/wYMgBdUJXOm+6pzFY3YdljnXtv1SBE8Q= -go.opentelemetry.io/otel/trace v1.28.0 h1:GhQ9cUuQGmNDd5BTCP2dAvv75RdMxEfTmYejp+lkx9g= -go.opentelemetry.io/otel/trace v1.28.0/go.mod h1:jPyXzNPg6da9+38HEwElrQiHlVMTnVfM3/yv2OlIHaI= +go.opentelemetry.io/otel/metric v1.32.0 h1:xV2umtmNcThh2/a/aCP+h64Xx5wsj8qqnkYZktzNa0M= +go.opentelemetry.io/otel/metric v1.32.0/go.mod h1:jH7CIbbK6SH2V2wE16W05BHCtIDzauciCRLoc/SyMv8= +go.opentelemetry.io/otel/sdk v1.32.0 h1:RNxepc9vK59A8XsgZQouW8ue8Gkb4jpWtJm9ge5lEG4= +go.opentelemetry.io/otel/sdk v1.32.0/go.mod h1:LqgegDBjKMmb2GC6/PrTnteJG39I8/vJCAP9LlJXEjU= +go.opentelemetry.io/otel/sdk/metric v1.32.0 h1:rZvFnvmvawYb0alrYkjraqJq0Z4ZUJAiyYCU9snn1CU= +go.opentelemetry.io/otel/sdk/metric v1.32.0/go.mod h1:PWeZlq0zt9YkYAp3gjKZ0eicRYvOh1Gd+X99x6GHpCQ= +go.opentelemetry.io/otel/trace v1.32.0 h1:WIC9mYrXf8TmY/EXuULKc8hR17vE+Hjv2cssQDe03fM= +go.opentelemetry.io/otel/trace v1.32.0/go.mod h1:+i4rkvCraA+tG6AzwloGaCtkx53Fa+L+V8e9a7YvhT8= go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= +go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= +go.opentelemetry.io/proto/otlp v0.19.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= go.opentelemetry.io/proto/otlp v1.3.1 h1:TrMUixzpM0yuc/znrFTP9MMRh8trP93mkCiDVeXrui0= go.opentelemetry.io/proto/otlp v1.3.1/go.mod h1:0X1WI4de4ZsLrrJNLAQbFeLCm3T7yBkR0XqQ7niQU+8= 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-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-20190820162420-60c769a6c586/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-20210421170649-83a5a9bb288b/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-20211108221036-ceb1ce70b4fa/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.3.1-0.20221117191849-2c476679df9a/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= -golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= -golang.org/x/crypto v0.27.0 h1:GXm2NjJrPaiv/h1tb2UH8QfgC/hOf/+z0p6PT8o1w7A= -golang.org/x/crypto v0.27.0/go.mod h1:1Xngt8kV6Dvbssa53Ziq6Eqn0HqbZi5Z6R0ZpwQzt70= +golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= +golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= +golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8= +golang.org/x/crypto v0.32.0 h1:euUpcYgM8WcP71gNpTqQCn6rC2t6ULUPiOzfWaXVVfc= +golang.org/x/crypto v0.32.0/go.mod h1:ZnnJkOaASj8g0AjIduWNlq2NRxL0PlBrbKVyZ6V/Ugc= +golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/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-20191002040644-a1355ae1e2c3/go.mod h1:NOZ3BPKG0ec/BKJQgnvsSFpcKLM5xXVWnvZS97DWHgE= 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/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/exp v0.0.0-20220827204233-334a2380cb91/go.mod h1:cyybsKvd6eL0RnXn6p/Grxp8F5bW7iYuBgsNCOHpMYE= +golang.org/x/exp v0.0.0-20241217172543-b2144cdd0a67 h1:1UoZQm6f0P/ZO0w1Ri+f+ifG/gXhegadRdwBIXEFWDo= +golang.org/x/exp v0.0.0-20241217172543-b2144cdd0a67/go.mod h1:qj5a5QZpwLU2NLQudwIN5koi3beDhSAlJwa67PuM98c= +golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= 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/image v0.0.0-20190910094157-69e4b8554b2a/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200119044424-58c23975cae1/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200430140353-33d19683fad8/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200618115811-c13761719519/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20201208152932-35266b937fa6/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20210216034530-4410531fe030/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20210607152325-775e3b0c77b9/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20210628002857-a66eb6448b8d/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20211028202545-6944b10bf410/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20220302094943-723b81ca9867/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= 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= @@ -756,10 +1280,17 @@ golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.5.0/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= +golang.org/x/mod v0.5.1/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -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/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.23.0 h1:Zb7khfcRGKk+kqfxFaP5tZqCnDZMjC5VtUBs87Hr6QM= +golang.org/x/mod v0.23.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY= 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= @@ -792,11 +1323,14 @@ golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwY golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/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-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= 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= @@ -808,13 +1342,21 @@ golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20221012135044-0b7e1fb9d458/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= -golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= +golang.org/x/net v0.4.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE= +golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= -golang.org/x/net v0.29.0 h1:5ORfpBpCs4HzDYoodCDBbwHzdR5UrLBZ3sOnUJmFoHo= -golang.org/x/net v0.29.0/go.mod h1:gLkgy8jTGERgjzMic6DS9+SP0ajcu6Xu3Orq/SpETg0= +golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= +golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= +golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= +golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= +golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= +golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= 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= @@ -838,10 +1380,14 @@ golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7Lm golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20221006150949-b44042a4b9c1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= -golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A= -golang.org/x/oauth2 v0.22.0 h1:BzDx2FehcG7jJwgWLELCdmLuxk2i+x9UDpSiss2u0ZA= -golang.org/x/oauth2 v0.22.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= +golang.org/x/oauth2 v0.4.0/go.mod h1:RznEsdpjGAINPTOF0UH/t+xJ75L18YO3Ho6Pyn+uRec= +golang.org/x/oauth2 v0.5.0/go.mod h1:9/XBHVqLaWO3/BRHs5jbpYCnOZVjj5V0ndyaAM7KB4I= +golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw= +golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4= +golang.org/x/oauth2 v0.25.0 h1:CY4y7XT9v0cRI9oupztF8AgiIu99L/ksR/Xp/6jrZ70= +golang.org/x/oauth2 v0.25.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= @@ -855,10 +1401,14 @@ golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220819030929-7fc1605a5dde/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.8.0 h1:3NFvSEYkUoMifnESzZl15y791HH1qU2xm6eCJU5ZPXQ= -golang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +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= @@ -876,6 +1426,7 @@ golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200116001909-b77594299b42/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= @@ -896,11 +1447,14 @@ golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210304124612-50617c2ba197/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/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-20210423185535-09eb48e85fd7/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-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -908,8 +1462,11 @@ golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210816183151-1e6c022a8912/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -928,21 +1485,34 @@ golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220829200755-d48e67d00261/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.25.0 h1:r+8e+loiHxRqhXVl6ML1nO3l1+oFoWbnlu2Ehimmi34= -golang.org/x/sys v0.25.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= +golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= +golang.org/x/term v0.3.0/go.mod h1:q750SLmJuPmVoN1blW3UFBPREJfb1KmY3vwxfr+nFDA= +golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= -golang.org/x/term v0.24.0 h1:Mh5cbb+Zk2hqqXNO7S1iTjEphVL+jb8ZWaqh/g+JWkM= -golang.org/x/term v0.24.0/go.mod h1:lOBK/LVxemqiMij05LGJ0tzNr8xlmwBRJ81PX6wVLH8= +golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY= +golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= +golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= +golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= +golang.org/x/term v0.20.0/go.mod h1:8UkIAJTvZgivsXaD6/pH6U9ecQzZ45awqEOzuCvwpFY= +golang.org/x/term v0.28.0 h1:/Ts8HFuMR2E6IP/jlo7QVLZHggjKQbhu/7H0LJFr3Gg= +golang.org/x/term v0.28.0/go.mod h1:Sw/lC2IAUZ92udQNf3WodGtn4k/XoLyZoh8v/8uiwek= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -952,18 +1522,30 @@ golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.5.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= -golang.org/x/text v0.18.0 h1:XvMDiNzPAl0jr17s6W9lcaIhGUfUORdGCNsuLmPG224= -golang.org/x/text v0.18.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY= +golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/text v0.15.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo= +golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20220922220347-f3bd1da661af/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.1.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.6.0 h1:eTDhh4ZXt5Qf0augr54TN6suAUudPcawVZeIAPU7D4U= golang.org/x/time v0.6.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= +golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= 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-20190206041539-40960b6deb8e/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= @@ -976,6 +1558,7 @@ golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgw 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-20190927191325-030b2cf1153e/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= @@ -1004,17 +1587,24 @@ golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201124115921-2c860bdd6e78/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.9/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/tools v0.3.0/go.mod h1:/rWhSS2+zyEVwoJf8YAX6L2f0ntZ7Kn/mGgAWcipA5k= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= +golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s= +golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= +golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk= 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= @@ -1025,6 +1615,14 @@ golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNq golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 h1:+cNy6SZtPcJQH3LJVLOSmiC7MMxXNOb3PU/VUEz+EhU= golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028/go.mod h1:NDW/Ps6MPRej6fsCIbMTohpP40sJ/P/vI1MoTEGwX90= +gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= +gonum.org/v1/gonum v0.8.2/go.mod h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0= +gonum.org/v1/gonum v0.9.3/go.mod h1:TZumC3NeyVQskjXqmyWt4S3bINhy7B4eYwW69EbyX+0= +gonum.org/v1/gonum v0.11.0/go.mod h1:fSG4YDCxxUZQJ7rKsQrj0gMOg00Il0Z96/qMA4bVQhA= +gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= +gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc= +gonum.org/v1/plot v0.9.0/go.mod h1:3Pcqqmp6RHvJI72kgb8fThyUnav364FOsdDo2aGW5lY= +gonum.org/v1/plot v0.10.1/go.mod h1:VZW5OlhkL1mysU9vaqNHnsy86inf6Ot+jB3r+BczCEo= 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= @@ -1072,7 +1670,16 @@ google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaE google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.99.0/go.mod h1:1YOf74vkVndF7pG6hIHuINsM7eWwpVTAfNMNiL91A08= google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= +google.golang.org/api v0.102.0/go.mod h1:3VFl6/fzoA+qNuS1N1/VfXY4LjoXN/wzeIp7TweWwGo= +google.golang.org/api v0.103.0/go.mod h1:hGtW6nK1AC+d9si/UBhw8Xli+QMOf6xyNAyJw4qU9w0= +google.golang.org/api v0.106.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.107.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.108.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.110.0/go.mod h1:7FC4Vvx1Mooxh8C5HWjzZHcavuS2f6pmJpZx60ca7iI= +google.golang.org/api v0.111.0/go.mod h1:qtFHvU9mhgTJegR31csQ+rwxyUTHOKFqCKWp1J0fdw0= +google.golang.org/api v0.114.0/go.mod h1:ifYI2ZsFK6/uGddGfAD5BMxlnkBqCmqHSDUVi45N5Yg= google.golang.org/api v0.169.0 h1:QwWPy71FgMWqJN/l6jVlFHUa29a7dcUy02I8o799nPY= google.golang.org/api v0.169.0/go.mod h1:gpNOiMA2tZ4mf5R9Iwf4rK/Dcz0fbdIgWYWVoxmsyLg= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= @@ -1117,7 +1724,9 @@ google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6D google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= @@ -1150,6 +1759,7 @@ google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2 google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220329172620-7be39ac1afc7/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= @@ -1182,13 +1792,41 @@ google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53B google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= -google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20221024153911-1573dae28c9c/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20221024183307-1bc688fe9f3e/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20221027153422-115e99e71e1c/go.mod h1:CGI5F/G+E5bKwmfYo09AXuVN4dD894kIKUFmVbP2/Fo= +google.golang.org/genproto v0.0.0-20221109142239-94d6d90a7d66/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221114212237-e4508ebdbee1/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221117204609-8f9c96812029/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221118155620-16455021b5e6/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221201164419-0e50fba7f41c/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221201204527-e3fa12d562f3/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221202195650-67e5cbc046fd/go.mod h1:cTsE614GARnxrLsqKREzmNYJACSWWpAWdNMwnD7c2BE= +google.golang.org/genproto v0.0.0-20221227171554-f9683d7f8bef/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230110181048-76db0878b65f/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230112194545-e10362b5ecf9/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230113154510-dbe35b8444a5/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230123190316-2c411cf9d197/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230124163310-31e0e69b6fc2/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230125152338-dcaf20b6aeaa/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230127162408-596548ed4efa/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230209215440-0dfe4f8abfcc/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230216225411-c8e22ba71e44/go.mod h1:8B0gmkoRebU8ukX6HP+4wrVQUY1+6PkQ44BSyIlflHA= +google.golang.org/genproto v0.0.0-20230222225845-10f96fb3dbec/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= +google.golang.org/genproto v0.0.0-20230223222841-637eb2293923/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= +google.golang.org/genproto v0.0.0-20230303212802-e74f57abe488/go.mod h1:TvhZT5f700eVlTNwND1xoEZQeWTB2RY/65kplwl/bFA= +google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= +google.golang.org/genproto v0.0.0-20230320184635-7606e756e683/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= +google.golang.org/genproto v0.0.0-20230323212658-478b75c54725/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230330154414-c0448cd141ea/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230331144136-dcfb400f0633/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1/go.mod h1:nKE/iIaLqn2bQwXBg8f1g2Ylh6r5MN5CmZvuzZCgsCU= google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de h1:F6qOa9AZTYJXOUEr4jDysRDLrm4PHePlge4v4TGAlxY= google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de/go.mod h1:VUhTRKeHn9wwcdrk73nvdC9gF178Tzhmt/qyaFcPLSo= -google.golang.org/genproto/googleapis/api v0.0.0-20240604185151-ef581f913117 h1:+rdxYoE3E5htTEWIe15GlN6IfvbURM//Jt0mmkmm6ZU= -google.golang.org/genproto/googleapis/api v0.0.0-20240604185151-ef581f913117/go.mod h1:OimBR/bc1wPO9iV4NC2bpyjy3VnAwZh5EBPQdtaE5oo= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240701130421-f6361c86f094 h1:BwIjyKYGsK9dMCBOorzRri8MQwmi7mT9rGHsCEinZkA= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240701130421-f6361c86f094/go.mod h1:Ue6ibwXGpU+dqIcODieyLOcgj7z8+IcskoNIgZxtrFY= +google.golang.org/genproto/googleapis/api v0.0.0-20241202173237-19429a94021a h1:OAiGFfOiA0v9MRYsSidp3ubZaBnteRUyn3xB2ZQ5G/E= +google.golang.org/genproto/googleapis/api v0.0.0-20241202173237-19429a94021a/go.mod h1:jehYqy3+AhJU9ve55aNOaSml7wUXjF9x6z2LcCfpAhY= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250102185135-69823020774d h1:xJJRGY7TJcvIlpSrN3K6LAWgNFUILlO+OMAqtg9aqnw= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250102185135-69823020774d/go.mod h1:3ENsm/5D1mzDyhpzeRi1NR784I0BcofWBoSc5QqqMK4= 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= @@ -1215,6 +1853,7 @@ google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnD google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.42.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= @@ -1224,8 +1863,13 @@ google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACu google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= -google.golang.org/grpc v1.66.2 h1:3QdXkuq3Bkh7w+ywLdLvM56cmGvQHUMZpiCzt6Rqaoo= -google.golang.org/grpc v1.66.2/go.mod h1:s3/l6xSSCURdVfAnL+TqCNMyTDAGN6+lZeVxnZR128Y= +google.golang.org/grpc v1.51.0/go.mod h1:wgNDFcnuBGmxLKI/qn4T+m5BtEBYXJPvibbUPsAIPww= +google.golang.org/grpc v1.52.3/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY= +google.golang.org/grpc v1.53.0/go.mod h1:OnIrk0ipVdj4N5d9IUoFUx72/VlD7+jUsHwZgwSMQpw= +google.golang.org/grpc v1.54.0/go.mod h1:PUSEXI6iWghWaB6lXM4knEgpJNu2qUcKfDtNci3EC2g= +google.golang.org/grpc v1.56.3/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= +google.golang.org/grpc v1.70.0 h1:pWFv03aZoHzlRKHWicjsZytKAiYCtNS0dHbXnIdq7jQ= +google.golang.org/grpc v1.70.0/go.mod h1:ofIJqVKDXx/JiXrwr2IG4/zwdH9txy3IlF40RmcJSQw= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= 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= @@ -1242,8 +1886,11 @@ google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQ google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg= -google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw= +google.golang.org/protobuf v1.29.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +google.golang.org/protobuf v1.36.5 h1:tPhr+woSbjfYvY6/GPufUoYizxw1cF/yFoxJ2fmpwlM= +google.golang.org/protobuf v1.36.5/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= @@ -1265,8 +1912,8 @@ gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= -gotest.tools/v3 v3.5.1 h1:EENdUnS3pdur5nybKYIh2Vfgc8IUNBjxDPSjtiJcOzU= -gotest.tools/v3 v3.5.1/go.mod h1:isy3WKz7GK6uNw/sbHzfKBLvlvXwUyV06n6brMxxopU= +gotest.tools/v3 v3.5.2 h1:7koQfIKdy+I8UTetycgUqXWSDwpgv193Ka+qRsmBY8Q= +gotest.tools/v3 v3.5.2/go.mod h1:LtdLGcnqToBH83WByAAi/wiwSFCArdFIUV/xxN4pcjA= 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= @@ -1274,18 +1921,54 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh 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= +honnef.co/go/tools v0.1.3/go.mod h1:NgwopIslSNH47DimFoV78dnkksY2EFtX0ajyb3K/las= k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 h1:pUdcCO1Lk/tbT5ztQWOBi5HBgbBP1J8+AsQnQCKsi8A= k8s.io/utils v0.0.0-20240711033017-18e509b52bc8/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= -kcl-lang.io/kcl-go v0.10.1 h1:2YXQP5QcwNGVLnxdcTNLRoJkYn357gCgqbgU+8hVHxU= -kcl-lang.io/kcl-go v0.10.1/go.mod h1:AQIQplXxCpodSw1Kt+qiFvIB7tzBQ18djT2GytS33nM= -kcl-lang.io/kpm v0.10.0 h1:VnsJ5IS8YSvgXYnItLdaJp/1tTrSSmThzmNCWmhm5Bg= -kcl-lang.io/kpm v0.10.0/go.mod h1:MhQh9kewILcUlhuhVBksxWVZfgdwkpkX6xFj1pxF0QM= -kcl-lang.io/lib v0.10.0 h1:VLwZTMfRZyaGfIJc8qxLn7bKr24PSgZLc3SxMRxUaN4= -kcl-lang.io/lib v0.10.0/go.mod h1:tu+tzwGgHLzYZSIxUG/ntipStrxZd6OvutWYPTxS7cs= +kcl-lang.io/kcl-go v0.11.1 h1:uc7RcT3tWII5dLaBOa+LNO38S/artWY6NnMY8lMtBrg= +kcl-lang.io/kcl-go v0.11.1/go.mod h1:RjfZVZrhrOL1YkBlhlS4+ISb2aQjxdkvOeyDd7pI5TE= +kcl-lang.io/kpm v0.11.1 h1:YG5zh4XWLB7eqYpnSwx9CaHSd9RipljhOzYOZD2a2J4= +kcl-lang.io/kpm v0.11.1/go.mod h1:/8XPXO+Q2r6AYuSCHgjwt1PJX7SckPsDWaRo0Mbky9I= +kcl-lang.io/lib v0.11.1 h1:fdInWNMxvh4Ig0Jti1B/t+7BxZw3SKdpjjUG8QWREHw= +kcl-lang.io/lib v0.11.1/go.mod h1:0Dw/MQwRMjLDksxl4JerGBn/ueaxRyCCKBCCwQwJ1MI= +lukechampine.com/uint128 v1.1.1/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= +lukechampine.com/uint128 v1.2.0/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= +modernc.org/cc/v3 v3.36.0/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/cc/v3 v3.36.2/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/cc/v3 v3.36.3/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/ccgo/v3 v3.0.0-20220428102840-41399a37e894/go.mod h1:eI31LL8EwEBKPpNpA4bU1/i+sKOwOrQy8D87zWUcRZc= +modernc.org/ccgo/v3 v3.0.0-20220430103911-bc99d88307be/go.mod h1:bwdAnOoaIt8Ax9YdWGjxWsdkPcZyRPHqrOvJxaKAKGw= +modernc.org/ccgo/v3 v3.16.4/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ= +modernc.org/ccgo/v3 v3.16.6/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ= +modernc.org/ccgo/v3 v3.16.8/go.mod h1:zNjwkizS+fIFDrDjIAgBSCLkWbJuHF+ar3QRn+Z9aws= +modernc.org/ccgo/v3 v3.16.9/go.mod h1:zNMzC9A9xeNUepy6KuZBbugn3c0Mc9TeiJO4lgvkJDo= +modernc.org/ccorpus v1.11.6/go.mod h1:2gEUTrWqdpH2pXsmTM1ZkjeSrUWDpjMu2T6m29L/ErQ= +modernc.org/httpfs v1.0.6/go.mod h1:7dosgurJGp0sPaRanU53W4xZYKh14wfzX420oZADeHM= +modernc.org/libc v0.0.0-20220428101251-2d5f3daf273b/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA= +modernc.org/libc v1.16.0/go.mod h1:N4LD6DBE9cf+Dzf9buBlzVJndKr/iJHG97vGLHYnb5A= +modernc.org/libc v1.16.1/go.mod h1:JjJE0eu4yeK7tab2n4S1w8tlWd9MxXLRzheaRnAKymU= +modernc.org/libc v1.16.17/go.mod h1:hYIV5VZczAmGZAnG15Vdngn5HSF5cSkbvfz2B7GRuVU= +modernc.org/libc v1.16.19/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA= +modernc.org/libc v1.17.0/go.mod h1:XsgLldpP4aWlPlsjqKRdHPqCxCjISdHfM/yeWC5GyW0= +modernc.org/libc v1.17.1/go.mod h1:FZ23b+8LjxZs7XtFMbSzL/EhPxNbfZbErxEHc7cbD9s= +modernc.org/mathutil v1.2.2/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= +modernc.org/mathutil v1.4.1/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= +modernc.org/mathutil v1.5.0/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= +modernc.org/memory v1.1.1/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw= +modernc.org/memory v1.2.0/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw= +modernc.org/memory v1.2.1/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= +modernc.org/opt v0.1.1/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= +modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= +modernc.org/sqlite v1.18.1/go.mod h1:6ho+Gow7oX5V+OiOQ6Tr4xeqbx13UZ6t+Fw9IRUG4d4= +modernc.org/strutil v1.1.1/go.mod h1:DE+MQQ/hjKBZS2zNInV5hhcipt5rLPWkmpbGeW5mmdw= +modernc.org/strutil v1.1.3/go.mod h1:MEHNA7PdEnEwLvspRMtWTNnp2nnyvMfkimT1NKNAGbw= +modernc.org/tcl v1.13.1/go.mod h1:XOLfOwzhkljL4itZkK6T72ckMgvj0BDsnKNdZVUOecw= +modernc.org/token v1.0.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= +modernc.org/z v1.5.1/go.mod h1:eWFB510QWW5Th9YGZT81s+LwvaAs3Q2yr4sP0rmLkv8= oras.land/oras-go v1.2.6 h1:z8cmxQXBU8yZ4mkytWqXfo6tZcamPwjsuxYU81xJ8Lk= oras.land/oras-go v1.2.6/go.mod h1:OVPc1PegSEe/K8YiLfosrlqlqTN9PUyFvOw5Y9gwrT8= oras.land/oras-go/v2 v2.5.0 h1:o8Me9kLY74Vp5uw07QXPiitjsw7qNXi8Twd+19Zf02c= oras.land/oras-go/v2 v2.5.0/go.mod h1:z4eisnLP530vwIOUOJeBIj0aGI0L1C3d53atvCBqZHg= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= From 3a0edd10ee39f56ca793d4a45996bd8e26733167 Mon Sep 17 00:00:00 2001 From: liangyuanpeng Date: Mon, 5 May 2025 03:26:22 +0000 Subject: [PATCH 3/3] package: publish k8s 1.32.4 Signed-off-by: liangyuanpeng --- .../v1/match_resources.k | 10 +-- .../v1/mutating_webhook.k | 10 +-- .../v1/mutating_webhook_configuration.k | 6 +- .../v1/mutating_webhook_configuration_list.k | 6 +- .../api/admissionregistration/v1/param_ref.k | 6 +- .../v1/validating_admission_policy.k | 6 +- .../v1/validating_admission_policy_binding.k | 6 +- ...validating_admission_policy_binding_list.k | 6 +- .../v1/validating_admission_policy_list.k | 6 +- .../v1/validating_admission_policy_status.k | 6 +- .../v1/validating_webhook.k | 10 +-- .../v1/validating_webhook_configuration.k | 6 +- .../validating_webhook_configuration_list.k | 6 +- .../v1alpha1/audit_annotation.k | 35 ++++++++++ .../v1alpha1/expression_warning.k | 25 +++++++ .../v1alpha1/match_resources.k | 10 +-- .../v1alpha1/mutating_admission_policy.k | 6 +- .../mutating_admission_policy_binding.k | 6 +- .../mutating_admission_policy_binding_list.k | 6 +- .../v1alpha1/mutating_admission_policy_list.k | 6 +- .../v1alpha1/param_ref.k | 6 +- .../v1alpha1/type_checking.k | 21 ++++++ .../v1alpha1/validating_admission_policy.k | 34 +++++++++ .../validating_admission_policy_binding.k | 38 ++++++++++ ...validating_admission_policy_binding_list.k | 34 +++++++++ ...validating_admission_policy_binding_spec.k | 51 ++++++++++++++ .../validating_admission_policy_list.k | 34 +++++++++ .../validating_admission_policy_spec.k | 64 +++++++++++++++++ .../validating_admission_policy_status.k | 30 ++++++++ .../v1alpha1/validation.k | 58 +++++++++++++++ .../v1beta1/match_resources.k | 10 +-- .../admissionregistration/v1beta1/param_ref.k | 6 +- .../v1beta1/validating_admission_policy.k | 6 +- .../validating_admission_policy_binding.k | 6 +- ...validating_admission_policy_binding_list.k | 6 +- .../validating_admission_policy_list.k | 6 +- .../validating_admission_policy_status.k | 6 +- .../v1alpha1/storage_version.k | 6 +- .../v1alpha1/storage_version_list.k | 6 +- k8s/1.32/api/apps/v1/controller_revision.k | 6 +- .../api/apps/v1/controller_revision_list.k | 6 +- k8s/1.32/api/apps/v1/daemon_set.k | 6 +- k8s/1.32/api/apps/v1/daemon_set_list.k | 6 +- k8s/1.32/api/apps/v1/daemon_set_spec.k | 12 ++-- k8s/1.32/api/apps/v1/deployment.k | 6 +- k8s/1.32/api/apps/v1/deployment_list.k | 6 +- k8s/1.32/api/apps/v1/deployment_spec.k | 12 ++-- k8s/1.32/api/apps/v1/replica_set.k | 6 +- k8s/1.32/api/apps/v1/replica_set_list.k | 6 +- k8s/1.32/api/apps/v1/replica_set_spec.k | 12 ++-- k8s/1.32/api/apps/v1/stateful_set.k | 6 +- k8s/1.32/api/apps/v1/stateful_set_list.k | 6 +- k8s/1.32/api/apps/v1/stateful_set_spec.k | 16 ++--- .../authentication/v1/self_subject_review.k | 6 +- .../api/authentication/v1/token_request.k | 6 +- k8s/1.32/api/authentication/v1/token_review.k | 6 +- .../v1alpha1/self_subject_review.k | 30 ++++++++ .../v1alpha1/self_subject_review_status.k | 22 ++++++ .../v1beta1/self_subject_review.k | 6 +- .../v1beta1/self_subject_review_status.k | 6 +- .../v1/field_selector_attributes.k | 6 +- .../v1/label_selector_attributes.k | 6 +- .../v1/local_subject_access_review.k | 6 +- .../v1/self_subject_access_review.k | 6 +- .../v1/self_subject_rules_review.k | 6 +- .../authorization/v1/subject_access_review.k | 6 +- .../v1/horizontal_pod_autoscaler.k | 6 +- .../v1/horizontal_pod_autoscaler_list.k | 6 +- k8s/1.32/api/autoscaling/v1/scale.k | 6 +- .../v2/horizontal_pod_autoscaler.k | 6 +- .../v2/horizontal_pod_autoscaler_list.k | 6 +- .../api/autoscaling/v2/metric_identifier.k | 6 +- k8s/1.32/api/batch/v1/cron_job.k | 6 +- k8s/1.32/api/batch/v1/cron_job_list.k | 6 +- k8s/1.32/api/batch/v1/cron_job_status.k | 6 +- k8s/1.32/api/batch/v1/job.k | 6 +- k8s/1.32/api/batch/v1/job_list.k | 6 +- k8s/1.32/api/batch/v1/job_spec.k | 12 ++-- k8s/1.32/api/batch/v1/job_template_spec.k | 6 +- .../v1/certificate_signing_request.k | 6 +- .../v1/certificate_signing_request_list.k | 6 +- .../v1alpha1/cluster_trust_bundle.k | 6 +- .../v1alpha1/cluster_trust_bundle_list.k | 6 +- .../v1beta1/cluster_trust_bundle.k | 38 ++++++++++ .../v1beta1/cluster_trust_bundle_list.k | 34 +++++++++ .../v1beta1/cluster_trust_bundle_spec.k | 37 ++++++++++ k8s/1.32/api/coordination/v1/lease.k | 6 +- k8s/1.32/api/coordination/v1/lease_list.k | 6 +- .../coordination/v1alpha1/lease_candidate.k | 34 +++++++++ .../v1alpha1/lease_candidate_list.k | 34 +++++++++ .../v1alpha1/lease_candidate_spec.k | 45 ++++++++++++ .../coordination/v1alpha2/lease_candidate.k | 6 +- .../v1alpha2/lease_candidate_list.k | 6 +- .../coordination/v1beta1/lease_candidate.k | 34 +++++++++ .../v1beta1/lease_candidate_list.k | 34 +++++++++ .../v1beta1/lease_candidate_spec.k | 41 +++++++++++ k8s/1.32/api/core/v1/binding.k | 6 +- .../core/v1/cluster_trust_bundle_projection.k | 6 +- k8s/1.32/api/core/v1/component_status.k | 6 +- k8s/1.32/api/core/v1/component_status_list.k | 6 +- k8s/1.32/api/core/v1/config_map.k | 6 +- k8s/1.32/api/core/v1/config_map_list.k | 6 +- k8s/1.32/api/core/v1/endpoints.k | 6 +- k8s/1.32/api/core/v1/endpoints_list.k | 6 +- k8s/1.32/api/core/v1/event.k | 6 +- k8s/1.32/api/core/v1/event_list.k | 6 +- k8s/1.32/api/core/v1/limit_range.k | 6 +- k8s/1.32/api/core/v1/limit_range_list.k | 6 +- k8s/1.32/api/core/v1/namespace.k | 6 +- k8s/1.32/api/core/v1/namespace_list.k | 6 +- k8s/1.32/api/core/v1/node.k | 6 +- k8s/1.32/api/core/v1/node_list.k | 6 +- k8s/1.32/api/core/v1/node_swap_status.k | 21 ++++++ k8s/1.32/api/core/v1/persistent_volume.k | 6 +- .../api/core/v1/persistent_volume_claim.k | 6 +- .../core/v1/persistent_volume_claim_list.k | 6 +- .../core/v1/persistent_volume_claim_spec.k | 6 +- .../v1/persistent_volume_claim_template.k | 6 +- k8s/1.32/api/core/v1/persistent_volume_list.k | 6 +- k8s/1.32/api/core/v1/pod.k | 6 +- k8s/1.32/api/core/v1/pod_affinity_term.k | 10 +-- k8s/1.32/api/core/v1/pod_list.k | 6 +- k8s/1.32/api/core/v1/pod_template.k | 6 +- k8s/1.32/api/core/v1/pod_template_list.k | 6 +- k8s/1.32/api/core/v1/pod_template_spec.k | 6 +- k8s/1.32/api/core/v1/replication_controller.k | 6 +- .../api/core/v1/replication_controller_list.k | 6 +- k8s/1.32/api/core/v1/resource_quota.k | 6 +- k8s/1.32/api/core/v1/resource_quota_list.k | 6 +- k8s/1.32/api/core/v1/secret.k | 6 +- k8s/1.32/api/core/v1/secret_list.k | 6 +- k8s/1.32/api/core/v1/service.k | 6 +- k8s/1.32/api/core/v1/service_account.k | 6 +- k8s/1.32/api/core/v1/service_account_list.k | 6 +- k8s/1.32/api/core/v1/service_list.k | 6 +- k8s/1.32/api/core/v1/service_status.k | 6 +- .../api/core/v1/topology_spread_constraint.k | 6 +- k8s/1.32/api/discovery/v1/endpoint.k | 6 +- k8s/1.32/api/discovery/v1/endpoint_slice.k | 6 +- .../api/discovery/v1/endpoint_slice_list.k | 6 +- k8s/1.32/api/discovery/v1/for_node.k | 21 ++++++ k8s/1.32/api/events/v1/event.k | 20 +++--- k8s/1.32/api/events/v1/event_list.k | 6 +- k8s/1.32/api/flowcontrol/v1/flow_schema.k | 6 +- .../api/flowcontrol/v1/flow_schema_list.k | 6 +- .../v1/priority_level_configuration.k | 6 +- .../v1/priority_level_configuration_list.k | 6 +- .../exempt_priority_level_configuration.k | 31 ++++++++ .../v1beta3/flow_distinguisher_method.k | 21 ++++++ .../api/flowcontrol/v1beta3/flow_schema.k | 34 +++++++++ .../v1beta3/flow_schema_condition.k | 37 ++++++++++ .../flowcontrol/v1beta3/flow_schema_list.k | 34 +++++++++ .../flowcontrol/v1beta3/flow_schema_spec.k | 33 +++++++++ .../flowcontrol/v1beta3/flow_schema_status.k | 21 ++++++ .../api/flowcontrol/v1beta3/group_subject.k | 21 ++++++ .../api/flowcontrol/v1beta3/limit_response.k | 25 +++++++ .../limited_priority_level_configuration.k | 45 ++++++++++++ .../v1beta3/non_resource_policy_rule.k | 31 ++++++++ .../v1beta3/policy_rules_with_subjects.k | 29 ++++++++ .../v1beta3/priority_level_configuration.k | 34 +++++++++ .../priority_level_configuration_condition.k | 37 ++++++++++ .../priority_level_configuration_list.k | 34 +++++++++ .../priority_level_configuration_reference.k | 21 ++++++ .../priority_level_configuration_spec.k | 29 ++++++++ .../priority_level_configuration_status.k | 21 ++++++ .../v1beta3/queuing_configuration.k | 29 ++++++++ .../v1beta3/resource_policy_rule.k | 37 ++++++++++ .../v1beta3/service_account_subject.k | 25 +++++++ k8s/1.32/api/flowcontrol/v1beta3/subject.k | 33 +++++++++ .../api/flowcontrol/v1beta3/user_subject.k | 21 ++++++ k8s/1.32/api/networking/v1/ingress.k | 6 +- k8s/1.32/api/networking/v1/ingress_backend.k | 6 +- k8s/1.32/api/networking/v1/ingress_class.k | 6 +- .../api/networking/v1/ingress_class_list.k | 6 +- k8s/1.32/api/networking/v1/ingress_list.k | 6 +- k8s/1.32/api/networking/v1/ip_address.k | 34 +++++++++ k8s/1.32/api/networking/v1/ip_address_list.k | 34 +++++++++ k8s/1.32/api/networking/v1/ip_address_spec.k | 21 ++++++ k8s/1.32/api/networking/v1/network_policy.k | 6 +- .../api/networking/v1/network_policy_list.k | 6 +- .../api/networking/v1/network_policy_peer.k | 10 +-- .../api/networking/v1/network_policy_spec.k | 6 +- k8s/1.32/api/networking/v1/parent_reference.k | 33 +++++++++ k8s/1.32/api/networking/v1/service_cidr.k | 34 +++++++++ .../api/networking/v1/service_cidr_list.k | 34 +++++++++ .../api/networking/v1/service_cidr_spec.k | 21 ++++++ .../api/networking/v1/service_cidr_status.k | 22 ++++++ k8s/1.32/api/networking/v1beta1/ip_address.k | 6 +- .../api/networking/v1beta1/ip_address_list.k | 6 +- .../api/networking/v1beta1/service_cidr.k | 6 +- .../networking/v1beta1/service_cidr_list.k | 6 +- .../networking/v1beta1/service_cidr_status.k | 6 +- k8s/1.32/api/node/v1/runtime_class.k | 6 +- k8s/1.32/api/node/v1/runtime_class_list.k | 6 +- k8s/1.32/api/node/v1/scheduling.k | 6 +- k8s/1.32/api/policy/v1/eviction.k | 10 +-- .../api/policy/v1/pod_disruption_budget.k | 6 +- .../policy/v1/pod_disruption_budget_list.k | 6 +- .../policy/v1/pod_disruption_budget_spec.k | 6 +- .../policy/v1/pod_disruption_budget_status.k | 6 +- k8s/1.32/api/rbac/v1/aggregation_rule.k | 6 +- k8s/1.32/api/rbac/v1/cluster_role.k | 6 +- k8s/1.32/api/rbac/v1/cluster_role_binding.k | 6 +- .../api/rbac/v1/cluster_role_binding_list.k | 6 +- k8s/1.32/api/rbac/v1/cluster_role_list.k | 6 +- k8s/1.32/api/rbac/v1/role.k | 6 +- k8s/1.32/api/rbac/v1/role_binding.k | 6 +- k8s/1.32/api/rbac/v1/role_binding_list.k | 6 +- k8s/1.32/api/rbac/v1/role_list.k | 6 +- .../v1alpha3/allocated_device_status.k | 6 +- .../api/resource/v1alpha3/allocation_result.k | 6 +- k8s/1.32/api/resource/v1alpha3/counter.k | 21 ++++++ k8s/1.32/api/resource/v1alpha3/counter_set.k | 31 ++++++++ k8s/1.32/api/resource/v1alpha3/device_class.k | 6 +- .../api/resource/v1alpha3/device_class_list.k | 6 +- .../v1alpha3/device_counter_consumption.k | 27 +++++++ .../resource/v1alpha3/device_sub_request.k | 69 ++++++++++++++++++ k8s/1.32/api/resource/v1alpha3/device_taint.k | 33 +++++++++ .../api/resource/v1alpha3/device_taint_rule.k | 36 ++++++++++ .../v1alpha3/device_taint_rule_list.k | 34 +++++++++ .../v1alpha3/device_taint_rule_spec.k | 25 +++++++ .../resource/v1alpha3/device_taint_selector.k | 41 +++++++++++ .../api/resource/v1alpha3/device_toleration.k | 37 ++++++++++ .../v1alpha3/pod_scheduling_context.k | 36 ++++++++++ .../v1alpha3/pod_scheduling_context_list.k | 34 +++++++++ .../v1alpha3/pod_scheduling_context_spec.k | 27 +++++++ .../v1alpha3/pod_scheduling_context_status.k | 21 ++++++ .../api/resource/v1alpha3/resource_claim.k | 6 +- .../resource/v1alpha3/resource_claim_list.k | 6 +- .../resource_claim_scheduling_status.k | 27 +++++++ .../v1alpha3/resource_claim_template.k | 6 +- .../v1alpha3/resource_claim_template_list.k | 6 +- .../v1alpha3/resource_claim_template_spec.k | 6 +- .../api/resource/v1alpha3/resource_slice.k | 6 +- .../resource/v1alpha3/resource_slice_list.k | 6 +- .../resource/v1alpha3/resource_slice_spec.k | 6 +- .../v1beta1/allocated_device_status.k | 6 +- .../api/resource/v1beta1/allocation_result.k | 6 +- k8s/1.32/api/resource/v1beta1/counter.k | 21 ++++++ k8s/1.32/api/resource/v1beta1/counter_set.k | 29 ++++++++ k8s/1.32/api/resource/v1beta1/device_class.k | 6 +- .../api/resource/v1beta1/device_class_list.k | 6 +- .../v1beta1/device_counter_consumption.k | 27 +++++++ .../api/resource/v1beta1/device_sub_request.k | 69 ++++++++++++++++++ k8s/1.32/api/resource/v1beta1/device_taint.k | 33 +++++++++ .../api/resource/v1beta1/device_toleration.k | 37 ++++++++++ .../api/resource/v1beta1/resource_claim.k | 6 +- .../resource/v1beta1/resource_claim_list.k | 6 +- .../v1beta1/resource_claim_template.k | 6 +- .../v1beta1/resource_claim_template_list.k | 6 +- .../v1beta1/resource_claim_template_spec.k | 6 +- .../api/resource/v1beta1/resource_slice.k | 6 +- .../resource/v1beta1/resource_slice_list.k | 6 +- .../resource/v1beta1/resource_slice_spec.k | 6 +- .../v1beta2/allocated_device_status.k | 50 +++++++++++++ .../api/resource/v1beta2/allocation_result.k | 26 +++++++ .../resource/v1beta2/cel_device_selector.k | 49 +++++++++++++ k8s/1.32/api/resource/v1beta2/counter.k | 21 ++++++ k8s/1.32/api/resource/v1beta2/counter_set.k | 29 ++++++++ k8s/1.32/api/resource/v1beta2/device.k | 70 +++++++++++++++++++ .../v1beta2/device_allocation_configuration.k | 31 ++++++++ .../v1beta2/device_allocation_result.k | 27 +++++++ .../api/resource/v1beta2/device_attribute.k | 33 +++++++++ .../api/resource/v1beta2/device_capacity.k | 21 ++++++ k8s/1.32/api/resource/v1beta2/device_claim.k | 29 ++++++++ .../v1beta2/device_claim_configuration.k | 27 +++++++ k8s/1.32/api/resource/v1beta2/device_class.k | 40 +++++++++++ .../v1beta2/device_class_configuration.k | 21 ++++++ .../api/resource/v1beta2/device_class_list.k | 34 +++++++++ .../api/resource/v1beta2/device_class_spec.k | 27 +++++++ .../api/resource/v1beta2/device_constraint.k | 31 ++++++++ .../v1beta2/device_counter_consumption.k | 27 +++++++ .../api/resource/v1beta2/device_request.k | 37 ++++++++++ .../device_request_allocation_result.k | 53 ++++++++++++++ .../api/resource/v1beta2/device_selector.k | 21 ++++++ .../api/resource/v1beta2/device_sub_request.k | 69 ++++++++++++++++++ k8s/1.32/api/resource/v1beta2/device_taint.k | 33 +++++++++ .../api/resource/v1beta2/device_toleration.k | 37 ++++++++++ .../resource/v1beta2/exact_device_request.k | 68 ++++++++++++++++++ .../resource/v1beta2/network_device_data.k | 33 +++++++++ .../v1beta2/opaque_device_configuration.k | 31 ++++++++ .../api/resource/v1beta2/resource_claim.k | 36 ++++++++++ .../resource_claim_consumer_reference.k | 33 +++++++++ .../resource/v1beta2/resource_claim_list.k | 34 +++++++++ .../resource/v1beta2/resource_claim_spec.k | 21 ++++++ .../resource/v1beta2/resource_claim_status.k | 35 ++++++++++ .../v1beta2/resource_claim_template.k | 38 ++++++++++ .../v1beta2/resource_claim_template_list.k | 34 +++++++++ .../v1beta2/resource_claim_template_spec.k | 26 +++++++ k8s/1.32/api/resource/v1beta2/resource_pool.k | 35 ++++++++++ .../api/resource/v1beta2/resource_slice.k | 46 ++++++++++++ .../resource/v1beta2/resource_slice_list.k | 34 +++++++++ .../resource/v1beta2/resource_slice_spec.k | 70 +++++++++++++++++++ k8s/1.32/api/scheduling/v1/priority_class.k | 6 +- .../api/scheduling/v1/priority_class_list.k | 6 +- k8s/1.32/api/storage/v1/csi_driver.k | 6 +- k8s/1.32/api/storage/v1/csi_driver_list.k | 6 +- k8s/1.32/api/storage/v1/csi_node.k | 6 +- k8s/1.32/api/storage/v1/csi_node_list.k | 6 +- .../api/storage/v1/csi_storage_capacity.k | 10 +-- .../storage/v1/csi_storage_capacity_list.k | 6 +- k8s/1.32/api/storage/v1/storage_class.k | 12 ++-- k8s/1.32/api/storage/v1/storage_class_list.k | 6 +- k8s/1.32/api/storage/v1/volume_attachment.k | 6 +- .../api/storage/v1/volume_attachment_list.k | 6 +- .../api/storage/v1/volume_attachment_source.k | 6 +- .../v1alpha1/volume_attributes_class.k | 6 +- .../v1alpha1/volume_attributes_class_list.k | 6 +- .../storage/v1beta1/volume_attributes_class.k | 6 +- .../v1beta1/volume_attributes_class_list.k | 6 +- .../v1alpha1/storage_version_migration.k | 6 +- .../v1alpha1/storage_version_migration_list.k | 6 +- .../v1/custom_resource_definition.k | 6 +- .../v1/custom_resource_definition_list.k | 6 +- k8s/1.32/kcl.mod | 2 +- .../pkg/apis/apiregistration/v1/api_service.k | 6 +- .../apiregistration/v1/api_service_list.k | 6 +- 317 files changed, 4546 insertions(+), 649 deletions(-) create mode 100644 k8s/1.32/api/admissionregistration/v1alpha1/audit_annotation.k create mode 100644 k8s/1.32/api/admissionregistration/v1alpha1/expression_warning.k create mode 100644 k8s/1.32/api/admissionregistration/v1alpha1/type_checking.k create mode 100644 k8s/1.32/api/admissionregistration/v1alpha1/validating_admission_policy.k create mode 100644 k8s/1.32/api/admissionregistration/v1alpha1/validating_admission_policy_binding.k create mode 100644 k8s/1.32/api/admissionregistration/v1alpha1/validating_admission_policy_binding_list.k create mode 100644 k8s/1.32/api/admissionregistration/v1alpha1/validating_admission_policy_binding_spec.k create mode 100644 k8s/1.32/api/admissionregistration/v1alpha1/validating_admission_policy_list.k create mode 100644 k8s/1.32/api/admissionregistration/v1alpha1/validating_admission_policy_spec.k create mode 100644 k8s/1.32/api/admissionregistration/v1alpha1/validating_admission_policy_status.k create mode 100644 k8s/1.32/api/admissionregistration/v1alpha1/validation.k create mode 100644 k8s/1.32/api/authentication/v1alpha1/self_subject_review.k create mode 100644 k8s/1.32/api/authentication/v1alpha1/self_subject_review_status.k create mode 100644 k8s/1.32/api/certificates/v1beta1/cluster_trust_bundle.k create mode 100644 k8s/1.32/api/certificates/v1beta1/cluster_trust_bundle_list.k create mode 100644 k8s/1.32/api/certificates/v1beta1/cluster_trust_bundle_spec.k create mode 100644 k8s/1.32/api/coordination/v1alpha1/lease_candidate.k create mode 100644 k8s/1.32/api/coordination/v1alpha1/lease_candidate_list.k create mode 100644 k8s/1.32/api/coordination/v1alpha1/lease_candidate_spec.k create mode 100644 k8s/1.32/api/coordination/v1beta1/lease_candidate.k create mode 100644 k8s/1.32/api/coordination/v1beta1/lease_candidate_list.k create mode 100644 k8s/1.32/api/coordination/v1beta1/lease_candidate_spec.k create mode 100644 k8s/1.32/api/core/v1/node_swap_status.k create mode 100644 k8s/1.32/api/discovery/v1/for_node.k create mode 100644 k8s/1.32/api/flowcontrol/v1beta3/exempt_priority_level_configuration.k create mode 100644 k8s/1.32/api/flowcontrol/v1beta3/flow_distinguisher_method.k create mode 100644 k8s/1.32/api/flowcontrol/v1beta3/flow_schema.k create mode 100644 k8s/1.32/api/flowcontrol/v1beta3/flow_schema_condition.k create mode 100644 k8s/1.32/api/flowcontrol/v1beta3/flow_schema_list.k create mode 100644 k8s/1.32/api/flowcontrol/v1beta3/flow_schema_spec.k create mode 100644 k8s/1.32/api/flowcontrol/v1beta3/flow_schema_status.k create mode 100644 k8s/1.32/api/flowcontrol/v1beta3/group_subject.k create mode 100644 k8s/1.32/api/flowcontrol/v1beta3/limit_response.k create mode 100644 k8s/1.32/api/flowcontrol/v1beta3/limited_priority_level_configuration.k create mode 100644 k8s/1.32/api/flowcontrol/v1beta3/non_resource_policy_rule.k create mode 100644 k8s/1.32/api/flowcontrol/v1beta3/policy_rules_with_subjects.k create mode 100644 k8s/1.32/api/flowcontrol/v1beta3/priority_level_configuration.k create mode 100644 k8s/1.32/api/flowcontrol/v1beta3/priority_level_configuration_condition.k create mode 100644 k8s/1.32/api/flowcontrol/v1beta3/priority_level_configuration_list.k create mode 100644 k8s/1.32/api/flowcontrol/v1beta3/priority_level_configuration_reference.k create mode 100644 k8s/1.32/api/flowcontrol/v1beta3/priority_level_configuration_spec.k create mode 100644 k8s/1.32/api/flowcontrol/v1beta3/priority_level_configuration_status.k create mode 100644 k8s/1.32/api/flowcontrol/v1beta3/queuing_configuration.k create mode 100644 k8s/1.32/api/flowcontrol/v1beta3/resource_policy_rule.k create mode 100644 k8s/1.32/api/flowcontrol/v1beta3/service_account_subject.k create mode 100644 k8s/1.32/api/flowcontrol/v1beta3/subject.k create mode 100644 k8s/1.32/api/flowcontrol/v1beta3/user_subject.k create mode 100644 k8s/1.32/api/networking/v1/ip_address.k create mode 100644 k8s/1.32/api/networking/v1/ip_address_list.k create mode 100644 k8s/1.32/api/networking/v1/ip_address_spec.k create mode 100644 k8s/1.32/api/networking/v1/parent_reference.k create mode 100644 k8s/1.32/api/networking/v1/service_cidr.k create mode 100644 k8s/1.32/api/networking/v1/service_cidr_list.k create mode 100644 k8s/1.32/api/networking/v1/service_cidr_spec.k create mode 100644 k8s/1.32/api/networking/v1/service_cidr_status.k create mode 100644 k8s/1.32/api/resource/v1alpha3/counter.k create mode 100644 k8s/1.32/api/resource/v1alpha3/counter_set.k create mode 100644 k8s/1.32/api/resource/v1alpha3/device_counter_consumption.k create mode 100644 k8s/1.32/api/resource/v1alpha3/device_sub_request.k create mode 100644 k8s/1.32/api/resource/v1alpha3/device_taint.k create mode 100644 k8s/1.32/api/resource/v1alpha3/device_taint_rule.k create mode 100644 k8s/1.32/api/resource/v1alpha3/device_taint_rule_list.k create mode 100644 k8s/1.32/api/resource/v1alpha3/device_taint_rule_spec.k create mode 100644 k8s/1.32/api/resource/v1alpha3/device_taint_selector.k create mode 100644 k8s/1.32/api/resource/v1alpha3/device_toleration.k create mode 100644 k8s/1.32/api/resource/v1alpha3/pod_scheduling_context.k create mode 100644 k8s/1.32/api/resource/v1alpha3/pod_scheduling_context_list.k create mode 100644 k8s/1.32/api/resource/v1alpha3/pod_scheduling_context_spec.k create mode 100644 k8s/1.32/api/resource/v1alpha3/pod_scheduling_context_status.k create mode 100644 k8s/1.32/api/resource/v1alpha3/resource_claim_scheduling_status.k create mode 100644 k8s/1.32/api/resource/v1beta1/counter.k create mode 100644 k8s/1.32/api/resource/v1beta1/counter_set.k create mode 100644 k8s/1.32/api/resource/v1beta1/device_counter_consumption.k create mode 100644 k8s/1.32/api/resource/v1beta1/device_sub_request.k create mode 100644 k8s/1.32/api/resource/v1beta1/device_taint.k create mode 100644 k8s/1.32/api/resource/v1beta1/device_toleration.k create mode 100644 k8s/1.32/api/resource/v1beta2/allocated_device_status.k create mode 100644 k8s/1.32/api/resource/v1beta2/allocation_result.k create mode 100644 k8s/1.32/api/resource/v1beta2/cel_device_selector.k create mode 100644 k8s/1.32/api/resource/v1beta2/counter.k create mode 100644 k8s/1.32/api/resource/v1beta2/counter_set.k create mode 100644 k8s/1.32/api/resource/v1beta2/device.k create mode 100644 k8s/1.32/api/resource/v1beta2/device_allocation_configuration.k create mode 100644 k8s/1.32/api/resource/v1beta2/device_allocation_result.k create mode 100644 k8s/1.32/api/resource/v1beta2/device_attribute.k create mode 100644 k8s/1.32/api/resource/v1beta2/device_capacity.k create mode 100644 k8s/1.32/api/resource/v1beta2/device_claim.k create mode 100644 k8s/1.32/api/resource/v1beta2/device_claim_configuration.k create mode 100644 k8s/1.32/api/resource/v1beta2/device_class.k create mode 100644 k8s/1.32/api/resource/v1beta2/device_class_configuration.k create mode 100644 k8s/1.32/api/resource/v1beta2/device_class_list.k create mode 100644 k8s/1.32/api/resource/v1beta2/device_class_spec.k create mode 100644 k8s/1.32/api/resource/v1beta2/device_constraint.k create mode 100644 k8s/1.32/api/resource/v1beta2/device_counter_consumption.k create mode 100644 k8s/1.32/api/resource/v1beta2/device_request.k create mode 100644 k8s/1.32/api/resource/v1beta2/device_request_allocation_result.k create mode 100644 k8s/1.32/api/resource/v1beta2/device_selector.k create mode 100644 k8s/1.32/api/resource/v1beta2/device_sub_request.k create mode 100644 k8s/1.32/api/resource/v1beta2/device_taint.k create mode 100644 k8s/1.32/api/resource/v1beta2/device_toleration.k create mode 100644 k8s/1.32/api/resource/v1beta2/exact_device_request.k create mode 100644 k8s/1.32/api/resource/v1beta2/network_device_data.k create mode 100644 k8s/1.32/api/resource/v1beta2/opaque_device_configuration.k create mode 100644 k8s/1.32/api/resource/v1beta2/resource_claim.k create mode 100644 k8s/1.32/api/resource/v1beta2/resource_claim_consumer_reference.k create mode 100644 k8s/1.32/api/resource/v1beta2/resource_claim_list.k create mode 100644 k8s/1.32/api/resource/v1beta2/resource_claim_spec.k create mode 100644 k8s/1.32/api/resource/v1beta2/resource_claim_status.k create mode 100644 k8s/1.32/api/resource/v1beta2/resource_claim_template.k create mode 100644 k8s/1.32/api/resource/v1beta2/resource_claim_template_list.k create mode 100644 k8s/1.32/api/resource/v1beta2/resource_claim_template_spec.k create mode 100644 k8s/1.32/api/resource/v1beta2/resource_pool.k create mode 100644 k8s/1.32/api/resource/v1beta2/resource_slice.k create mode 100644 k8s/1.32/api/resource/v1beta2/resource_slice_list.k create mode 100644 k8s/1.32/api/resource/v1beta2/resource_slice_spec.k diff --git a/k8s/1.32/api/admissionregistration/v1/match_resources.k b/k8s/1.32/api/admissionregistration/v1/match_resources.k index 088cf0f3..f03960c0 100644 --- a/k8s/1.32/api/admissionregistration/v1/match_resources.k +++ b/k8s/1.32/api/admissionregistration/v1/match_resources.k @@ -3,7 +3,7 @@ This is the match_resources module in k8s.api.admissionregistration.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema MatchResources: @@ -22,7 +22,7 @@ schema MatchResources: - Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and "rules" only included `apiGroups:["apps"], apiVersions:["v1"], resources: ["deployments"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the ValidatingAdmissionPolicy. Defaults to "Equivalent" - namespaceSelector : v1.LabelSelector, default is Undefined, optional + namespaceSelector : metav1.LabelSelector, default is Undefined, optional NamespaceSelector decides whether to run the admission control policy on an object based on whether the namespace for that object matches the selector. If the object itself is a namespace, the matching is performed on object.metadata.labels. If the object is another cluster scoped resource, it never skips the policy. For example, to run the webhook on any objects whose namespace is not associated with "runlevel" of "0" or "1"; you will set the selector as follows: "namespaceSelector": { @@ -54,7 +54,7 @@ schema MatchResources: See https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectors. Default to the empty LabelSelector, which matches everything. - objectSelector : v1.LabelSelector, default is Undefined, optional + objectSelector : metav1.LabelSelector, default is Undefined, optional ObjectSelector decides whether to run the validation based on if the object has matching labels. objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector. A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match. Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels. Default to the empty LabelSelector, which matches everything. resourceRules : [NamedRuleWithOperations], default is Undefined, optional ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches. The policy cares about an operation if it matches _any_ Rule. @@ -65,9 +65,9 @@ schema MatchResources: matchPolicy?: str - namespaceSelector?: v1.LabelSelector + namespaceSelector?: metav1.LabelSelector - objectSelector?: v1.LabelSelector + objectSelector?: metav1.LabelSelector resourceRules?: [NamedRuleWithOperations] diff --git a/k8s/1.32/api/admissionregistration/v1/mutating_webhook.k b/k8s/1.32/api/admissionregistration/v1/mutating_webhook.k index df8ddf57..ba3ea131 100644 --- a/k8s/1.32/api/admissionregistration/v1/mutating_webhook.k +++ b/k8s/1.32/api/admissionregistration/v1/mutating_webhook.k @@ -3,7 +3,7 @@ This is the mutating_webhook module in k8s.api.admissionregistration.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema MutatingWebhook: @@ -37,7 +37,7 @@ schema MutatingWebhook: Defaults to "Equivalent" name : str, default is Undefined, required The name of the admission webhook. Name should be fully qualified, e.g., imagepolicy.kubernetes.io, where "imagepolicy" is the name of the webhook, and kubernetes.io is the name of the organization. Required. - namespaceSelector : v1.LabelSelector, default is Undefined, optional + namespaceSelector : metav1.LabelSelector, default is Undefined, optional NamespaceSelector decides whether to run the webhook on an object based on whether the namespace for that object matches the selector. If the object itself is a namespace, the matching is performed on object.metadata.labels. If the object is another cluster scoped resource, it never skips the webhook. For example, to run the webhook on any objects whose namespace is not associated with "runlevel" of "0" or "1"; you will set the selector as follows: "namespaceSelector": { @@ -69,7 +69,7 @@ schema MutatingWebhook: See https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectors. Default to the empty LabelSelector, which matches everything. - objectSelector : v1.LabelSelector, default is Undefined, optional + objectSelector : metav1.LabelSelector, default is Undefined, optional ObjectSelector decides whether to run the webhook based on if the object has matching labels. objectSelector is evaluated against both the oldObject and newObject that would be sent to the webhook, and is considered to match if either object matches the selector. A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match. Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels. Default to the empty LabelSelector, which matches everything. reinvocationPolicy : str, default is Undefined, optional reinvocationPolicy indicates whether this webhook should be called multiple times as part of a single admission evaluation. Allowed values are "Never" and "IfNeeded". @@ -100,9 +100,9 @@ schema MutatingWebhook: name: str - namespaceSelector?: v1.LabelSelector + namespaceSelector?: metav1.LabelSelector - objectSelector?: v1.LabelSelector + objectSelector?: metav1.LabelSelector reinvocationPolicy?: str diff --git a/k8s/1.32/api/admissionregistration/v1/mutating_webhook_configuration.k b/k8s/1.32/api/admissionregistration/v1/mutating_webhook_configuration.k index 122ee8e6..bb06fd56 100644 --- a/k8s/1.32/api/admissionregistration/v1/mutating_webhook_configuration.k +++ b/k8s/1.32/api/admissionregistration/v1/mutating_webhook_configuration.k @@ -3,7 +3,7 @@ This is the mutating_webhook_configuration module in k8s.api.admissionregistrati This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema MutatingWebhookConfiguration: @@ -16,7 +16,7 @@ schema MutatingWebhookConfiguration: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "MutatingWebhookConfiguration", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. webhooks : [MutatingWebhook], default is Undefined, optional Webhooks is a list of webhooks and the affected resources and operations. @@ -27,7 +27,7 @@ schema MutatingWebhookConfiguration: kind: "MutatingWebhookConfiguration" = "MutatingWebhookConfiguration" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta webhooks?: [MutatingWebhook] diff --git a/k8s/1.32/api/admissionregistration/v1/mutating_webhook_configuration_list.k b/k8s/1.32/api/admissionregistration/v1/mutating_webhook_configuration_list.k index 87b58819..6a77e4da 100644 --- a/k8s/1.32/api/admissionregistration/v1/mutating_webhook_configuration_list.k +++ b/k8s/1.32/api/admissionregistration/v1/mutating_webhook_configuration_list.k @@ -3,7 +3,7 @@ This is the mutating_webhook_configuration_list module in k8s.api.admissionregis This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema MutatingWebhookConfigurationList: @@ -18,7 +18,7 @@ schema MutatingWebhookConfigurationList: List of MutatingWebhookConfiguration. kind : str, default is "MutatingWebhookConfigurationList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ @@ -29,6 +29,6 @@ schema MutatingWebhookConfigurationList: kind: "MutatingWebhookConfigurationList" = "MutatingWebhookConfigurationList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/admissionregistration/v1/param_ref.k b/k8s/1.32/api/admissionregistration/v1/param_ref.k index ca62f916..61c64c0e 100644 --- a/k8s/1.32/api/admissionregistration/v1/param_ref.k +++ b/k8s/1.32/api/admissionregistration/v1/param_ref.k @@ -3,7 +3,7 @@ This is the param_ref module in k8s.api.admissionregistration.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ParamRef: @@ -32,7 +32,7 @@ schema ParamRef: Allowed values are `Allow` or `Deny` Required - selector : v1.LabelSelector, default is Undefined, optional + selector : metav1.LabelSelector, default is Undefined, optional selector can be used to match multiple param objects based on their labels. Supply selector: {} to match all resources of the ParamKind. If multiple params are found, they are all evaluated with the policy expressions and the results are ANDed together. @@ -47,6 +47,6 @@ schema ParamRef: parameterNotFoundAction?: str - selector?: v1.LabelSelector + selector?: metav1.LabelSelector diff --git a/k8s/1.32/api/admissionregistration/v1/validating_admission_policy.k b/k8s/1.32/api/admissionregistration/v1/validating_admission_policy.k index e92f38b3..a56619aa 100644 --- a/k8s/1.32/api/admissionregistration/v1/validating_admission_policy.k +++ b/k8s/1.32/api/admissionregistration/v1/validating_admission_policy.k @@ -3,7 +3,7 @@ This is the validating_admission_policy module in k8s.api.admissionregistration. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ValidatingAdmissionPolicy: @@ -16,7 +16,7 @@ schema ValidatingAdmissionPolicy: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "ValidatingAdmissionPolicy", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. spec : ValidatingAdmissionPolicySpec, default is Undefined, optional Specification of the desired behavior of the ValidatingAdmissionPolicy. @@ -27,7 +27,7 @@ schema ValidatingAdmissionPolicy: kind: "ValidatingAdmissionPolicy" = "ValidatingAdmissionPolicy" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: ValidatingAdmissionPolicySpec diff --git a/k8s/1.32/api/admissionregistration/v1/validating_admission_policy_binding.k b/k8s/1.32/api/admissionregistration/v1/validating_admission_policy_binding.k index 29220372..3a244b46 100644 --- a/k8s/1.32/api/admissionregistration/v1/validating_admission_policy_binding.k +++ b/k8s/1.32/api/admissionregistration/v1/validating_admission_policy_binding.k @@ -3,7 +3,7 @@ This is the validating_admission_policy_binding module in k8s.api.admissionregis This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ValidatingAdmissionPolicyBinding: @@ -20,7 +20,7 @@ schema ValidatingAdmissionPolicyBinding: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "ValidatingAdmissionPolicyBinding", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. spec : ValidatingAdmissionPolicyBindingSpec, default is Undefined, optional Specification of the desired behavior of the ValidatingAdmissionPolicyBinding. @@ -31,7 +31,7 @@ schema ValidatingAdmissionPolicyBinding: kind: "ValidatingAdmissionPolicyBinding" = "ValidatingAdmissionPolicyBinding" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: ValidatingAdmissionPolicyBindingSpec diff --git a/k8s/1.32/api/admissionregistration/v1/validating_admission_policy_binding_list.k b/k8s/1.32/api/admissionregistration/v1/validating_admission_policy_binding_list.k index e767b1b7..13df846f 100644 --- a/k8s/1.32/api/admissionregistration/v1/validating_admission_policy_binding_list.k +++ b/k8s/1.32/api/admissionregistration/v1/validating_admission_policy_binding_list.k @@ -3,7 +3,7 @@ This is the validating_admission_policy_binding_list module in k8s.api.admission This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ValidatingAdmissionPolicyBindingList: @@ -18,7 +18,7 @@ schema ValidatingAdmissionPolicyBindingList: List of PolicyBinding. kind : str, default is "ValidatingAdmissionPolicyBindingList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ @@ -29,6 +29,6 @@ schema ValidatingAdmissionPolicyBindingList: kind: "ValidatingAdmissionPolicyBindingList" = "ValidatingAdmissionPolicyBindingList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/admissionregistration/v1/validating_admission_policy_list.k b/k8s/1.32/api/admissionregistration/v1/validating_admission_policy_list.k index d3089b6c..fbb94916 100644 --- a/k8s/1.32/api/admissionregistration/v1/validating_admission_policy_list.k +++ b/k8s/1.32/api/admissionregistration/v1/validating_admission_policy_list.k @@ -3,7 +3,7 @@ This is the validating_admission_policy_list module in k8s.api.admissionregistra This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ValidatingAdmissionPolicyList: @@ -18,7 +18,7 @@ schema ValidatingAdmissionPolicyList: List of ValidatingAdmissionPolicy. kind : str, default is "ValidatingAdmissionPolicyList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ @@ -29,6 +29,6 @@ schema ValidatingAdmissionPolicyList: kind: "ValidatingAdmissionPolicyList" = "ValidatingAdmissionPolicyList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/admissionregistration/v1/validating_admission_policy_status.k b/k8s/1.32/api/admissionregistration/v1/validating_admission_policy_status.k index bb8aa4c4..e95b1574 100644 --- a/k8s/1.32/api/admissionregistration/v1/validating_admission_policy_status.k +++ b/k8s/1.32/api/admissionregistration/v1/validating_admission_policy_status.k @@ -3,7 +3,7 @@ This is the validating_admission_policy_status module in k8s.api.admissionregist This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ValidatingAdmissionPolicyStatus: @@ -12,7 +12,7 @@ schema ValidatingAdmissionPolicyStatus: Attributes ---------- - conditions : [v1.Condition], default is Undefined, optional + conditions : [metav1.Condition], default is Undefined, optional The conditions represent the latest available observations of a policy's current state. observedGeneration : int, default is Undefined, optional The generation observed by the controller. @@ -21,7 +21,7 @@ schema ValidatingAdmissionPolicyStatus: """ - conditions?: [v1.Condition] + conditions?: [metav1.Condition] observedGeneration?: int diff --git a/k8s/1.32/api/admissionregistration/v1/validating_webhook.k b/k8s/1.32/api/admissionregistration/v1/validating_webhook.k index 2b5f8f2a..228785b8 100644 --- a/k8s/1.32/api/admissionregistration/v1/validating_webhook.k +++ b/k8s/1.32/api/admissionregistration/v1/validating_webhook.k @@ -3,7 +3,7 @@ This is the validating_webhook module in k8s.api.admissionregistration.v1 packag This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ValidatingWebhook: @@ -37,7 +37,7 @@ schema ValidatingWebhook: Defaults to "Equivalent" name : str, default is Undefined, required The name of the admission webhook. Name should be fully qualified, e.g., imagepolicy.kubernetes.io, where "imagepolicy" is the name of the webhook, and kubernetes.io is the name of the organization. Required. - namespaceSelector : v1.LabelSelector, default is Undefined, optional + namespaceSelector : metav1.LabelSelector, default is Undefined, optional NamespaceSelector decides whether to run the webhook on an object based on whether the namespace for that object matches the selector. If the object itself is a namespace, the matching is performed on object.metadata.labels. If the object is another cluster scoped resource, it never skips the webhook. For example, to run the webhook on any objects whose namespace is not associated with "runlevel" of "0" or "1"; you will set the selector as follows: "namespaceSelector": { @@ -69,7 +69,7 @@ schema ValidatingWebhook: See https://kubernetes.io/docs/concepts/overview/working-with-objects/labels for more examples of label selectors. Default to the empty LabelSelector, which matches everything. - objectSelector : v1.LabelSelector, default is Undefined, optional + objectSelector : metav1.LabelSelector, default is Undefined, optional ObjectSelector decides whether to run the webhook based on if the object has matching labels. objectSelector is evaluated against both the oldObject and newObject that would be sent to the webhook, and is considered to match if either object matches the selector. A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match. Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels. Default to the empty LabelSelector, which matches everything. rules : [RuleWithOperations], default is Undefined, optional Rules describes what operations on what resources/subresources the webhook cares about. The webhook cares about an operation if it matches _any_ Rule. However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks from putting the cluster in a state which cannot be recovered from without completely disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects. @@ -92,9 +92,9 @@ schema ValidatingWebhook: name: str - namespaceSelector?: v1.LabelSelector + namespaceSelector?: metav1.LabelSelector - objectSelector?: v1.LabelSelector + objectSelector?: metav1.LabelSelector rules?: [RuleWithOperations] diff --git a/k8s/1.32/api/admissionregistration/v1/validating_webhook_configuration.k b/k8s/1.32/api/admissionregistration/v1/validating_webhook_configuration.k index ad7e2b08..a0f320da 100644 --- a/k8s/1.32/api/admissionregistration/v1/validating_webhook_configuration.k +++ b/k8s/1.32/api/admissionregistration/v1/validating_webhook_configuration.k @@ -3,7 +3,7 @@ This is the validating_webhook_configuration module in k8s.api.admissionregistra This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ValidatingWebhookConfiguration: @@ -16,7 +16,7 @@ schema ValidatingWebhookConfiguration: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "ValidatingWebhookConfiguration", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. webhooks : [ValidatingWebhook], default is Undefined, optional Webhooks is a list of webhooks and the affected resources and operations. @@ -27,7 +27,7 @@ schema ValidatingWebhookConfiguration: kind: "ValidatingWebhookConfiguration" = "ValidatingWebhookConfiguration" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta webhooks?: [ValidatingWebhook] diff --git a/k8s/1.32/api/admissionregistration/v1/validating_webhook_configuration_list.k b/k8s/1.32/api/admissionregistration/v1/validating_webhook_configuration_list.k index 7abe180c..8f1decb5 100644 --- a/k8s/1.32/api/admissionregistration/v1/validating_webhook_configuration_list.k +++ b/k8s/1.32/api/admissionregistration/v1/validating_webhook_configuration_list.k @@ -3,7 +3,7 @@ This is the validating_webhook_configuration_list module in k8s.api.admissionreg This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ValidatingWebhookConfigurationList: @@ -18,7 +18,7 @@ schema ValidatingWebhookConfigurationList: List of ValidatingWebhookConfiguration. kind : str, default is "ValidatingWebhookConfigurationList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ @@ -29,6 +29,6 @@ schema ValidatingWebhookConfigurationList: kind: "ValidatingWebhookConfigurationList" = "ValidatingWebhookConfigurationList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/admissionregistration/v1alpha1/audit_annotation.k b/k8s/1.32/api/admissionregistration/v1alpha1/audit_annotation.k new file mode 100644 index 00000000..b662756a --- /dev/null +++ b/k8s/1.32/api/admissionregistration/v1alpha1/audit_annotation.k @@ -0,0 +1,35 @@ +""" +This is the audit_annotation module in k8s.api.admissionregistration.v1alpha1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema AuditAnnotation: + r""" + AuditAnnotation describes how to produce an audit annotation for an API request. + + Attributes + ---------- + key : str, default is Undefined, required + key specifies the audit annotation key. The audit annotation keys of a ValidatingAdmissionPolicy must be unique. The key must be a qualified name ([A-Za-z0-9][-A-Za-z0-9_.]*) no more than 63 bytes in length. + + The key is combined with the resource name of the ValidatingAdmissionPolicy to construct an audit annotation key: "{ValidatingAdmissionPolicy name}/{key}". + + If an admission webhook uses the same resource name as this ValidatingAdmissionPolicy and the same audit annotation key, the annotation key will be identical. In this case, the first annotation written with the key will be included in the audit event and all subsequent annotations with the same key will be discarded. + + Required. + valueExpression : str, default is Undefined, required + valueExpression represents the expression which is evaluated by CEL to produce an audit annotation value. The expression must evaluate to either a string or null value. If the expression evaluates to a string, the audit annotation is included with the string value. If the expression evaluates to null or empty string the audit annotation will be omitted. The valueExpression may be no longer than 5kb in length. If the result of the valueExpression is more than 10kb in length, it will be truncated to 10kb. + + If multiple ValidatingAdmissionPolicyBinding resources match an API request, then the valueExpression will be evaluated for each binding. All unique values produced by the valueExpressions will be joined together in a comma-separated list. + + Required. + """ + + + key: str + + valueExpression: str + + diff --git a/k8s/1.32/api/admissionregistration/v1alpha1/expression_warning.k b/k8s/1.32/api/admissionregistration/v1alpha1/expression_warning.k new file mode 100644 index 00000000..011f140c --- /dev/null +++ b/k8s/1.32/api/admissionregistration/v1alpha1/expression_warning.k @@ -0,0 +1,25 @@ +""" +This is the expression_warning module in k8s.api.admissionregistration.v1alpha1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema ExpressionWarning: + r""" + ExpressionWarning is a warning information that targets a specific expression. + + Attributes + ---------- + fieldRef : str, default is Undefined, required + The path to the field that refers the expression. For example, the reference to the expression of the first item of validations is "spec.validations[0].expression" + warning : str, default is Undefined, required + The content of type checking information in a human-readable form. Each line of the warning contains the type that the expression is checked against, followed by the type check error from the compiler. + """ + + + fieldRef: str + + warning: str + + diff --git a/k8s/1.32/api/admissionregistration/v1alpha1/match_resources.k b/k8s/1.32/api/admissionregistration/v1alpha1/match_resources.k index bf4f6899..517030e4 100644 --- a/k8s/1.32/api/admissionregistration/v1alpha1/match_resources.k +++ b/k8s/1.32/api/admissionregistration/v1alpha1/match_resources.k @@ -3,7 +3,7 @@ This is the match_resources module in k8s.api.admissionregistration.v1alpha1 pac This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema MatchResources: @@ -22,7 +22,7 @@ schema MatchResources: - Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and "rules" only included `apiGroups:["apps"], apiVersions:["v1"], resources: ["deployments"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the ValidatingAdmissionPolicy. Defaults to "Equivalent" - namespaceSelector : v1.LabelSelector, default is Undefined, optional + namespaceSelector : metav1.LabelSelector, default is Undefined, optional NamespaceSelector decides whether to run the admission control policy on an object based on whether the namespace for that object matches the selector. If the object itself is a namespace, the matching is performed on object.metadata.labels. If the object is another cluster scoped resource, it never skips the policy. For example, to run the webhook on any objects whose namespace is not associated with "runlevel" of "0" or "1"; you will set the selector as follows: "namespaceSelector": { @@ -54,7 +54,7 @@ schema MatchResources: See https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectors. Default to the empty LabelSelector, which matches everything. - objectSelector : v1.LabelSelector, default is Undefined, optional + objectSelector : metav1.LabelSelector, default is Undefined, optional ObjectSelector decides whether to run the validation based on if the object has matching labels. objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector. A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match. Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels. Default to the empty LabelSelector, which matches everything. resourceRules : [NamedRuleWithOperations], default is Undefined, optional ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches. The policy cares about an operation if it matches _any_ Rule. @@ -65,9 +65,9 @@ schema MatchResources: matchPolicy?: str - namespaceSelector?: v1.LabelSelector + namespaceSelector?: metav1.LabelSelector - objectSelector?: v1.LabelSelector + objectSelector?: metav1.LabelSelector resourceRules?: [NamedRuleWithOperations] diff --git a/k8s/1.32/api/admissionregistration/v1alpha1/mutating_admission_policy.k b/k8s/1.32/api/admissionregistration/v1alpha1/mutating_admission_policy.k index 120985c1..f705ae28 100644 --- a/k8s/1.32/api/admissionregistration/v1alpha1/mutating_admission_policy.k +++ b/k8s/1.32/api/admissionregistration/v1alpha1/mutating_admission_policy.k @@ -3,7 +3,7 @@ This is the mutating_admission_policy module in k8s.api.admissionregistration.v1 This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema MutatingAdmissionPolicy: @@ -16,7 +16,7 @@ schema MutatingAdmissionPolicy: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "MutatingAdmissionPolicy", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. spec : MutatingAdmissionPolicySpec, default is Undefined, optional Specification of the desired behavior of the MutatingAdmissionPolicy. @@ -27,7 +27,7 @@ schema MutatingAdmissionPolicy: kind: "MutatingAdmissionPolicy" = "MutatingAdmissionPolicy" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: MutatingAdmissionPolicySpec diff --git a/k8s/1.32/api/admissionregistration/v1alpha1/mutating_admission_policy_binding.k b/k8s/1.32/api/admissionregistration/v1alpha1/mutating_admission_policy_binding.k index 00387993..9bd95df7 100644 --- a/k8s/1.32/api/admissionregistration/v1alpha1/mutating_admission_policy_binding.k +++ b/k8s/1.32/api/admissionregistration/v1alpha1/mutating_admission_policy_binding.k @@ -3,7 +3,7 @@ This is the mutating_admission_policy_binding module in k8s.api.admissionregistr This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema MutatingAdmissionPolicyBinding: @@ -20,7 +20,7 @@ schema MutatingAdmissionPolicyBinding: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "MutatingAdmissionPolicyBinding", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. spec : MutatingAdmissionPolicyBindingSpec, default is Undefined, optional Specification of the desired behavior of the MutatingAdmissionPolicyBinding. @@ -31,7 +31,7 @@ schema MutatingAdmissionPolicyBinding: kind: "MutatingAdmissionPolicyBinding" = "MutatingAdmissionPolicyBinding" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: MutatingAdmissionPolicyBindingSpec diff --git a/k8s/1.32/api/admissionregistration/v1alpha1/mutating_admission_policy_binding_list.k b/k8s/1.32/api/admissionregistration/v1alpha1/mutating_admission_policy_binding_list.k index c181b527..d75023a0 100644 --- a/k8s/1.32/api/admissionregistration/v1alpha1/mutating_admission_policy_binding_list.k +++ b/k8s/1.32/api/admissionregistration/v1alpha1/mutating_admission_policy_binding_list.k @@ -3,7 +3,7 @@ This is the mutating_admission_policy_binding_list module in k8s.api.admissionre This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema MutatingAdmissionPolicyBindingList: @@ -18,7 +18,7 @@ schema MutatingAdmissionPolicyBindingList: List of PolicyBinding. kind : str, default is "MutatingAdmissionPolicyBindingList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ @@ -29,6 +29,6 @@ schema MutatingAdmissionPolicyBindingList: kind: "MutatingAdmissionPolicyBindingList" = "MutatingAdmissionPolicyBindingList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/admissionregistration/v1alpha1/mutating_admission_policy_list.k b/k8s/1.32/api/admissionregistration/v1alpha1/mutating_admission_policy_list.k index f839626c..871bdb09 100644 --- a/k8s/1.32/api/admissionregistration/v1alpha1/mutating_admission_policy_list.k +++ b/k8s/1.32/api/admissionregistration/v1alpha1/mutating_admission_policy_list.k @@ -3,7 +3,7 @@ This is the mutating_admission_policy_list module in k8s.api.admissionregistrati This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema MutatingAdmissionPolicyList: @@ -18,7 +18,7 @@ schema MutatingAdmissionPolicyList: List of ValidatingAdmissionPolicy. kind : str, default is "MutatingAdmissionPolicyList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ @@ -29,6 +29,6 @@ schema MutatingAdmissionPolicyList: kind: "MutatingAdmissionPolicyList" = "MutatingAdmissionPolicyList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/admissionregistration/v1alpha1/param_ref.k b/k8s/1.32/api/admissionregistration/v1alpha1/param_ref.k index 25916d56..1c8830c0 100644 --- a/k8s/1.32/api/admissionregistration/v1alpha1/param_ref.k +++ b/k8s/1.32/api/admissionregistration/v1alpha1/param_ref.k @@ -3,7 +3,7 @@ This is the param_ref module in k8s.api.admissionregistration.v1alpha1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ParamRef: @@ -28,7 +28,7 @@ schema ParamRef: `parameterNotFoundAction` controls the behavior of the binding when the resource exists, and name or selector is valid, but there are no parameters matched by the binding. If the value is set to `Allow`, then no matched parameters will be treated as successful validation by the binding. If set to `Deny`, then no matched parameters will be subject to the `failurePolicy` of the policy. Allowed values are `Allow` or `Deny` Default to `Deny` - selector : v1.LabelSelector, default is Undefined, optional + selector : metav1.LabelSelector, default is Undefined, optional selector can be used to match multiple param objects based on their labels. Supply selector: {} to match all resources of the ParamKind. If multiple params are found, they are all evaluated with the policy expressions and the results are ANDed together. @@ -43,6 +43,6 @@ schema ParamRef: parameterNotFoundAction?: str - selector?: v1.LabelSelector + selector?: metav1.LabelSelector diff --git a/k8s/1.32/api/admissionregistration/v1alpha1/type_checking.k b/k8s/1.32/api/admissionregistration/v1alpha1/type_checking.k new file mode 100644 index 00000000..04d8a1b9 --- /dev/null +++ b/k8s/1.32/api/admissionregistration/v1alpha1/type_checking.k @@ -0,0 +1,21 @@ +""" +This is the type_checking module in k8s.api.admissionregistration.v1alpha1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema TypeChecking: + r""" + TypeChecking contains results of type checking the expressions in the ValidatingAdmissionPolicy + + Attributes + ---------- + expressionWarnings : [ExpressionWarning], default is Undefined, optional + The type checking warnings for each expression. + """ + + + expressionWarnings?: [ExpressionWarning] + + diff --git a/k8s/1.32/api/admissionregistration/v1alpha1/validating_admission_policy.k b/k8s/1.32/api/admissionregistration/v1alpha1/validating_admission_policy.k new file mode 100644 index 00000000..da034f41 --- /dev/null +++ b/k8s/1.32/api/admissionregistration/v1alpha1/validating_admission_policy.k @@ -0,0 +1,34 @@ +""" +This is the validating_admission_policy module in k8s.api.admissionregistration.v1alpha1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" +import apimachinery.pkg.apis.meta.v1 as metav1 + + +schema ValidatingAdmissionPolicy: + r""" + ValidatingAdmissionPolicy describes the definition of an admission validation policy that accepts or rejects an object without changing it. + + Attributes + ---------- + apiVersion : str, default is "admissionregistration.k8s.io/v1alpha1", required + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + kind : str, default is "ValidatingAdmissionPolicy", required + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + metadata : metav1.ObjectMeta, default is Undefined, optional + Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. + spec : ValidatingAdmissionPolicySpec, default is Undefined, optional + Specification of the desired behavior of the ValidatingAdmissionPolicy. + """ + + + apiVersion: "admissionregistration.k8s.io/v1alpha1" = "admissionregistration.k8s.io/v1alpha1" + + kind: "ValidatingAdmissionPolicy" = "ValidatingAdmissionPolicy" + + metadata?: metav1.ObjectMeta + + spec?: ValidatingAdmissionPolicySpec + + diff --git a/k8s/1.32/api/admissionregistration/v1alpha1/validating_admission_policy_binding.k b/k8s/1.32/api/admissionregistration/v1alpha1/validating_admission_policy_binding.k new file mode 100644 index 00000000..e12e6929 --- /dev/null +++ b/k8s/1.32/api/admissionregistration/v1alpha1/validating_admission_policy_binding.k @@ -0,0 +1,38 @@ +""" +This is the validating_admission_policy_binding module in k8s.api.admissionregistration.v1alpha1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" +import apimachinery.pkg.apis.meta.v1 as metav1 + + +schema ValidatingAdmissionPolicyBinding: + r""" + ValidatingAdmissionPolicyBinding binds the ValidatingAdmissionPolicy with paramerized resources. ValidatingAdmissionPolicyBinding and parameter CRDs together define how cluster administrators configure policies for clusters. + + For a given admission request, each binding will cause its policy to be evaluated N times, where N is 1 for policies/bindings that don't use params, otherwise N is the number of parameters selected by the binding. + + The CEL expressions of a policy must have a computed CEL cost below the maximum CEL budget. Each evaluation of the policy is given an independent CEL cost budget. Adding/removing policies, bindings, or params can not affect whether a given (policy, binding, param) combination is within its own CEL budget. + + Attributes + ---------- + apiVersion : str, default is "admissionregistration.k8s.io/v1alpha1", required + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + kind : str, default is "ValidatingAdmissionPolicyBinding", required + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + metadata : metav1.ObjectMeta, default is Undefined, optional + Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. + spec : ValidatingAdmissionPolicyBindingSpec, default is Undefined, optional + Specification of the desired behavior of the ValidatingAdmissionPolicyBinding. + """ + + + apiVersion: "admissionregistration.k8s.io/v1alpha1" = "admissionregistration.k8s.io/v1alpha1" + + kind: "ValidatingAdmissionPolicyBinding" = "ValidatingAdmissionPolicyBinding" + + metadata?: metav1.ObjectMeta + + spec?: ValidatingAdmissionPolicyBindingSpec + + diff --git a/k8s/1.32/api/admissionregistration/v1alpha1/validating_admission_policy_binding_list.k b/k8s/1.32/api/admissionregistration/v1alpha1/validating_admission_policy_binding_list.k new file mode 100644 index 00000000..5fa9a6e6 --- /dev/null +++ b/k8s/1.32/api/admissionregistration/v1alpha1/validating_admission_policy_binding_list.k @@ -0,0 +1,34 @@ +""" +This is the validating_admission_policy_binding_list module in k8s.api.admissionregistration.v1alpha1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" +import apimachinery.pkg.apis.meta.v1 as metav1 + + +schema ValidatingAdmissionPolicyBindingList: + r""" + ValidatingAdmissionPolicyBindingList is a list of ValidatingAdmissionPolicyBinding. + + Attributes + ---------- + apiVersion : str, default is "admissionregistration.k8s.io/v1alpha1", required + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + items : [ValidatingAdmissionPolicyBinding], default is Undefined, required + List of PolicyBinding. + kind : str, default is "ValidatingAdmissionPolicyBindingList", required + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + metadata : metav1.ListMeta, default is Undefined, optional + Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + """ + + + apiVersion: "admissionregistration.k8s.io/v1alpha1" = "admissionregistration.k8s.io/v1alpha1" + + items: [ValidatingAdmissionPolicyBinding] + + kind: "ValidatingAdmissionPolicyBindingList" = "ValidatingAdmissionPolicyBindingList" + + metadata?: metav1.ListMeta + + diff --git a/k8s/1.32/api/admissionregistration/v1alpha1/validating_admission_policy_binding_spec.k b/k8s/1.32/api/admissionregistration/v1alpha1/validating_admission_policy_binding_spec.k new file mode 100644 index 00000000..ef9eab8c --- /dev/null +++ b/k8s/1.32/api/admissionregistration/v1alpha1/validating_admission_policy_binding_spec.k @@ -0,0 +1,51 @@ +""" +This is the validating_admission_policy_binding_spec module in k8s.api.admissionregistration.v1alpha1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema ValidatingAdmissionPolicyBindingSpec: + r""" + ValidatingAdmissionPolicyBindingSpec is the specification of the ValidatingAdmissionPolicyBinding. + + Attributes + ---------- + matchResources : MatchResources, default is Undefined, optional + MatchResources declares what resources match this binding and will be validated by it. Note that this is intersected with the policy's matchConstraints, so only requests that are matched by the policy can be selected by this. If this is unset, all resources matched by the policy are validated by this binding When resourceRules is unset, it does not constrain resource matching. If a resource is matched by the other fields of this object, it will be validated. Note that this is differs from ValidatingAdmissionPolicy matchConstraints, where resourceRules are required. + paramRef : ParamRef, default is Undefined, optional + paramRef specifies the parameter resource used to configure the admission control policy. It should point to a resource of the type specified in ParamKind of the bound ValidatingAdmissionPolicy. If the policy specifies a ParamKind and the resource referred to by ParamRef does not exist, this binding is considered mis-configured and the FailurePolicy of the ValidatingAdmissionPolicy applied. If the policy does not specify a ParamKind then this field is ignored, and the rules are evaluated without a param. + policyName : str, default is Undefined, optional + PolicyName references a ValidatingAdmissionPolicy name which the ValidatingAdmissionPolicyBinding binds to. If the referenced resource does not exist, this binding is considered invalid and will be ignored Required. + validationActions : [str], default is Undefined, optional + validationActions declares how Validations of the referenced ValidatingAdmissionPolicy are enforced. If a validation evaluates to false it is always enforced according to these actions. + + Failures defined by the ValidatingAdmissionPolicy's FailurePolicy are enforced according to these actions only if the FailurePolicy is set to Fail, otherwise the failures are ignored. This includes compilation errors, runtime errors and misconfigurations of the policy. + + validationActions is declared as a set of action values. Order does not matter. validationActions may not contain duplicates of the same action. + + The supported actions values are: + + "Deny" specifies that a validation failure results in a denied request. + + "Warn" specifies that a validation failure is reported to the request client in HTTP Warning headers, with a warning code of 299. Warnings can be sent both for allowed or denied admission responses. + + "Audit" specifies that a validation failure is included in the published audit event for the request. The audit event will contain a `validation.policy.admission.k8s.io/validation_failure` audit annotation with a value containing the details of the validation failures, formatted as a JSON list of objects, each with the following fields: - message: The validation failure message string - policy: The resource name of the ValidatingAdmissionPolicy - binding: The resource name of the ValidatingAdmissionPolicyBinding - expressionIndex: The index of the failed validations in the ValidatingAdmissionPolicy - validationActions: The enforcement actions enacted for the validation failure Example audit annotation: `"validation.policy.admission.k8s.io/validation_failure": "[{"message": "Invalid value", {"policy": "policy.example.com", {"binding": "policybinding.example.com", {"expressionIndex": "1", {"validationActions": ["Audit"]}]"` + + Clients should expect to handle additional values by ignoring any values not recognized. + + "Deny" and "Warn" may not be used together since this combination needlessly duplicates the validation failure both in the API response body and the HTTP warning headers. + + Required. + """ + + + matchResources?: MatchResources + + paramRef?: ParamRef + + policyName?: str + + validationActions?: [str] + + diff --git a/k8s/1.32/api/admissionregistration/v1alpha1/validating_admission_policy_list.k b/k8s/1.32/api/admissionregistration/v1alpha1/validating_admission_policy_list.k new file mode 100644 index 00000000..4ff8df28 --- /dev/null +++ b/k8s/1.32/api/admissionregistration/v1alpha1/validating_admission_policy_list.k @@ -0,0 +1,34 @@ +""" +This is the validating_admission_policy_list module in k8s.api.admissionregistration.v1alpha1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" +import apimachinery.pkg.apis.meta.v1 as metav1 + + +schema ValidatingAdmissionPolicyList: + r""" + ValidatingAdmissionPolicyList is a list of ValidatingAdmissionPolicy. + + Attributes + ---------- + apiVersion : str, default is "admissionregistration.k8s.io/v1alpha1", required + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + items : [ValidatingAdmissionPolicy], default is Undefined, required + List of ValidatingAdmissionPolicy. + kind : str, default is "ValidatingAdmissionPolicyList", required + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + metadata : metav1.ListMeta, default is Undefined, optional + Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + """ + + + apiVersion: "admissionregistration.k8s.io/v1alpha1" = "admissionregistration.k8s.io/v1alpha1" + + items: [ValidatingAdmissionPolicy] + + kind: "ValidatingAdmissionPolicyList" = "ValidatingAdmissionPolicyList" + + metadata?: metav1.ListMeta + + diff --git a/k8s/1.32/api/admissionregistration/v1alpha1/validating_admission_policy_spec.k b/k8s/1.32/api/admissionregistration/v1alpha1/validating_admission_policy_spec.k new file mode 100644 index 00000000..8071c174 --- /dev/null +++ b/k8s/1.32/api/admissionregistration/v1alpha1/validating_admission_policy_spec.k @@ -0,0 +1,64 @@ +""" +This is the validating_admission_policy_spec module in k8s.api.admissionregistration.v1alpha1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema ValidatingAdmissionPolicySpec: + r""" + ValidatingAdmissionPolicySpec is the specification of the desired behavior of the AdmissionPolicy. + + Attributes + ---------- + auditAnnotations : [AuditAnnotation], default is Undefined, optional + auditAnnotations contains CEL expressions which are used to produce audit annotations for the audit event of the API request. validations and auditAnnotations may not both be empty; a least one of validations or auditAnnotations is required. + failurePolicy : str, default is Undefined, optional + failurePolicy defines how to handle failures for the admission policy. Failures can occur from CEL expression parse errors, type check errors, runtime errors and invalid or mis-configured policy definitions or bindings. + + A policy is invalid if spec.paramKind refers to a non-existent Kind. A binding is invalid if spec.paramRef.name refers to a non-existent resource. + + failurePolicy does not define how validations that evaluate to false are handled. + + When failurePolicy is set to Fail, ValidatingAdmissionPolicyBinding validationActions define how failures are enforced. + + Allowed values are Ignore or Fail. Defaults to Fail. + matchConditions : [MatchCondition], default is Undefined, optional + MatchConditions is a list of conditions that must be met for a request to be validated. Match conditions filter requests that have already been matched by the rules, namespaceSelector, and objectSelector. An empty list of matchConditions matches all requests. There are a maximum of 64 match conditions allowed. + + If a parameter object is provided, it can be accessed via the `params` handle in the same manner as validation expressions. + + The exact matching logic is (in order): + 1. If ANY matchCondition evaluates to FALSE, the policy is skipped. + 2. If ALL matchConditions evaluate to TRUE, the policy is evaluated. + 3. If any matchCondition evaluates to an error (but none are FALSE): + - If failurePolicy=Fail, reject the request + - If failurePolicy=Ignore, the policy is skipped + matchConstraints : MatchResources, default is Undefined, optional + MatchConstraints specifies what resources this policy is designed to validate. The AdmissionPolicy cares about a request if it matches _all_ Constraints. However, in order to prevent clusters from being put into an unstable state that cannot be recovered from via the API ValidatingAdmissionPolicy cannot match ValidatingAdmissionPolicy and ValidatingAdmissionPolicyBinding. Required. + paramKind : ParamKind, default is Undefined, optional + ParamKind specifies the kind of resources used to parameterize this policy. If absent, there are no parameters for this policy and the param CEL variable will not be provided to validation expressions. If ParamKind refers to a non-existent kind, this policy definition is mis-configured and the FailurePolicy is applied. If paramKind is specified but paramRef is unset in ValidatingAdmissionPolicyBinding, the params variable will be null. + validations : [Validation], default is Undefined, optional + Validations contain CEL expressions which is used to apply the validation. Validations and AuditAnnotations may not both be empty; a minimum of one Validations or AuditAnnotations is required. + variables : [Variable], default is Undefined, optional + Variables contain definitions of variables that can be used in composition of other expressions. Each variable is defined as a named CEL expression. The variables defined here will be available under `variables` in other expressions of the policy except MatchConditions because MatchConditions are evaluated before the rest of the policy. + + The expression of a variable can refer to other variables defined earlier in the list but not those after. Thus, Variables must be sorted by the order of first appearance and acyclic. + """ + + + auditAnnotations?: [AuditAnnotation] + + failurePolicy?: str + + matchConditions?: [MatchCondition] + + matchConstraints?: MatchResources + + paramKind?: ParamKind + + validations?: [Validation] + + variables?: [Variable] + + diff --git a/k8s/1.32/api/admissionregistration/v1alpha1/validating_admission_policy_status.k b/k8s/1.32/api/admissionregistration/v1alpha1/validating_admission_policy_status.k new file mode 100644 index 00000000..4c117d46 --- /dev/null +++ b/k8s/1.32/api/admissionregistration/v1alpha1/validating_admission_policy_status.k @@ -0,0 +1,30 @@ +""" +This is the validating_admission_policy_status module in k8s.api.admissionregistration.v1alpha1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" +import apimachinery.pkg.apis.meta.v1 as metav1 + + +schema ValidatingAdmissionPolicyStatus: + r""" + ValidatingAdmissionPolicyStatus represents the status of a ValidatingAdmissionPolicy. + + Attributes + ---------- + conditions : [metav1.Condition], default is Undefined, optional + The conditions represent the latest available observations of a policy's current state. + observedGeneration : int, default is Undefined, optional + The generation observed by the controller. + typeChecking : TypeChecking, default is Undefined, optional + The results of type checking for each expression. Presence of this field indicates the completion of the type checking. + """ + + + conditions?: [metav1.Condition] + + observedGeneration?: int + + typeChecking?: TypeChecking + + diff --git a/k8s/1.32/api/admissionregistration/v1alpha1/validation.k b/k8s/1.32/api/admissionregistration/v1alpha1/validation.k new file mode 100644 index 00000000..09d18aad --- /dev/null +++ b/k8s/1.32/api/admissionregistration/v1alpha1/validation.k @@ -0,0 +1,58 @@ +""" +This is the validation module in k8s.api.admissionregistration.v1alpha1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema Validation: + r""" + Validation specifies the CEL expression which is used to apply the validation. + + Attributes + ---------- + expression : str, default is Undefined, required + Expression represents the expression which will be evaluated by CEL. ref: https://github.com/google/cel-spec CEL expressions have access to the contents of the API request/response, organized into CEL variables as well as some other useful variables: + + - 'object' - The object from the incoming request. The value is null for DELETE requests. - 'oldObject' - The existing object. The value is null for CREATE requests. - 'request' - Attributes of the API request([ref](/pkg/apis/admission/types.go#AdmissionRequest)). - 'params' - Parameter resource referred to by the policy binding being evaluated. Only populated if the policy has a ParamKind. - 'namespaceObject' - The namespace object that the incoming object belongs to. The value is null for cluster-scoped resources. - 'variables' - Map of composited variables, from its name to its lazily evaluated value. + For example, a variable named 'foo' can be accessed as 'variables.foo'. + - 'authorizer' - A CEL Authorizer. May be used to perform authorization checks for the principal (user or service account) of the request. + See https://pkg.go.dev/k8s.io/apiserver/pkg/cel/library#Authz + - 'authorizer.requestResource' - A CEL ResourceCheck constructed from the 'authorizer' and configured with the + request resource. + + The `apiVersion`, `kind`, `metadata.name` and `metadata.generateName` are always accessible from the root of the object. No other metadata properties are accessible. + + Only property names of the form `[a-zA-Z_.-/][a-zA-Z0-9_.-/]*` are accessible. Accessible property names are escaped according to the following rules when accessed in the expression: - '__' escapes to '__underscores__' - '.' escapes to '__dot__' - '-' escapes to '__dash__' - '/' escapes to '__slash__' - Property names that exactly match a CEL RESERVED keyword escape to '__{keyword}__'. The keywords are: + "true", "false", "null", "in", "as", "break", "const", "continue", "else", "for", "function", "if", + "import", "let", "loop", "package", "namespace", "return". + Examples: + - Expression accessing a property named "namespace": {"Expression": "object.__namespace__ > 0"} + - Expression accessing a property named "x-prop": {"Expression": "object.x__dash__prop > 0"} + - Expression accessing a property named "redact__d": {"Expression": "object.redact__underscores__d > 0"} + + Equality on arrays with list type of 'set' or 'map' ignores element order, i.e. [1, 2] == [2, 1]. Concatenation on arrays with x-kubernetes-list-type use the semantics of the list type: + - 'set': `X + Y` performs a union where the array positions of all elements in `X` are preserved and + non-intersecting elements in `Y` are appended, retaining their partial order. + - 'map': `X + Y` performs a merge where the array positions of all keys in `X` are preserved but the values + are overwritten by values in `Y` when the key sets of `X` and `Y` intersect. Elements in `Y` with + non-intersecting keys are appended, retaining their partial order. + Required. + message : str, default is Undefined, optional + Message represents the message displayed when validation fails. The message is required if the Expression contains line breaks. The message must not contain line breaks. If unset, the message is "failed rule: {Rule}". e.g. "must be a URL with the host matching spec.host" If the Expression contains line breaks. Message is required. The message must not contain line breaks. If unset, the message is "failed Expression: {Expression}". + messageExpression : str, default is Undefined, optional + messageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails. Since messageExpression is used as a failure message, it must evaluate to a string. If both message and messageExpression are present on a validation, then messageExpression will be used if validation fails. If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset. If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged. messageExpression has access to all the same variables as the `expression` except for 'authorizer' and 'authorizer.requestResource'. Example: "object.x must be less than max ("+string(params.max)+")" + reason : str, default is Undefined, optional + Reason represents a machine-readable description of why this validation failed. If this is the first validation in the list to fail, this reason, as well as the corresponding HTTP response code, are used in the HTTP response to the client. The currently supported reasons are: "Unauthorized", "Forbidden", "Invalid", "RequestEntityTooLarge". If not set, StatusReasonInvalid is used in the response to the client. + """ + + + expression: str + + message?: str + + messageExpression?: str + + reason?: str + + diff --git a/k8s/1.32/api/admissionregistration/v1beta1/match_resources.k b/k8s/1.32/api/admissionregistration/v1beta1/match_resources.k index 357c7605..cc2bfc7e 100644 --- a/k8s/1.32/api/admissionregistration/v1beta1/match_resources.k +++ b/k8s/1.32/api/admissionregistration/v1beta1/match_resources.k @@ -3,7 +3,7 @@ This is the match_resources module in k8s.api.admissionregistration.v1beta1 pack This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema MatchResources: @@ -22,7 +22,7 @@ schema MatchResources: - Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and "rules" only included `apiGroups:["apps"], apiVersions:["v1"], resources: ["deployments"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the ValidatingAdmissionPolicy. Defaults to "Equivalent" - namespaceSelector : v1.LabelSelector, default is Undefined, optional + namespaceSelector : metav1.LabelSelector, default is Undefined, optional NamespaceSelector decides whether to run the admission control policy on an object based on whether the namespace for that object matches the selector. If the object itself is a namespace, the matching is performed on object.metadata.labels. If the object is another cluster scoped resource, it never skips the policy. For example, to run the webhook on any objects whose namespace is not associated with "runlevel" of "0" or "1"; you will set the selector as follows: "namespaceSelector": { @@ -54,7 +54,7 @@ schema MatchResources: See https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ for more examples of label selectors. Default to the empty LabelSelector, which matches everything. - objectSelector : v1.LabelSelector, default is Undefined, optional + objectSelector : metav1.LabelSelector, default is Undefined, optional ObjectSelector decides whether to run the validation based on if the object has matching labels. objectSelector is evaluated against both the oldObject and newObject that would be sent to the cel validation, and is considered to match if either object matches the selector. A null object (oldObject in the case of create, or newObject in the case of delete) or an object that cannot have labels (like a DeploymentRollback or a PodProxyOptions object) is not considered to match. Use the object selector only if the webhook is opt-in, because end users may skip the admission webhook by setting the labels. Default to the empty LabelSelector, which matches everything. resourceRules : [NamedRuleWithOperations], default is Undefined, optional ResourceRules describes what operations on what resources/subresources the ValidatingAdmissionPolicy matches. The policy cares about an operation if it matches _any_ Rule. @@ -65,9 +65,9 @@ schema MatchResources: matchPolicy?: str - namespaceSelector?: v1.LabelSelector + namespaceSelector?: metav1.LabelSelector - objectSelector?: v1.LabelSelector + objectSelector?: metav1.LabelSelector resourceRules?: [NamedRuleWithOperations] diff --git a/k8s/1.32/api/admissionregistration/v1beta1/param_ref.k b/k8s/1.32/api/admissionregistration/v1beta1/param_ref.k index 27373750..52d41a8a 100644 --- a/k8s/1.32/api/admissionregistration/v1beta1/param_ref.k +++ b/k8s/1.32/api/admissionregistration/v1beta1/param_ref.k @@ -3,7 +3,7 @@ This is the param_ref module in k8s.api.admissionregistration.v1beta1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ParamRef: @@ -32,7 +32,7 @@ schema ParamRef: Allowed values are `Allow` or `Deny` Required - selector : v1.LabelSelector, default is Undefined, optional + selector : metav1.LabelSelector, default is Undefined, optional selector can be used to match multiple param objects based on their labels. Supply selector: {} to match all resources of the ParamKind. If multiple params are found, they are all evaluated with the policy expressions and the results are ANDed together. @@ -47,6 +47,6 @@ schema ParamRef: parameterNotFoundAction?: str - selector?: v1.LabelSelector + selector?: metav1.LabelSelector diff --git a/k8s/1.32/api/admissionregistration/v1beta1/validating_admission_policy.k b/k8s/1.32/api/admissionregistration/v1beta1/validating_admission_policy.k index c71fb04a..ae0fec7b 100644 --- a/k8s/1.32/api/admissionregistration/v1beta1/validating_admission_policy.k +++ b/k8s/1.32/api/admissionregistration/v1beta1/validating_admission_policy.k @@ -3,7 +3,7 @@ This is the validating_admission_policy module in k8s.api.admissionregistration. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ValidatingAdmissionPolicy: @@ -16,7 +16,7 @@ schema ValidatingAdmissionPolicy: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "ValidatingAdmissionPolicy", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. spec : ValidatingAdmissionPolicySpec, default is Undefined, optional Specification of the desired behavior of the ValidatingAdmissionPolicy. @@ -27,7 +27,7 @@ schema ValidatingAdmissionPolicy: kind: "ValidatingAdmissionPolicy" = "ValidatingAdmissionPolicy" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: ValidatingAdmissionPolicySpec diff --git a/k8s/1.32/api/admissionregistration/v1beta1/validating_admission_policy_binding.k b/k8s/1.32/api/admissionregistration/v1beta1/validating_admission_policy_binding.k index 9f73381c..94fcf497 100644 --- a/k8s/1.32/api/admissionregistration/v1beta1/validating_admission_policy_binding.k +++ b/k8s/1.32/api/admissionregistration/v1beta1/validating_admission_policy_binding.k @@ -3,7 +3,7 @@ This is the validating_admission_policy_binding module in k8s.api.admissionregis This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ValidatingAdmissionPolicyBinding: @@ -20,7 +20,7 @@ schema ValidatingAdmissionPolicyBinding: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "ValidatingAdmissionPolicyBinding", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. spec : ValidatingAdmissionPolicyBindingSpec, default is Undefined, optional Specification of the desired behavior of the ValidatingAdmissionPolicyBinding. @@ -31,7 +31,7 @@ schema ValidatingAdmissionPolicyBinding: kind: "ValidatingAdmissionPolicyBinding" = "ValidatingAdmissionPolicyBinding" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: ValidatingAdmissionPolicyBindingSpec diff --git a/k8s/1.32/api/admissionregistration/v1beta1/validating_admission_policy_binding_list.k b/k8s/1.32/api/admissionregistration/v1beta1/validating_admission_policy_binding_list.k index bf96de65..3a843c7f 100644 --- a/k8s/1.32/api/admissionregistration/v1beta1/validating_admission_policy_binding_list.k +++ b/k8s/1.32/api/admissionregistration/v1beta1/validating_admission_policy_binding_list.k @@ -3,7 +3,7 @@ This is the validating_admission_policy_binding_list module in k8s.api.admission This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ValidatingAdmissionPolicyBindingList: @@ -18,7 +18,7 @@ schema ValidatingAdmissionPolicyBindingList: List of PolicyBinding. kind : str, default is "ValidatingAdmissionPolicyBindingList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ @@ -29,6 +29,6 @@ schema ValidatingAdmissionPolicyBindingList: kind: "ValidatingAdmissionPolicyBindingList" = "ValidatingAdmissionPolicyBindingList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/admissionregistration/v1beta1/validating_admission_policy_list.k b/k8s/1.32/api/admissionregistration/v1beta1/validating_admission_policy_list.k index 8f01d412..0f75e6b3 100644 --- a/k8s/1.32/api/admissionregistration/v1beta1/validating_admission_policy_list.k +++ b/k8s/1.32/api/admissionregistration/v1beta1/validating_admission_policy_list.k @@ -3,7 +3,7 @@ This is the validating_admission_policy_list module in k8s.api.admissionregistra This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ValidatingAdmissionPolicyList: @@ -18,7 +18,7 @@ schema ValidatingAdmissionPolicyList: List of ValidatingAdmissionPolicy. kind : str, default is "ValidatingAdmissionPolicyList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ @@ -29,6 +29,6 @@ schema ValidatingAdmissionPolicyList: kind: "ValidatingAdmissionPolicyList" = "ValidatingAdmissionPolicyList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/admissionregistration/v1beta1/validating_admission_policy_status.k b/k8s/1.32/api/admissionregistration/v1beta1/validating_admission_policy_status.k index 3f544d35..856020ef 100644 --- a/k8s/1.32/api/admissionregistration/v1beta1/validating_admission_policy_status.k +++ b/k8s/1.32/api/admissionregistration/v1beta1/validating_admission_policy_status.k @@ -3,7 +3,7 @@ This is the validating_admission_policy_status module in k8s.api.admissionregist This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ValidatingAdmissionPolicyStatus: @@ -12,7 +12,7 @@ schema ValidatingAdmissionPolicyStatus: Attributes ---------- - conditions : [v1.Condition], default is Undefined, optional + conditions : [metav1.Condition], default is Undefined, optional The conditions represent the latest available observations of a policy's current state. observedGeneration : int, default is Undefined, optional The generation observed by the controller. @@ -21,7 +21,7 @@ schema ValidatingAdmissionPolicyStatus: """ - conditions?: [v1.Condition] + conditions?: [metav1.Condition] observedGeneration?: int diff --git a/k8s/1.32/api/apiserverinternal/v1alpha1/storage_version.k b/k8s/1.32/api/apiserverinternal/v1alpha1/storage_version.k index d344475f..3e1df9f6 100644 --- a/k8s/1.32/api/apiserverinternal/v1alpha1/storage_version.k +++ b/k8s/1.32/api/apiserverinternal/v1alpha1/storage_version.k @@ -3,7 +3,7 @@ This is the storage_version module in k8s.api.apiserverinternal.v1alpha1 package This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema StorageVersion: @@ -16,7 +16,7 @@ schema StorageVersion: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "StorageVersion", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional The name is .. spec : any, default is Undefined, required Spec is an empty spec. It is here to comply with Kubernetes API style. @@ -27,7 +27,7 @@ schema StorageVersion: kind: "StorageVersion" = "StorageVersion" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec: any diff --git a/k8s/1.32/api/apiserverinternal/v1alpha1/storage_version_list.k b/k8s/1.32/api/apiserverinternal/v1alpha1/storage_version_list.k index f36f1476..c541cd76 100644 --- a/k8s/1.32/api/apiserverinternal/v1alpha1/storage_version_list.k +++ b/k8s/1.32/api/apiserverinternal/v1alpha1/storage_version_list.k @@ -3,7 +3,7 @@ This is the storage_version_list module in k8s.api.apiserverinternal.v1alpha1 pa This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema StorageVersionList: @@ -18,7 +18,7 @@ schema StorageVersionList: Items holds a list of StorageVersion kind : str, default is "StorageVersionList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ @@ -29,6 +29,6 @@ schema StorageVersionList: kind: "StorageVersionList" = "StorageVersionList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/apps/v1/controller_revision.k b/k8s/1.32/api/apps/v1/controller_revision.k index c575b469..a5b9dcbd 100644 --- a/k8s/1.32/api/apps/v1/controller_revision.k +++ b/k8s/1.32/api/apps/v1/controller_revision.k @@ -3,7 +3,7 @@ This is the controller_revision module in k8s.api.apps.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ControllerRevision: @@ -18,7 +18,7 @@ schema ControllerRevision: Data is the serialized representation of the state. kind : str, default is "ControllerRevision", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata revision : int, default is Undefined, required Revision indicates the revision of the state represented by Data. @@ -31,7 +31,7 @@ schema ControllerRevision: kind: "ControllerRevision" = "ControllerRevision" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta revision: int diff --git a/k8s/1.32/api/apps/v1/controller_revision_list.k b/k8s/1.32/api/apps/v1/controller_revision_list.k index bb6ff1b0..99d61c0c 100644 --- a/k8s/1.32/api/apps/v1/controller_revision_list.k +++ b/k8s/1.32/api/apps/v1/controller_revision_list.k @@ -3,7 +3,7 @@ This is the controller_revision_list module in k8s.api.apps.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ControllerRevisionList: @@ -18,7 +18,7 @@ schema ControllerRevisionList: Items is the list of ControllerRevisions kind : str, default is "ControllerRevisionList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ @@ -29,6 +29,6 @@ schema ControllerRevisionList: kind: "ControllerRevisionList" = "ControllerRevisionList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/apps/v1/daemon_set.k b/k8s/1.32/api/apps/v1/daemon_set.k index 5a5129fe..af853b70 100644 --- a/k8s/1.32/api/apps/v1/daemon_set.k +++ b/k8s/1.32/api/apps/v1/daemon_set.k @@ -3,7 +3,7 @@ This is the daemon_set module in k8s.api.apps.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema DaemonSet: @@ -16,7 +16,7 @@ schema DaemonSet: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "DaemonSet", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : DaemonSetSpec, default is Undefined, optional The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status @@ -27,7 +27,7 @@ schema DaemonSet: kind: "DaemonSet" = "DaemonSet" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: DaemonSetSpec diff --git a/k8s/1.32/api/apps/v1/daemon_set_list.k b/k8s/1.32/api/apps/v1/daemon_set_list.k index f6c852f8..7cb95331 100644 --- a/k8s/1.32/api/apps/v1/daemon_set_list.k +++ b/k8s/1.32/api/apps/v1/daemon_set_list.k @@ -3,7 +3,7 @@ This is the daemon_set_list module in k8s.api.apps.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema DaemonSetList: @@ -18,7 +18,7 @@ schema DaemonSetList: A list of daemon sets. kind : str, default is "DaemonSetList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ @@ -29,6 +29,6 @@ schema DaemonSetList: kind: "DaemonSetList" = "DaemonSetList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/apps/v1/daemon_set_spec.k b/k8s/1.32/api/apps/v1/daemon_set_spec.k index 9fe199d7..8b600887 100644 --- a/k8s/1.32/api/apps/v1/daemon_set_spec.k +++ b/k8s/1.32/api/apps/v1/daemon_set_spec.k @@ -3,8 +3,8 @@ This is the daemon_set_spec module in k8s.api.apps.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import api.core.v1 as coreV1 -import apimachinery.pkg.apis.meta.v1 +import api.core.v1 as corev1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema DaemonSetSpec: @@ -17,9 +17,9 @@ schema DaemonSetSpec: The minimum number of seconds for which a newly created DaemonSet pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready). revisionHistoryLimit : int, default is Undefined, optional The number of old history to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 10. - selector : v1.LabelSelector, default is Undefined, required + selector : metav1.LabelSelector, default is Undefined, required A label query over pods that are managed by the daemon set. Must match in order to be controlled. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors - template : coreV1.PodTemplateSpec, default is Undefined, required + template : corev1.PodTemplateSpec, default is Undefined, required An object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). The only allowed template.spec.restartPolicy value is "Always". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template updateStrategy : DaemonSetUpdateStrategy, default is Undefined, optional An update strategy to replace existing DaemonSet pods with new pods. @@ -30,9 +30,9 @@ schema DaemonSetSpec: revisionHistoryLimit?: int - selector: v1.LabelSelector + selector: metav1.LabelSelector - template: coreV1.PodTemplateSpec + template: corev1.PodTemplateSpec updateStrategy?: DaemonSetUpdateStrategy diff --git a/k8s/1.32/api/apps/v1/deployment.k b/k8s/1.32/api/apps/v1/deployment.k index a48815ee..a7d17844 100644 --- a/k8s/1.32/api/apps/v1/deployment.k +++ b/k8s/1.32/api/apps/v1/deployment.k @@ -3,7 +3,7 @@ This is the deployment module in k8s.api.apps.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema Deployment: @@ -16,7 +16,7 @@ schema Deployment: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "Deployment", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : DeploymentSpec, default is Undefined, optional Specification of the desired behavior of the Deployment. @@ -27,7 +27,7 @@ schema Deployment: kind: "Deployment" = "Deployment" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: DeploymentSpec diff --git a/k8s/1.32/api/apps/v1/deployment_list.k b/k8s/1.32/api/apps/v1/deployment_list.k index 46a4b620..ff586fe3 100644 --- a/k8s/1.32/api/apps/v1/deployment_list.k +++ b/k8s/1.32/api/apps/v1/deployment_list.k @@ -3,7 +3,7 @@ This is the deployment_list module in k8s.api.apps.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema DeploymentList: @@ -18,7 +18,7 @@ schema DeploymentList: Items is the list of Deployments. kind : str, default is "DeploymentList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. """ @@ -29,6 +29,6 @@ schema DeploymentList: kind: "DeploymentList" = "DeploymentList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/apps/v1/deployment_spec.k b/k8s/1.32/api/apps/v1/deployment_spec.k index a941866f..8356eeca 100644 --- a/k8s/1.32/api/apps/v1/deployment_spec.k +++ b/k8s/1.32/api/apps/v1/deployment_spec.k @@ -3,8 +3,8 @@ This is the deployment_spec module in k8s.api.apps.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import api.core.v1 as coreV1 -import apimachinery.pkg.apis.meta.v1 +import api.core.v1 as corev1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema DeploymentSpec: @@ -23,11 +23,11 @@ schema DeploymentSpec: Number of desired pods. This is a pointer to distinguish between explicit zero and not specified. Defaults to 1. revisionHistoryLimit : int, default is Undefined, optional The number of old ReplicaSets to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 10. - selector : v1.LabelSelector, default is Undefined, required + selector : metav1.LabelSelector, default is Undefined, required Label selector for pods. Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment. It must match the pod template's labels. strategy : DeploymentStrategy, default is Undefined, optional The deployment strategy to use to replace existing pods with new ones. - template : coreV1.PodTemplateSpec, default is Undefined, required + template : corev1.PodTemplateSpec, default is Undefined, required Template describes the pods that will be created. The only allowed template.spec.restartPolicy value is "Always". """ @@ -42,10 +42,10 @@ schema DeploymentSpec: revisionHistoryLimit?: int - selector: v1.LabelSelector + selector: metav1.LabelSelector strategy?: DeploymentStrategy - template: coreV1.PodTemplateSpec + template: corev1.PodTemplateSpec diff --git a/k8s/1.32/api/apps/v1/replica_set.k b/k8s/1.32/api/apps/v1/replica_set.k index 4d2f7265..97d92b64 100644 --- a/k8s/1.32/api/apps/v1/replica_set.k +++ b/k8s/1.32/api/apps/v1/replica_set.k @@ -3,7 +3,7 @@ This is the replica_set module in k8s.api.apps.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ReplicaSet: @@ -16,7 +16,7 @@ schema ReplicaSet: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "ReplicaSet", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional If the Labels of a ReplicaSet are empty, they are defaulted to be the same as the Pod(s) that the ReplicaSet manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : ReplicaSetSpec, default is Undefined, optional Spec defines the specification of the desired behavior of the ReplicaSet. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status @@ -27,7 +27,7 @@ schema ReplicaSet: kind: "ReplicaSet" = "ReplicaSet" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: ReplicaSetSpec diff --git a/k8s/1.32/api/apps/v1/replica_set_list.k b/k8s/1.32/api/apps/v1/replica_set_list.k index cc093dde..ed268c8d 100644 --- a/k8s/1.32/api/apps/v1/replica_set_list.k +++ b/k8s/1.32/api/apps/v1/replica_set_list.k @@ -3,7 +3,7 @@ This is the replica_set_list module in k8s.api.apps.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ReplicaSetList: @@ -18,7 +18,7 @@ schema ReplicaSetList: List of ReplicaSets. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller kind : str, default is "ReplicaSetList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ @@ -29,6 +29,6 @@ schema ReplicaSetList: kind: "ReplicaSetList" = "ReplicaSetList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/apps/v1/replica_set_spec.k b/k8s/1.32/api/apps/v1/replica_set_spec.k index 7954a4ed..6eca6a80 100644 --- a/k8s/1.32/api/apps/v1/replica_set_spec.k +++ b/k8s/1.32/api/apps/v1/replica_set_spec.k @@ -3,8 +3,8 @@ This is the replica_set_spec module in k8s.api.apps.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import api.core.v1 as coreV1 -import apimachinery.pkg.apis.meta.v1 +import api.core.v1 as corev1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ReplicaSetSpec: @@ -17,9 +17,9 @@ schema ReplicaSetSpec: Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready) replicas : int, default is Undefined, optional Replicas is the number of desired replicas. This is a pointer to distinguish between explicit zero and unspecified. Defaults to 1. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller - selector : v1.LabelSelector, default is Undefined, required + selector : metav1.LabelSelector, default is Undefined, required Selector is a label query over pods that should match the replica count. Label keys and values that must match in order to be controlled by this replica set. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors - template : coreV1.PodTemplateSpec, default is Undefined, optional + template : corev1.PodTemplateSpec, default is Undefined, optional Template is the object that describes the pod that will be created if insufficient replicas are detected. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template """ @@ -28,8 +28,8 @@ schema ReplicaSetSpec: replicas?: int - selector: v1.LabelSelector + selector: metav1.LabelSelector - template?: coreV1.PodTemplateSpec + template?: corev1.PodTemplateSpec diff --git a/k8s/1.32/api/apps/v1/stateful_set.k b/k8s/1.32/api/apps/v1/stateful_set.k index c584df38..ea572786 100644 --- a/k8s/1.32/api/apps/v1/stateful_set.k +++ b/k8s/1.32/api/apps/v1/stateful_set.k @@ -3,7 +3,7 @@ This is the stateful_set module in k8s.api.apps.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema StatefulSet: @@ -20,7 +20,7 @@ schema StatefulSet: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "StatefulSet", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : StatefulSetSpec, default is Undefined, optional Spec defines the desired identities of pods in this set. @@ -31,7 +31,7 @@ schema StatefulSet: kind: "StatefulSet" = "StatefulSet" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: StatefulSetSpec diff --git a/k8s/1.32/api/apps/v1/stateful_set_list.k b/k8s/1.32/api/apps/v1/stateful_set_list.k index 8f76f9db..3277ae55 100644 --- a/k8s/1.32/api/apps/v1/stateful_set_list.k +++ b/k8s/1.32/api/apps/v1/stateful_set_list.k @@ -3,7 +3,7 @@ This is the stateful_set_list module in k8s.api.apps.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema StatefulSetList: @@ -18,7 +18,7 @@ schema StatefulSetList: Items is the list of stateful sets. kind : str, default is "StatefulSetList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ @@ -29,6 +29,6 @@ schema StatefulSetList: kind: "StatefulSetList" = "StatefulSetList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/apps/v1/stateful_set_spec.k b/k8s/1.32/api/apps/v1/stateful_set_spec.k index 075bb427..92b4c4ba 100644 --- a/k8s/1.32/api/apps/v1/stateful_set_spec.k +++ b/k8s/1.32/api/apps/v1/stateful_set_spec.k @@ -3,8 +3,8 @@ This is the stateful_set_spec module in k8s.api.apps.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import api.core.v1 as coreV1 -import apimachinery.pkg.apis.meta.v1 +import api.core.v1 as corev1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema StatefulSetSpec: @@ -25,15 +25,15 @@ schema StatefulSetSpec: replicas is the desired number of replicas of the given Template. These are replicas in the sense that they are instantiations of the same Template, but individual replicas also have a consistent identity. If unspecified, defaults to 1. revisionHistoryLimit : int, default is Undefined, optional revisionHistoryLimit is the maximum number of revisions that will be maintained in the StatefulSet's revision history. The revision history consists of all revisions not represented by a currently applied StatefulSetSpec version. The default value is 10. - selector : v1.LabelSelector, default is Undefined, required + selector : metav1.LabelSelector, default is Undefined, required selector is a label query over pods that should match the replica count. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors serviceName : str, default is Undefined, required serviceName is the name of the service that governs this StatefulSet. This service must exist before the StatefulSet, and is responsible for the network identity of the set. Pods get DNS/hostnames that follow the pattern: pod-specific-string.serviceName.default.svc.cluster.local where "pod-specific-string" is managed by the StatefulSet controller. - template : coreV1.PodTemplateSpec, default is Undefined, required + template : corev1.PodTemplateSpec, default is Undefined, required template is the object that describes the pod that will be created if insufficient replicas are detected. Each pod stamped out by the StatefulSet will fulfill this Template, but have a unique identity from the rest of the StatefulSet. Each pod will be named with the format -. For example, a pod in a StatefulSet named "web" with index number "3" would be named "web-3". The only allowed template.spec.restartPolicy value is "Always". updateStrategy : StatefulSetUpdateStrategy, default is Undefined, optional updateStrategy indicates the StatefulSetUpdateStrategy that will be employed to update Pods in the StatefulSet when a revision is made to Template. - volumeClaimTemplates : [coreV1.PersistentVolumeClaim], default is Undefined, optional + volumeClaimTemplates : [corev1.PersistentVolumeClaim], default is Undefined, optional volumeClaimTemplates is a list of claims that pods are allowed to reference. The StatefulSet controller is responsible for mapping network identities to claims in a way that maintains the identity of a pod. Every claim in this list must have at least one matching (by name) volumeMount in one container in the template. A claim in this list takes precedence over any volumes in the template, with the same name. """ @@ -50,14 +50,14 @@ schema StatefulSetSpec: revisionHistoryLimit?: int - selector: v1.LabelSelector + selector: metav1.LabelSelector serviceName: str - template: coreV1.PodTemplateSpec + template: corev1.PodTemplateSpec updateStrategy?: StatefulSetUpdateStrategy - volumeClaimTemplates?: [coreV1.PersistentVolumeClaim] + volumeClaimTemplates?: [corev1.PersistentVolumeClaim] diff --git a/k8s/1.32/api/authentication/v1/self_subject_review.k b/k8s/1.32/api/authentication/v1/self_subject_review.k index 5cc9c400..1c39e2a1 100644 --- a/k8s/1.32/api/authentication/v1/self_subject_review.k +++ b/k8s/1.32/api/authentication/v1/self_subject_review.k @@ -3,7 +3,7 @@ This is the self_subject_review module in k8s.api.authentication.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema SelfSubjectReview: @@ -16,7 +16,7 @@ schema SelfSubjectReview: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "SelfSubjectReview", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ @@ -25,6 +25,6 @@ schema SelfSubjectReview: kind: "SelfSubjectReview" = "SelfSubjectReview" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta diff --git a/k8s/1.32/api/authentication/v1/token_request.k b/k8s/1.32/api/authentication/v1/token_request.k index d0c9c57f..7e92c919 100644 --- a/k8s/1.32/api/authentication/v1/token_request.k +++ b/k8s/1.32/api/authentication/v1/token_request.k @@ -3,7 +3,7 @@ This is the token_request module in k8s.api.authentication.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema TokenRequest: @@ -16,7 +16,7 @@ schema TokenRequest: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "TokenRequest", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : TokenRequestSpec, default is Undefined, required Spec holds information about the request being evaluated @@ -27,7 +27,7 @@ schema TokenRequest: kind: "TokenRequest" = "TokenRequest" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec: TokenRequestSpec diff --git a/k8s/1.32/api/authentication/v1/token_review.k b/k8s/1.32/api/authentication/v1/token_review.k index f81e42eb..f9d7fe53 100644 --- a/k8s/1.32/api/authentication/v1/token_review.k +++ b/k8s/1.32/api/authentication/v1/token_review.k @@ -3,7 +3,7 @@ This is the token_review module in k8s.api.authentication.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema TokenReview: @@ -16,7 +16,7 @@ schema TokenReview: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "TokenReview", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : TokenReviewSpec, default is Undefined, required Spec holds information about the request being evaluated @@ -27,7 +27,7 @@ schema TokenReview: kind: "TokenReview" = "TokenReview" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec: TokenReviewSpec diff --git a/k8s/1.32/api/authentication/v1alpha1/self_subject_review.k b/k8s/1.32/api/authentication/v1alpha1/self_subject_review.k new file mode 100644 index 00000000..ec237359 --- /dev/null +++ b/k8s/1.32/api/authentication/v1alpha1/self_subject_review.k @@ -0,0 +1,30 @@ +""" +This is the self_subject_review module in k8s.api.authentication.v1alpha1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" +import apimachinery.pkg.apis.meta.v1 as metav1 + + +schema SelfSubjectReview: + r""" + SelfSubjectReview contains the user information that the kube-apiserver has about the user making this request. When using impersonation, users will receive the user info of the user being impersonated. If impersonation or request header authentication is used, any extra keys will have their case ignored and returned as lowercase. + + Attributes + ---------- + apiVersion : str, default is "authentication.k8s.io/v1alpha1", required + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + kind : str, default is "SelfSubjectReview", required + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + metadata : metav1.ObjectMeta, default is Undefined, optional + Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + """ + + + apiVersion: "authentication.k8s.io/v1alpha1" = "authentication.k8s.io/v1alpha1" + + kind: "SelfSubjectReview" = "SelfSubjectReview" + + metadata?: metav1.ObjectMeta + + diff --git a/k8s/1.32/api/authentication/v1alpha1/self_subject_review_status.k b/k8s/1.32/api/authentication/v1alpha1/self_subject_review_status.k new file mode 100644 index 00000000..5b965de7 --- /dev/null +++ b/k8s/1.32/api/authentication/v1alpha1/self_subject_review_status.k @@ -0,0 +1,22 @@ +""" +This is the self_subject_review_status module in k8s.api.authentication.v1alpha1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" +import api.authentication.v1 as authenticationv1 + + +schema SelfSubjectReviewStatus: + r""" + SelfSubjectReviewStatus is filled by the kube-apiserver and sent back to a user. + + Attributes + ---------- + userInfo : authenticationv1.UserInfo, default is Undefined, optional + User attributes of the user making this request. + """ + + + userInfo?: authenticationv1.UserInfo + + diff --git a/k8s/1.32/api/authentication/v1beta1/self_subject_review.k b/k8s/1.32/api/authentication/v1beta1/self_subject_review.k index f6724367..36c94bc4 100644 --- a/k8s/1.32/api/authentication/v1beta1/self_subject_review.k +++ b/k8s/1.32/api/authentication/v1beta1/self_subject_review.k @@ -3,7 +3,7 @@ This is the self_subject_review module in k8s.api.authentication.v1beta1 package This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema SelfSubjectReview: @@ -16,7 +16,7 @@ schema SelfSubjectReview: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "SelfSubjectReview", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ @@ -25,6 +25,6 @@ schema SelfSubjectReview: kind: "SelfSubjectReview" = "SelfSubjectReview" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta diff --git a/k8s/1.32/api/authentication/v1beta1/self_subject_review_status.k b/k8s/1.32/api/authentication/v1beta1/self_subject_review_status.k index 15c8cc61..d393eef5 100644 --- a/k8s/1.32/api/authentication/v1beta1/self_subject_review_status.k +++ b/k8s/1.32/api/authentication/v1beta1/self_subject_review_status.k @@ -3,7 +3,7 @@ This is the self_subject_review_status module in k8s.api.authentication.v1beta1 This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import api.authentication.v1 +import api.authentication.v1 as authenticationv1 schema SelfSubjectReviewStatus: @@ -12,11 +12,11 @@ schema SelfSubjectReviewStatus: Attributes ---------- - userInfo : v1.UserInfo, default is Undefined, optional + userInfo : authenticationv1.UserInfo, default is Undefined, optional User attributes of the user making this request. """ - userInfo?: v1.UserInfo + userInfo?: authenticationv1.UserInfo diff --git a/k8s/1.32/api/authorization/v1/field_selector_attributes.k b/k8s/1.32/api/authorization/v1/field_selector_attributes.k index c005ae1b..ee06eb54 100644 --- a/k8s/1.32/api/authorization/v1/field_selector_attributes.k +++ b/k8s/1.32/api/authorization/v1/field_selector_attributes.k @@ -3,7 +3,7 @@ This is the field_selector_attributes module in k8s.api.authorization.v1 package This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema FieldSelectorAttributes: @@ -14,13 +14,13 @@ schema FieldSelectorAttributes: ---------- rawSelector : str, default is Undefined, optional rawSelector is the serialization of a field selector that would be included in a query parameter. Webhook implementations are encouraged to ignore rawSelector. The kube-apiserver's *SubjectAccessReview will parse the rawSelector as long as the requirements are not present. - requirements : [v1.FieldSelectorRequirement], default is Undefined, optional + requirements : [metav1.FieldSelectorRequirement], default is Undefined, optional requirements is the parsed interpretation of a field selector. All requirements must be met for a resource instance to match the selector. Webhook implementations should handle requirements, but how to handle them is up to the webhook. Since requirements can only limit the request, it is safe to authorize as unlimited request if the requirements are not understood. """ rawSelector?: str - requirements?: [v1.FieldSelectorRequirement] + requirements?: [metav1.FieldSelectorRequirement] diff --git a/k8s/1.32/api/authorization/v1/label_selector_attributes.k b/k8s/1.32/api/authorization/v1/label_selector_attributes.k index 21d97f26..73bc750d 100644 --- a/k8s/1.32/api/authorization/v1/label_selector_attributes.k +++ b/k8s/1.32/api/authorization/v1/label_selector_attributes.k @@ -3,7 +3,7 @@ This is the label_selector_attributes module in k8s.api.authorization.v1 package This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema LabelSelectorAttributes: @@ -14,13 +14,13 @@ schema LabelSelectorAttributes: ---------- rawSelector : str, default is Undefined, optional rawSelector is the serialization of a field selector that would be included in a query parameter. Webhook implementations are encouraged to ignore rawSelector. The kube-apiserver's *SubjectAccessReview will parse the rawSelector as long as the requirements are not present. - requirements : [v1.LabelSelectorRequirement], default is Undefined, optional + requirements : [metav1.LabelSelectorRequirement], default is Undefined, optional requirements is the parsed interpretation of a label selector. All requirements must be met for a resource instance to match the selector. Webhook implementations should handle requirements, but how to handle them is up to the webhook. Since requirements can only limit the request, it is safe to authorize as unlimited request if the requirements are not understood. """ rawSelector?: str - requirements?: [v1.LabelSelectorRequirement] + requirements?: [metav1.LabelSelectorRequirement] diff --git a/k8s/1.32/api/authorization/v1/local_subject_access_review.k b/k8s/1.32/api/authorization/v1/local_subject_access_review.k index 0be134c4..767c35f3 100644 --- a/k8s/1.32/api/authorization/v1/local_subject_access_review.k +++ b/k8s/1.32/api/authorization/v1/local_subject_access_review.k @@ -3,7 +3,7 @@ This is the local_subject_access_review module in k8s.api.authorization.v1 packa This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema LocalSubjectAccessReview: @@ -16,7 +16,7 @@ schema LocalSubjectAccessReview: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "LocalSubjectAccessReview", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : SubjectAccessReviewSpec, default is Undefined, required Spec holds information about the request being evaluated. spec.namespace must be equal to the namespace you made the request against. If empty, it is defaulted. @@ -27,7 +27,7 @@ schema LocalSubjectAccessReview: kind: "LocalSubjectAccessReview" = "LocalSubjectAccessReview" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec: SubjectAccessReviewSpec diff --git a/k8s/1.32/api/authorization/v1/self_subject_access_review.k b/k8s/1.32/api/authorization/v1/self_subject_access_review.k index 9e0661ba..6cb3453d 100644 --- a/k8s/1.32/api/authorization/v1/self_subject_access_review.k +++ b/k8s/1.32/api/authorization/v1/self_subject_access_review.k @@ -3,7 +3,7 @@ This is the self_subject_access_review module in k8s.api.authorization.v1 packag This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema SelfSubjectAccessReview: @@ -16,7 +16,7 @@ schema SelfSubjectAccessReview: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "SelfSubjectAccessReview", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : SelfSubjectAccessReviewSpec, default is Undefined, required Spec holds information about the request being evaluated. user and groups must be empty @@ -27,7 +27,7 @@ schema SelfSubjectAccessReview: kind: "SelfSubjectAccessReview" = "SelfSubjectAccessReview" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec: SelfSubjectAccessReviewSpec diff --git a/k8s/1.32/api/authorization/v1/self_subject_rules_review.k b/k8s/1.32/api/authorization/v1/self_subject_rules_review.k index 1a42cb18..da213dd0 100644 --- a/k8s/1.32/api/authorization/v1/self_subject_rules_review.k +++ b/k8s/1.32/api/authorization/v1/self_subject_rules_review.k @@ -3,7 +3,7 @@ This is the self_subject_rules_review module in k8s.api.authorization.v1 package This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema SelfSubjectRulesReview: @@ -16,7 +16,7 @@ schema SelfSubjectRulesReview: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "SelfSubjectRulesReview", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : SelfSubjectRulesReviewSpec, default is Undefined, required Spec holds information about the request being evaluated. @@ -27,7 +27,7 @@ schema SelfSubjectRulesReview: kind: "SelfSubjectRulesReview" = "SelfSubjectRulesReview" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec: SelfSubjectRulesReviewSpec diff --git a/k8s/1.32/api/authorization/v1/subject_access_review.k b/k8s/1.32/api/authorization/v1/subject_access_review.k index c4c64c3a..a0456e27 100644 --- a/k8s/1.32/api/authorization/v1/subject_access_review.k +++ b/k8s/1.32/api/authorization/v1/subject_access_review.k @@ -3,7 +3,7 @@ This is the subject_access_review module in k8s.api.authorization.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema SubjectAccessReview: @@ -16,7 +16,7 @@ schema SubjectAccessReview: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "SubjectAccessReview", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : SubjectAccessReviewSpec, default is Undefined, required Spec holds information about the request being evaluated @@ -27,7 +27,7 @@ schema SubjectAccessReview: kind: "SubjectAccessReview" = "SubjectAccessReview" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec: SubjectAccessReviewSpec diff --git a/k8s/1.32/api/autoscaling/v1/horizontal_pod_autoscaler.k b/k8s/1.32/api/autoscaling/v1/horizontal_pod_autoscaler.k index 970f77ca..5e261225 100644 --- a/k8s/1.32/api/autoscaling/v1/horizontal_pod_autoscaler.k +++ b/k8s/1.32/api/autoscaling/v1/horizontal_pod_autoscaler.k @@ -3,7 +3,7 @@ This is the horizontal_pod_autoscaler module in k8s.api.autoscaling.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema HorizontalPodAutoscaler: @@ -16,7 +16,7 @@ schema HorizontalPodAutoscaler: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "HorizontalPodAutoscaler", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : HorizontalPodAutoscalerSpec, default is Undefined, optional spec defines the behaviour of autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. @@ -27,7 +27,7 @@ schema HorizontalPodAutoscaler: kind: "HorizontalPodAutoscaler" = "HorizontalPodAutoscaler" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: HorizontalPodAutoscalerSpec diff --git a/k8s/1.32/api/autoscaling/v1/horizontal_pod_autoscaler_list.k b/k8s/1.32/api/autoscaling/v1/horizontal_pod_autoscaler_list.k index 6b97b647..75e21b1c 100644 --- a/k8s/1.32/api/autoscaling/v1/horizontal_pod_autoscaler_list.k +++ b/k8s/1.32/api/autoscaling/v1/horizontal_pod_autoscaler_list.k @@ -3,7 +3,7 @@ This is the horizontal_pod_autoscaler_list module in k8s.api.autoscaling.v1 pack This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema HorizontalPodAutoscalerList: @@ -18,7 +18,7 @@ schema HorizontalPodAutoscalerList: items is the list of horizontal pod autoscaler objects. kind : str, default is "HorizontalPodAutoscalerList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. """ @@ -29,6 +29,6 @@ schema HorizontalPodAutoscalerList: kind: "HorizontalPodAutoscalerList" = "HorizontalPodAutoscalerList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/autoscaling/v1/scale.k b/k8s/1.32/api/autoscaling/v1/scale.k index 616d6b45..425c7cca 100644 --- a/k8s/1.32/api/autoscaling/v1/scale.k +++ b/k8s/1.32/api/autoscaling/v1/scale.k @@ -3,7 +3,7 @@ This is the scale module in k8s.api.autoscaling.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema Scale: @@ -16,7 +16,7 @@ schema Scale: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "Scale", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object metadata; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata. spec : ScaleSpec, default is Undefined, optional spec defines the behavior of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. @@ -27,7 +27,7 @@ schema Scale: kind: "Scale" = "Scale" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: ScaleSpec diff --git a/k8s/1.32/api/autoscaling/v2/horizontal_pod_autoscaler.k b/k8s/1.32/api/autoscaling/v2/horizontal_pod_autoscaler.k index a051b13b..f348a873 100644 --- a/k8s/1.32/api/autoscaling/v2/horizontal_pod_autoscaler.k +++ b/k8s/1.32/api/autoscaling/v2/horizontal_pod_autoscaler.k @@ -3,7 +3,7 @@ This is the horizontal_pod_autoscaler module in k8s.api.autoscaling.v2 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema HorizontalPodAutoscaler: @@ -16,7 +16,7 @@ schema HorizontalPodAutoscaler: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "HorizontalPodAutoscaler", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional metadata is the standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : HorizontalPodAutoscalerSpec, default is Undefined, optional spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. @@ -27,7 +27,7 @@ schema HorizontalPodAutoscaler: kind: "HorizontalPodAutoscaler" = "HorizontalPodAutoscaler" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: HorizontalPodAutoscalerSpec diff --git a/k8s/1.32/api/autoscaling/v2/horizontal_pod_autoscaler_list.k b/k8s/1.32/api/autoscaling/v2/horizontal_pod_autoscaler_list.k index f238faeb..4b85e619 100644 --- a/k8s/1.32/api/autoscaling/v2/horizontal_pod_autoscaler_list.k +++ b/k8s/1.32/api/autoscaling/v2/horizontal_pod_autoscaler_list.k @@ -3,7 +3,7 @@ This is the horizontal_pod_autoscaler_list module in k8s.api.autoscaling.v2 pack This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema HorizontalPodAutoscalerList: @@ -18,7 +18,7 @@ schema HorizontalPodAutoscalerList: items is the list of horizontal pod autoscaler objects. kind : str, default is "HorizontalPodAutoscalerList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional metadata is the standard list metadata. """ @@ -29,6 +29,6 @@ schema HorizontalPodAutoscalerList: kind: "HorizontalPodAutoscalerList" = "HorizontalPodAutoscalerList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/autoscaling/v2/metric_identifier.k b/k8s/1.32/api/autoscaling/v2/metric_identifier.k index ac617457..6ee4f014 100644 --- a/k8s/1.32/api/autoscaling/v2/metric_identifier.k +++ b/k8s/1.32/api/autoscaling/v2/metric_identifier.k @@ -3,7 +3,7 @@ This is the metric_identifier module in k8s.api.autoscaling.v2 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema MetricIdentifier: @@ -14,13 +14,13 @@ schema MetricIdentifier: ---------- name : str, default is Undefined, required name is the name of the given metric - selector : v1.LabelSelector, default is Undefined, optional + selector : metav1.LabelSelector, default is Undefined, optional selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics. """ name: str - selector?: v1.LabelSelector + selector?: metav1.LabelSelector diff --git a/k8s/1.32/api/batch/v1/cron_job.k b/k8s/1.32/api/batch/v1/cron_job.k index 0b6d87de..c3924d2f 100644 --- a/k8s/1.32/api/batch/v1/cron_job.k +++ b/k8s/1.32/api/batch/v1/cron_job.k @@ -3,7 +3,7 @@ This is the cron_job module in k8s.api.batch.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema CronJob: @@ -16,7 +16,7 @@ schema CronJob: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "CronJob", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : CronJobSpec, default is Undefined, optional Specification of the desired behavior of a cron job, including the schedule. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status @@ -27,7 +27,7 @@ schema CronJob: kind: "CronJob" = "CronJob" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: CronJobSpec diff --git a/k8s/1.32/api/batch/v1/cron_job_list.k b/k8s/1.32/api/batch/v1/cron_job_list.k index e3b10ca9..7ead9aa4 100644 --- a/k8s/1.32/api/batch/v1/cron_job_list.k +++ b/k8s/1.32/api/batch/v1/cron_job_list.k @@ -3,7 +3,7 @@ This is the cron_job_list module in k8s.api.batch.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema CronJobList: @@ -18,7 +18,7 @@ schema CronJobList: items is the list of CronJobs. kind : str, default is "CronJobList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ @@ -29,6 +29,6 @@ schema CronJobList: kind: "CronJobList" = "CronJobList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/batch/v1/cron_job_status.k b/k8s/1.32/api/batch/v1/cron_job_status.k index e929bfac..d2859073 100644 --- a/k8s/1.32/api/batch/v1/cron_job_status.k +++ b/k8s/1.32/api/batch/v1/cron_job_status.k @@ -3,7 +3,7 @@ This is the cron_job_status module in k8s.api.batch.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import api.core.v1 +import api.core.v1 as corev1 schema CronJobStatus: @@ -12,7 +12,7 @@ schema CronJobStatus: Attributes ---------- - active : [v1.ObjectReference], default is Undefined, optional + active : [corev1.ObjectReference], default is Undefined, optional A list of pointers to currently running jobs. lastScheduleTime : str, default is Undefined, optional Information when was the last time the job was successfully scheduled. @@ -21,7 +21,7 @@ schema CronJobStatus: """ - active?: [v1.ObjectReference] + active?: [corev1.ObjectReference] lastScheduleTime?: str diff --git a/k8s/1.32/api/batch/v1/job.k b/k8s/1.32/api/batch/v1/job.k index eefb2a8e..673e46f5 100644 --- a/k8s/1.32/api/batch/v1/job.k +++ b/k8s/1.32/api/batch/v1/job.k @@ -3,7 +3,7 @@ This is the job module in k8s.api.batch.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema Job: @@ -16,7 +16,7 @@ schema Job: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "Job", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : JobSpec, default is Undefined, optional Specification of the desired behavior of a job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status @@ -27,7 +27,7 @@ schema Job: kind: "Job" = "Job" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: JobSpec diff --git a/k8s/1.32/api/batch/v1/job_list.k b/k8s/1.32/api/batch/v1/job_list.k index 86f6d66a..3ab91ea3 100644 --- a/k8s/1.32/api/batch/v1/job_list.k +++ b/k8s/1.32/api/batch/v1/job_list.k @@ -3,7 +3,7 @@ This is the job_list module in k8s.api.batch.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema JobList: @@ -18,7 +18,7 @@ schema JobList: items is the list of Jobs. kind : str, default is "JobList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ @@ -29,6 +29,6 @@ schema JobList: kind: "JobList" = "JobList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/batch/v1/job_spec.k b/k8s/1.32/api/batch/v1/job_spec.k index 84080fa8..d04fc516 100644 --- a/k8s/1.32/api/batch/v1/job_spec.k +++ b/k8s/1.32/api/batch/v1/job_spec.k @@ -3,8 +3,8 @@ This is the job_spec module in k8s.api.batch.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import api.core.v1 as coreV1 -import apimachinery.pkg.apis.meta.v1 +import api.core.v1 as corev1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema JobSpec: @@ -48,7 +48,7 @@ schema JobSpec: Failed or Succeeded) before creating a replacement Pod. When using podFailurePolicy, Failed is the the only allowed value. TerminatingOrFailed and Failed are allowed values when podFailurePolicy is not in use. This is an beta field. To use this, enable the JobPodReplacementPolicy feature toggle. This is on by default. - selector : v1.LabelSelector, default is Undefined, optional + selector : metav1.LabelSelector, default is Undefined, optional A label query over pods that should match the pod count. Normally, the system sets this field for you. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors successPolicy : SuccessPolicy, default is Undefined, optional successPolicy specifies the policy when the Job can be declared as succeeded. If empty, the default behavior applies - the Job is declared as succeeded only when the number of succeeded pods equals to the completions. When the field is specified, it must be immutable and works only for the Indexed Jobs. Once the Job meets the SuccessPolicy, the lingering pods are terminated. @@ -56,7 +56,7 @@ schema JobSpec: This field is beta-level. To use this field, you must enable the `JobSuccessPolicy` feature gate (enabled by default). suspend : bool, default is Undefined, optional suspend specifies whether the Job controller should create Pods or not. If a Job is created with suspend set to true, no Pods are created by the Job controller. If a Job is suspended after creation (i.e. the flag goes from false to true), the Job controller will delete all active Pods associated with this Job. Users must design their workload to gracefully handle this. Suspending a Job will reset the StartTime field of the Job, effectively resetting the ActiveDeadlineSeconds timer too. Defaults to false. - template : coreV1.PodTemplateSpec, default is Undefined, required + template : corev1.PodTemplateSpec, default is Undefined, required Describes the pod that will be created when executing a job. The only allowed template.spec.restartPolicy values are "Never" or "OnFailure". More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ ttlSecondsAfterFinished : int, default is Undefined, optional ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed). If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted. When the Job is being deleted, its lifecycle guarantees (e.g. finalizers) will be honored. If this field is unset, the Job won't be automatically deleted. If this field is set to zero, the Job becomes eligible to be deleted immediately after it finishes. @@ -85,13 +85,13 @@ schema JobSpec: podReplacementPolicy?: str - selector?: v1.LabelSelector + selector?: metav1.LabelSelector successPolicy?: SuccessPolicy suspend?: bool - template: coreV1.PodTemplateSpec + template: corev1.PodTemplateSpec ttlSecondsAfterFinished?: int diff --git a/k8s/1.32/api/batch/v1/job_template_spec.k b/k8s/1.32/api/batch/v1/job_template_spec.k index 07707a7e..3aa2fa2c 100644 --- a/k8s/1.32/api/batch/v1/job_template_spec.k +++ b/k8s/1.32/api/batch/v1/job_template_spec.k @@ -3,7 +3,7 @@ This is the job_template_spec module in k8s.api.batch.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema JobTemplateSpec: @@ -12,14 +12,14 @@ schema JobTemplateSpec: Attributes ---------- - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata of the jobs created from this template. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : JobSpec, default is Undefined, optional Specification of the desired behavior of the job. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: JobSpec diff --git a/k8s/1.32/api/certificates/v1/certificate_signing_request.k b/k8s/1.32/api/certificates/v1/certificate_signing_request.k index 1dc68c18..681ede8d 100644 --- a/k8s/1.32/api/certificates/v1/certificate_signing_request.k +++ b/k8s/1.32/api/certificates/v1/certificate_signing_request.k @@ -3,7 +3,7 @@ This is the certificate_signing_request module in k8s.api.certificates.v1 packag This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema CertificateSigningRequest: @@ -22,7 +22,7 @@ schema CertificateSigningRequest: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "CertificateSigningRequest", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional metadata spec : CertificateSigningRequestSpec, default is Undefined, required spec contains the certificate request, and is immutable after creation. Only the request, signerName, expirationSeconds, and usages fields can be set on creation. Other fields are derived by Kubernetes and cannot be modified by users. @@ -33,7 +33,7 @@ schema CertificateSigningRequest: kind: "CertificateSigningRequest" = "CertificateSigningRequest" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec: CertificateSigningRequestSpec diff --git a/k8s/1.32/api/certificates/v1/certificate_signing_request_list.k b/k8s/1.32/api/certificates/v1/certificate_signing_request_list.k index d9514cff..5019999f 100644 --- a/k8s/1.32/api/certificates/v1/certificate_signing_request_list.k +++ b/k8s/1.32/api/certificates/v1/certificate_signing_request_list.k @@ -3,7 +3,7 @@ This is the certificate_signing_request_list module in k8s.api.certificates.v1 p This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema CertificateSigningRequestList: @@ -18,7 +18,7 @@ schema CertificateSigningRequestList: items is a collection of CertificateSigningRequest objects kind : str, default is "CertificateSigningRequestList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional metadata """ @@ -29,6 +29,6 @@ schema CertificateSigningRequestList: kind: "CertificateSigningRequestList" = "CertificateSigningRequestList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/certificates/v1alpha1/cluster_trust_bundle.k b/k8s/1.32/api/certificates/v1alpha1/cluster_trust_bundle.k index 3a90bcbd..33f817aa 100644 --- a/k8s/1.32/api/certificates/v1alpha1/cluster_trust_bundle.k +++ b/k8s/1.32/api/certificates/v1alpha1/cluster_trust_bundle.k @@ -3,7 +3,7 @@ This is the cluster_trust_bundle module in k8s.api.certificates.v1alpha1 package This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ClusterTrustBundle: @@ -20,7 +20,7 @@ schema ClusterTrustBundle: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "ClusterTrustBundle", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional metadata contains the object metadata. spec : ClusterTrustBundleSpec, default is Undefined, required spec contains the signer (if any) and trust anchors. @@ -31,7 +31,7 @@ schema ClusterTrustBundle: kind: "ClusterTrustBundle" = "ClusterTrustBundle" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec: ClusterTrustBundleSpec diff --git a/k8s/1.32/api/certificates/v1alpha1/cluster_trust_bundle_list.k b/k8s/1.32/api/certificates/v1alpha1/cluster_trust_bundle_list.k index 8bfc88bc..78a2153b 100644 --- a/k8s/1.32/api/certificates/v1alpha1/cluster_trust_bundle_list.k +++ b/k8s/1.32/api/certificates/v1alpha1/cluster_trust_bundle_list.k @@ -3,7 +3,7 @@ This is the cluster_trust_bundle_list module in k8s.api.certificates.v1alpha1 pa This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ClusterTrustBundleList: @@ -18,7 +18,7 @@ schema ClusterTrustBundleList: items is a collection of ClusterTrustBundle objects kind : str, default is "ClusterTrustBundleList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional metadata contains the list metadata. """ @@ -29,6 +29,6 @@ schema ClusterTrustBundleList: kind: "ClusterTrustBundleList" = "ClusterTrustBundleList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/certificates/v1beta1/cluster_trust_bundle.k b/k8s/1.32/api/certificates/v1beta1/cluster_trust_bundle.k new file mode 100644 index 00000000..e860deb7 --- /dev/null +++ b/k8s/1.32/api/certificates/v1beta1/cluster_trust_bundle.k @@ -0,0 +1,38 @@ +""" +This is the cluster_trust_bundle module in k8s.api.certificates.v1beta1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" +import apimachinery.pkg.apis.meta.v1 as metav1 + + +schema ClusterTrustBundle: + r""" + ClusterTrustBundle is a cluster-scoped container for X.509 trust anchors (root certificates). + + ClusterTrustBundle objects are considered to be readable by any authenticated user in the cluster, because they can be mounted by pods using the `clusterTrustBundle` projection. All service accounts have read access to ClusterTrustBundles by default. Users who only have namespace-level access to a cluster can read ClusterTrustBundles by impersonating a serviceaccount that they have access to. + + It can be optionally associated with a particular assigner, in which case it contains one valid set of trust anchors for that signer. Signers may have multiple associated ClusterTrustBundles; each is an independent set of trust anchors for that signer. Admission control is used to enforce that only users with permissions on the signer can create or modify the corresponding bundle. + + Attributes + ---------- + apiVersion : str, default is "certificates.k8s.io/v1beta1", required + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + kind : str, default is "ClusterTrustBundle", required + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + metadata : metav1.ObjectMeta, default is Undefined, optional + metadata contains the object metadata. + spec : ClusterTrustBundleSpec, default is Undefined, required + spec contains the signer (if any) and trust anchors. + """ + + + apiVersion: "certificates.k8s.io/v1beta1" = "certificates.k8s.io/v1beta1" + + kind: "ClusterTrustBundle" = "ClusterTrustBundle" + + metadata?: metav1.ObjectMeta + + spec: ClusterTrustBundleSpec + + diff --git a/k8s/1.32/api/certificates/v1beta1/cluster_trust_bundle_list.k b/k8s/1.32/api/certificates/v1beta1/cluster_trust_bundle_list.k new file mode 100644 index 00000000..e2cbe296 --- /dev/null +++ b/k8s/1.32/api/certificates/v1beta1/cluster_trust_bundle_list.k @@ -0,0 +1,34 @@ +""" +This is the cluster_trust_bundle_list module in k8s.api.certificates.v1beta1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" +import apimachinery.pkg.apis.meta.v1 as metav1 + + +schema ClusterTrustBundleList: + r""" + ClusterTrustBundleList is a collection of ClusterTrustBundle objects + + Attributes + ---------- + apiVersion : str, default is "certificates.k8s.io/v1beta1", required + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + items : [ClusterTrustBundle], default is Undefined, required + items is a collection of ClusterTrustBundle objects + kind : str, default is "ClusterTrustBundleList", required + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + metadata : metav1.ListMeta, default is Undefined, optional + metadata contains the list metadata. + """ + + + apiVersion: "certificates.k8s.io/v1beta1" = "certificates.k8s.io/v1beta1" + + items: [ClusterTrustBundle] + + kind: "ClusterTrustBundleList" = "ClusterTrustBundleList" + + metadata?: metav1.ListMeta + + diff --git a/k8s/1.32/api/certificates/v1beta1/cluster_trust_bundle_spec.k b/k8s/1.32/api/certificates/v1beta1/cluster_trust_bundle_spec.k new file mode 100644 index 00000000..fb51d0f1 --- /dev/null +++ b/k8s/1.32/api/certificates/v1beta1/cluster_trust_bundle_spec.k @@ -0,0 +1,37 @@ +""" +This is the cluster_trust_bundle_spec module in k8s.api.certificates.v1beta1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema ClusterTrustBundleSpec: + r""" + ClusterTrustBundleSpec contains the signer and trust anchors. + + Attributes + ---------- + signerName : str, default is Undefined, optional + signerName indicates the associated signer, if any. + + In order to create or update a ClusterTrustBundle that sets signerName, you must have the following cluster-scoped permission: group=certificates.k8s.io resource=signers resourceName= verb=attest. + + If signerName is not empty, then the ClusterTrustBundle object must be named with the signer name as a prefix (translating slashes to colons). For example, for the signer name `example.com/foo`, valid ClusterTrustBundle object names include `example.com:foo:abc` and `example.com:foo:v1`. + + If signerName is empty, then the ClusterTrustBundle object's name must not have such a prefix. + + List/watch requests for ClusterTrustBundles can filter on this field using a `spec.signerName=NAME` field selector. + trustBundle : str, default is Undefined, required + trustBundle contains the individual X.509 trust anchors for this bundle, as PEM bundle of PEM-wrapped, DER-formatted X.509 certificates. + + The data must consist only of PEM certificate blocks that parse as valid X.509 certificates. Each certificate must include a basic constraints extension with the CA bit set. The API server will reject objects that contain duplicate certificates, or that use PEM block headers. + + Users of ClusterTrustBundles, including Kubelet, are free to reorder and deduplicate certificate blocks in this file according to their own logic, as well as to drop PEM block headers and inter-block data. + """ + + + signerName?: str + + trustBundle: str + + diff --git a/k8s/1.32/api/coordination/v1/lease.k b/k8s/1.32/api/coordination/v1/lease.k index 57771cec..96785fde 100644 --- a/k8s/1.32/api/coordination/v1/lease.k +++ b/k8s/1.32/api/coordination/v1/lease.k @@ -3,7 +3,7 @@ This is the lease module in k8s.api.coordination.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema Lease: @@ -16,7 +16,7 @@ schema Lease: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "Lease", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : LeaseSpec, default is Undefined, optional spec contains the specification of the Lease. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status @@ -27,7 +27,7 @@ schema Lease: kind: "Lease" = "Lease" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: LeaseSpec diff --git a/k8s/1.32/api/coordination/v1/lease_list.k b/k8s/1.32/api/coordination/v1/lease_list.k index 44fd5cda..e14c61fa 100644 --- a/k8s/1.32/api/coordination/v1/lease_list.k +++ b/k8s/1.32/api/coordination/v1/lease_list.k @@ -3,7 +3,7 @@ This is the lease_list module in k8s.api.coordination.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema LeaseList: @@ -18,7 +18,7 @@ schema LeaseList: items is a list of schema objects. kind : str, default is "LeaseList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ @@ -29,6 +29,6 @@ schema LeaseList: kind: "LeaseList" = "LeaseList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/coordination/v1alpha1/lease_candidate.k b/k8s/1.32/api/coordination/v1alpha1/lease_candidate.k new file mode 100644 index 00000000..5bb6f086 --- /dev/null +++ b/k8s/1.32/api/coordination/v1alpha1/lease_candidate.k @@ -0,0 +1,34 @@ +""" +This is the lease_candidate module in k8s.api.coordination.v1alpha1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" +import apimachinery.pkg.apis.meta.v1 as metav1 + + +schema LeaseCandidate: + r""" + LeaseCandidate defines a candidate for a Lease object. Candidates are created such that coordinated leader election will pick the best leader from the list of candidates. + + Attributes + ---------- + apiVersion : str, default is "coordination.k8s.io/v1alpha1", required + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + kind : str, default is "LeaseCandidate", required + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + metadata : metav1.ObjectMeta, default is Undefined, optional + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + spec : LeaseCandidateSpec, default is Undefined, optional + spec contains the specification of the Lease. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status + """ + + + apiVersion: "coordination.k8s.io/v1alpha1" = "coordination.k8s.io/v1alpha1" + + kind: "LeaseCandidate" = "LeaseCandidate" + + metadata?: metav1.ObjectMeta + + spec?: LeaseCandidateSpec + + diff --git a/k8s/1.32/api/coordination/v1alpha1/lease_candidate_list.k b/k8s/1.32/api/coordination/v1alpha1/lease_candidate_list.k new file mode 100644 index 00000000..a566a328 --- /dev/null +++ b/k8s/1.32/api/coordination/v1alpha1/lease_candidate_list.k @@ -0,0 +1,34 @@ +""" +This is the lease_candidate_list module in k8s.api.coordination.v1alpha1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" +import apimachinery.pkg.apis.meta.v1 as metav1 + + +schema LeaseCandidateList: + r""" + LeaseCandidateList is a list of Lease objects. + + Attributes + ---------- + apiVersion : str, default is "coordination.k8s.io/v1alpha1", required + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + items : [LeaseCandidate], default is Undefined, required + items is a list of schema objects. + kind : str, default is "LeaseCandidateList", required + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + metadata : metav1.ListMeta, default is Undefined, optional + Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + """ + + + apiVersion: "coordination.k8s.io/v1alpha1" = "coordination.k8s.io/v1alpha1" + + items: [LeaseCandidate] + + kind: "LeaseCandidateList" = "LeaseCandidateList" + + metadata?: metav1.ListMeta + + diff --git a/k8s/1.32/api/coordination/v1alpha1/lease_candidate_spec.k b/k8s/1.32/api/coordination/v1alpha1/lease_candidate_spec.k new file mode 100644 index 00000000..854fe262 --- /dev/null +++ b/k8s/1.32/api/coordination/v1alpha1/lease_candidate_spec.k @@ -0,0 +1,45 @@ +""" +This is the lease_candidate_spec module in k8s.api.coordination.v1alpha1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema LeaseCandidateSpec: + r""" + LeaseCandidateSpec is a specification of a Lease. + + Attributes + ---------- + binaryVersion : str, default is Undefined, optional + BinaryVersion is the binary version. It must be in a semver format without leading `v`. This field is required when strategy is "OldestEmulationVersion" + emulationVersion : str, default is Undefined, optional + EmulationVersion is the emulation version. It must be in a semver format without leading `v`. EmulationVersion must be less than or equal to BinaryVersion. This field is required when strategy is "OldestEmulationVersion" + leaseName : str, default is Undefined, required + LeaseName is the name of the lease for which this candidate is contending. This field is immutable. + pingTime : str, default is Undefined, optional + PingTime is the last time that the server has requested the LeaseCandidate to renew. It is only done during leader election to check if any LeaseCandidates have become ineligible. When PingTime is updated, the LeaseCandidate will respond by updating RenewTime. + preferredStrategies : [str], default is Undefined, required + PreferredStrategies indicates the list of strategies for picking the leader for coordinated leader election. The list is ordered, and the first strategy supersedes all other strategies. The list is used by coordinated leader election to make a decision about the final election strategy. This follows as - If all clients have strategy X as the first element in this list, strategy X will be used. - If a candidate has strategy [X] and another candidate has strategy [Y, X], Y supersedes X and strategy Y + will be used. + - If a candidate has strategy [X, Y] and another candidate has strategy [Y, X], this is a user error and leader + election will not operate the Lease until resolved. + (Alpha) Using this field requires the CoordinatedLeaderElection feature gate to be enabled. + renewTime : str, default is Undefined, optional + RenewTime is the time that the LeaseCandidate was last updated. Any time a Lease needs to do leader election, the PingTime field is updated to signal to the LeaseCandidate that they should update the RenewTime. Old LeaseCandidate objects are also garbage collected if it has been hours since the last renew. The PingTime field is updated regularly to prevent garbage collection for still active LeaseCandidates. + """ + + + binaryVersion?: str + + emulationVersion?: str + + leaseName: str + + pingTime?: str + + preferredStrategies: [str] + + renewTime?: str + + diff --git a/k8s/1.32/api/coordination/v1alpha2/lease_candidate.k b/k8s/1.32/api/coordination/v1alpha2/lease_candidate.k index 4605cb6a..5627aafc 100644 --- a/k8s/1.32/api/coordination/v1alpha2/lease_candidate.k +++ b/k8s/1.32/api/coordination/v1alpha2/lease_candidate.k @@ -3,7 +3,7 @@ This is the lease_candidate module in k8s.api.coordination.v1alpha2 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema LeaseCandidate: @@ -16,7 +16,7 @@ schema LeaseCandidate: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "LeaseCandidate", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : LeaseCandidateSpec, default is Undefined, optional spec contains the specification of the Lease. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status @@ -27,7 +27,7 @@ schema LeaseCandidate: kind: "LeaseCandidate" = "LeaseCandidate" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: LeaseCandidateSpec diff --git a/k8s/1.32/api/coordination/v1alpha2/lease_candidate_list.k b/k8s/1.32/api/coordination/v1alpha2/lease_candidate_list.k index 9cfdd65c..63a8efcb 100644 --- a/k8s/1.32/api/coordination/v1alpha2/lease_candidate_list.k +++ b/k8s/1.32/api/coordination/v1alpha2/lease_candidate_list.k @@ -3,7 +3,7 @@ This is the lease_candidate_list module in k8s.api.coordination.v1alpha2 package This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema LeaseCandidateList: @@ -18,7 +18,7 @@ schema LeaseCandidateList: items is a list of schema objects. kind : str, default is "LeaseCandidateList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ @@ -29,6 +29,6 @@ schema LeaseCandidateList: kind: "LeaseCandidateList" = "LeaseCandidateList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/coordination/v1beta1/lease_candidate.k b/k8s/1.32/api/coordination/v1beta1/lease_candidate.k new file mode 100644 index 00000000..c8b8eb07 --- /dev/null +++ b/k8s/1.32/api/coordination/v1beta1/lease_candidate.k @@ -0,0 +1,34 @@ +""" +This is the lease_candidate module in k8s.api.coordination.v1beta1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" +import apimachinery.pkg.apis.meta.v1 as metav1 + + +schema LeaseCandidate: + r""" + LeaseCandidate defines a candidate for a Lease object. Candidates are created such that coordinated leader election will pick the best leader from the list of candidates. + + Attributes + ---------- + apiVersion : str, default is "coordination.k8s.io/v1beta1", required + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + kind : str, default is "LeaseCandidate", required + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + metadata : metav1.ObjectMeta, default is Undefined, optional + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + spec : LeaseCandidateSpec, default is Undefined, optional + spec contains the specification of the Lease. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status + """ + + + apiVersion: "coordination.k8s.io/v1beta1" = "coordination.k8s.io/v1beta1" + + kind: "LeaseCandidate" = "LeaseCandidate" + + metadata?: metav1.ObjectMeta + + spec?: LeaseCandidateSpec + + diff --git a/k8s/1.32/api/coordination/v1beta1/lease_candidate_list.k b/k8s/1.32/api/coordination/v1beta1/lease_candidate_list.k new file mode 100644 index 00000000..9402371a --- /dev/null +++ b/k8s/1.32/api/coordination/v1beta1/lease_candidate_list.k @@ -0,0 +1,34 @@ +""" +This is the lease_candidate_list module in k8s.api.coordination.v1beta1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" +import apimachinery.pkg.apis.meta.v1 as metav1 + + +schema LeaseCandidateList: + r""" + LeaseCandidateList is a list of Lease objects. + + Attributes + ---------- + apiVersion : str, default is "coordination.k8s.io/v1beta1", required + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + items : [LeaseCandidate], default is Undefined, required + items is a list of schema objects. + kind : str, default is "LeaseCandidateList", required + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + metadata : metav1.ListMeta, default is Undefined, optional + Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + """ + + + apiVersion: "coordination.k8s.io/v1beta1" = "coordination.k8s.io/v1beta1" + + items: [LeaseCandidate] + + kind: "LeaseCandidateList" = "LeaseCandidateList" + + metadata?: metav1.ListMeta + + diff --git a/k8s/1.32/api/coordination/v1beta1/lease_candidate_spec.k b/k8s/1.32/api/coordination/v1beta1/lease_candidate_spec.k new file mode 100644 index 00000000..310ca822 --- /dev/null +++ b/k8s/1.32/api/coordination/v1beta1/lease_candidate_spec.k @@ -0,0 +1,41 @@ +""" +This is the lease_candidate_spec module in k8s.api.coordination.v1beta1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema LeaseCandidateSpec: + r""" + LeaseCandidateSpec is a specification of a Lease. + + Attributes + ---------- + binaryVersion : str, default is Undefined, required + BinaryVersion is the binary version. It must be in a semver format without leading `v`. This field is required. + emulationVersion : str, default is Undefined, optional + EmulationVersion is the emulation version. It must be in a semver format without leading `v`. EmulationVersion must be less than or equal to BinaryVersion. This field is required when strategy is "OldestEmulationVersion" + leaseName : str, default is Undefined, required + LeaseName is the name of the lease for which this candidate is contending. The limits on this field are the same as on Lease.name. Multiple lease candidates may reference the same Lease.name. This field is immutable. + pingTime : str, default is Undefined, optional + PingTime is the last time that the server has requested the LeaseCandidate to renew. It is only done during leader election to check if any LeaseCandidates have become ineligible. When PingTime is updated, the LeaseCandidate will respond by updating RenewTime. + renewTime : str, default is Undefined, optional + RenewTime is the time that the LeaseCandidate was last updated. Any time a Lease needs to do leader election, the PingTime field is updated to signal to the LeaseCandidate that they should update the RenewTime. Old LeaseCandidate objects are also garbage collected if it has been hours since the last renew. The PingTime field is updated regularly to prevent garbage collection for still active LeaseCandidates. + strategy : str, default is Undefined, required + Strategy is the strategy that coordinated leader election will use for picking the leader. If multiple candidates for the same Lease return different strategies, the strategy provided by the candidate with the latest BinaryVersion will be used. If there is still conflict, this is a user error and coordinated leader election will not operate the Lease until resolved. + """ + + + binaryVersion: str + + emulationVersion?: str + + leaseName: str + + pingTime?: str + + renewTime?: str + + strategy: str + + diff --git a/k8s/1.32/api/core/v1/binding.k b/k8s/1.32/api/core/v1/binding.k index 0d99e37f..d3edbff1 100644 --- a/k8s/1.32/api/core/v1/binding.k +++ b/k8s/1.32/api/core/v1/binding.k @@ -3,7 +3,7 @@ This is the binding module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema Binding: @@ -16,7 +16,7 @@ schema Binding: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "Binding", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata target : ObjectReference, default is Undefined, required The target object that you want to bind to the standard object. @@ -27,7 +27,7 @@ schema Binding: kind: "Binding" = "Binding" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta target: ObjectReference diff --git a/k8s/1.32/api/core/v1/cluster_trust_bundle_projection.k b/k8s/1.32/api/core/v1/cluster_trust_bundle_projection.k index 170fe4cd..5838dc01 100644 --- a/k8s/1.32/api/core/v1/cluster_trust_bundle_projection.k +++ b/k8s/1.32/api/core/v1/cluster_trust_bundle_projection.k @@ -3,7 +3,7 @@ This is the cluster_trust_bundle_projection module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ClusterTrustBundleProjection: @@ -12,7 +12,7 @@ schema ClusterTrustBundleProjection: Attributes ---------- - labelSelector : v1.LabelSelector, default is Undefined, optional + labelSelector : metav1.LabelSelector, default is Undefined, optional Select all ClusterTrustBundles that match this label selector. Only has effect if signerName is set. Mutually-exclusive with name. If unset, interpreted as "match nothing". If set but empty, interpreted as "match everything". name : str, default is Undefined, optional Select a single ClusterTrustBundle by object name. Mutually-exclusive with signerName and labelSelector. @@ -25,7 +25,7 @@ schema ClusterTrustBundleProjection: """ - labelSelector?: v1.LabelSelector + labelSelector?: metav1.LabelSelector name?: str diff --git a/k8s/1.32/api/core/v1/component_status.k b/k8s/1.32/api/core/v1/component_status.k index 82de7ef6..0e4f7bfe 100644 --- a/k8s/1.32/api/core/v1/component_status.k +++ b/k8s/1.32/api/core/v1/component_status.k @@ -3,7 +3,7 @@ This is the component_status module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ComponentStatus: @@ -18,7 +18,7 @@ schema ComponentStatus: List of component conditions observed kind : str, default is "ComponentStatus", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ @@ -29,6 +29,6 @@ schema ComponentStatus: kind: "ComponentStatus" = "ComponentStatus" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta diff --git a/k8s/1.32/api/core/v1/component_status_list.k b/k8s/1.32/api/core/v1/component_status_list.k index e33fb8f4..fc41ab97 100644 --- a/k8s/1.32/api/core/v1/component_status_list.k +++ b/k8s/1.32/api/core/v1/component_status_list.k @@ -3,7 +3,7 @@ This is the component_status_list module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ComponentStatusList: @@ -18,7 +18,7 @@ schema ComponentStatusList: List of ComponentStatus objects. kind : str, default is "ComponentStatusList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ @@ -29,6 +29,6 @@ schema ComponentStatusList: kind: "ComponentStatusList" = "ComponentStatusList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/core/v1/config_map.k b/k8s/1.32/api/core/v1/config_map.k index e24892c1..65e160eb 100644 --- a/k8s/1.32/api/core/v1/config_map.k +++ b/k8s/1.32/api/core/v1/config_map.k @@ -3,7 +3,7 @@ This is the config_map module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ConfigMap: @@ -22,7 +22,7 @@ schema ConfigMap: Immutable, if set to true, ensures that data stored in the ConfigMap cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil. kind : str, default is "ConfigMap", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ @@ -37,6 +37,6 @@ schema ConfigMap: kind: "ConfigMap" = "ConfigMap" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta diff --git a/k8s/1.32/api/core/v1/config_map_list.k b/k8s/1.32/api/core/v1/config_map_list.k index 25ba10b7..c5d73b0c 100644 --- a/k8s/1.32/api/core/v1/config_map_list.k +++ b/k8s/1.32/api/core/v1/config_map_list.k @@ -3,7 +3,7 @@ This is the config_map_list module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ConfigMapList: @@ -18,7 +18,7 @@ schema ConfigMapList: Items is the list of ConfigMaps. kind : str, default is "ConfigMapList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ @@ -29,6 +29,6 @@ schema ConfigMapList: kind: "ConfigMapList" = "ConfigMapList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/core/v1/endpoints.k b/k8s/1.32/api/core/v1/endpoints.k index e22795ef..077f7b64 100644 --- a/k8s/1.32/api/core/v1/endpoints.k +++ b/k8s/1.32/api/core/v1/endpoints.k @@ -3,7 +3,7 @@ This is the endpoints module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema Endpoints: @@ -28,7 +28,7 @@ schema Endpoints: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "Endpoints", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata subsets : [EndpointSubset], default is Undefined, optional The set of all endpoints is the union of all subsets. Addresses are placed into subsets according to the IPs they share. A single address with multiple ports, some of which are ready and some of which are not (because they come from different containers) will result in the address being displayed in different subsets for the different ports. No address will appear in both Addresses and NotReadyAddresses in the same subset. Sets of addresses and ports that comprise a service. @@ -39,7 +39,7 @@ schema Endpoints: kind: "Endpoints" = "Endpoints" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta subsets?: [EndpointSubset] diff --git a/k8s/1.32/api/core/v1/endpoints_list.k b/k8s/1.32/api/core/v1/endpoints_list.k index 335e5df5..ac582b40 100644 --- a/k8s/1.32/api/core/v1/endpoints_list.k +++ b/k8s/1.32/api/core/v1/endpoints_list.k @@ -3,7 +3,7 @@ This is the endpoints_list module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema EndpointsList: @@ -18,7 +18,7 @@ schema EndpointsList: List of endpoints. kind : str, default is "EndpointsList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ @@ -29,6 +29,6 @@ schema EndpointsList: kind: "EndpointsList" = "EndpointsList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/core/v1/event.k b/k8s/1.32/api/core/v1/event.k index ea577be0..47437705 100644 --- a/k8s/1.32/api/core/v1/event.k +++ b/k8s/1.32/api/core/v1/event.k @@ -3,7 +3,7 @@ This is the event module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema Event: @@ -30,7 +30,7 @@ schema Event: The time at which the most recent occurrence of this event was recorded. message : str, default is Undefined, optional A human-readable description of the status of this operation. - metadata : v1.ObjectMeta, default is Undefined, required + metadata : metav1.ObjectMeta, default is Undefined, required Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata reason : str, default is Undefined, optional This should be a short, machine understandable string that gives the reason for the transition into the object's current status. @@ -67,7 +67,7 @@ schema Event: message?: str - metadata: v1.ObjectMeta + metadata: metav1.ObjectMeta reason?: str diff --git a/k8s/1.32/api/core/v1/event_list.k b/k8s/1.32/api/core/v1/event_list.k index 6d35fbae..b2089d05 100644 --- a/k8s/1.32/api/core/v1/event_list.k +++ b/k8s/1.32/api/core/v1/event_list.k @@ -3,7 +3,7 @@ This is the event_list module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema EventList: @@ -18,7 +18,7 @@ schema EventList: List of events kind : str, default is "EventList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ @@ -29,6 +29,6 @@ schema EventList: kind: "EventList" = "EventList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/core/v1/limit_range.k b/k8s/1.32/api/core/v1/limit_range.k index f9988761..5949361d 100644 --- a/k8s/1.32/api/core/v1/limit_range.k +++ b/k8s/1.32/api/core/v1/limit_range.k @@ -3,7 +3,7 @@ This is the limit_range module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema LimitRange: @@ -16,7 +16,7 @@ schema LimitRange: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "LimitRange", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : LimitRangeSpec, default is Undefined, optional Spec defines the limits enforced. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status @@ -27,7 +27,7 @@ schema LimitRange: kind: "LimitRange" = "LimitRange" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: LimitRangeSpec diff --git a/k8s/1.32/api/core/v1/limit_range_list.k b/k8s/1.32/api/core/v1/limit_range_list.k index fd482d54..d09b642a 100644 --- a/k8s/1.32/api/core/v1/limit_range_list.k +++ b/k8s/1.32/api/core/v1/limit_range_list.k @@ -3,7 +3,7 @@ This is the limit_range_list module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema LimitRangeList: @@ -18,7 +18,7 @@ schema LimitRangeList: Items is a list of LimitRange objects. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ kind : str, default is "LimitRangeList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ @@ -29,6 +29,6 @@ schema LimitRangeList: kind: "LimitRangeList" = "LimitRangeList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/core/v1/namespace.k b/k8s/1.32/api/core/v1/namespace.k index 8b52c6b4..1ca2e4d6 100644 --- a/k8s/1.32/api/core/v1/namespace.k +++ b/k8s/1.32/api/core/v1/namespace.k @@ -3,7 +3,7 @@ This is the namespace module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema Namespace: @@ -16,7 +16,7 @@ schema Namespace: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "Namespace", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : NamespaceSpec, default is Undefined, optional Spec defines the behavior of the Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status @@ -27,7 +27,7 @@ schema Namespace: kind: "Namespace" = "Namespace" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: NamespaceSpec diff --git a/k8s/1.32/api/core/v1/namespace_list.k b/k8s/1.32/api/core/v1/namespace_list.k index 0f780627..e918d37d 100644 --- a/k8s/1.32/api/core/v1/namespace_list.k +++ b/k8s/1.32/api/core/v1/namespace_list.k @@ -3,7 +3,7 @@ This is the namespace_list module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema NamespaceList: @@ -18,7 +18,7 @@ schema NamespaceList: Items is the list of Namespace objects in the list. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ kind : str, default is "NamespaceList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ @@ -29,6 +29,6 @@ schema NamespaceList: kind: "NamespaceList" = "NamespaceList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/core/v1/node.k b/k8s/1.32/api/core/v1/node.k index c4174b59..155f87bc 100644 --- a/k8s/1.32/api/core/v1/node.k +++ b/k8s/1.32/api/core/v1/node.k @@ -3,7 +3,7 @@ This is the node module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema Node: @@ -16,7 +16,7 @@ schema Node: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "Node", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : NodeSpec, default is Undefined, optional Spec defines the behavior of a node. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status @@ -27,7 +27,7 @@ schema Node: kind: "Node" = "Node" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: NodeSpec diff --git a/k8s/1.32/api/core/v1/node_list.k b/k8s/1.32/api/core/v1/node_list.k index 16ded3b2..d48295fe 100644 --- a/k8s/1.32/api/core/v1/node_list.k +++ b/k8s/1.32/api/core/v1/node_list.k @@ -3,7 +3,7 @@ This is the node_list module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema NodeList: @@ -18,7 +18,7 @@ schema NodeList: List of nodes kind : str, default is "NodeList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ @@ -29,6 +29,6 @@ schema NodeList: kind: "NodeList" = "NodeList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/core/v1/node_swap_status.k b/k8s/1.32/api/core/v1/node_swap_status.k new file mode 100644 index 00000000..054649dd --- /dev/null +++ b/k8s/1.32/api/core/v1/node_swap_status.k @@ -0,0 +1,21 @@ +""" +This is the node_swap_status module in k8s.api.core.v1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema NodeSwapStatus: + r""" + NodeSwapStatus represents swap memory information. + + Attributes + ---------- + capacity : int, default is Undefined, optional + Total amount of swap memory in bytes. + """ + + + capacity?: int + + diff --git a/k8s/1.32/api/core/v1/persistent_volume.k b/k8s/1.32/api/core/v1/persistent_volume.k index 314c3607..865bdb4f 100644 --- a/k8s/1.32/api/core/v1/persistent_volume.k +++ b/k8s/1.32/api/core/v1/persistent_volume.k @@ -3,7 +3,7 @@ This is the persistent_volume module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema PersistentVolume: @@ -16,7 +16,7 @@ schema PersistentVolume: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "PersistentVolume", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : PersistentVolumeSpec, default is Undefined, optional spec defines a specification of a persistent volume owned by the cluster. Provisioned by an administrator. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes @@ -27,7 +27,7 @@ schema PersistentVolume: kind: "PersistentVolume" = "PersistentVolume" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: PersistentVolumeSpec diff --git a/k8s/1.32/api/core/v1/persistent_volume_claim.k b/k8s/1.32/api/core/v1/persistent_volume_claim.k index ecbabbb6..77f19b9a 100644 --- a/k8s/1.32/api/core/v1/persistent_volume_claim.k +++ b/k8s/1.32/api/core/v1/persistent_volume_claim.k @@ -3,7 +3,7 @@ This is the persistent_volume_claim module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema PersistentVolumeClaim: @@ -16,7 +16,7 @@ schema PersistentVolumeClaim: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "PersistentVolumeClaim", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : PersistentVolumeClaimSpec, default is Undefined, optional spec defines the desired characteristics of a volume requested by a pod author. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims @@ -27,7 +27,7 @@ schema PersistentVolumeClaim: kind: "PersistentVolumeClaim" = "PersistentVolumeClaim" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: PersistentVolumeClaimSpec diff --git a/k8s/1.32/api/core/v1/persistent_volume_claim_list.k b/k8s/1.32/api/core/v1/persistent_volume_claim_list.k index 1f5e29d0..bd220c95 100644 --- a/k8s/1.32/api/core/v1/persistent_volume_claim_list.k +++ b/k8s/1.32/api/core/v1/persistent_volume_claim_list.k @@ -3,7 +3,7 @@ This is the persistent_volume_claim_list module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema PersistentVolumeClaimList: @@ -18,7 +18,7 @@ schema PersistentVolumeClaimList: items is a list of persistent volume claims. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims kind : str, default is "PersistentVolumeClaimList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ @@ -29,6 +29,6 @@ schema PersistentVolumeClaimList: kind: "PersistentVolumeClaimList" = "PersistentVolumeClaimList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/core/v1/persistent_volume_claim_spec.k b/k8s/1.32/api/core/v1/persistent_volume_claim_spec.k index e0e0c6b3..bf3dfbac 100644 --- a/k8s/1.32/api/core/v1/persistent_volume_claim_spec.k +++ b/k8s/1.32/api/core/v1/persistent_volume_claim_spec.k @@ -3,7 +3,7 @@ This is the persistent_volume_claim_spec module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema PersistentVolumeClaimSpec: @@ -27,7 +27,7 @@ schema PersistentVolumeClaimSpec: (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled. (Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled. resources : VolumeResourceRequirements, default is Undefined, optional resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources - selector : v1.LabelSelector, default is Undefined, optional + selector : metav1.LabelSelector, default is Undefined, optional selector is a label query over volumes to consider for binding. storageClassName : str, default is Undefined, optional storageClassName is the name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 @@ -48,7 +48,7 @@ schema PersistentVolumeClaimSpec: resources?: VolumeResourceRequirements - selector?: v1.LabelSelector + selector?: metav1.LabelSelector storageClassName?: str diff --git a/k8s/1.32/api/core/v1/persistent_volume_claim_template.k b/k8s/1.32/api/core/v1/persistent_volume_claim_template.k index eeff3b32..6b7220c3 100644 --- a/k8s/1.32/api/core/v1/persistent_volume_claim_template.k +++ b/k8s/1.32/api/core/v1/persistent_volume_claim_template.k @@ -3,7 +3,7 @@ This is the persistent_volume_claim_template module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema PersistentVolumeClaimTemplate: @@ -12,14 +12,14 @@ schema PersistentVolumeClaimTemplate: Attributes ---------- - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional May contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation. spec : PersistentVolumeClaimSpec, default is Undefined, required The specification for the PersistentVolumeClaim. The entire content is copied unchanged into the PVC that gets created from this template. The same fields as in a PersistentVolumeClaim are also valid here. """ - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec: PersistentVolumeClaimSpec diff --git a/k8s/1.32/api/core/v1/persistent_volume_list.k b/k8s/1.32/api/core/v1/persistent_volume_list.k index 752d0f3b..214425b0 100644 --- a/k8s/1.32/api/core/v1/persistent_volume_list.k +++ b/k8s/1.32/api/core/v1/persistent_volume_list.k @@ -3,7 +3,7 @@ This is the persistent_volume_list module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema PersistentVolumeList: @@ -18,7 +18,7 @@ schema PersistentVolumeList: items is a list of persistent volumes. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes kind : str, default is "PersistentVolumeList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ @@ -29,6 +29,6 @@ schema PersistentVolumeList: kind: "PersistentVolumeList" = "PersistentVolumeList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/core/v1/pod.k b/k8s/1.32/api/core/v1/pod.k index 8b1bff50..911c8d9e 100644 --- a/k8s/1.32/api/core/v1/pod.k +++ b/k8s/1.32/api/core/v1/pod.k @@ -3,7 +3,7 @@ This is the pod module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema Pod: @@ -16,7 +16,7 @@ schema Pod: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "Pod", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : PodSpec, default is Undefined, optional Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status @@ -27,7 +27,7 @@ schema Pod: kind: "Pod" = "Pod" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: PodSpec diff --git a/k8s/1.32/api/core/v1/pod_affinity_term.k b/k8s/1.32/api/core/v1/pod_affinity_term.k index 10c6adb3..3b3bc5c4 100644 --- a/k8s/1.32/api/core/v1/pod_affinity_term.k +++ b/k8s/1.32/api/core/v1/pod_affinity_term.k @@ -3,7 +3,7 @@ This is the pod_affinity_term module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema PodAffinityTerm: @@ -12,13 +12,13 @@ schema PodAffinityTerm: Attributes ---------- - labelSelector : v1.LabelSelector, default is Undefined, optional + labelSelector : metav1.LabelSelector, default is Undefined, optional A label query over a set of resources, in this case pods. If it's null, this PodAffinityTerm matches with no Pods. matchLabelKeys : [str], default is Undefined, optional MatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both matchLabelKeys and labelSelector. Also, matchLabelKeys cannot be set when labelSelector isn't set. This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). mismatchLabelKeys : [str], default is Undefined, optional MismatchLabelKeys is a set of pod label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. Also, mismatchLabelKeys cannot be set when labelSelector isn't set. This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). - namespaceSelector : v1.LabelSelector, default is Undefined, optional + namespaceSelector : metav1.LabelSelector, default is Undefined, optional A label query over the set of namespaces that the term applies to. The term is applied to the union of the namespaces selected by this field and the ones listed in the namespaces field. null selector and null or empty namespaces list means "this pod's namespace". An empty selector ({}) matches all namespaces. namespaces : [str], default is Undefined, optional namespaces specifies a static list of namespace names that the term applies to. The term is applied to the union of the namespaces listed in this field and the ones selected by namespaceSelector. null or empty namespaces list and null namespaceSelector means "this pod's namespace". @@ -27,13 +27,13 @@ schema PodAffinityTerm: """ - labelSelector?: v1.LabelSelector + labelSelector?: metav1.LabelSelector matchLabelKeys?: [str] mismatchLabelKeys?: [str] - namespaceSelector?: v1.LabelSelector + namespaceSelector?: metav1.LabelSelector namespaces?: [str] diff --git a/k8s/1.32/api/core/v1/pod_list.k b/k8s/1.32/api/core/v1/pod_list.k index b01f75f6..1c7039c1 100644 --- a/k8s/1.32/api/core/v1/pod_list.k +++ b/k8s/1.32/api/core/v1/pod_list.k @@ -3,7 +3,7 @@ This is the pod_list module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema PodList: @@ -18,7 +18,7 @@ schema PodList: List of pods. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md kind : str, default is "PodList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ @@ -29,6 +29,6 @@ schema PodList: kind: "PodList" = "PodList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/core/v1/pod_template.k b/k8s/1.32/api/core/v1/pod_template.k index efbe29e4..b26bc67e 100644 --- a/k8s/1.32/api/core/v1/pod_template.k +++ b/k8s/1.32/api/core/v1/pod_template.k @@ -3,7 +3,7 @@ This is the pod_template module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema PodTemplate: @@ -16,7 +16,7 @@ schema PodTemplate: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "PodTemplate", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata template : PodTemplateSpec, default is Undefined, optional Template defines the pods that will be created from this pod template. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status @@ -27,7 +27,7 @@ schema PodTemplate: kind: "PodTemplate" = "PodTemplate" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta template?: PodTemplateSpec diff --git a/k8s/1.32/api/core/v1/pod_template_list.k b/k8s/1.32/api/core/v1/pod_template_list.k index 5424a83a..e19b96fe 100644 --- a/k8s/1.32/api/core/v1/pod_template_list.k +++ b/k8s/1.32/api/core/v1/pod_template_list.k @@ -3,7 +3,7 @@ This is the pod_template_list module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema PodTemplateList: @@ -18,7 +18,7 @@ schema PodTemplateList: List of pod templates kind : str, default is "PodTemplateList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ @@ -29,6 +29,6 @@ schema PodTemplateList: kind: "PodTemplateList" = "PodTemplateList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/core/v1/pod_template_spec.k b/k8s/1.32/api/core/v1/pod_template_spec.k index 1be0f9ba..ff804965 100644 --- a/k8s/1.32/api/core/v1/pod_template_spec.k +++ b/k8s/1.32/api/core/v1/pod_template_spec.k @@ -3,7 +3,7 @@ This is the pod_template_spec module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema PodTemplateSpec: @@ -12,14 +12,14 @@ schema PodTemplateSpec: Attributes ---------- - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : PodSpec, default is Undefined, optional Specification of the desired behavior of the pod. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status """ - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: PodSpec diff --git a/k8s/1.32/api/core/v1/replication_controller.k b/k8s/1.32/api/core/v1/replication_controller.k index de1411dd..f2202070 100644 --- a/k8s/1.32/api/core/v1/replication_controller.k +++ b/k8s/1.32/api/core/v1/replication_controller.k @@ -3,7 +3,7 @@ This is the replication_controller module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ReplicationController: @@ -16,7 +16,7 @@ schema ReplicationController: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "ReplicationController", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional If the Labels of a ReplicationController are empty, they are defaulted to be the same as the Pod(s) that the replication controller manages. Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : ReplicationControllerSpec, default is Undefined, optional Spec defines the specification of the desired behavior of the replication controller. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status @@ -27,7 +27,7 @@ schema ReplicationController: kind: "ReplicationController" = "ReplicationController" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: ReplicationControllerSpec diff --git a/k8s/1.32/api/core/v1/replication_controller_list.k b/k8s/1.32/api/core/v1/replication_controller_list.k index 097a5733..61cf2b7e 100644 --- a/k8s/1.32/api/core/v1/replication_controller_list.k +++ b/k8s/1.32/api/core/v1/replication_controller_list.k @@ -3,7 +3,7 @@ This is the replication_controller_list module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ReplicationControllerList: @@ -18,7 +18,7 @@ schema ReplicationControllerList: List of replication controllers. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller kind : str, default is "ReplicationControllerList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ @@ -29,6 +29,6 @@ schema ReplicationControllerList: kind: "ReplicationControllerList" = "ReplicationControllerList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/core/v1/resource_quota.k b/k8s/1.32/api/core/v1/resource_quota.k index 7705dc10..cda27ebb 100644 --- a/k8s/1.32/api/core/v1/resource_quota.k +++ b/k8s/1.32/api/core/v1/resource_quota.k @@ -3,7 +3,7 @@ This is the resource_quota module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ResourceQuota: @@ -16,7 +16,7 @@ schema ResourceQuota: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "ResourceQuota", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : ResourceQuotaSpec, default is Undefined, optional Spec defines the desired quota. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status @@ -27,7 +27,7 @@ schema ResourceQuota: kind: "ResourceQuota" = "ResourceQuota" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: ResourceQuotaSpec diff --git a/k8s/1.32/api/core/v1/resource_quota_list.k b/k8s/1.32/api/core/v1/resource_quota_list.k index 21987422..ef36696b 100644 --- a/k8s/1.32/api/core/v1/resource_quota_list.k +++ b/k8s/1.32/api/core/v1/resource_quota_list.k @@ -3,7 +3,7 @@ This is the resource_quota_list module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ResourceQuotaList: @@ -18,7 +18,7 @@ schema ResourceQuotaList: Items is a list of ResourceQuota objects. More info: https://kubernetes.io/docs/concepts/policy/resource-quotas/ kind : str, default is "ResourceQuotaList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ @@ -29,6 +29,6 @@ schema ResourceQuotaList: kind: "ResourceQuotaList" = "ResourceQuotaList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/core/v1/secret.k b/k8s/1.32/api/core/v1/secret.k index cf4f2d55..5a7e0ca4 100644 --- a/k8s/1.32/api/core/v1/secret.k +++ b/k8s/1.32/api/core/v1/secret.k @@ -3,7 +3,7 @@ This is the secret module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema Secret: @@ -20,7 +20,7 @@ schema Secret: Immutable, if set to true, ensures that data stored in the Secret cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil. kind : str, default is "Secret", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata stringData : {str:str}, default is Undefined, optional stringData allows specifying non-binary secret data in string form. It is provided as a write-only input field for convenience. All keys and values are merged into the data field on write, overwriting any existing values. The stringData field is never output when reading from the API. @@ -37,7 +37,7 @@ schema Secret: kind: "Secret" = "Secret" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta stringData?: {str:str} diff --git a/k8s/1.32/api/core/v1/secret_list.k b/k8s/1.32/api/core/v1/secret_list.k index 2b4c4c64..ce0e67b4 100644 --- a/k8s/1.32/api/core/v1/secret_list.k +++ b/k8s/1.32/api/core/v1/secret_list.k @@ -3,7 +3,7 @@ This is the secret_list module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema SecretList: @@ -18,7 +18,7 @@ schema SecretList: Items is a list of secret objects. More info: https://kubernetes.io/docs/concepts/configuration/secret kind : str, default is "SecretList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ @@ -29,6 +29,6 @@ schema SecretList: kind: "SecretList" = "SecretList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/core/v1/service.k b/k8s/1.32/api/core/v1/service.k index 9c7212e8..d49137e5 100644 --- a/k8s/1.32/api/core/v1/service.k +++ b/k8s/1.32/api/core/v1/service.k @@ -3,7 +3,7 @@ This is the service module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema Service: @@ -16,7 +16,7 @@ schema Service: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "Service", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : ServiceSpec, default is Undefined, optional Spec defines the behavior of a service. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status @@ -27,7 +27,7 @@ schema Service: kind: "Service" = "Service" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: ServiceSpec diff --git a/k8s/1.32/api/core/v1/service_account.k b/k8s/1.32/api/core/v1/service_account.k index cb8de8b6..3bdb4a94 100644 --- a/k8s/1.32/api/core/v1/service_account.k +++ b/k8s/1.32/api/core/v1/service_account.k @@ -3,7 +3,7 @@ This is the service_account module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ServiceAccount: @@ -20,7 +20,7 @@ schema ServiceAccount: ImagePullSecrets is a list of references to secrets in the same namespace to use for pulling any images in pods that reference this ServiceAccount. ImagePullSecrets are distinct from Secrets because Secrets can be mounted in the pod, but ImagePullSecrets are only accessed by the kubelet. More info: https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod kind : str, default is "ServiceAccount", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata secrets : [ObjectReference], default is Undefined, optional 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 @@ -35,7 +35,7 @@ schema ServiceAccount: kind: "ServiceAccount" = "ServiceAccount" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta secrets?: [ObjectReference] diff --git a/k8s/1.32/api/core/v1/service_account_list.k b/k8s/1.32/api/core/v1/service_account_list.k index 33989b27..14f7acf2 100644 --- a/k8s/1.32/api/core/v1/service_account_list.k +++ b/k8s/1.32/api/core/v1/service_account_list.k @@ -3,7 +3,7 @@ This is the service_account_list module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ServiceAccountList: @@ -18,7 +18,7 @@ schema ServiceAccountList: List of ServiceAccounts. More info: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/ kind : str, default is "ServiceAccountList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ @@ -29,6 +29,6 @@ schema ServiceAccountList: kind: "ServiceAccountList" = "ServiceAccountList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/core/v1/service_list.k b/k8s/1.32/api/core/v1/service_list.k index bf8a3331..fe1be0de 100644 --- a/k8s/1.32/api/core/v1/service_list.k +++ b/k8s/1.32/api/core/v1/service_list.k @@ -3,7 +3,7 @@ This is the service_list module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ServiceList: @@ -18,7 +18,7 @@ schema ServiceList: List of services kind : str, default is "ServiceList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds """ @@ -29,6 +29,6 @@ schema ServiceList: kind: "ServiceList" = "ServiceList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/core/v1/service_status.k b/k8s/1.32/api/core/v1/service_status.k index ec2bcc76..708353d9 100644 --- a/k8s/1.32/api/core/v1/service_status.k +++ b/k8s/1.32/api/core/v1/service_status.k @@ -3,7 +3,7 @@ This is the service_status module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ServiceStatus: @@ -12,14 +12,14 @@ schema ServiceStatus: Attributes ---------- - conditions : [v1.Condition], default is Undefined, optional + conditions : [metav1.Condition], default is Undefined, optional Current service state loadBalancer : LoadBalancerStatus, default is Undefined, optional LoadBalancer contains the current status of the load-balancer, if one is present. """ - conditions?: [v1.Condition] + conditions?: [metav1.Condition] loadBalancer?: LoadBalancerStatus diff --git a/k8s/1.32/api/core/v1/topology_spread_constraint.k b/k8s/1.32/api/core/v1/topology_spread_constraint.k index 5604fa46..acbf2ae5 100644 --- a/k8s/1.32/api/core/v1/topology_spread_constraint.k +++ b/k8s/1.32/api/core/v1/topology_spread_constraint.k @@ -3,7 +3,7 @@ This is the topology_spread_constraint module in k8s.api.core.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema TopologySpreadConstraint: @@ -12,7 +12,7 @@ schema TopologySpreadConstraint: Attributes ---------- - labelSelector : v1.LabelSelector, default is Undefined, optional + labelSelector : metav1.LabelSelector, default is Undefined, optional LabelSelector is used to find matching pods. Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain. matchLabelKeys : [str], default is Undefined, optional MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated. The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod. The same key is forbidden to exist in both MatchLabelKeys and LabelSelector. MatchLabelKeys cannot be set when LabelSelector isn't set. Keys that don't exist in the incoming pod labels will be ignored. A null or empty list means only match against labelSelector. @@ -42,7 +42,7 @@ schema TopologySpreadConstraint: """ - labelSelector?: v1.LabelSelector + labelSelector?: metav1.LabelSelector matchLabelKeys?: [str] diff --git a/k8s/1.32/api/discovery/v1/endpoint.k b/k8s/1.32/api/discovery/v1/endpoint.k index 4e3c81c7..fc2bfef7 100644 --- a/k8s/1.32/api/discovery/v1/endpoint.k +++ b/k8s/1.32/api/discovery/v1/endpoint.k @@ -3,7 +3,7 @@ This is the endpoint module in k8s.api.discovery.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import api.core.v1 +import api.core.v1 as corev1 schema Endpoint: @@ -24,7 +24,7 @@ schema Endpoint: hostname of this endpoint. This field may be used by consumers of endpoints to distinguish endpoints from each other (e.g. in DNS names). Multiple endpoints which use the same hostname should be considered fungible (e.g. multiple A values in DNS). Must be lowercase and pass DNS Label (RFC 1123) validation. nodeName : str, default is Undefined, optional nodeName represents the name of the Node hosting this endpoint. This can be used to determine endpoints local to a Node. - targetRef : v1.ObjectReference, default is Undefined, optional + targetRef : corev1.ObjectReference, default is Undefined, optional targetRef is a reference to a Kubernetes object that represents this endpoint. zone : str, default is Undefined, optional zone is the name of the Zone this endpoint exists in. @@ -43,7 +43,7 @@ schema Endpoint: nodeName?: str - targetRef?: v1.ObjectReference + targetRef?: corev1.ObjectReference zone?: str diff --git a/k8s/1.32/api/discovery/v1/endpoint_slice.k b/k8s/1.32/api/discovery/v1/endpoint_slice.k index 2876795b..4ce2333d 100644 --- a/k8s/1.32/api/discovery/v1/endpoint_slice.k +++ b/k8s/1.32/api/discovery/v1/endpoint_slice.k @@ -3,7 +3,7 @@ This is the endpoint_slice module in k8s.api.discovery.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema EndpointSlice: @@ -20,7 +20,7 @@ schema EndpointSlice: endpoints is a list of unique endpoints in this slice. Each slice may include a maximum of 1000 endpoints. kind : str, default is "EndpointSlice", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. ports : [EndpointPort], default is Undefined, optional ports specifies the list of network ports exposed by each endpoint in this slice. Each port must have a unique name. When ports is empty, it indicates that there are no defined ports. When a port is defined with a nil port value, it indicates "all ports". Each slice may include a maximum of 100 ports. @@ -35,7 +35,7 @@ schema EndpointSlice: kind: "EndpointSlice" = "EndpointSlice" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta ports?: [EndpointPort] diff --git a/k8s/1.32/api/discovery/v1/endpoint_slice_list.k b/k8s/1.32/api/discovery/v1/endpoint_slice_list.k index e1aa88ce..01083bf1 100644 --- a/k8s/1.32/api/discovery/v1/endpoint_slice_list.k +++ b/k8s/1.32/api/discovery/v1/endpoint_slice_list.k @@ -3,7 +3,7 @@ This is the endpoint_slice_list module in k8s.api.discovery.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema EndpointSliceList: @@ -18,7 +18,7 @@ schema EndpointSliceList: items is the list of endpoint slices kind : str, default is "EndpointSliceList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. """ @@ -29,6 +29,6 @@ schema EndpointSliceList: kind: "EndpointSliceList" = "EndpointSliceList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/discovery/v1/for_node.k b/k8s/1.32/api/discovery/v1/for_node.k new file mode 100644 index 00000000..cbf95feb --- /dev/null +++ b/k8s/1.32/api/discovery/v1/for_node.k @@ -0,0 +1,21 @@ +""" +This is the for_node module in k8s.api.discovery.v1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema ForNode: + r""" + ForNode provides information about which nodes should consume this endpoint. + + Attributes + ---------- + name : str, default is Undefined, required + name represents the name of the node. + """ + + + name: str + + diff --git a/k8s/1.32/api/events/v1/event.k b/k8s/1.32/api/events/v1/event.k index 3ae2ed04..e0f1ae96 100644 --- a/k8s/1.32/api/events/v1/event.k +++ b/k8s/1.32/api/events/v1/event.k @@ -3,8 +3,8 @@ This is the event module in k8s.api.events.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import api.core.v1 -import apimachinery.pkg.apis.meta.v1 as metaV1 +import api.core.v1 as corev1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema Event: @@ -23,21 +23,21 @@ schema Event: deprecatedFirstTimestamp is the deprecated field assuring backward compatibility with core.v1 Event type. deprecatedLastTimestamp : str, default is Undefined, optional deprecatedLastTimestamp is the deprecated field assuring backward compatibility with core.v1 Event type. - deprecatedSource : v1.EventSource, default is Undefined, optional + deprecatedSource : corev1.EventSource, default is Undefined, optional deprecatedSource is the deprecated field assuring backward compatibility with core.v1 Event type. eventTime : str, default is Undefined, required eventTime is the time when this Event was first observed. It is required. kind : str, default is "Event", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : metaV1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata note : str, default is Undefined, optional note is a human-readable description of the status of this operation. Maximal length of the note is 1kB, but libraries should be prepared to handle values up to 64kB. reason : str, default is Undefined, optional reason is why the action was taken. It is human-readable. This field cannot be empty for new Events and it can have at most 128 characters. - regarding : v1.ObjectReference, default is Undefined, optional + regarding : corev1.ObjectReference, default is Undefined, optional regarding contains the object this Event is about. In most cases it's an Object reporting controller implements, e.g. ReplicaSetController implements ReplicaSets and this event is emitted because it acts on some changes in a ReplicaSet object. - related : v1.ObjectReference, default is Undefined, optional + related : corev1.ObjectReference, default is Undefined, optional related is the optional secondary object for more complex actions. E.g. when regarding object triggers a creation or deletion of related object. reportingController : str, default is Undefined, optional reportingController is the name of the controller that emitted this Event, e.g. `kubernetes.io/kubelet`. This field cannot be empty for new Events. @@ -60,21 +60,21 @@ schema Event: deprecatedLastTimestamp?: str - deprecatedSource?: v1.EventSource + deprecatedSource?: corev1.EventSource eventTime: str kind: "Event" = "Event" - metadata?: metaV1.ObjectMeta + metadata?: metav1.ObjectMeta note?: str reason?: str - regarding?: v1.ObjectReference + regarding?: corev1.ObjectReference - related?: v1.ObjectReference + related?: corev1.ObjectReference reportingController?: str diff --git a/k8s/1.32/api/events/v1/event_list.k b/k8s/1.32/api/events/v1/event_list.k index 8ea757b7..46e65a2c 100644 --- a/k8s/1.32/api/events/v1/event_list.k +++ b/k8s/1.32/api/events/v1/event_list.k @@ -3,7 +3,7 @@ This is the event_list module in k8s.api.events.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema EventList: @@ -18,7 +18,7 @@ schema EventList: items is a list of schema objects. kind : str, default is "EventList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ @@ -29,6 +29,6 @@ schema EventList: kind: "EventList" = "EventList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/flowcontrol/v1/flow_schema.k b/k8s/1.32/api/flowcontrol/v1/flow_schema.k index 0f6f4c22..f5737b53 100644 --- a/k8s/1.32/api/flowcontrol/v1/flow_schema.k +++ b/k8s/1.32/api/flowcontrol/v1/flow_schema.k @@ -3,7 +3,7 @@ This is the flow_schema module in k8s.api.flowcontrol.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema FlowSchema: @@ -16,7 +16,7 @@ schema FlowSchema: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "FlowSchema", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : FlowSchemaSpec, default is Undefined, optional `spec` is the specification of the desired behavior of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status @@ -27,7 +27,7 @@ schema FlowSchema: kind: "FlowSchema" = "FlowSchema" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: FlowSchemaSpec diff --git a/k8s/1.32/api/flowcontrol/v1/flow_schema_list.k b/k8s/1.32/api/flowcontrol/v1/flow_schema_list.k index b710e3a9..74688756 100644 --- a/k8s/1.32/api/flowcontrol/v1/flow_schema_list.k +++ b/k8s/1.32/api/flowcontrol/v1/flow_schema_list.k @@ -3,7 +3,7 @@ This is the flow_schema_list module in k8s.api.flowcontrol.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema FlowSchemaList: @@ -18,7 +18,7 @@ schema FlowSchemaList: `items` is a list of FlowSchemas. kind : str, default is "FlowSchemaList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional `metadata` is the standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ @@ -29,6 +29,6 @@ schema FlowSchemaList: kind: "FlowSchemaList" = "FlowSchemaList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/flowcontrol/v1/priority_level_configuration.k b/k8s/1.32/api/flowcontrol/v1/priority_level_configuration.k index 5b1745a8..3ea4bb74 100644 --- a/k8s/1.32/api/flowcontrol/v1/priority_level_configuration.k +++ b/k8s/1.32/api/flowcontrol/v1/priority_level_configuration.k @@ -3,7 +3,7 @@ This is the priority_level_configuration module in k8s.api.flowcontrol.v1 packag This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema PriorityLevelConfiguration: @@ -16,7 +16,7 @@ schema PriorityLevelConfiguration: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "PriorityLevelConfiguration", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : PriorityLevelConfigurationSpec, default is Undefined, optional `spec` is the specification of the desired behavior of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status @@ -27,7 +27,7 @@ schema PriorityLevelConfiguration: kind: "PriorityLevelConfiguration" = "PriorityLevelConfiguration" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: PriorityLevelConfigurationSpec diff --git a/k8s/1.32/api/flowcontrol/v1/priority_level_configuration_list.k b/k8s/1.32/api/flowcontrol/v1/priority_level_configuration_list.k index 3a24e720..811ca0d4 100644 --- a/k8s/1.32/api/flowcontrol/v1/priority_level_configuration_list.k +++ b/k8s/1.32/api/flowcontrol/v1/priority_level_configuration_list.k @@ -3,7 +3,7 @@ This is the priority_level_configuration_list module in k8s.api.flowcontrol.v1 p This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema PriorityLevelConfigurationList: @@ -18,7 +18,7 @@ schema PriorityLevelConfigurationList: `items` is a list of request-priorities. kind : str, default is "PriorityLevelConfigurationList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ @@ -29,6 +29,6 @@ schema PriorityLevelConfigurationList: kind: "PriorityLevelConfigurationList" = "PriorityLevelConfigurationList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/flowcontrol/v1beta3/exempt_priority_level_configuration.k b/k8s/1.32/api/flowcontrol/v1beta3/exempt_priority_level_configuration.k new file mode 100644 index 00000000..e93d85e9 --- /dev/null +++ b/k8s/1.32/api/flowcontrol/v1beta3/exempt_priority_level_configuration.k @@ -0,0 +1,31 @@ +""" +This is the exempt_priority_level_configuration module in k8s.api.flowcontrol.v1beta3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema ExemptPriorityLevelConfiguration: + r""" + ExemptPriorityLevelConfiguration describes the configurable aspects of the handling of exempt requests. In the mandatory exempt configuration object the values in the fields here can be modified by authorized users, unlike the rest of the `spec`. + + Attributes + ---------- + lendablePercent : int, default is Undefined, optional + `lendablePercent` prescribes the fraction of the level's NominalCL that can be borrowed by other priority levels. This value of this field must be between 0 and 100, inclusive, and it defaults to 0. The number of seats that other levels can borrow from this level, known as this level's LendableConcurrencyLimit (LendableCL), is defined as follows. + + LendableCL(i) = round( NominalCL(i) * lendablePercent(i)/100.0 ) + nominalConcurrencyShares : int, default is Undefined, optional + `nominalConcurrencyShares` (NCS) contributes to the computation of the NominalConcurrencyLimit (NominalCL) of this level. This is the number of execution seats nominally reserved for this priority level. This DOES NOT limit the dispatching from this priority level but affects the other priority levels through the borrowing mechanism. The server's concurrency limit (ServerCL) is divided among all the priority levels in proportion to their NCS values: + + NominalCL(i) = ceil( ServerCL * NCS(i) / sum_ncs ) sum_ncs = sum[priority level k] NCS(k) + + Bigger numbers mean a larger nominal concurrency limit, at the expense of every other priority level. This field has a default value of zero. + """ + + + lendablePercent?: int + + nominalConcurrencyShares?: int + + diff --git a/k8s/1.32/api/flowcontrol/v1beta3/flow_distinguisher_method.k b/k8s/1.32/api/flowcontrol/v1beta3/flow_distinguisher_method.k new file mode 100644 index 00000000..41274079 --- /dev/null +++ b/k8s/1.32/api/flowcontrol/v1beta3/flow_distinguisher_method.k @@ -0,0 +1,21 @@ +""" +This is the flow_distinguisher_method module in k8s.api.flowcontrol.v1beta3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema FlowDistinguisherMethod: + r""" + FlowDistinguisherMethod specifies the method of a flow distinguisher. + + Attributes + ---------- + $type : str, default is Undefined, required + `type` is the type of flow distinguisher method The supported types are "ByUser" and "ByNamespace". Required. + """ + + + $type: str + + diff --git a/k8s/1.32/api/flowcontrol/v1beta3/flow_schema.k b/k8s/1.32/api/flowcontrol/v1beta3/flow_schema.k new file mode 100644 index 00000000..a6c9abf3 --- /dev/null +++ b/k8s/1.32/api/flowcontrol/v1beta3/flow_schema.k @@ -0,0 +1,34 @@ +""" +This is the flow_schema module in k8s.api.flowcontrol.v1beta3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" +import apimachinery.pkg.apis.meta.v1 as metav1 + + +schema FlowSchema: + r""" + FlowSchema defines the schema of a group of flows. Note that a flow is made up of a set of inbound API requests with similar attributes and is identified by a pair of strings: the name of the FlowSchema and a "flow distinguisher". + + Attributes + ---------- + apiVersion : str, default is "flowcontrol.apiserver.k8s.io/v1beta3", required + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + kind : str, default is "FlowSchema", required + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + metadata : metav1.ObjectMeta, default is Undefined, optional + `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + spec : FlowSchemaSpec, default is Undefined, optional + `spec` is the specification of the desired behavior of a FlowSchema. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status + """ + + + apiVersion: "flowcontrol.apiserver.k8s.io/v1beta3" = "flowcontrol.apiserver.k8s.io/v1beta3" + + kind: "FlowSchema" = "FlowSchema" + + metadata?: metav1.ObjectMeta + + spec?: FlowSchemaSpec + + diff --git a/k8s/1.32/api/flowcontrol/v1beta3/flow_schema_condition.k b/k8s/1.32/api/flowcontrol/v1beta3/flow_schema_condition.k new file mode 100644 index 00000000..812f2c4c --- /dev/null +++ b/k8s/1.32/api/flowcontrol/v1beta3/flow_schema_condition.k @@ -0,0 +1,37 @@ +""" +This is the flow_schema_condition module in k8s.api.flowcontrol.v1beta3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema FlowSchemaCondition: + r""" + FlowSchemaCondition describes conditions for a FlowSchema. + + Attributes + ---------- + lastTransitionTime : str, default is Undefined, optional + `lastTransitionTime` is the last time the condition transitioned from one status to another. + message : str, default is Undefined, optional + `message` is a human-readable message indicating details about last transition. + reason : str, default is Undefined, optional + `reason` is a unique, one-word, CamelCase reason for the condition's last transition. + status : str, default is Undefined, optional + `status` is the status of the condition. Can be True, False, Unknown. Required. + $type : str, default is Undefined, optional + `type` is the type of the condition. Required. + """ + + + lastTransitionTime?: str + + message?: str + + reason?: str + + status?: str + + $type?: str + + diff --git a/k8s/1.32/api/flowcontrol/v1beta3/flow_schema_list.k b/k8s/1.32/api/flowcontrol/v1beta3/flow_schema_list.k new file mode 100644 index 00000000..18824338 --- /dev/null +++ b/k8s/1.32/api/flowcontrol/v1beta3/flow_schema_list.k @@ -0,0 +1,34 @@ +""" +This is the flow_schema_list module in k8s.api.flowcontrol.v1beta3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" +import apimachinery.pkg.apis.meta.v1 as metav1 + + +schema FlowSchemaList: + r""" + FlowSchemaList is a list of FlowSchema objects. + + Attributes + ---------- + apiVersion : str, default is "flowcontrol.apiserver.k8s.io/v1beta3", required + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + items : [FlowSchema], default is Undefined, required + `items` is a list of FlowSchemas. + kind : str, default is "FlowSchemaList", required + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + metadata : metav1.ListMeta, default is Undefined, optional + `metadata` is the standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + """ + + + apiVersion: "flowcontrol.apiserver.k8s.io/v1beta3" = "flowcontrol.apiserver.k8s.io/v1beta3" + + items: [FlowSchema] + + kind: "FlowSchemaList" = "FlowSchemaList" + + metadata?: metav1.ListMeta + + diff --git a/k8s/1.32/api/flowcontrol/v1beta3/flow_schema_spec.k b/k8s/1.32/api/flowcontrol/v1beta3/flow_schema_spec.k new file mode 100644 index 00000000..af898c55 --- /dev/null +++ b/k8s/1.32/api/flowcontrol/v1beta3/flow_schema_spec.k @@ -0,0 +1,33 @@ +""" +This is the flow_schema_spec module in k8s.api.flowcontrol.v1beta3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema FlowSchemaSpec: + r""" + FlowSchemaSpec describes how the FlowSchema's specification looks like. + + Attributes + ---------- + distinguisherMethod : FlowDistinguisherMethod, default is Undefined, optional + `distinguisherMethod` defines how to compute the flow distinguisher for requests that match this schema. `nil` specifies that the distinguisher is disabled and thus will always be the empty string. + matchingPrecedence : int, default is Undefined, optional + `matchingPrecedence` is used to choose among the FlowSchemas that match a given request. The chosen FlowSchema is among those with the numerically lowest (which we take to be logically highest) MatchingPrecedence. Each MatchingPrecedence value must be ranged in [1,10000]. Note that if the precedence is not specified, it will be set to 1000 as default. + priorityLevelConfiguration : PriorityLevelConfigurationReference, default is Undefined, required + `priorityLevelConfiguration` should reference a PriorityLevelConfiguration in the cluster. If the reference cannot be resolved, the FlowSchema will be ignored and marked as invalid in its status. Required. + rules : [PolicyRulesWithSubjects], default is Undefined, optional + `rules` describes which requests will match this flow schema. This FlowSchema matches a request if and only if at least one member of rules matches the request. if it is an empty slice, there will be no requests matching the FlowSchema. + """ + + + distinguisherMethod?: FlowDistinguisherMethod + + matchingPrecedence?: int + + priorityLevelConfiguration: PriorityLevelConfigurationReference + + rules?: [PolicyRulesWithSubjects] + + diff --git a/k8s/1.32/api/flowcontrol/v1beta3/flow_schema_status.k b/k8s/1.32/api/flowcontrol/v1beta3/flow_schema_status.k new file mode 100644 index 00000000..5b70b755 --- /dev/null +++ b/k8s/1.32/api/flowcontrol/v1beta3/flow_schema_status.k @@ -0,0 +1,21 @@ +""" +This is the flow_schema_status module in k8s.api.flowcontrol.v1beta3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema FlowSchemaStatus: + r""" + FlowSchemaStatus represents the current state of a FlowSchema. + + Attributes + ---------- + conditions : [FlowSchemaCondition], default is Undefined, optional + `conditions` is a list of the current states of FlowSchema. + """ + + + conditions?: [FlowSchemaCondition] + + diff --git a/k8s/1.32/api/flowcontrol/v1beta3/group_subject.k b/k8s/1.32/api/flowcontrol/v1beta3/group_subject.k new file mode 100644 index 00000000..2bbb6cdd --- /dev/null +++ b/k8s/1.32/api/flowcontrol/v1beta3/group_subject.k @@ -0,0 +1,21 @@ +""" +This is the group_subject module in k8s.api.flowcontrol.v1beta3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema GroupSubject: + r""" + GroupSubject holds detailed information for group-kind subject. + + Attributes + ---------- + name : str, default is Undefined, required + name is the user group that matches, or "*" to match all user groups. See https://github.com/kubernetes/apiserver/blob/master/pkg/authentication/user/user.go for some well-known group names. Required. + """ + + + name: str + + diff --git a/k8s/1.32/api/flowcontrol/v1beta3/limit_response.k b/k8s/1.32/api/flowcontrol/v1beta3/limit_response.k new file mode 100644 index 00000000..845d8b8c --- /dev/null +++ b/k8s/1.32/api/flowcontrol/v1beta3/limit_response.k @@ -0,0 +1,25 @@ +""" +This is the limit_response module in k8s.api.flowcontrol.v1beta3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema LimitResponse: + r""" + LimitResponse defines how to handle requests that can not be executed right now. + + Attributes + ---------- + queuing : QueuingConfiguration, default is Undefined, optional + `queuing` holds the configuration parameters for queuing. This field may be non-empty only if `type` is `"Queue"`. + $type : str, default is Undefined, required + `type` is "Queue" or "Reject". "Queue" means that requests that can not be executed upon arrival are held in a queue until they can be executed or a queuing limit is reached. "Reject" means that requests that can not be executed upon arrival are rejected. Required. + """ + + + queuing?: QueuingConfiguration + + $type: str + + diff --git a/k8s/1.32/api/flowcontrol/v1beta3/limited_priority_level_configuration.k b/k8s/1.32/api/flowcontrol/v1beta3/limited_priority_level_configuration.k new file mode 100644 index 00000000..145a2dc0 --- /dev/null +++ b/k8s/1.32/api/flowcontrol/v1beta3/limited_priority_level_configuration.k @@ -0,0 +1,45 @@ +""" +This is the limited_priority_level_configuration module in k8s.api.flowcontrol.v1beta3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema LimitedPriorityLevelConfiguration: + r""" + LimitedPriorityLevelConfiguration specifies how to handle requests that are subject to limits. It addresses two issues: + - How are requests for this priority level limited? + - What should be done with requests that exceed the limit? + + Attributes + ---------- + borrowingLimitPercent : int, default is Undefined, optional + `borrowingLimitPercent`, if present, configures a limit on how many seats this priority level can borrow from other priority levels. The limit is known as this level's BorrowingConcurrencyLimit (BorrowingCL) and is a limit on the total number of seats that this level may borrow at any one time. This field holds the ratio of that limit to the level's nominal concurrency limit. When this field is non-nil, it must hold a non-negative integer and the limit is calculated as follows. + + BorrowingCL(i) = round( NominalCL(i) * borrowingLimitPercent(i)/100.0 ) + + The value of this field can be more than 100, implying that this priority level can borrow a number of seats that is greater than its own nominal concurrency limit (NominalCL). When this field is left `nil`, the limit is effectively infinite. + lendablePercent : int, default is Undefined, optional + `lendablePercent` prescribes the fraction of the level's NominalCL that can be borrowed by other priority levels. The value of this field must be between 0 and 100, inclusive, and it defaults to 0. The number of seats that other levels can borrow from this level, known as this level's LendableConcurrencyLimit (LendableCL), is defined as follows. + + LendableCL(i) = round( NominalCL(i) * lendablePercent(i)/100.0 ) + limitResponse : LimitResponse, default is Undefined, optional + `limitResponse` indicates what to do with requests that can not be executed right now + nominalConcurrencyShares : int, default is Undefined, optional + `nominalConcurrencyShares` (NCS) contributes to the computation of the NominalConcurrencyLimit (NominalCL) of this level. This is the number of execution seats available at this priority level. This is used both for requests dispatched from this priority level as well as requests dispatched from other priority levels borrowing seats from this level. The server's concurrency limit (ServerCL) is divided among the Limited priority levels in proportion to their NCS values: + + NominalCL(i) = ceil( ServerCL * NCS(i) / sum_ncs ) sum_ncs = sum[priority level k] NCS(k) + + Bigger numbers mean a larger nominal concurrency limit, at the expense of every other priority level. This field has a default value of 30. + """ + + + borrowingLimitPercent?: int + + lendablePercent?: int + + limitResponse?: LimitResponse + + nominalConcurrencyShares?: int + + diff --git a/k8s/1.32/api/flowcontrol/v1beta3/non_resource_policy_rule.k b/k8s/1.32/api/flowcontrol/v1beta3/non_resource_policy_rule.k new file mode 100644 index 00000000..68af7fd4 --- /dev/null +++ b/k8s/1.32/api/flowcontrol/v1beta3/non_resource_policy_rule.k @@ -0,0 +1,31 @@ +""" +This is the non_resource_policy_rule module in k8s.api.flowcontrol.v1beta3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema NonResourcePolicyRule: + r""" + NonResourcePolicyRule is a predicate that matches non-resource requests according to their verb and the target non-resource URL. A NonResourcePolicyRule matches a request if and only if both (a) at least one member of verbs matches the request and (b) at least one member of nonResourceURLs matches the request. + + Attributes + ---------- + nonResourceURLs : [str], default is Undefined, required + `nonResourceURLs` is a set of url prefixes that a user should have access to and may not be empty. For example: + - "/healthz" is legal + - "/hea*" is illegal + - "/hea" is legal but matches nothing + - "/hea/*" also matches nothing + - "/healthz/*" matches all per-component health checks. + "*" matches all non-resource urls. if it is present, it must be the only entry. Required. + verbs : [str], default is Undefined, required + `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs. If it is present, it must be the only entry. Required. + """ + + + nonResourceURLs: [str] + + verbs: [str] + + diff --git a/k8s/1.32/api/flowcontrol/v1beta3/policy_rules_with_subjects.k b/k8s/1.32/api/flowcontrol/v1beta3/policy_rules_with_subjects.k new file mode 100644 index 00000000..56c91f92 --- /dev/null +++ b/k8s/1.32/api/flowcontrol/v1beta3/policy_rules_with_subjects.k @@ -0,0 +1,29 @@ +""" +This is the policy_rules_with_subjects module in k8s.api.flowcontrol.v1beta3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema PolicyRulesWithSubjects: + r""" + PolicyRulesWithSubjects prescribes a test that applies to a request to an apiserver. The test considers the subject making the request, the verb being requested, and the resource to be acted upon. This PolicyRulesWithSubjects matches a request if and only if both (a) at least one member of subjects matches the request and (b) at least one member of resourceRules or nonResourceRules matches the request. + + Attributes + ---------- + nonResourceRules : [NonResourcePolicyRule], default is Undefined, optional + `nonResourceRules` is a list of NonResourcePolicyRules that identify matching requests according to their verb and the target non-resource URL. + resourceRules : [ResourcePolicyRule], default is Undefined, optional + `resourceRules` is a slice of ResourcePolicyRules that identify matching requests according to their verb and the target resource. At least one of `resourceRules` and `nonResourceRules` has to be non-empty. + subjects : [Subject], default is Undefined, required + subjects is the list of normal user, serviceaccount, or group that this rule cares about. There must be at least one member in this slice. A slice that includes both the system:authenticated and system:unauthenticated user groups matches every request. Required. + """ + + + nonResourceRules?: [NonResourcePolicyRule] + + resourceRules?: [ResourcePolicyRule] + + subjects: [Subject] + + diff --git a/k8s/1.32/api/flowcontrol/v1beta3/priority_level_configuration.k b/k8s/1.32/api/flowcontrol/v1beta3/priority_level_configuration.k new file mode 100644 index 00000000..a6c85fd3 --- /dev/null +++ b/k8s/1.32/api/flowcontrol/v1beta3/priority_level_configuration.k @@ -0,0 +1,34 @@ +""" +This is the priority_level_configuration module in k8s.api.flowcontrol.v1beta3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" +import apimachinery.pkg.apis.meta.v1 as metav1 + + +schema PriorityLevelConfiguration: + r""" + PriorityLevelConfiguration represents the configuration of a priority level. + + Attributes + ---------- + apiVersion : str, default is "flowcontrol.apiserver.k8s.io/v1beta3", required + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + kind : str, default is "PriorityLevelConfiguration", required + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + metadata : metav1.ObjectMeta, default is Undefined, optional + `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + spec : PriorityLevelConfigurationSpec, default is Undefined, optional + `spec` is the specification of the desired behavior of a "request-priority". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status + """ + + + apiVersion: "flowcontrol.apiserver.k8s.io/v1beta3" = "flowcontrol.apiserver.k8s.io/v1beta3" + + kind: "PriorityLevelConfiguration" = "PriorityLevelConfiguration" + + metadata?: metav1.ObjectMeta + + spec?: PriorityLevelConfigurationSpec + + diff --git a/k8s/1.32/api/flowcontrol/v1beta3/priority_level_configuration_condition.k b/k8s/1.32/api/flowcontrol/v1beta3/priority_level_configuration_condition.k new file mode 100644 index 00000000..f0b3862a --- /dev/null +++ b/k8s/1.32/api/flowcontrol/v1beta3/priority_level_configuration_condition.k @@ -0,0 +1,37 @@ +""" +This is the priority_level_configuration_condition module in k8s.api.flowcontrol.v1beta3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema PriorityLevelConfigurationCondition: + r""" + PriorityLevelConfigurationCondition defines the condition of priority level. + + Attributes + ---------- + lastTransitionTime : str, default is Undefined, optional + `lastTransitionTime` is the last time the condition transitioned from one status to another. + message : str, default is Undefined, optional + `message` is a human-readable message indicating details about last transition. + reason : str, default is Undefined, optional + `reason` is a unique, one-word, CamelCase reason for the condition's last transition. + status : str, default is Undefined, optional + `status` is the status of the condition. Can be True, False, Unknown. Required. + $type : str, default is Undefined, optional + `type` is the type of the condition. Required. + """ + + + lastTransitionTime?: str + + message?: str + + reason?: str + + status?: str + + $type?: str + + diff --git a/k8s/1.32/api/flowcontrol/v1beta3/priority_level_configuration_list.k b/k8s/1.32/api/flowcontrol/v1beta3/priority_level_configuration_list.k new file mode 100644 index 00000000..2afb3419 --- /dev/null +++ b/k8s/1.32/api/flowcontrol/v1beta3/priority_level_configuration_list.k @@ -0,0 +1,34 @@ +""" +This is the priority_level_configuration_list module in k8s.api.flowcontrol.v1beta3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" +import apimachinery.pkg.apis.meta.v1 as metav1 + + +schema PriorityLevelConfigurationList: + r""" + PriorityLevelConfigurationList is a list of PriorityLevelConfiguration objects. + + Attributes + ---------- + apiVersion : str, default is "flowcontrol.apiserver.k8s.io/v1beta3", required + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + items : [PriorityLevelConfiguration], default is Undefined, required + `items` is a list of request-priorities. + kind : str, default is "PriorityLevelConfigurationList", required + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + metadata : metav1.ListMeta, default is Undefined, optional + `metadata` is the standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + """ + + + apiVersion: "flowcontrol.apiserver.k8s.io/v1beta3" = "flowcontrol.apiserver.k8s.io/v1beta3" + + items: [PriorityLevelConfiguration] + + kind: "PriorityLevelConfigurationList" = "PriorityLevelConfigurationList" + + metadata?: metav1.ListMeta + + diff --git a/k8s/1.32/api/flowcontrol/v1beta3/priority_level_configuration_reference.k b/k8s/1.32/api/flowcontrol/v1beta3/priority_level_configuration_reference.k new file mode 100644 index 00000000..53d1ffea --- /dev/null +++ b/k8s/1.32/api/flowcontrol/v1beta3/priority_level_configuration_reference.k @@ -0,0 +1,21 @@ +""" +This is the priority_level_configuration_reference module in k8s.api.flowcontrol.v1beta3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema PriorityLevelConfigurationReference: + r""" + PriorityLevelConfigurationReference contains information that points to the "request-priority" being used. + + Attributes + ---------- + name : str, default is Undefined, required + `name` is the name of the priority level configuration being referenced Required. + """ + + + name: str + + diff --git a/k8s/1.32/api/flowcontrol/v1beta3/priority_level_configuration_spec.k b/k8s/1.32/api/flowcontrol/v1beta3/priority_level_configuration_spec.k new file mode 100644 index 00000000..36fa7b5e --- /dev/null +++ b/k8s/1.32/api/flowcontrol/v1beta3/priority_level_configuration_spec.k @@ -0,0 +1,29 @@ +""" +This is the priority_level_configuration_spec module in k8s.api.flowcontrol.v1beta3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema PriorityLevelConfigurationSpec: + r""" + PriorityLevelConfigurationSpec specifies the configuration of a priority level. + + Attributes + ---------- + exempt : ExemptPriorityLevelConfiguration, default is Undefined, optional + `exempt` specifies how requests are handled for an exempt priority level. This field MUST be empty if `type` is `"Limited"`. This field MAY be non-empty if `type` is `"Exempt"`. If empty and `type` is `"Exempt"` then the default values for `ExemptPriorityLevelConfiguration` apply. + limited : LimitedPriorityLevelConfiguration, default is Undefined, optional + `limited` specifies how requests are handled for a Limited priority level. This field must be non-empty if and only if `type` is `"Limited"`. + $type : str, default is Undefined, required + `type` indicates whether this priority level is subject to limitation on request execution. A value of `"Exempt"` means that requests of this priority level are not subject to a limit (and thus are never queued) and do not detract from the capacity made available to other priority levels. A value of `"Limited"` means that (a) requests of this priority level _are_ subject to limits and (b) some of the server's limited capacity is made available exclusively to this priority level. Required. + """ + + + exempt?: ExemptPriorityLevelConfiguration + + limited?: LimitedPriorityLevelConfiguration + + $type: str + + diff --git a/k8s/1.32/api/flowcontrol/v1beta3/priority_level_configuration_status.k b/k8s/1.32/api/flowcontrol/v1beta3/priority_level_configuration_status.k new file mode 100644 index 00000000..291cbe74 --- /dev/null +++ b/k8s/1.32/api/flowcontrol/v1beta3/priority_level_configuration_status.k @@ -0,0 +1,21 @@ +""" +This is the priority_level_configuration_status module in k8s.api.flowcontrol.v1beta3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema PriorityLevelConfigurationStatus: + r""" + PriorityLevelConfigurationStatus represents the current state of a "request-priority". + + Attributes + ---------- + conditions : [PriorityLevelConfigurationCondition], default is Undefined, optional + `conditions` is the current state of "request-priority". + """ + + + conditions?: [PriorityLevelConfigurationCondition] + + diff --git a/k8s/1.32/api/flowcontrol/v1beta3/queuing_configuration.k b/k8s/1.32/api/flowcontrol/v1beta3/queuing_configuration.k new file mode 100644 index 00000000..89b22380 --- /dev/null +++ b/k8s/1.32/api/flowcontrol/v1beta3/queuing_configuration.k @@ -0,0 +1,29 @@ +""" +This is the queuing_configuration module in k8s.api.flowcontrol.v1beta3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema QueuingConfiguration: + r""" + QueuingConfiguration holds the configuration parameters for queuing + + Attributes + ---------- + handSize : int, default is Undefined, optional + `handSize` is a small positive number that configures the shuffle sharding of requests into queues. When enqueuing a request at this priority level the request's flow identifier (a string pair) is hashed and the hash value is used to shuffle the list of queues and deal a hand of the size specified here. The request is put into one of the shortest queues in that hand. `handSize` must be no larger than `queues`, and should be significantly smaller (so that a few heavy flows do not saturate most of the queues). See the user-facing documentation for more extensive guidance on setting this field. This field has a default value of 8. + queueLengthLimit : int, default is Undefined, optional + `queueLengthLimit` is the maximum number of requests allowed to be waiting in a given queue of this priority level at a time; excess requests are rejected. This value must be positive. If not specified, it will be defaulted to 50. + queues : int, default is Undefined, optional + `queues` is the number of queues for this priority level. The queues exist independently at each apiserver. The value must be positive. Setting it to 1 effectively precludes shufflesharding and thus makes the distinguisher method of associated flow schemas irrelevant. This field has a default value of 64. + """ + + + handSize?: int + + queueLengthLimit?: int + + queues?: int + + diff --git a/k8s/1.32/api/flowcontrol/v1beta3/resource_policy_rule.k b/k8s/1.32/api/flowcontrol/v1beta3/resource_policy_rule.k new file mode 100644 index 00000000..7370a324 --- /dev/null +++ b/k8s/1.32/api/flowcontrol/v1beta3/resource_policy_rule.k @@ -0,0 +1,37 @@ +""" +This is the resource_policy_rule module in k8s.api.flowcontrol.v1beta3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema ResourcePolicyRule: + r""" + ResourcePolicyRule is a predicate that matches some resource requests, testing the request's verb and the target resource. A ResourcePolicyRule matches a resource request if and only if: (a) at least one member of verbs matches the request, (b) at least one member of apiGroups matches the request, (c) at least one member of resources matches the request, and (d) either (d1) the request does not specify a namespace (i.e., `Namespace==""`) and clusterScope is true or (d2) the request specifies a namespace and least one member of namespaces matches the request's namespace. + + Attributes + ---------- + apiGroups : [str], default is Undefined, required + `apiGroups` is a list of matching API groups and may not be empty. "*" matches all API groups and, if present, must be the only entry. Required. + clusterScope : bool, default is Undefined, optional + `clusterScope` indicates whether to match requests that do not specify a namespace (which happens either because the resource is not namespaced or the request targets all namespaces). If this field is omitted or false then the `namespaces` field must contain a non-empty list. + namespaces : [str], default is Undefined, optional + `namespaces` is a list of target namespaces that restricts matches. A request that specifies a target namespace matches only if either (a) this list contains that target namespace or (b) this list contains "*". Note that "*" matches any specified namespace but does not match a request that _does not specify_ a namespace (see the `clusterScope` field for that). This list may be empty, but only if `clusterScope` is true. + resources : [str], default is Undefined, required + `resources` is a list of matching resources (i.e., lowercase and plural) with, if desired, subresource. For example, [ "services", "nodes/status" ]. This list may not be empty. "*" matches all resources and, if present, must be the only entry. Required. + verbs : [str], default is Undefined, required + `verbs` is a list of matching verbs and may not be empty. "*" matches all verbs and, if present, must be the only entry. Required. + """ + + + apiGroups: [str] + + clusterScope?: bool + + namespaces?: [str] + + resources: [str] + + verbs: [str] + + diff --git a/k8s/1.32/api/flowcontrol/v1beta3/service_account_subject.k b/k8s/1.32/api/flowcontrol/v1beta3/service_account_subject.k new file mode 100644 index 00000000..99363f5c --- /dev/null +++ b/k8s/1.32/api/flowcontrol/v1beta3/service_account_subject.k @@ -0,0 +1,25 @@ +""" +This is the service_account_subject module in k8s.api.flowcontrol.v1beta3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema ServiceAccountSubject: + r""" + ServiceAccountSubject holds detailed information for service-account-kind subject. + + Attributes + ---------- + name : str, default is Undefined, required + `name` is the name of matching ServiceAccount objects, or "*" to match regardless of name. Required. + namespace : str, default is Undefined, required + `namespace` is the namespace of matching ServiceAccount objects. Required. + """ + + + name: str + + namespace: str + + diff --git a/k8s/1.32/api/flowcontrol/v1beta3/subject.k b/k8s/1.32/api/flowcontrol/v1beta3/subject.k new file mode 100644 index 00000000..104a0e10 --- /dev/null +++ b/k8s/1.32/api/flowcontrol/v1beta3/subject.k @@ -0,0 +1,33 @@ +""" +This is the subject module in k8s.api.flowcontrol.v1beta3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema Subject: + r""" + Subject matches the originator of a request, as identified by the request authentication system. There are three ways of matching an originator; by user, group, or service account. + + Attributes + ---------- + group : GroupSubject, default is Undefined, optional + `group` matches based on user group name. + kind : str, default is Undefined, required + `kind` indicates which one of the other fields is non-empty. Required + serviceAccount : ServiceAccountSubject, default is Undefined, optional + `serviceAccount` matches ServiceAccounts. + user : UserSubject, default is Undefined, optional + `user` matches based on username. + """ + + + group?: GroupSubject + + kind: str + + serviceAccount?: ServiceAccountSubject + + user?: UserSubject + + diff --git a/k8s/1.32/api/flowcontrol/v1beta3/user_subject.k b/k8s/1.32/api/flowcontrol/v1beta3/user_subject.k new file mode 100644 index 00000000..72d31dbf --- /dev/null +++ b/k8s/1.32/api/flowcontrol/v1beta3/user_subject.k @@ -0,0 +1,21 @@ +""" +This is the user_subject module in k8s.api.flowcontrol.v1beta3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema UserSubject: + r""" + UserSubject holds detailed information for user-kind subject. + + Attributes + ---------- + name : str, default is Undefined, required + `name` is the username that matches, or "*" to match all usernames. Required. + """ + + + name: str + + diff --git a/k8s/1.32/api/networking/v1/ingress.k b/k8s/1.32/api/networking/v1/ingress.k index 154db720..f0e3118e 100644 --- a/k8s/1.32/api/networking/v1/ingress.k +++ b/k8s/1.32/api/networking/v1/ingress.k @@ -3,7 +3,7 @@ This is the ingress module in k8s.api.networking.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema Ingress: @@ -16,7 +16,7 @@ schema Ingress: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "Ingress", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : IngressSpec, default is Undefined, optional spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status @@ -27,7 +27,7 @@ schema Ingress: kind: "Ingress" = "Ingress" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: IngressSpec diff --git a/k8s/1.32/api/networking/v1/ingress_backend.k b/k8s/1.32/api/networking/v1/ingress_backend.k index 96504843..c7fcb116 100644 --- a/k8s/1.32/api/networking/v1/ingress_backend.k +++ b/k8s/1.32/api/networking/v1/ingress_backend.k @@ -3,7 +3,7 @@ This is the ingress_backend module in k8s.api.networking.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import api.core.v1 +import api.core.v1 as corev1 schema IngressBackend: @@ -12,14 +12,14 @@ schema IngressBackend: Attributes ---------- - resource : v1.TypedLocalObjectReference, default is Undefined, optional + resource : corev1.TypedLocalObjectReference, default is Undefined, optional resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, a service.Name and service.Port must not be specified. This is a mutually exclusive setting with "Service". service : IngressServiceBackend, default is Undefined, optional service references a service as a backend. This is a mutually exclusive setting with "Resource". """ - resource?: v1.TypedLocalObjectReference + resource?: corev1.TypedLocalObjectReference service?: IngressServiceBackend diff --git a/k8s/1.32/api/networking/v1/ingress_class.k b/k8s/1.32/api/networking/v1/ingress_class.k index 3fa35c39..bb618736 100644 --- a/k8s/1.32/api/networking/v1/ingress_class.k +++ b/k8s/1.32/api/networking/v1/ingress_class.k @@ -3,7 +3,7 @@ This is the ingress_class module in k8s.api.networking.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema IngressClass: @@ -16,7 +16,7 @@ schema IngressClass: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "IngressClass", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : IngressClassSpec, default is Undefined, optional spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status @@ -27,7 +27,7 @@ schema IngressClass: kind: "IngressClass" = "IngressClass" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: IngressClassSpec diff --git a/k8s/1.32/api/networking/v1/ingress_class_list.k b/k8s/1.32/api/networking/v1/ingress_class_list.k index d904abb0..f09b7372 100644 --- a/k8s/1.32/api/networking/v1/ingress_class_list.k +++ b/k8s/1.32/api/networking/v1/ingress_class_list.k @@ -3,7 +3,7 @@ This is the ingress_class_list module in k8s.api.networking.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema IngressClassList: @@ -18,7 +18,7 @@ schema IngressClassList: items is the list of IngressClasses. kind : str, default is "IngressClassList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. """ @@ -29,6 +29,6 @@ schema IngressClassList: kind: "IngressClassList" = "IngressClassList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/networking/v1/ingress_list.k b/k8s/1.32/api/networking/v1/ingress_list.k index 47860c94..2bb10c5e 100644 --- a/k8s/1.32/api/networking/v1/ingress_list.k +++ b/k8s/1.32/api/networking/v1/ingress_list.k @@ -3,7 +3,7 @@ This is the ingress_list module in k8s.api.networking.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema IngressList: @@ -18,7 +18,7 @@ schema IngressList: items is the list of Ingress. kind : str, default is "IngressList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ @@ -29,6 +29,6 @@ schema IngressList: kind: "IngressList" = "IngressList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/networking/v1/ip_address.k b/k8s/1.32/api/networking/v1/ip_address.k new file mode 100644 index 00000000..224d055d --- /dev/null +++ b/k8s/1.32/api/networking/v1/ip_address.k @@ -0,0 +1,34 @@ +""" +This is the ip_address module in k8s.api.networking.v1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" +import apimachinery.pkg.apis.meta.v1 as metav1 + + +schema IPAddress: + r""" + IPAddress represents a single IP of a single IP Family. The object is designed to be used by APIs that operate on IP addresses. The object is used by the Service core API for allocation of IP addresses. An IP address can be represented in different formats, to guarantee the uniqueness of the IP, the name of the object is the IP address in canonical format, four decimal digits separated by dots suppressing leading zeros for IPv4 and the representation defined by RFC 5952 for IPv6. Valid: 192.168.1.5 or 2001:db8::1 or 2001:db8:aaaa:bbbb:cccc:dddd:eeee:1 Invalid: 10.01.2.3 or 2001:db8:0:0:0::1 + + Attributes + ---------- + apiVersion : str, default is "networking.k8s.io/v1", required + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + kind : str, default is "IPAddress", required + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + metadata : metav1.ObjectMeta, default is Undefined, optional + Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + spec : IPAddressSpec, default is Undefined, optional + spec is the desired state of the IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status + """ + + + apiVersion: "networking.k8s.io/v1" = "networking.k8s.io/v1" + + kind: "IPAddress" = "IPAddress" + + metadata?: metav1.ObjectMeta + + spec?: IPAddressSpec + + diff --git a/k8s/1.32/api/networking/v1/ip_address_list.k b/k8s/1.32/api/networking/v1/ip_address_list.k new file mode 100644 index 00000000..c7b9d31d --- /dev/null +++ b/k8s/1.32/api/networking/v1/ip_address_list.k @@ -0,0 +1,34 @@ +""" +This is the ip_address_list module in k8s.api.networking.v1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" +import apimachinery.pkg.apis.meta.v1 as metav1 + + +schema IPAddressList: + r""" + IPAddressList contains a list of IPAddress. + + Attributes + ---------- + apiVersion : str, default is "networking.k8s.io/v1", required + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + items : [IPAddress], default is Undefined, required + items is the list of IPAddresses. + kind : str, default is "IPAddressList", required + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + metadata : metav1.ListMeta, default is Undefined, optional + Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + """ + + + apiVersion: "networking.k8s.io/v1" = "networking.k8s.io/v1" + + items: [IPAddress] + + kind: "IPAddressList" = "IPAddressList" + + metadata?: metav1.ListMeta + + diff --git a/k8s/1.32/api/networking/v1/ip_address_spec.k b/k8s/1.32/api/networking/v1/ip_address_spec.k new file mode 100644 index 00000000..25f0ab3b --- /dev/null +++ b/k8s/1.32/api/networking/v1/ip_address_spec.k @@ -0,0 +1,21 @@ +""" +This is the ip_address_spec module in k8s.api.networking.v1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema IPAddressSpec: + r""" + IPAddressSpec describe the attributes in an IP Address. + + Attributes + ---------- + parentRef : ParentReference, default is Undefined, required + ParentRef references the resource that an IPAddress is attached to. An IPAddress must reference a parent object. + """ + + + parentRef: ParentReference + + diff --git a/k8s/1.32/api/networking/v1/network_policy.k b/k8s/1.32/api/networking/v1/network_policy.k index 68bb5b28..5ebd5fe2 100644 --- a/k8s/1.32/api/networking/v1/network_policy.k +++ b/k8s/1.32/api/networking/v1/network_policy.k @@ -3,7 +3,7 @@ This is the network_policy module in k8s.api.networking.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema NetworkPolicy: @@ -16,7 +16,7 @@ schema NetworkPolicy: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "NetworkPolicy", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : NetworkPolicySpec, default is Undefined, optional spec represents the specification of the desired behavior for this NetworkPolicy. @@ -27,7 +27,7 @@ schema NetworkPolicy: kind: "NetworkPolicy" = "NetworkPolicy" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: NetworkPolicySpec diff --git a/k8s/1.32/api/networking/v1/network_policy_list.k b/k8s/1.32/api/networking/v1/network_policy_list.k index 1d1beb4f..2bfbf3f0 100644 --- a/k8s/1.32/api/networking/v1/network_policy_list.k +++ b/k8s/1.32/api/networking/v1/network_policy_list.k @@ -3,7 +3,7 @@ This is the network_policy_list module in k8s.api.networking.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema NetworkPolicyList: @@ -18,7 +18,7 @@ schema NetworkPolicyList: items is a list of schema objects. kind : str, default is "NetworkPolicyList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ @@ -29,6 +29,6 @@ schema NetworkPolicyList: kind: "NetworkPolicyList" = "NetworkPolicyList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/networking/v1/network_policy_peer.k b/k8s/1.32/api/networking/v1/network_policy_peer.k index a83de1f7..5b244251 100644 --- a/k8s/1.32/api/networking/v1/network_policy_peer.k +++ b/k8s/1.32/api/networking/v1/network_policy_peer.k @@ -3,7 +3,7 @@ This is the network_policy_peer module in k8s.api.networking.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema NetworkPolicyPeer: @@ -14,11 +14,11 @@ schema NetworkPolicyPeer: ---------- ipBlock : IPBlock, default is Undefined, optional ipBlock defines policy on a particular IPBlock. If this field is set then neither of the other fields can be. - namespaceSelector : v1.LabelSelector, default is Undefined, optional + namespaceSelector : metav1.LabelSelector, default is Undefined, optional namespaceSelector selects namespaces using cluster-scoped labels. This field follows standard label selector semantics; if present but empty, it selects all namespaces. If podSelector is also set, then the NetworkPolicyPeer as a whole selects the pods matching podSelector in the namespaces selected by namespaceSelector. Otherwise it selects all pods in the namespaces selected by namespaceSelector. - podSelector : v1.LabelSelector, default is Undefined, optional + podSelector : metav1.LabelSelector, default is Undefined, optional podSelector is a label selector which selects pods. This field follows standard label selector semantics; if present but empty, it selects all pods. If namespaceSelector is also set, then the NetworkPolicyPeer as a whole selects the pods matching podSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects the pods matching podSelector in the policy's own namespace. @@ -27,8 +27,8 @@ schema NetworkPolicyPeer: ipBlock?: IPBlock - namespaceSelector?: v1.LabelSelector + namespaceSelector?: metav1.LabelSelector - podSelector?: v1.LabelSelector + podSelector?: metav1.LabelSelector diff --git a/k8s/1.32/api/networking/v1/network_policy_spec.k b/k8s/1.32/api/networking/v1/network_policy_spec.k index 0d6233bc..74028c36 100644 --- a/k8s/1.32/api/networking/v1/network_policy_spec.k +++ b/k8s/1.32/api/networking/v1/network_policy_spec.k @@ -3,7 +3,7 @@ This is the network_policy_spec module in k8s.api.networking.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema NetworkPolicySpec: @@ -16,7 +16,7 @@ schema NetworkPolicySpec: egress is a list of egress rules to be applied to the selected pods. Outgoing traffic is allowed if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic matches at least one egress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy limits all outgoing traffic (and serves solely to ensure that the pods it selects are isolated by default). This field is beta-level in 1.8 ingress : [NetworkPolicyIngressRule], default is Undefined, optional ingress is a list of ingress rules to be applied to the selected pods. Traffic is allowed to a pod if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic source is the pod's local node, OR if the traffic matches at least one ingress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy does not allow any traffic (and serves solely to ensure that the pods it selects are isolated by default) - podSelector : v1.LabelSelector, default is Undefined, required + podSelector : metav1.LabelSelector, default is Undefined, required podSelector selects the pods to which this NetworkPolicy object applies. The array of ingress rules is applied to any pods selected by this field. Multiple network policies can select the same set of pods. In this case, the ingress rules for each are combined additively. This field is NOT optional and follows standard label selector semantics. An empty podSelector matches all pods in this namespace. policyTypes : [str], default is Undefined, optional policyTypes is a list of rule types that the NetworkPolicy relates to. Valid options are ["Ingress"], ["Egress"], or ["Ingress", "Egress"]. If this field is not specified, it will default based on the existence of ingress or egress rules; policies that contain an egress section are assumed to affect egress, and all policies (whether or not they contain an ingress section) are assumed to affect ingress. If you want to write an egress-only policy, you must explicitly specify policyTypes [ "Egress" ]. Likewise, if you want to write a policy that specifies that no egress is allowed, you must specify a policyTypes value that include "Egress" (since such a policy would not include an egress section and would otherwise default to just [ "Ingress" ]). This field is beta-level in 1.8 @@ -27,7 +27,7 @@ schema NetworkPolicySpec: ingress?: [NetworkPolicyIngressRule] - podSelector: v1.LabelSelector + podSelector: metav1.LabelSelector policyTypes?: [str] diff --git a/k8s/1.32/api/networking/v1/parent_reference.k b/k8s/1.32/api/networking/v1/parent_reference.k new file mode 100644 index 00000000..7847dbdb --- /dev/null +++ b/k8s/1.32/api/networking/v1/parent_reference.k @@ -0,0 +1,33 @@ +""" +This is the parent_reference module in k8s.api.networking.v1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema ParentReference: + r""" + ParentReference describes a reference to a parent object. + + Attributes + ---------- + group : str, default is Undefined, optional + Group is the group of the object being referenced. + name : str, default is Undefined, required + Name is the name of the object being referenced. + namespace : str, default is Undefined, optional + Namespace is the namespace of the object being referenced. + resource : str, default is Undefined, required + Resource is the resource of the object being referenced. + """ + + + group?: str + + name: str + + namespace?: str + + resource: str + + diff --git a/k8s/1.32/api/networking/v1/service_cidr.k b/k8s/1.32/api/networking/v1/service_cidr.k new file mode 100644 index 00000000..3011de13 --- /dev/null +++ b/k8s/1.32/api/networking/v1/service_cidr.k @@ -0,0 +1,34 @@ +""" +This is the service_cidr module in k8s.api.networking.v1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" +import apimachinery.pkg.apis.meta.v1 as metav1 + + +schema ServiceCIDR: + r""" + ServiceCIDR defines a range of IP addresses using CIDR format (e.g. 192.168.0.0/24 or 2001:db2::/64). This range is used to allocate ClusterIPs to Service objects. + + Attributes + ---------- + apiVersion : str, default is "networking.k8s.io/v1", required + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + kind : str, default is "ServiceCIDR", required + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + metadata : metav1.ObjectMeta, default is Undefined, optional + Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + spec : ServiceCIDRSpec, default is Undefined, optional + spec is the desired state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status + """ + + + apiVersion: "networking.k8s.io/v1" = "networking.k8s.io/v1" + + kind: "ServiceCIDR" = "ServiceCIDR" + + metadata?: metav1.ObjectMeta + + spec?: ServiceCIDRSpec + + diff --git a/k8s/1.32/api/networking/v1/service_cidr_list.k b/k8s/1.32/api/networking/v1/service_cidr_list.k new file mode 100644 index 00000000..a468e99d --- /dev/null +++ b/k8s/1.32/api/networking/v1/service_cidr_list.k @@ -0,0 +1,34 @@ +""" +This is the service_cidr_list module in k8s.api.networking.v1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" +import apimachinery.pkg.apis.meta.v1 as metav1 + + +schema ServiceCIDRList: + r""" + ServiceCIDRList contains a list of ServiceCIDR objects. + + Attributes + ---------- + apiVersion : str, default is "networking.k8s.io/v1", required + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + items : [ServiceCIDR], default is Undefined, required + items is the list of ServiceCIDRs. + kind : str, default is "ServiceCIDRList", required + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + metadata : metav1.ListMeta, default is Undefined, optional + Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + """ + + + apiVersion: "networking.k8s.io/v1" = "networking.k8s.io/v1" + + items: [ServiceCIDR] + + kind: "ServiceCIDRList" = "ServiceCIDRList" + + metadata?: metav1.ListMeta + + diff --git a/k8s/1.32/api/networking/v1/service_cidr_spec.k b/k8s/1.32/api/networking/v1/service_cidr_spec.k new file mode 100644 index 00000000..5946a640 --- /dev/null +++ b/k8s/1.32/api/networking/v1/service_cidr_spec.k @@ -0,0 +1,21 @@ +""" +This is the service_cidr_spec module in k8s.api.networking.v1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema ServiceCIDRSpec: + r""" + ServiceCIDRSpec define the CIDRs the user wants to use for allocating ClusterIPs for Services. + + Attributes + ---------- + cidrs : [str], default is Undefined, optional + CIDRs defines the IP blocks in CIDR notation (e.g. "192.168.0.0/24" or "2001:db8::/64") from which to assign service cluster IPs. Max of two CIDRs is allowed, one of each IP family. This field is immutable. + """ + + + cidrs?: [str] + + diff --git a/k8s/1.32/api/networking/v1/service_cidr_status.k b/k8s/1.32/api/networking/v1/service_cidr_status.k new file mode 100644 index 00000000..75a697d5 --- /dev/null +++ b/k8s/1.32/api/networking/v1/service_cidr_status.k @@ -0,0 +1,22 @@ +""" +This is the service_cidr_status module in k8s.api.networking.v1 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" +import apimachinery.pkg.apis.meta.v1 as metav1 + + +schema ServiceCIDRStatus: + r""" + ServiceCIDRStatus describes the current state of the ServiceCIDR. + + Attributes + ---------- + conditions : [metav1.Condition], default is Undefined, optional + conditions holds an array of metav1.Condition that describe the state of the ServiceCIDR. Current service state + """ + + + conditions?: [metav1.Condition] + + diff --git a/k8s/1.32/api/networking/v1beta1/ip_address.k b/k8s/1.32/api/networking/v1beta1/ip_address.k index 555c3966..3a6810c8 100644 --- a/k8s/1.32/api/networking/v1beta1/ip_address.k +++ b/k8s/1.32/api/networking/v1beta1/ip_address.k @@ -3,7 +3,7 @@ This is the ip_address module in k8s.api.networking.v1beta1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema IPAddress: @@ -16,7 +16,7 @@ schema IPAddress: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "IPAddress", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : IPAddressSpec, default is Undefined, optional spec is the desired state of the IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status @@ -27,7 +27,7 @@ schema IPAddress: kind: "IPAddress" = "IPAddress" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: IPAddressSpec diff --git a/k8s/1.32/api/networking/v1beta1/ip_address_list.k b/k8s/1.32/api/networking/v1beta1/ip_address_list.k index fb1abc24..1e16f565 100644 --- a/k8s/1.32/api/networking/v1beta1/ip_address_list.k +++ b/k8s/1.32/api/networking/v1beta1/ip_address_list.k @@ -3,7 +3,7 @@ This is the ip_address_list module in k8s.api.networking.v1beta1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema IPAddressList: @@ -18,7 +18,7 @@ schema IPAddressList: items is the list of IPAddresses. kind : str, default is "IPAddressList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ @@ -29,6 +29,6 @@ schema IPAddressList: kind: "IPAddressList" = "IPAddressList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/networking/v1beta1/service_cidr.k b/k8s/1.32/api/networking/v1beta1/service_cidr.k index 95eab0e1..aa0c158c 100644 --- a/k8s/1.32/api/networking/v1beta1/service_cidr.k +++ b/k8s/1.32/api/networking/v1beta1/service_cidr.k @@ -3,7 +3,7 @@ This is the service_cidr module in k8s.api.networking.v1beta1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ServiceCIDR: @@ -16,7 +16,7 @@ schema ServiceCIDR: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "ServiceCIDR", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : ServiceCIDRSpec, default is Undefined, optional spec is the desired state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status @@ -27,7 +27,7 @@ schema ServiceCIDR: kind: "ServiceCIDR" = "ServiceCIDR" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: ServiceCIDRSpec diff --git a/k8s/1.32/api/networking/v1beta1/service_cidr_list.k b/k8s/1.32/api/networking/v1beta1/service_cidr_list.k index 2c2b3534..ed9fb214 100644 --- a/k8s/1.32/api/networking/v1beta1/service_cidr_list.k +++ b/k8s/1.32/api/networking/v1beta1/service_cidr_list.k @@ -3,7 +3,7 @@ This is the service_cidr_list module in k8s.api.networking.v1beta1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ServiceCIDRList: @@ -18,7 +18,7 @@ schema ServiceCIDRList: items is the list of ServiceCIDRs. kind : str, default is "ServiceCIDRList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ @@ -29,6 +29,6 @@ schema ServiceCIDRList: kind: "ServiceCIDRList" = "ServiceCIDRList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/networking/v1beta1/service_cidr_status.k b/k8s/1.32/api/networking/v1beta1/service_cidr_status.k index d1d80fe6..f28f4619 100644 --- a/k8s/1.32/api/networking/v1beta1/service_cidr_status.k +++ b/k8s/1.32/api/networking/v1beta1/service_cidr_status.k @@ -3,7 +3,7 @@ This is the service_cidr_status module in k8s.api.networking.v1beta1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ServiceCIDRStatus: @@ -12,11 +12,11 @@ schema ServiceCIDRStatus: Attributes ---------- - conditions : [v1.Condition], default is Undefined, optional + conditions : [metav1.Condition], default is Undefined, optional conditions holds an array of metav1.Condition that describe the state of the ServiceCIDR. Current service state """ - conditions?: [v1.Condition] + conditions?: [metav1.Condition] diff --git a/k8s/1.32/api/node/v1/runtime_class.k b/k8s/1.32/api/node/v1/runtime_class.k index d2e7ea84..b1f03bce 100644 --- a/k8s/1.32/api/node/v1/runtime_class.k +++ b/k8s/1.32/api/node/v1/runtime_class.k @@ -3,7 +3,7 @@ This is the runtime_class module in k8s.api.node.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema RuntimeClass: @@ -18,7 +18,7 @@ schema RuntimeClass: handler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called "runc" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The Handler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable. kind : str, default is "RuntimeClass", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata overhead : Overhead, default is Undefined, optional overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see @@ -34,7 +34,7 @@ schema RuntimeClass: kind: "RuntimeClass" = "RuntimeClass" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta overhead?: Overhead diff --git a/k8s/1.32/api/node/v1/runtime_class_list.k b/k8s/1.32/api/node/v1/runtime_class_list.k index 919c3e5f..5547d438 100644 --- a/k8s/1.32/api/node/v1/runtime_class_list.k +++ b/k8s/1.32/api/node/v1/runtime_class_list.k @@ -3,7 +3,7 @@ This is the runtime_class_list module in k8s.api.node.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema RuntimeClassList: @@ -18,7 +18,7 @@ schema RuntimeClassList: items is a list of schema objects. kind : str, default is "RuntimeClassList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ @@ -29,6 +29,6 @@ schema RuntimeClassList: kind: "RuntimeClassList" = "RuntimeClassList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/node/v1/scheduling.k b/k8s/1.32/api/node/v1/scheduling.k index 996786af..c7adeae0 100644 --- a/k8s/1.32/api/node/v1/scheduling.k +++ b/k8s/1.32/api/node/v1/scheduling.k @@ -3,7 +3,7 @@ This is the scheduling module in k8s.api.node.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import api.core.v1 +import api.core.v1 as corev1 schema Scheduling: @@ -14,13 +14,13 @@ schema Scheduling: ---------- nodeSelector : {str:str}, default is Undefined, optional nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission. - tolerations : [v1.Toleration], default is Undefined, optional + tolerations : [corev1.Toleration], default is Undefined, optional tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass. """ nodeSelector?: {str:str} - tolerations?: [v1.Toleration] + tolerations?: [corev1.Toleration] diff --git a/k8s/1.32/api/policy/v1/eviction.k b/k8s/1.32/api/policy/v1/eviction.k index c89b8e8b..6bafd368 100644 --- a/k8s/1.32/api/policy/v1/eviction.k +++ b/k8s/1.32/api/policy/v1/eviction.k @@ -3,7 +3,7 @@ This is the eviction module in k8s.api.policy.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema Eviction: @@ -14,21 +14,21 @@ schema Eviction: ---------- apiVersion : str, default is "policy/v1", required APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - deleteOptions : v1.DeleteOptions, default is Undefined, optional + deleteOptions : metav1.DeleteOptions, default is Undefined, optional DeleteOptions may be provided kind : str, default is "Eviction", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional ObjectMeta describes the pod that is being evicted. """ apiVersion: "policy/v1" = "policy/v1" - deleteOptions?: v1.DeleteOptions + deleteOptions?: metav1.DeleteOptions kind: "Eviction" = "Eviction" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta diff --git a/k8s/1.32/api/policy/v1/pod_disruption_budget.k b/k8s/1.32/api/policy/v1/pod_disruption_budget.k index 77171011..25df1982 100644 --- a/k8s/1.32/api/policy/v1/pod_disruption_budget.k +++ b/k8s/1.32/api/policy/v1/pod_disruption_budget.k @@ -3,7 +3,7 @@ This is the pod_disruption_budget module in k8s.api.policy.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema PodDisruptionBudget: @@ -16,7 +16,7 @@ schema PodDisruptionBudget: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "PodDisruptionBudget", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata spec : PodDisruptionBudgetSpec, default is Undefined, optional Specification of the desired behavior of the PodDisruptionBudget. @@ -27,7 +27,7 @@ schema PodDisruptionBudget: kind: "PodDisruptionBudget" = "PodDisruptionBudget" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec?: PodDisruptionBudgetSpec diff --git a/k8s/1.32/api/policy/v1/pod_disruption_budget_list.k b/k8s/1.32/api/policy/v1/pod_disruption_budget_list.k index 3bb3ab61..d86c65e5 100644 --- a/k8s/1.32/api/policy/v1/pod_disruption_budget_list.k +++ b/k8s/1.32/api/policy/v1/pod_disruption_budget_list.k @@ -3,7 +3,7 @@ This is the pod_disruption_budget_list module in k8s.api.policy.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema PodDisruptionBudgetList: @@ -18,7 +18,7 @@ schema PodDisruptionBudgetList: Items is a list of PodDisruptionBudgets kind : str, default is "PodDisruptionBudgetList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ @@ -29,6 +29,6 @@ schema PodDisruptionBudgetList: kind: "PodDisruptionBudgetList" = "PodDisruptionBudgetList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/policy/v1/pod_disruption_budget_spec.k b/k8s/1.32/api/policy/v1/pod_disruption_budget_spec.k index d3dec7ad..588a6205 100644 --- a/k8s/1.32/api/policy/v1/pod_disruption_budget_spec.k +++ b/k8s/1.32/api/policy/v1/pod_disruption_budget_spec.k @@ -3,7 +3,7 @@ This is the pod_disruption_budget_spec module in k8s.api.policy.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema PodDisruptionBudgetSpec: @@ -16,7 +16,7 @@ schema PodDisruptionBudgetSpec: An eviction is allowed if at most "maxUnavailable" pods selected by "selector" are unavailable after the eviction, i.e. even in absence of the evicted pod. For example, one can prevent all voluntary evictions by specifying 0. This is a mutually exclusive setting with "minAvailable". minAvailable : int | str, default is Undefined, optional An eviction is allowed if at least "minAvailable" pods selected by "selector" will still be available after the eviction, i.e. even in the absence of the evicted pod. So for example you can prevent all voluntary evictions by specifying "100%". - selector : v1.LabelSelector, default is Undefined, optional + selector : metav1.LabelSelector, default is Undefined, optional Label query over pods whose evictions are managed by the disruption budget. A null selector will match no pods, while an empty ({}) selector will select all pods within the namespace. unhealthyPodEvictionPolicy : str, default is Undefined, optional UnhealthyPodEvictionPolicy defines the criteria for when unhealthy pods should be considered for eviction. Current implementation considers healthy pods, as pods that have status.conditions item with type="Ready",status="True". @@ -37,7 +37,7 @@ schema PodDisruptionBudgetSpec: minAvailable?: int | str - selector?: v1.LabelSelector + selector?: metav1.LabelSelector unhealthyPodEvictionPolicy?: str diff --git a/k8s/1.32/api/policy/v1/pod_disruption_budget_status.k b/k8s/1.32/api/policy/v1/pod_disruption_budget_status.k index e4654737..a37c0c40 100644 --- a/k8s/1.32/api/policy/v1/pod_disruption_budget_status.k +++ b/k8s/1.32/api/policy/v1/pod_disruption_budget_status.k @@ -3,7 +3,7 @@ This is the pod_disruption_budget_status module in k8s.api.policy.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema PodDisruptionBudgetStatus: @@ -12,7 +12,7 @@ schema PodDisruptionBudgetStatus: Attributes ---------- - conditions : [v1.Condition], default is Undefined, optional + conditions : [metav1.Condition], default is Undefined, optional Conditions contain conditions for PDB. The disruption controller sets the DisruptionAllowed condition. The following are known values for the reason field (additional reasons could be added in the future): - SyncFailed: The controller encountered an error and wasn't able to compute the number of allowed disruptions. Therefore no disruptions are allowed and the status of the condition will be False. @@ -37,7 +37,7 @@ schema PodDisruptionBudgetStatus: """ - conditions?: [v1.Condition] + conditions?: [metav1.Condition] currentHealthy: int diff --git a/k8s/1.32/api/rbac/v1/aggregation_rule.k b/k8s/1.32/api/rbac/v1/aggregation_rule.k index 25ca29f8..41257cda 100644 --- a/k8s/1.32/api/rbac/v1/aggregation_rule.k +++ b/k8s/1.32/api/rbac/v1/aggregation_rule.k @@ -3,7 +3,7 @@ This is the aggregation_rule module in k8s.api.rbac.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema AggregationRule: @@ -12,11 +12,11 @@ schema AggregationRule: Attributes ---------- - clusterRoleSelectors : [v1.LabelSelector], default is Undefined, optional + clusterRoleSelectors : [metav1.LabelSelector], default is Undefined, optional ClusterRoleSelectors holds a list of selectors which will be used to find ClusterRoles and create the rules. If any of the selectors match, then the ClusterRole's permissions will be added """ - clusterRoleSelectors?: [v1.LabelSelector] + clusterRoleSelectors?: [metav1.LabelSelector] diff --git a/k8s/1.32/api/rbac/v1/cluster_role.k b/k8s/1.32/api/rbac/v1/cluster_role.k index 95b0243a..e04f1c0c 100644 --- a/k8s/1.32/api/rbac/v1/cluster_role.k +++ b/k8s/1.32/api/rbac/v1/cluster_role.k @@ -3,7 +3,7 @@ This is the cluster_role module in k8s.api.rbac.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ClusterRole: @@ -18,7 +18,7 @@ schema ClusterRole: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "ClusterRole", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. rules : [PolicyRule], default is Undefined, optional Rules holds all the PolicyRules for this ClusterRole @@ -31,7 +31,7 @@ schema ClusterRole: kind: "ClusterRole" = "ClusterRole" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta rules?: [PolicyRule] diff --git a/k8s/1.32/api/rbac/v1/cluster_role_binding.k b/k8s/1.32/api/rbac/v1/cluster_role_binding.k index 2ca29dc2..203e0d76 100644 --- a/k8s/1.32/api/rbac/v1/cluster_role_binding.k +++ b/k8s/1.32/api/rbac/v1/cluster_role_binding.k @@ -3,7 +3,7 @@ This is the cluster_role_binding module in k8s.api.rbac.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ClusterRoleBinding: @@ -16,7 +16,7 @@ schema ClusterRoleBinding: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "ClusterRoleBinding", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. roleRef : RoleRef, default is Undefined, required RoleRef can only reference a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error. This field is immutable. @@ -29,7 +29,7 @@ schema ClusterRoleBinding: kind: "ClusterRoleBinding" = "ClusterRoleBinding" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta roleRef: RoleRef diff --git a/k8s/1.32/api/rbac/v1/cluster_role_binding_list.k b/k8s/1.32/api/rbac/v1/cluster_role_binding_list.k index e0de10c5..48d5c629 100644 --- a/k8s/1.32/api/rbac/v1/cluster_role_binding_list.k +++ b/k8s/1.32/api/rbac/v1/cluster_role_binding_list.k @@ -3,7 +3,7 @@ This is the cluster_role_binding_list module in k8s.api.rbac.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ClusterRoleBindingList: @@ -18,7 +18,7 @@ schema ClusterRoleBindingList: Items is a list of ClusterRoleBindings kind : str, default is "ClusterRoleBindingList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard object's metadata. """ @@ -29,6 +29,6 @@ schema ClusterRoleBindingList: kind: "ClusterRoleBindingList" = "ClusterRoleBindingList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/rbac/v1/cluster_role_list.k b/k8s/1.32/api/rbac/v1/cluster_role_list.k index e75f947c..f81dc850 100644 --- a/k8s/1.32/api/rbac/v1/cluster_role_list.k +++ b/k8s/1.32/api/rbac/v1/cluster_role_list.k @@ -3,7 +3,7 @@ This is the cluster_role_list module in k8s.api.rbac.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema ClusterRoleList: @@ -18,7 +18,7 @@ schema ClusterRoleList: Items is a list of ClusterRoles kind : str, default is "ClusterRoleList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard object's metadata. """ @@ -29,6 +29,6 @@ schema ClusterRoleList: kind: "ClusterRoleList" = "ClusterRoleList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/rbac/v1/role.k b/k8s/1.32/api/rbac/v1/role.k index 0df690b2..dc81a64b 100644 --- a/k8s/1.32/api/rbac/v1/role.k +++ b/k8s/1.32/api/rbac/v1/role.k @@ -3,7 +3,7 @@ This is the role module in k8s.api.rbac.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema Role: @@ -16,7 +16,7 @@ schema Role: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "Role", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. rules : [PolicyRule], default is Undefined, optional Rules holds all the PolicyRules for this Role @@ -27,7 +27,7 @@ schema Role: kind: "Role" = "Role" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta rules?: [PolicyRule] diff --git a/k8s/1.32/api/rbac/v1/role_binding.k b/k8s/1.32/api/rbac/v1/role_binding.k index 01268372..a5644ec1 100644 --- a/k8s/1.32/api/rbac/v1/role_binding.k +++ b/k8s/1.32/api/rbac/v1/role_binding.k @@ -3,7 +3,7 @@ This is the role_binding module in k8s.api.rbac.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema RoleBinding: @@ -16,7 +16,7 @@ schema RoleBinding: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "RoleBinding", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object's metadata. roleRef : RoleRef, default is Undefined, required RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error. This field is immutable. @@ -29,7 +29,7 @@ schema RoleBinding: kind: "RoleBinding" = "RoleBinding" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta roleRef: RoleRef diff --git a/k8s/1.32/api/rbac/v1/role_binding_list.k b/k8s/1.32/api/rbac/v1/role_binding_list.k index df247038..2c5e2860 100644 --- a/k8s/1.32/api/rbac/v1/role_binding_list.k +++ b/k8s/1.32/api/rbac/v1/role_binding_list.k @@ -3,7 +3,7 @@ This is the role_binding_list module in k8s.api.rbac.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema RoleBindingList: @@ -18,7 +18,7 @@ schema RoleBindingList: Items is a list of RoleBindings kind : str, default is "RoleBindingList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard object's metadata. """ @@ -29,6 +29,6 @@ schema RoleBindingList: kind: "RoleBindingList" = "RoleBindingList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/rbac/v1/role_list.k b/k8s/1.32/api/rbac/v1/role_list.k index 569980bf..4b3e9e94 100644 --- a/k8s/1.32/api/rbac/v1/role_list.k +++ b/k8s/1.32/api/rbac/v1/role_list.k @@ -3,7 +3,7 @@ This is the role_list module in k8s.api.rbac.v1 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema RoleList: @@ -18,7 +18,7 @@ schema RoleList: Items is a list of Roles kind : str, default is "RoleList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard object's metadata. """ @@ -29,6 +29,6 @@ schema RoleList: kind: "RoleList" = "RoleList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/resource/v1alpha3/allocated_device_status.k b/k8s/1.32/api/resource/v1alpha3/allocated_device_status.k index 24589034..780b5a23 100644 --- a/k8s/1.32/api/resource/v1alpha3/allocated_device_status.k +++ b/k8s/1.32/api/resource/v1alpha3/allocated_device_status.k @@ -3,7 +3,7 @@ This is the allocated_device_status module in k8s.api.resource.v1alpha3 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema AllocatedDeviceStatus: @@ -12,7 +12,7 @@ schema AllocatedDeviceStatus: Attributes ---------- - conditions : [v1.Condition], default is Undefined, optional + conditions : [metav1.Condition], default is Undefined, optional Conditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True. data : any, default is Undefined, optional Data contains arbitrary driver-specific data. @@ -33,7 +33,7 @@ schema AllocatedDeviceStatus: """ - conditions?: [v1.Condition] + conditions?: [metav1.Condition] data?: any diff --git a/k8s/1.32/api/resource/v1alpha3/allocation_result.k b/k8s/1.32/api/resource/v1alpha3/allocation_result.k index 46783804..47c7a8e8 100644 --- a/k8s/1.32/api/resource/v1alpha3/allocation_result.k +++ b/k8s/1.32/api/resource/v1alpha3/allocation_result.k @@ -3,7 +3,7 @@ This is the allocation_result module in k8s.api.resource.v1alpha3 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import api.core.v1 +import api.core.v1 as corev1 schema AllocationResult: @@ -14,13 +14,13 @@ schema AllocationResult: ---------- devices : DeviceAllocationResult, default is Undefined, optional Devices is the result of allocating devices. - nodeSelector : v1.NodeSelector, default is Undefined, optional + nodeSelector : corev1.NodeSelector, default is Undefined, optional NodeSelector defines where the allocated resources are available. If unset, they are available everywhere. """ devices?: DeviceAllocationResult - nodeSelector?: v1.NodeSelector + nodeSelector?: corev1.NodeSelector diff --git a/k8s/1.32/api/resource/v1alpha3/counter.k b/k8s/1.32/api/resource/v1alpha3/counter.k new file mode 100644 index 00000000..9c5485ec --- /dev/null +++ b/k8s/1.32/api/resource/v1alpha3/counter.k @@ -0,0 +1,21 @@ +""" +This is the counter module in k8s.api.resource.v1alpha3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema Counter: + r""" + Counter describes a quantity associated with a device. + + Attributes + ---------- + value : str, default is Undefined, required + Value defines how much of a certain device counter is available. + """ + + + value: str + + diff --git a/k8s/1.32/api/resource/v1alpha3/counter_set.k b/k8s/1.32/api/resource/v1alpha3/counter_set.k new file mode 100644 index 00000000..00c31e62 --- /dev/null +++ b/k8s/1.32/api/resource/v1alpha3/counter_set.k @@ -0,0 +1,31 @@ +""" +This is the counter_set module in k8s.api.resource.v1alpha3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema CounterSet: + r""" + CounterSet defines a named set of counters that are available to be used by devices defined in the ResourceSlice. + + The counters are not allocatable by themselves, but can be referenced by devices. When a device is allocated, the portion of counters it uses will no longer be available for use by other devices. + + Attributes + ---------- + counters : {str:Counter}, default is Undefined, required + Counters defines the counters that will be consumed by the device. The name of each counter must be unique in that set and must be a DNS label. + + To ensure this uniqueness, capacities defined by the vendor must be listed without the driver name as domain prefix in their name. All others must be listed with their domain prefix. + + The maximum number of counters is 32. + name : str, default is Undefined, required + CounterSet is the name of the set from which the counters defined will be consumed. + """ + + + counters: {str:Counter} + + name: str + + diff --git a/k8s/1.32/api/resource/v1alpha3/device_class.k b/k8s/1.32/api/resource/v1alpha3/device_class.k index 11b6bb1f..88f09c9f 100644 --- a/k8s/1.32/api/resource/v1alpha3/device_class.k +++ b/k8s/1.32/api/resource/v1alpha3/device_class.k @@ -3,7 +3,7 @@ This is the device_class module in k8s.api.resource.v1alpha3 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema DeviceClass: @@ -18,7 +18,7 @@ schema DeviceClass: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources kind : str, default is "DeviceClass", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ObjectMeta, default is Undefined, optional + metadata : metav1.ObjectMeta, default is Undefined, optional Standard object metadata spec : DeviceClassSpec, default is Undefined, required Spec defines what can be allocated and how to configure it. @@ -33,7 +33,7 @@ schema DeviceClass: kind: "DeviceClass" = "DeviceClass" - metadata?: v1.ObjectMeta + metadata?: metav1.ObjectMeta spec: DeviceClassSpec diff --git a/k8s/1.32/api/resource/v1alpha3/device_class_list.k b/k8s/1.32/api/resource/v1alpha3/device_class_list.k index 6b9d280d..8ad0329f 100644 --- a/k8s/1.32/api/resource/v1alpha3/device_class_list.k +++ b/k8s/1.32/api/resource/v1alpha3/device_class_list.k @@ -3,7 +3,7 @@ This is the device_class_list module in k8s.api.resource.v1alpha3 package. This file was generated by the KCL auto-gen tool. DO NOT EDIT. Editing this file might prove futile when you re-run the KCL auto-gen generate command. """ -import apimachinery.pkg.apis.meta.v1 +import apimachinery.pkg.apis.meta.v1 as metav1 schema DeviceClassList: @@ -18,7 +18,7 @@ schema DeviceClassList: Items is the list of resource classes. kind : str, default is "DeviceClassList", required Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - metadata : v1.ListMeta, default is Undefined, optional + metadata : metav1.ListMeta, default is Undefined, optional Standard list metadata """ @@ -29,6 +29,6 @@ schema DeviceClassList: kind: "DeviceClassList" = "DeviceClassList" - metadata?: v1.ListMeta + metadata?: metav1.ListMeta diff --git a/k8s/1.32/api/resource/v1alpha3/device_counter_consumption.k b/k8s/1.32/api/resource/v1alpha3/device_counter_consumption.k new file mode 100644 index 00000000..6364ce76 --- /dev/null +++ b/k8s/1.32/api/resource/v1alpha3/device_counter_consumption.k @@ -0,0 +1,27 @@ +""" +This is the device_counter_consumption module in k8s.api.resource.v1alpha3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema DeviceCounterConsumption: + r""" + DeviceCounterConsumption defines a set of counters that a device will consume from a CounterSet. + + Attributes + ---------- + counterSet : str, default is Undefined, required + CounterSet defines the set from which the counters defined will be consumed. + counters : {str:Counter}, default is Undefined, required + Counters defines the Counter that will be consumed by the device. + + The maximum number counters in a device is 32. In addition, the maximum number of all counters in all devices is 1024 (for example, 64 devices with 16 counters each). + """ + + + counterSet: str + + counters: {str:Counter} + + diff --git a/k8s/1.32/api/resource/v1alpha3/device_sub_request.k b/k8s/1.32/api/resource/v1alpha3/device_sub_request.k new file mode 100644 index 00000000..75d49d21 --- /dev/null +++ b/k8s/1.32/api/resource/v1alpha3/device_sub_request.k @@ -0,0 +1,69 @@ +""" +This is the device_sub_request module in k8s.api.resource.v1alpha3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema DeviceSubRequest: + r""" + DeviceSubRequest describes a request for device provided in the claim.spec.devices.requests[].firstAvailable array. Each is typically a request for a single resource like a device, but can also ask for several identical devices. + + DeviceSubRequest is similar to Request, but doesn't expose the AdminAccess or FirstAvailable fields, as those can only be set on the top-level request. AdminAccess is not supported for requests with a prioritized list, and recursive FirstAvailable fields are not supported. + + Attributes + ---------- + allocationMode : str, default is Undefined, optional + AllocationMode and its related fields define how devices are allocated to satisfy this request. Supported values are: + + - ExactCount: This request is for a specific number of devices. + This is the default. The exact number is provided in the + count field. + + - All: This request is for all of the matching devices in a pool. + Allocation will fail if some devices are already allocated, + unless adminAccess is requested. + + If AllocationMode is not specified, the default mode is ExactCount. If the mode is ExactCount and count is not specified, the default count is one. Any other requests must specify this field. + + More modes may get added in the future. Clients must refuse to handle requests with unknown modes. + count : int, default is Undefined, optional + Count is used only when the count mode is "ExactCount". Must be greater than zero. If AllocationMode is ExactCount and this field is not specified, the default is one. + deviceClassName : str, default is Undefined, required + DeviceClassName references a specific DeviceClass, which can define additional configuration and selectors to be inherited by this subrequest. + + A class is required. Which classes are available depends on the cluster. + + Administrators may use this to restrict which devices may get requested by only installing classes with selectors for permitted devices. If users are free to request anything without restrictions, then administrators can create an empty DeviceClass for users to reference. + name : str, default is Undefined, required + Name can be used to reference this subrequest in the list of constraints or the list of configurations for the claim. References must use the format
/. + + Must be a DNS label. + selectors : [DeviceSelector], default is Undefined, optional + Selectors define criteria which must be satisfied by a specific device in order for that device to be considered for this request. All selectors must be satisfied for a device to be considered. + tolerations : [DeviceToleration], default is Undefined, optional + If specified, the request's tolerations. + + Tolerations for NoSchedule are required to allocate a device which has a taint with that effect. The same applies to NoExecute. + + In addition, should any of the allocated devices get tainted with NoExecute after allocation and that effect is not tolerated, then all pods consuming the ResourceClaim get deleted to evict them. The scheduler will not let new pods reserve the claim while it has these tainted devices. Once all pods are evicted, the claim will get deallocated. + + The maximum number of tolerations is 16. + + This is an alpha field and requires enabling the DRADeviceTaints feature gate. + """ + + + allocationMode?: str + + count?: int + + deviceClassName: str + + name: str + + selectors?: [DeviceSelector] + + tolerations?: [DeviceToleration] + + diff --git a/k8s/1.32/api/resource/v1alpha3/device_taint.k b/k8s/1.32/api/resource/v1alpha3/device_taint.k new file mode 100644 index 00000000..f3986667 --- /dev/null +++ b/k8s/1.32/api/resource/v1alpha3/device_taint.k @@ -0,0 +1,33 @@ +""" +This is the device_taint module in k8s.api.resource.v1alpha3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema DeviceTaint: + r""" + The device this taint is attached to has the "effect" on any claim which does not tolerate the taint and, through the claim, to pods using the claim. + + Attributes + ---------- + effect : str, default is Undefined, required + The effect of the taint on claims that do not tolerate the taint and through such claims on the pods using them. Valid effects are NoSchedule and NoExecute. PreferNoSchedule as used for nodes is not valid here. + key : str, default is Undefined, required + The taint key to be applied to a device. Must be a label name. + timeAdded : str, default is Undefined, optional + TimeAdded represents the time at which the taint was added. Added automatically during create or update if not set. + value : str, default is Undefined, optional + The taint value corresponding to the taint key. Must be a label value. + """ + + + effect: str + + key: str + + timeAdded?: str + + value?: str + + diff --git a/k8s/1.32/api/resource/v1alpha3/device_taint_rule.k b/k8s/1.32/api/resource/v1alpha3/device_taint_rule.k new file mode 100644 index 00000000..4025d0f9 --- /dev/null +++ b/k8s/1.32/api/resource/v1alpha3/device_taint_rule.k @@ -0,0 +1,36 @@ +""" +This is the device_taint_rule module in k8s.api.resource.v1alpha3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" +import apimachinery.pkg.apis.meta.v1 as metav1 + + +schema DeviceTaintRule: + r""" + DeviceTaintRule adds one taint to all devices which match the selector. This has the same effect as if the taint was specified directly in the ResourceSlice by the DRA driver. + + Attributes + ---------- + apiVersion : str, default is "resource.k8s.io/v1alpha3", required + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + kind : str, default is "DeviceTaintRule", required + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + metadata : metav1.ObjectMeta, default is Undefined, optional + Standard object metadata + spec : DeviceTaintRuleSpec, default is Undefined, required + Spec specifies the selector and one taint. + + Changing the spec automatically increments the metadata.generation number. + """ + + + apiVersion: "resource.k8s.io/v1alpha3" = "resource.k8s.io/v1alpha3" + + kind: "DeviceTaintRule" = "DeviceTaintRule" + + metadata?: metav1.ObjectMeta + + spec: DeviceTaintRuleSpec + + diff --git a/k8s/1.32/api/resource/v1alpha3/device_taint_rule_list.k b/k8s/1.32/api/resource/v1alpha3/device_taint_rule_list.k new file mode 100644 index 00000000..b2ecedcd --- /dev/null +++ b/k8s/1.32/api/resource/v1alpha3/device_taint_rule_list.k @@ -0,0 +1,34 @@ +""" +This is the device_taint_rule_list module in k8s.api.resource.v1alpha3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" +import apimachinery.pkg.apis.meta.v1 as metav1 + + +schema DeviceTaintRuleList: + r""" + DeviceTaintRuleList is a collection of DeviceTaintRules. + + Attributes + ---------- + apiVersion : str, default is "resource.k8s.io/v1alpha3", required + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + items : [DeviceTaintRule], default is Undefined, required + Items is the list of DeviceTaintRules. + kind : str, default is "DeviceTaintRuleList", required + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + metadata : metav1.ListMeta, default is Undefined, optional + Standard list metadata + """ + + + apiVersion: "resource.k8s.io/v1alpha3" = "resource.k8s.io/v1alpha3" + + items: [DeviceTaintRule] + + kind: "DeviceTaintRuleList" = "DeviceTaintRuleList" + + metadata?: metav1.ListMeta + + diff --git a/k8s/1.32/api/resource/v1alpha3/device_taint_rule_spec.k b/k8s/1.32/api/resource/v1alpha3/device_taint_rule_spec.k new file mode 100644 index 00000000..55c5b2a6 --- /dev/null +++ b/k8s/1.32/api/resource/v1alpha3/device_taint_rule_spec.k @@ -0,0 +1,25 @@ +""" +This is the device_taint_rule_spec module in k8s.api.resource.v1alpha3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema DeviceTaintRuleSpec: + r""" + DeviceTaintRuleSpec specifies the selector and one taint. + + Attributes + ---------- + deviceSelector : DeviceTaintSelector, default is Undefined, optional + DeviceSelector defines which device(s) the taint is applied to. All selector criteria must be satified for a device to match. The empty selector matches all devices. Without a selector, no devices are matches. + taint : DeviceTaint, default is Undefined, required + The taint that gets applied to matching devices. + """ + + + deviceSelector?: DeviceTaintSelector + + taint: DeviceTaint + + diff --git a/k8s/1.32/api/resource/v1alpha3/device_taint_selector.k b/k8s/1.32/api/resource/v1alpha3/device_taint_selector.k new file mode 100644 index 00000000..35638c53 --- /dev/null +++ b/k8s/1.32/api/resource/v1alpha3/device_taint_selector.k @@ -0,0 +1,41 @@ +""" +This is the device_taint_selector module in k8s.api.resource.v1alpha3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema DeviceTaintSelector: + r""" + DeviceTaintSelector defines which device(s) a DeviceTaintRule applies to. The empty selector matches all devices. Without a selector, no devices are matched. + + Attributes + ---------- + device : str, default is Undefined, optional + If device is set, only devices with that name are selected. This field corresponds to slice.spec.devices[].name. + + Setting also driver and pool may be required to avoid ambiguity, but is not required. + deviceClassName : str, default is Undefined, optional + If DeviceClassName is set, the selectors defined there must be satisfied by a device to be selected. This field corresponds to class.metadata.name. + driver : str, default is Undefined, optional + If driver is set, only devices from that driver are selected. This fields corresponds to slice.spec.driver. + pool : str, default is Undefined, optional + If pool is set, only devices in that pool are selected. + + Also setting the driver name may be useful to avoid ambiguity when different drivers use the same pool name, but this is not required because selecting pools from different drivers may also be useful, for example when drivers with node-local devices use the node name as their pool name. + selectors : [DeviceSelector], default is Undefined, optional + Selectors contains the same selection criteria as a ResourceClaim. Currently, CEL expressions are supported. All of these selectors must be satisfied. + """ + + + device?: str + + deviceClassName?: str + + driver?: str + + pool?: str + + selectors?: [DeviceSelector] + + diff --git a/k8s/1.32/api/resource/v1alpha3/device_toleration.k b/k8s/1.32/api/resource/v1alpha3/device_toleration.k new file mode 100644 index 00000000..a73f1967 --- /dev/null +++ b/k8s/1.32/api/resource/v1alpha3/device_toleration.k @@ -0,0 +1,37 @@ +""" +This is the device_toleration module in k8s.api.resource.v1alpha3 package. +This file was generated by the KCL auto-gen tool. DO NOT EDIT. +Editing this file might prove futile when you re-run the KCL auto-gen generate command. +""" + + +schema DeviceToleration: + r""" + The ResourceClaim this DeviceToleration is attached to tolerates any taint that matches the triple using the matching operator . + + Attributes + ---------- + effect : str, default is Undefined, optional + Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule and NoExecute. + key : str, default is Undefined, optional + Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. Must be a label name. + operator : str, default is Undefined, optional + Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a ResourceClaim can tolerate all taints of a particular category. + tolerationSeconds : int, default is Undefined, optional + TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. If larger than zero, the time when the pod needs to be evicted is calculated as