From 472751526e072c99964788f4e50ab6ff7f9f5427 Mon Sep 17 00:00:00 2001 From: kpango Date: Sun, 8 Dec 2024 23:28:33 +0900 Subject: [PATCH] :bookmark: :robot: Release v1.7.15 (#2766) (#2767) Signed-off-by: kpango --- .github/ISSUE_TEMPLATE/bug_report.md | 2 +- .../ISSUE_TEMPLATE/security_issue_report.md | 2 +- .github/PULL_REQUEST_TEMPLATE.md | 2 +- .github/workflows/coverage.yaml | 2 +- .../workflows/dockers-agent-faiss-image.yaml | 60 +- .github/workflows/dockers-agent-image.yaml | 44 +- .../workflows/dockers-agent-ngt-image.yaml | 56 +- .../dockers-agent-sidecar-image.yaml | 56 +- .../dockers-benchmark-job-image.yaml | 60 +- .../dockers-benchmark-operator-image.yaml | 60 +- .github/workflows/dockers-binfmt-image.yaml | 46 +- .../workflows/dockers-buildbase-image.yaml | 46 +- .github/workflows/dockers-buildkit-image.yaml | 46 +- .../dockers-buildkit-syft-scanner-image.yaml | 46 +- .../workflows/dockers-ci-container-image.yaml | 36 +- .../dockers-dev-container-image.yaml | 36 +- .../dockers-discoverer-k8s-image.yaml | 52 +- .../dockers-example-client-image.yaml | 50 +- .../dockers-gateway-filter-image.yaml | 58 +- .../workflows/dockers-gateway-lb-image.yaml | 58 +- .../dockers-gateway-mirror-image.yaml | 56 +- .../dockers-helm-operator-image.yaml | 52 +- .../dockers-index-correction-image.yaml | 54 +- .../dockers-index-creation-image.yaml | 54 +- .../dockers-index-deletion-image.yaml | 54 +- .../dockers-index-operator-image.yaml | 52 +- .../workflows/dockers-index-save-image.yaml | 54 +- .github/workflows/dockers-loadtest-image.yaml | 54 +- .../dockers-manager-index-image.yaml | 54 +- .../dockers-readreplica-rotate-image.yaml | 52 +- CHANGELOG.md | 2 +- apis/grpc/v1/agent/core/agent.pb.go | 2 +- apis/grpc/v1/agent/sidecar/sidecar.pb.go | 2 +- apis/grpc/v1/discoverer/discoverer.pb.go | 2 +- .../grpc/v1/filter/egress/egress_filter.pb.go | 2 +- .../v1/filter/ingress/ingress_filter.pb.go | 2 +- apis/grpc/v1/meta/meta.pb.go | 2 +- apis/grpc/v1/mirror/mirror.pb.go | 2 +- apis/grpc/v1/payload/payload.pb.go | 2 +- .../v1/rpc/errdetails/error_details.pb.go | 2 +- apis/grpc/v1/vald/filter.pb.go | 2 +- apis/grpc/v1/vald/flush.pb.go | 2 +- apis/grpc/v1/vald/index.pb.go | 2 +- apis/grpc/v1/vald/insert.pb.go | 2 +- apis/grpc/v1/vald/object.pb.go | 2 +- apis/grpc/v1/vald/remove.pb.go | 2 +- apis/grpc/v1/vald/search.pb.go | 2 +- apis/grpc/v1/vald/update.pb.go | 2 +- apis/grpc/v1/vald/upsert.pb.go | 2 +- .../crds/valdbenchmarkjob.yaml | 176 +- .../crds/valdbenchmarkoperatorrelease.yaml | 130 +- .../crds/valdbenchmarkscenario.yaml | 24 +- .../crds/valdhelmoperatorrelease.yaml | 32 +- .../vald-helm-operator/crds/valdrelease.yaml | 2972 ++++++++--------- charts/vald/crds/valdmirrortarget.yaml | 8 +- example/client/go.mod | 14 +- example/client/go.mod.default | 2 +- example/client/go.sum | 12 +- go.mod | 86 +- go.sum | 148 +- hack/actions/gen/main.go | 17 +- hack/docker/gen/main.go | 540 ++- hack/helm/schema/crd/main.go | 2 +- rust/Cargo.lock | 64 +- versions/BUF_VERSION | 2 +- versions/HELM_VERSION | 2 +- versions/PROMETHEUS_STACK_VERSION | 2 +- versions/TELEPRESENCE_VERSION | 2 +- versions/USEARCH_VERSION | 2 +- versions/YQ_VERSION | 2 +- versions/actions/CODECOV_CODECOV_ACTION | 2 +- 71 files changed, 2973 insertions(+), 2660 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 39143ffd3d4..9ba7ea5d8a8 100755 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -27,6 +27,6 @@ assignees: "" - Rust Version: v1.82.0 - Docker Version: v27.3.1 - Kubernetes Version: v1.31.2 -- Helm Version: v3.16.2 +- Helm Version: v3.16.3 - NGT Version: v2.3.4 - Faiss Version: v1.9.0 diff --git a/.github/ISSUE_TEMPLATE/security_issue_report.md b/.github/ISSUE_TEMPLATE/security_issue_report.md index 6f573c469c1..80893079268 100644 --- a/.github/ISSUE_TEMPLATE/security_issue_report.md +++ b/.github/ISSUE_TEMPLATE/security_issue_report.md @@ -21,6 +21,6 @@ assignees: "" - Rust Version: v1.82.0 - Docker Version: v27.3.1 - Kubernetes Version: v1.31.2 -- Helm Version: v3.16.2 +- Helm Version: v3.16.3 - NGT Version: v2.3.4 - Faiss Version: v1.9.0 diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index b10bd1044b9..534e677943d 100755 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -20,7 +20,7 @@ - Rust Version: v1.82.0 - Docker Version: v27.3.1 - Kubernetes Version: v1.31.2 -- Helm Version: v3.16.2 +- Helm Version: v3.16.3 - NGT Version: v2.3.4 - Faiss Version: v1.9.0 diff --git a/.github/workflows/coverage.yaml b/.github/workflows/coverage.yaml index eca2c95487a..df1de6b0ef9 100644 --- a/.github/workflows/coverage.yaml +++ b/.github/workflows/coverage.yaml @@ -54,7 +54,7 @@ jobs: run: | make coverage - name: Upload coverage report to Codecov - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@v5 with: token: ${{secrets.CODECOV_TOKEN}} file: ./coverage.out diff --git a/.github/workflows/dockers-agent-faiss-image.yaml b/.github/workflows/dockers-agent-faiss-image.yaml index 400b1788764..19e6824a28d 100644 --- a/.github/workflows/dockers-agent-faiss-image.yaml +++ b/.github/workflows/dockers-agent-faiss-image.yaml @@ -14,7 +14,7 @@ # limitations under the License. # -# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/actions/gen/main.go +# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go name: "Build docker image: agent-faiss" on: @@ -25,57 +25,57 @@ on: - "!release/v*.*.*" tags: - "*.*.*" - - v*.*.* - "*.*.*-*" + - v*.*.* - v*.*.*-* pull_request: paths: - - hack/docker/gen/main.go - - dockers/agent/core/faiss/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-agent-faiss-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" + - "!internal/k8s/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/agent/core/faiss/** - - pkg/agent/core/faiss/** - - pkg/agent/internal/** + - .github/workflows/dockers-agent-faiss-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/agent/core/faiss/** + - dockers/agent/core/faiss/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - "!internal/k8s/**" + - pkg/agent/core/faiss/** + - pkg/agent/internal/** - versions/FAISS_VERSION - - Makefile - - Makefile.d/** + - versions/GO_VERSION pull_request_target: paths: - - hack/docker/gen/main.go - - dockers/agent/core/faiss/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-agent-faiss-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" + - "!internal/k8s/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/agent/core/faiss/** - - pkg/agent/core/faiss/** - - pkg/agent/internal/** + - .github/workflows/dockers-agent-faiss-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/agent/core/faiss/** + - dockers/agent/core/faiss/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - "!internal/k8s/**" + - pkg/agent/core/faiss/** + - pkg/agent/internal/** - versions/FAISS_VERSION - - Makefile - - Makefile.d/** + - versions/GO_VERSION jobs: build: uses: ./.github/workflows/_docker-image.yaml diff --git a/.github/workflows/dockers-agent-image.yaml b/.github/workflows/dockers-agent-image.yaml index f78c8de3fc5..7bd77ce61f5 100644 --- a/.github/workflows/dockers-agent-image.yaml +++ b/.github/workflows/dockers-agent-image.yaml @@ -14,7 +14,7 @@ # limitations under the License. # -# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/actions/gen/main.go +# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go name: "Build docker image: agent" on: @@ -25,59 +25,59 @@ on: - "!release/v*.*.*" tags: - "*.*.*" - - v*.*.* - "*.*.*-*" + - v*.*.* - v*.*.*-* pull_request: paths: - - hack/docker/gen/main.go - - dockers/agent/core/agent/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-agent-image.yaml - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/agent/core/agent/** - - pkg/agent/core/agent/** + - .github/workflows/dockers-agent-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/agent/core/agent/** + - dockers/agent/core/agent/Dockerfile + - hack/actions/gen/main.go + - hack/docker/gen/main.go + - pkg/agent/core/agent/** - rust/Cargo.lock - rust/Cargo.toml - rust/bin/agent - rust/libs/ngt-rs/** - rust/libs/ngt/** - rust/libs/proto/** - - versions/RUST_VERSION - versions/FAISS_VERSION - - versions/NGT_VERSION - versions/FAISS_VERSION - versions/NGT_VERSION - - Makefile - - Makefile.d/** + - versions/NGT_VERSION + - versions/RUST_VERSION pull_request_target: paths: - - hack/docker/gen/main.go - - dockers/agent/core/agent/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-agent-image.yaml - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/agent/core/agent/** - - pkg/agent/core/agent/** + - .github/workflows/dockers-agent-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/agent/core/agent/** + - dockers/agent/core/agent/Dockerfile + - hack/actions/gen/main.go + - hack/docker/gen/main.go + - pkg/agent/core/agent/** - rust/Cargo.lock - rust/Cargo.toml - rust/bin/agent - rust/libs/ngt-rs/** - rust/libs/ngt/** - rust/libs/proto/** - - versions/RUST_VERSION - versions/FAISS_VERSION - - versions/NGT_VERSION - versions/FAISS_VERSION - versions/NGT_VERSION - - Makefile - - Makefile.d/** + - versions/NGT_VERSION + - versions/RUST_VERSION jobs: build: uses: ./.github/workflows/_docker-image.yaml diff --git a/.github/workflows/dockers-agent-ngt-image.yaml b/.github/workflows/dockers-agent-ngt-image.yaml index 257ba191bbe..a159fb0c1df 100644 --- a/.github/workflows/dockers-agent-ngt-image.yaml +++ b/.github/workflows/dockers-agent-ngt-image.yaml @@ -14,7 +14,7 @@ # limitations under the License. # -# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/actions/gen/main.go +# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go name: "Build docker image: agent-ngt" on: @@ -25,55 +25,55 @@ on: - "!release/v*.*.*" tags: - "*.*.*" - - v*.*.* - "*.*.*-*" + - v*.*.* - v*.*.*-* pull_request: paths: - - hack/docker/gen/main.go - - dockers/agent/core/ngt/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-agent-ngt-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/agent/core/ngt/** - - pkg/agent/core/ngt/** - - pkg/agent/internal/** + - .github/workflows/dockers-agent-ngt-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/agent/core/ngt/** + - dockers/agent/core/ngt/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" + - pkg/agent/core/ngt/** + - pkg/agent/internal/** + - versions/GO_VERSION - versions/NGT_VERSION - - Makefile - - Makefile.d/** pull_request_target: paths: - - hack/docker/gen/main.go - - dockers/agent/core/ngt/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-agent-ngt-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/agent/core/ngt/** - - pkg/agent/core/ngt/** - - pkg/agent/internal/** + - .github/workflows/dockers-agent-ngt-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/agent/core/ngt/** + - dockers/agent/core/ngt/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" + - pkg/agent/core/ngt/** + - pkg/agent/internal/** + - versions/GO_VERSION - versions/NGT_VERSION - - Makefile - - Makefile.d/** jobs: build: uses: ./.github/workflows/_docker-image.yaml diff --git a/.github/workflows/dockers-agent-sidecar-image.yaml b/.github/workflows/dockers-agent-sidecar-image.yaml index 768c4665c6f..b43b2b4ae3a 100644 --- a/.github/workflows/dockers-agent-sidecar-image.yaml +++ b/.github/workflows/dockers-agent-sidecar-image.yaml @@ -14,7 +14,7 @@ # limitations under the License. # -# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/actions/gen/main.go +# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go name: "Build docker image: agent-sidecar" on: @@ -25,55 +25,55 @@ on: - "!release/v*.*.*" tags: - "*.*.*" - - v*.*.* - "*.*.*-*" + - v*.*.* - v*.*.*-* pull_request: paths: - - hack/docker/gen/main.go - - dockers/agent/sidecar/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-agent-sidecar-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" + - "!internal/k8s/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/agent/sidecar/** - - pkg/agent/sidecar/** + - .github/workflows/dockers-agent-sidecar-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/agent/sidecar/** + - dockers/agent/sidecar/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - "!internal/k8s/**" - internal/db/storage/blob/** - - Makefile - - Makefile.d/** + - pkg/agent/sidecar/** + - versions/GO_VERSION pull_request_target: paths: - - hack/docker/gen/main.go - - dockers/agent/sidecar/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-agent-sidecar-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" + - "!internal/k8s/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/agent/sidecar/** - - pkg/agent/sidecar/** + - .github/workflows/dockers-agent-sidecar-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/agent/sidecar/** + - dockers/agent/sidecar/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - "!internal/k8s/**" - internal/db/storage/blob/** - - Makefile - - Makefile.d/** + - pkg/agent/sidecar/** + - versions/GO_VERSION jobs: build: uses: ./.github/workflows/_docker-image.yaml diff --git a/.github/workflows/dockers-benchmark-job-image.yaml b/.github/workflows/dockers-benchmark-job-image.yaml index 7d8c7e61032..48b62529da2 100644 --- a/.github/workflows/dockers-benchmark-job-image.yaml +++ b/.github/workflows/dockers-benchmark-job-image.yaml @@ -14,7 +14,7 @@ # limitations under the License. # -# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/actions/gen/main.go +# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go name: "Build docker image: benchmark-job" on: @@ -25,55 +25,55 @@ on: - "!release/v*.*.*" tags: - "*.*.*" - - v*.*.* - "*.*.*-*" + - v*.*.* - v*.*.*-* pull_request: paths: - - hack/docker/gen/main.go - - dockers/tools/benchmark/job/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-benchmark-job-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/tools/benchmark/job/** - - pkg/tools/benchmark/job/** - - cmd/tools/benchmark/operators/** - - pkg/tools/benchmark/operators/** + - .github/workflows/dockers-benchmark-job-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/tools/benchmark/job/** + - cmd/tools/benchmark/operators/** + - dockers/tools/benchmark/job/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - Makefile - - Makefile.d/** + - pkg/tools/benchmark/job/** + - pkg/tools/benchmark/operators/** + - versions/GO_VERSION pull_request_target: paths: - - hack/docker/gen/main.go - - dockers/tools/benchmark/job/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-benchmark-job-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/tools/benchmark/job/** - - pkg/tools/benchmark/job/** - - cmd/tools/benchmark/operators/** - - pkg/tools/benchmark/operators/** + - .github/workflows/dockers-benchmark-job-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/tools/benchmark/job/** + - cmd/tools/benchmark/operators/** + - dockers/tools/benchmark/job/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - Makefile - - Makefile.d/** + - pkg/tools/benchmark/job/** + - pkg/tools/benchmark/operators/** + - versions/GO_VERSION jobs: build: uses: ./.github/workflows/_docker-image.yaml diff --git a/.github/workflows/dockers-benchmark-operator-image.yaml b/.github/workflows/dockers-benchmark-operator-image.yaml index f5cba306cce..961f549be8f 100644 --- a/.github/workflows/dockers-benchmark-operator-image.yaml +++ b/.github/workflows/dockers-benchmark-operator-image.yaml @@ -14,7 +14,7 @@ # limitations under the License. # -# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/actions/gen/main.go +# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go name: "Build docker image: benchmark-operator" on: @@ -25,55 +25,55 @@ on: - "!release/v*.*.*" tags: - "*.*.*" - - v*.*.* - "*.*.*-*" + - v*.*.* - v*.*.*-* pull_request: paths: - - hack/docker/gen/main.go - - dockers/tools/benchmark/operator/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-benchmark-operator-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/tools/benchmark/operator/** - - pkg/tools/benchmark/operator/** - - cmd/tools/benchmark/jobs/** - - pkg/tools/benchmark/jobs/** + - .github/workflows/dockers-benchmark-operator-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/tools/benchmark/jobs/** + - cmd/tools/benchmark/operator/** + - dockers/tools/benchmark/operator/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - Makefile - - Makefile.d/** + - pkg/tools/benchmark/jobs/** + - pkg/tools/benchmark/operator/** + - versions/GO_VERSION pull_request_target: paths: - - hack/docker/gen/main.go - - dockers/tools/benchmark/operator/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-benchmark-operator-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/tools/benchmark/operator/** - - pkg/tools/benchmark/operator/** - - cmd/tools/benchmark/jobs/** - - pkg/tools/benchmark/jobs/** + - .github/workflows/dockers-benchmark-operator-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/tools/benchmark/jobs/** + - cmd/tools/benchmark/operator/** + - dockers/tools/benchmark/operator/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - Makefile - - Makefile.d/** + - pkg/tools/benchmark/jobs/** + - pkg/tools/benchmark/operator/** + - versions/GO_VERSION jobs: build: uses: ./.github/workflows/_docker-image.yaml diff --git a/.github/workflows/dockers-binfmt-image.yaml b/.github/workflows/dockers-binfmt-image.yaml index 1df8ccba239..4ecec358d0d 100644 --- a/.github/workflows/dockers-binfmt-image.yaml +++ b/.github/workflows/dockers-binfmt-image.yaml @@ -14,7 +14,7 @@ # limitations under the License. # -# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/actions/gen/main.go +# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go name: "Build docker image: binfmt" on: @@ -27,49 +27,49 @@ on: - "!release/v*.*.*" tags: - "*.*.*" - - v*.*.* - "*.*.*-*" + - v*.*.* - v*.*.*-* pull_request: paths: - - hack/docker/gen/main.go - - dockers/binfmt/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-binfmt-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" + - "!internal/k8s/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/binfmt/** - - pkg/binfmt/** + - .github/workflows/dockers-binfmt-image.yaml - apis/grpc/** - apis/proto/** + - cmd/binfmt/** + - dockers/binfmt/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" + - pkg/binfmt/** + - versions/GO_VERSION + pull_request_target: + paths: - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" - "!internal/db/**" - "!internal/k8s/**" - pull_request_target: - paths: - - hack/docker/gen/main.go - - dockers/binfmt/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-binfmt-image.yaml - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/binfmt/** - - pkg/binfmt/** + - .github/workflows/dockers-binfmt-image.yaml - apis/grpc/** - apis/proto/** + - cmd/binfmt/** + - dockers/binfmt/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - "!internal/k8s/**" + - pkg/binfmt/** + - versions/GO_VERSION jobs: build: uses: ./.github/workflows/_docker-image.yaml diff --git a/.github/workflows/dockers-buildbase-image.yaml b/.github/workflows/dockers-buildbase-image.yaml index 149ca6d1de8..50dff735278 100644 --- a/.github/workflows/dockers-buildbase-image.yaml +++ b/.github/workflows/dockers-buildbase-image.yaml @@ -14,7 +14,7 @@ # limitations under the License. # -# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/actions/gen/main.go +# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go name: "Build docker image: buildbase" on: @@ -27,49 +27,49 @@ on: - "!release/v*.*.*" tags: - "*.*.*" - - v*.*.* - "*.*.*-*" + - v*.*.* - v*.*.*-* pull_request: paths: - - hack/docker/gen/main.go - - dockers/buildbase/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-buildbase-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" + - "!internal/k8s/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/buildbase/** - - pkg/buildbase/** + - .github/workflows/dockers-buildbase-image.yaml - apis/grpc/** - apis/proto/** + - cmd/buildbase/** + - dockers/buildbase/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" + - pkg/buildbase/** + - versions/GO_VERSION + pull_request_target: + paths: - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" - "!internal/db/**" - "!internal/k8s/**" - pull_request_target: - paths: - - hack/docker/gen/main.go - - dockers/buildbase/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-buildbase-image.yaml - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/buildbase/** - - pkg/buildbase/** + - .github/workflows/dockers-buildbase-image.yaml - apis/grpc/** - apis/proto/** + - cmd/buildbase/** + - dockers/buildbase/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - "!internal/k8s/**" + - pkg/buildbase/** + - versions/GO_VERSION jobs: build: uses: ./.github/workflows/_docker-image.yaml diff --git a/.github/workflows/dockers-buildkit-image.yaml b/.github/workflows/dockers-buildkit-image.yaml index aaa476761c0..66aab3f4a3f 100644 --- a/.github/workflows/dockers-buildkit-image.yaml +++ b/.github/workflows/dockers-buildkit-image.yaml @@ -14,7 +14,7 @@ # limitations under the License. # -# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/actions/gen/main.go +# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go name: "Build docker image: buildkit" on: @@ -27,49 +27,49 @@ on: - "!release/v*.*.*" tags: - "*.*.*" - - v*.*.* - "*.*.*-*" + - v*.*.* - v*.*.*-* pull_request: paths: - - hack/docker/gen/main.go - - dockers/buildkit/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-buildkit-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" + - "!internal/k8s/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/buildkit/** - - pkg/buildkit/** + - .github/workflows/dockers-buildkit-image.yaml - apis/grpc/** - apis/proto/** + - cmd/buildkit/** + - dockers/buildkit/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" + - pkg/buildkit/** + - versions/GO_VERSION + pull_request_target: + paths: - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" - "!internal/db/**" - "!internal/k8s/**" - pull_request_target: - paths: - - hack/docker/gen/main.go - - dockers/buildkit/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-buildkit-image.yaml - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/buildkit/** - - pkg/buildkit/** + - .github/workflows/dockers-buildkit-image.yaml - apis/grpc/** - apis/proto/** + - cmd/buildkit/** + - dockers/buildkit/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - "!internal/k8s/**" + - pkg/buildkit/** + - versions/GO_VERSION jobs: build: uses: ./.github/workflows/_docker-image.yaml diff --git a/.github/workflows/dockers-buildkit-syft-scanner-image.yaml b/.github/workflows/dockers-buildkit-syft-scanner-image.yaml index 1fb737e04ef..9f09f76a726 100644 --- a/.github/workflows/dockers-buildkit-syft-scanner-image.yaml +++ b/.github/workflows/dockers-buildkit-syft-scanner-image.yaml @@ -14,7 +14,7 @@ # limitations under the License. # -# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/actions/gen/main.go +# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go name: "Build docker image: buildkit-syft-scanner" on: @@ -27,49 +27,49 @@ on: - "!release/v*.*.*" tags: - "*.*.*" - - v*.*.* - "*.*.*-*" + - v*.*.* - v*.*.*-* pull_request: paths: - - hack/docker/gen/main.go - - dockers/buildkit/syft/scanner/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-buildkit-syft-scanner-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" + - "!internal/k8s/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/buildkit/syft/scanner/** - - pkg/buildkit/syft/scanner/** + - .github/workflows/dockers-buildkit-syft-scanner-image.yaml - apis/grpc/** - apis/proto/** + - cmd/buildkit/syft/scanner/** + - dockers/buildkit/syft/scanner/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" + - pkg/buildkit/syft/scanner/** + - versions/GO_VERSION + pull_request_target: + paths: - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" - "!internal/db/**" - "!internal/k8s/**" - pull_request_target: - paths: - - hack/docker/gen/main.go - - dockers/buildkit/syft/scanner/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-buildkit-syft-scanner-image.yaml - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/buildkit/syft/scanner/** - - pkg/buildkit/syft/scanner/** + - .github/workflows/dockers-buildkit-syft-scanner-image.yaml - apis/grpc/** - apis/proto/** + - cmd/buildkit/syft/scanner/** + - dockers/buildkit/syft/scanner/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - "!internal/k8s/**" + - pkg/buildkit/syft/scanner/** + - versions/GO_VERSION jobs: build: uses: ./.github/workflows/_docker-image.yaml diff --git a/.github/workflows/dockers-ci-container-image.yaml b/.github/workflows/dockers-ci-container-image.yaml index 446351f961d..0d43cfc70b9 100644 --- a/.github/workflows/dockers-ci-container-image.yaml +++ b/.github/workflows/dockers-ci-container-image.yaml @@ -14,7 +14,7 @@ # limitations under the License. # -# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/actions/gen/main.go +# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go name: "Build docker image: ci-container" on: @@ -25,39 +25,39 @@ on: - "!release/v*.*.*" tags: - "*.*.*" - - v*.*.* - "*.*.*-*" + - v*.*.* - v*.*.*-* pull_request: paths: - - hack/docker/gen/main.go - - dockers/ci/base/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-ci-container-image.yaml - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/ci/base/** - - pkg/ci/base/** + - .github/workflows/dockers-ci-container-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/ci/base/** + - dockers/ci/base/Dockerfile - hack/** - - Makefile - - Makefile.d/** + - hack/actions/gen/main.go + - hack/docker/gen/main.go + - pkg/ci/base/** pull_request_target: paths: - - hack/docker/gen/main.go - - dockers/ci/base/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-ci-container-image.yaml - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/ci/base/** - - pkg/ci/base/** + - .github/workflows/dockers-ci-container-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/ci/base/** + - dockers/ci/base/Dockerfile - hack/** - - Makefile - - Makefile.d/** + - hack/actions/gen/main.go + - hack/docker/gen/main.go + - pkg/ci/base/** jobs: build: uses: ./.github/workflows/_docker-image.yaml diff --git a/.github/workflows/dockers-dev-container-image.yaml b/.github/workflows/dockers-dev-container-image.yaml index e9e7c4cbbe0..fc3d84cae73 100644 --- a/.github/workflows/dockers-dev-container-image.yaml +++ b/.github/workflows/dockers-dev-container-image.yaml @@ -14,7 +14,7 @@ # limitations under the License. # -# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/actions/gen/main.go +# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go name: "Build docker image: dev-container" on: @@ -25,39 +25,39 @@ on: - "!release/v*.*.*" tags: - "*.*.*" - - v*.*.* - "*.*.*-*" + - v*.*.* - v*.*.*-* pull_request: paths: - - hack/docker/gen/main.go - - dockers/dev/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-dev-container-image.yaml - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/dev/** - - pkg/dev/** + - .github/workflows/dockers-dev-container-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/dev/** + - dockers/dev/Dockerfile - hack/** - - Makefile - - Makefile.d/** + - hack/actions/gen/main.go + - hack/docker/gen/main.go + - pkg/dev/** pull_request_target: paths: - - hack/docker/gen/main.go - - dockers/dev/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-dev-container-image.yaml - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/dev/** - - pkg/dev/** + - .github/workflows/dockers-dev-container-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/dev/** + - dockers/dev/Dockerfile - hack/** - - Makefile - - Makefile.d/** + - hack/actions/gen/main.go + - hack/docker/gen/main.go + - pkg/dev/** jobs: build: uses: ./.github/workflows/_docker-image.yaml diff --git a/.github/workflows/dockers-discoverer-k8s-image.yaml b/.github/workflows/dockers-discoverer-k8s-image.yaml index 6453281b0ea..2ff6869abef 100644 --- a/.github/workflows/dockers-discoverer-k8s-image.yaml +++ b/.github/workflows/dockers-discoverer-k8s-image.yaml @@ -14,7 +14,7 @@ # limitations under the License. # -# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/actions/gen/main.go +# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go name: "Build docker image: discoverer-k8s" on: @@ -25,51 +25,51 @@ on: - "!release/v*.*.*" tags: - "*.*.*" - - v*.*.* - "*.*.*-*" + - v*.*.* - v*.*.*-* pull_request: paths: - - hack/docker/gen/main.go - - dockers/discoverer/k8s/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-discoverer-k8s-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/discoverer/k8s/** - - pkg/discoverer/k8s/** + - .github/workflows/dockers-discoverer-k8s-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/discoverer/k8s/** + - dockers/discoverer/k8s/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - Makefile - - Makefile.d/** + - pkg/discoverer/k8s/** + - versions/GO_VERSION pull_request_target: paths: - - hack/docker/gen/main.go - - dockers/discoverer/k8s/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-discoverer-k8s-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/discoverer/k8s/** - - pkg/discoverer/k8s/** + - .github/workflows/dockers-discoverer-k8s-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/discoverer/k8s/** + - dockers/discoverer/k8s/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - Makefile - - Makefile.d/** + - pkg/discoverer/k8s/** + - versions/GO_VERSION jobs: build: uses: ./.github/workflows/_docker-image.yaml diff --git a/.github/workflows/dockers-example-client-image.yaml b/.github/workflows/dockers-example-client-image.yaml index 95e2ac3a713..02fbe301d0d 100644 --- a/.github/workflows/dockers-example-client-image.yaml +++ b/.github/workflows/dockers-example-client-image.yaml @@ -14,7 +14,7 @@ # limitations under the License. # -# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/actions/gen/main.go +# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go name: "Build docker image: example-client" on: @@ -25,49 +25,51 @@ on: - "!release/v*.*.*" tags: - "*.*.*" - - v*.*.* - "*.*.*-*" + - v*.*.* - v*.*.*-* pull_request: paths: - - hack/docker/gen/main.go - - dockers/example/client/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-example-client-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" + - "!internal/k8s/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - example/client/** + - .github/workflows/dockers-example-client-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - dockers/example/client/Dockerfile + - example/client/** - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - Makefile - - Makefile.d/** + - versions/GO_VERSION pull_request_target: paths: - - hack/docker/gen/main.go - - dockers/example/client/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-example-client-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" + - "!internal/k8s/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - example/client/** + - .github/workflows/dockers-example-client-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - dockers/example/client/Dockerfile + - example/client/** - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - Makefile - - Makefile.d/** + - versions/GO_VERSION jobs: build: uses: ./.github/workflows/_docker-image.yaml diff --git a/.github/workflows/dockers-gateway-filter-image.yaml b/.github/workflows/dockers-gateway-filter-image.yaml index 837c9b82fc6..a3ee2108cee 100644 --- a/.github/workflows/dockers-gateway-filter-image.yaml +++ b/.github/workflows/dockers-gateway-filter-image.yaml @@ -14,7 +14,7 @@ # limitations under the License. # -# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/actions/gen/main.go +# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go name: "Build docker image: gateway-filter" on: @@ -25,55 +25,55 @@ on: - "!release/v*.*.*" tags: - "*.*.*" - - v*.*.* - "*.*.*-*" + - v*.*.* - v*.*.*-* pull_request: paths: - - hack/docker/gen/main.go - - dockers/gateway/filter/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-gateway-filter-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" + - "!internal/k8s/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/gateway/filter/** - - pkg/gateway/filter/** - - pkg/gateway/internal/** + - .github/workflows/dockers-gateway-filter-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/gateway/filter/** + - dockers/gateway/filter/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" + - pkg/gateway/filter/** + - pkg/gateway/internal/** + - versions/GO_VERSION + pull_request_target: + paths: - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" - "!internal/db/**" - "!internal/k8s/**" - - Makefile - - Makefile.d/** - pull_request_target: - paths: - - hack/docker/gen/main.go - - dockers/gateway/filter/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-gateway-filter-image.yaml - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/gateway/filter/** - - pkg/gateway/filter/** - - pkg/gateway/internal/** + - .github/workflows/dockers-gateway-filter-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/gateway/filter/** + - dockers/gateway/filter/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - "!internal/k8s/**" - - Makefile - - Makefile.d/** + - pkg/gateway/filter/** + - pkg/gateway/internal/** + - versions/GO_VERSION jobs: build: uses: ./.github/workflows/_docker-image.yaml diff --git a/.github/workflows/dockers-gateway-lb-image.yaml b/.github/workflows/dockers-gateway-lb-image.yaml index 831efb3280e..5169c503dba 100644 --- a/.github/workflows/dockers-gateway-lb-image.yaml +++ b/.github/workflows/dockers-gateway-lb-image.yaml @@ -14,7 +14,7 @@ # limitations under the License. # -# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/actions/gen/main.go +# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go name: "Build docker image: gateway-lb" on: @@ -25,55 +25,55 @@ on: - "!release/v*.*.*" tags: - "*.*.*" - - v*.*.* - "*.*.*-*" + - v*.*.* - v*.*.*-* pull_request: paths: - - hack/docker/gen/main.go - - dockers/gateway/lb/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-gateway-lb-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" + - "!internal/k8s/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/gateway/lb/** - - pkg/gateway/lb/** - - pkg/gateway/internal/** + - .github/workflows/dockers-gateway-lb-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/gateway/lb/** + - dockers/gateway/lb/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" + - pkg/gateway/internal/** + - pkg/gateway/lb/** + - versions/GO_VERSION + pull_request_target: + paths: - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" - "!internal/db/**" - "!internal/k8s/**" - - Makefile - - Makefile.d/** - pull_request_target: - paths: - - hack/docker/gen/main.go - - dockers/gateway/lb/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-gateway-lb-image.yaml - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/gateway/lb/** - - pkg/gateway/lb/** - - pkg/gateway/internal/** + - .github/workflows/dockers-gateway-lb-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/gateway/lb/** + - dockers/gateway/lb/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - "!internal/k8s/**" - - Makefile - - Makefile.d/** + - pkg/gateway/internal/** + - pkg/gateway/lb/** + - versions/GO_VERSION jobs: build: uses: ./.github/workflows/_docker-image.yaml diff --git a/.github/workflows/dockers-gateway-mirror-image.yaml b/.github/workflows/dockers-gateway-mirror-image.yaml index 8a0e713af0b..6a60e0066b3 100644 --- a/.github/workflows/dockers-gateway-mirror-image.yaml +++ b/.github/workflows/dockers-gateway-mirror-image.yaml @@ -14,7 +14,7 @@ # limitations under the License. # -# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/actions/gen/main.go +# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go name: "Build docker image: gateway-mirror" on: @@ -25,53 +25,53 @@ on: - "!release/v*.*.*" tags: - "*.*.*" - - v*.*.* - "*.*.*-*" + - v*.*.* - v*.*.*-* pull_request: paths: - - hack/docker/gen/main.go - - dockers/gateway/mirror/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-gateway-mirror-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/gateway/mirror/** - - pkg/gateway/mirror/** - - pkg/gateway/internal/** + - .github/workflows/dockers-gateway-mirror-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/gateway/mirror/** + - dockers/gateway/mirror/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - Makefile - - Makefile.d/** + - pkg/gateway/internal/** + - pkg/gateway/mirror/** + - versions/GO_VERSION pull_request_target: paths: - - hack/docker/gen/main.go - - dockers/gateway/mirror/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-gateway-mirror-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/gateway/mirror/** - - pkg/gateway/mirror/** - - pkg/gateway/internal/** + - .github/workflows/dockers-gateway-mirror-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/gateway/mirror/** + - dockers/gateway/mirror/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - Makefile - - Makefile.d/** + - pkg/gateway/internal/** + - pkg/gateway/mirror/** + - versions/GO_VERSION jobs: build: uses: ./.github/workflows/_docker-image.yaml diff --git a/.github/workflows/dockers-helm-operator-image.yaml b/.github/workflows/dockers-helm-operator-image.yaml index 28eed9d34d8..09daa3941f2 100644 --- a/.github/workflows/dockers-helm-operator-image.yaml +++ b/.github/workflows/dockers-helm-operator-image.yaml @@ -14,7 +14,7 @@ # limitations under the License. # -# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/actions/gen/main.go +# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go name: "Build docker image: helm-operator" on: @@ -25,47 +25,47 @@ on: - "!release/v*.*.*" tags: - "*.*.*" - - v*.*.* - "*.*.*-*" + - v*.*.* - v*.*.*-* pull_request: paths: - - hack/docker/gen/main.go - - dockers/operator/helm/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-helm-operator-image.yaml - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/operator/helm/** - - pkg/operator/helm/** - - charts/vald/Chart.yaml - - charts/vald/values.yaml - - charts/vald/templates/** + - .github/workflows/dockers-helm-operator-image.yaml + - Makefile + - Makefile.d/** - charts/vald-helm-operator/Chart.yaml - - charts/vald-helm-operator/values.yaml - charts/vald-helm-operator/templates/** + - charts/vald-helm-operator/values.yaml + - charts/vald/Chart.yaml + - charts/vald/templates/** + - charts/vald/values.yaml + - cmd/operator/helm/** + - dockers/operator/helm/Dockerfile + - hack/actions/gen/main.go + - hack/docker/gen/main.go + - pkg/operator/helm/** - versions/OPERATOR_SDK_VERSION - - Makefile - - Makefile.d/** pull_request_target: paths: - - hack/docker/gen/main.go - - dockers/operator/helm/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-helm-operator-image.yaml - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/operator/helm/** - - pkg/operator/helm/** - - charts/vald/Chart.yaml - - charts/vald/values.yaml - - charts/vald/templates/** + - .github/workflows/dockers-helm-operator-image.yaml + - Makefile + - Makefile.d/** - charts/vald-helm-operator/Chart.yaml - - charts/vald-helm-operator/values.yaml - charts/vald-helm-operator/templates/** + - charts/vald-helm-operator/values.yaml + - charts/vald/Chart.yaml + - charts/vald/templates/** + - charts/vald/values.yaml + - cmd/operator/helm/** + - dockers/operator/helm/Dockerfile + - hack/actions/gen/main.go + - hack/docker/gen/main.go + - pkg/operator/helm/** - versions/OPERATOR_SDK_VERSION - - Makefile - - Makefile.d/** jobs: build: uses: ./.github/workflows/_docker-image.yaml diff --git a/.github/workflows/dockers-index-correction-image.yaml b/.github/workflows/dockers-index-correction-image.yaml index c5675f02803..8e59fdb2b41 100644 --- a/.github/workflows/dockers-index-correction-image.yaml +++ b/.github/workflows/dockers-index-correction-image.yaml @@ -14,7 +14,7 @@ # limitations under the License. # -# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/actions/gen/main.go +# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go name: "Build docker image: index-correction" on: @@ -25,53 +25,53 @@ on: - "!release/v*.*.*" tags: - "*.*.*" - - v*.*.* - "*.*.*-*" + - v*.*.* - v*.*.*-* pull_request: paths: - - hack/docker/gen/main.go - - dockers/index/job/correction/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-index-correction-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" + - "!internal/k8s/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/index/job/correction/** - - pkg/index/job/correction/** + - .github/workflows/dockers-index-correction-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/index/job/correction/** + - dockers/index/job/correction/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" + - pkg/index/job/correction/** + - versions/GO_VERSION + pull_request_target: + paths: - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" - "!internal/db/**" - "!internal/k8s/**" - - Makefile - - Makefile.d/** - pull_request_target: - paths: - - hack/docker/gen/main.go - - dockers/index/job/correction/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-index-correction-image.yaml - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/index/job/correction/** - - pkg/index/job/correction/** + - .github/workflows/dockers-index-correction-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/index/job/correction/** + - dockers/index/job/correction/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - "!internal/k8s/**" - - Makefile - - Makefile.d/** + - pkg/index/job/correction/** + - versions/GO_VERSION jobs: build: uses: ./.github/workflows/_docker-image.yaml diff --git a/.github/workflows/dockers-index-creation-image.yaml b/.github/workflows/dockers-index-creation-image.yaml index d6d14496362..6cb497f1ac1 100644 --- a/.github/workflows/dockers-index-creation-image.yaml +++ b/.github/workflows/dockers-index-creation-image.yaml @@ -14,7 +14,7 @@ # limitations under the License. # -# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/actions/gen/main.go +# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go name: "Build docker image: index-creation" on: @@ -25,53 +25,53 @@ on: - "!release/v*.*.*" tags: - "*.*.*" - - v*.*.* - "*.*.*-*" + - v*.*.* - v*.*.*-* pull_request: paths: - - hack/docker/gen/main.go - - dockers/index/job/creation/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-index-creation-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" + - "!internal/k8s/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/index/job/creation/** - - pkg/index/job/creation/** + - .github/workflows/dockers-index-creation-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/index/job/creation/** + - dockers/index/job/creation/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" + - pkg/index/job/creation/** + - versions/GO_VERSION + pull_request_target: + paths: - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" - "!internal/db/**" - "!internal/k8s/**" - - Makefile - - Makefile.d/** - pull_request_target: - paths: - - hack/docker/gen/main.go - - dockers/index/job/creation/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-index-creation-image.yaml - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/index/job/creation/** - - pkg/index/job/creation/** + - .github/workflows/dockers-index-creation-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/index/job/creation/** + - dockers/index/job/creation/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - "!internal/k8s/**" - - Makefile - - Makefile.d/** + - pkg/index/job/creation/** + - versions/GO_VERSION jobs: build: uses: ./.github/workflows/_docker-image.yaml diff --git a/.github/workflows/dockers-index-deletion-image.yaml b/.github/workflows/dockers-index-deletion-image.yaml index e30db576446..c1f101ef7a9 100644 --- a/.github/workflows/dockers-index-deletion-image.yaml +++ b/.github/workflows/dockers-index-deletion-image.yaml @@ -14,7 +14,7 @@ # limitations under the License. # -# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/actions/gen/main.go +# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go name: "Build docker image: index-deletion" on: @@ -25,53 +25,53 @@ on: - "!release/v*.*.*" tags: - "*.*.*" - - v*.*.* - "*.*.*-*" + - v*.*.* - v*.*.*-* pull_request: paths: - - hack/docker/gen/main.go - - dockers/index/job/deletion/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-index-deletion-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" + - "!internal/k8s/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/index/job/deletion/** - - pkg/index/job/deletion/** + - .github/workflows/dockers-index-deletion-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/index/job/deletion/** + - dockers/index/job/deletion/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" + - pkg/index/job/deletion/** + - versions/GO_VERSION + pull_request_target: + paths: - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" - "!internal/db/**" - "!internal/k8s/**" - - Makefile - - Makefile.d/** - pull_request_target: - paths: - - hack/docker/gen/main.go - - dockers/index/job/deletion/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-index-deletion-image.yaml - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/index/job/deletion/** - - pkg/index/job/deletion/** + - .github/workflows/dockers-index-deletion-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/index/job/deletion/** + - dockers/index/job/deletion/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - "!internal/k8s/**" - - Makefile - - Makefile.d/** + - pkg/index/job/deletion/** + - versions/GO_VERSION jobs: build: uses: ./.github/workflows/_docker-image.yaml diff --git a/.github/workflows/dockers-index-operator-image.yaml b/.github/workflows/dockers-index-operator-image.yaml index e482aa62e72..7dc565daafd 100644 --- a/.github/workflows/dockers-index-operator-image.yaml +++ b/.github/workflows/dockers-index-operator-image.yaml @@ -14,7 +14,7 @@ # limitations under the License. # -# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/actions/gen/main.go +# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go name: "Build docker image: index-operator" on: @@ -25,51 +25,51 @@ on: - "!release/v*.*.*" tags: - "*.*.*" - - v*.*.* - "*.*.*-*" + - v*.*.* - v*.*.*-* pull_request: paths: - - hack/docker/gen/main.go - - dockers/index/operator/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-index-operator-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/index/operator/** - - pkg/index/operator/** + - .github/workflows/dockers-index-operator-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/index/operator/** + - dockers/index/operator/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - Makefile - - Makefile.d/** + - pkg/index/operator/** + - versions/GO_VERSION pull_request_target: paths: - - hack/docker/gen/main.go - - dockers/index/operator/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-index-operator-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/index/operator/** - - pkg/index/operator/** + - .github/workflows/dockers-index-operator-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/index/operator/** + - dockers/index/operator/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - Makefile - - Makefile.d/** + - pkg/index/operator/** + - versions/GO_VERSION jobs: build: uses: ./.github/workflows/_docker-image.yaml diff --git a/.github/workflows/dockers-index-save-image.yaml b/.github/workflows/dockers-index-save-image.yaml index 9616d1342e4..7f8267a1e0a 100644 --- a/.github/workflows/dockers-index-save-image.yaml +++ b/.github/workflows/dockers-index-save-image.yaml @@ -14,7 +14,7 @@ # limitations under the License. # -# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/actions/gen/main.go +# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go name: "Build docker image: index-save" on: @@ -25,53 +25,53 @@ on: - "!release/v*.*.*" tags: - "*.*.*" - - v*.*.* - "*.*.*-*" + - v*.*.* - v*.*.*-* pull_request: paths: - - hack/docker/gen/main.go - - dockers/index/job/save/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-index-save-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" + - "!internal/k8s/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/index/job/save/** - - pkg/index/job/save/** + - .github/workflows/dockers-index-save-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/index/job/save/** + - dockers/index/job/save/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" + - pkg/index/job/save/** + - versions/GO_VERSION + pull_request_target: + paths: - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" - "!internal/db/**" - "!internal/k8s/**" - - Makefile - - Makefile.d/** - pull_request_target: - paths: - - hack/docker/gen/main.go - - dockers/index/job/save/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-index-save-image.yaml - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/index/job/save/** - - pkg/index/job/save/** + - .github/workflows/dockers-index-save-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/index/job/save/** + - dockers/index/job/save/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - "!internal/k8s/**" - - Makefile - - Makefile.d/** + - pkg/index/job/save/** + - versions/GO_VERSION jobs: build: uses: ./.github/workflows/_docker-image.yaml diff --git a/.github/workflows/dockers-loadtest-image.yaml b/.github/workflows/dockers-loadtest-image.yaml index 3c9026b9caa..fdaca3ca526 100644 --- a/.github/workflows/dockers-loadtest-image.yaml +++ b/.github/workflows/dockers-loadtest-image.yaml @@ -14,7 +14,7 @@ # limitations under the License. # -# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/actions/gen/main.go +# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go name: "Build docker image: loadtest" on: @@ -25,53 +25,53 @@ on: - "!release/v*.*.*" tags: - "*.*.*" - - v*.*.* - "*.*.*-*" + - v*.*.* - v*.*.*-* pull_request: paths: - - hack/docker/gen/main.go - - dockers/tools/cli/loadtest/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-loadtest-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" + - "!internal/k8s/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/tools/cli/loadtest/** - - pkg/tools/cli/loadtest/** + - .github/workflows/dockers-loadtest-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/tools/cli/loadtest/** + - dockers/tools/cli/loadtest/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" + - pkg/tools/cli/loadtest/** + - versions/GO_VERSION + pull_request_target: + paths: - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" - "!internal/db/**" - "!internal/k8s/**" - - Makefile - - Makefile.d/** - pull_request_target: - paths: - - hack/docker/gen/main.go - - dockers/tools/cli/loadtest/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-loadtest-image.yaml - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/tools/cli/loadtest/** - - pkg/tools/cli/loadtest/** + - .github/workflows/dockers-loadtest-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/tools/cli/loadtest/** + - dockers/tools/cli/loadtest/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - "!internal/k8s/**" - - Makefile - - Makefile.d/** + - pkg/tools/cli/loadtest/** + - versions/GO_VERSION jobs: build: uses: ./.github/workflows/_docker-image.yaml diff --git a/.github/workflows/dockers-manager-index-image.yaml b/.github/workflows/dockers-manager-index-image.yaml index c1f1f7dff7b..844cb3e7966 100644 --- a/.github/workflows/dockers-manager-index-image.yaml +++ b/.github/workflows/dockers-manager-index-image.yaml @@ -14,7 +14,7 @@ # limitations under the License. # -# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/actions/gen/main.go +# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go name: "Build docker image: manager-index" on: @@ -25,53 +25,53 @@ on: - "!release/v*.*.*" tags: - "*.*.*" - - v*.*.* - "*.*.*-*" + - v*.*.* - v*.*.*-* pull_request: paths: - - hack/docker/gen/main.go - - dockers/manager/index/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-manager-index-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" + - "!internal/k8s/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/manager/index/** - - pkg/manager/index/** + - .github/workflows/dockers-manager-index-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/manager/index/** + - dockers/manager/index/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" + - pkg/manager/index/** + - versions/GO_VERSION + pull_request_target: + paths: - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" - "!internal/db/**" - "!internal/k8s/**" - - Makefile - - Makefile.d/** - pull_request_target: - paths: - - hack/docker/gen/main.go - - dockers/manager/index/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-manager-index-image.yaml - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/manager/index/** - - pkg/manager/index/** + - .github/workflows/dockers-manager-index-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/manager/index/** + - dockers/manager/index/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - "!internal/k8s/**" - - Makefile - - Makefile.d/** + - pkg/manager/index/** + - versions/GO_VERSION jobs: build: uses: ./.github/workflows/_docker-image.yaml diff --git a/.github/workflows/dockers-readreplica-rotate-image.yaml b/.github/workflows/dockers-readreplica-rotate-image.yaml index be5bbdbee54..6eb50a86c05 100644 --- a/.github/workflows/dockers-readreplica-rotate-image.yaml +++ b/.github/workflows/dockers-readreplica-rotate-image.yaml @@ -14,7 +14,7 @@ # limitations under the License. # -# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/actions/gen/main.go +# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go name: "Build docker image: readreplica-rotate" on: @@ -25,51 +25,51 @@ on: - "!release/v*.*.*" tags: - "*.*.*" - - v*.*.* - "*.*.*-*" + - v*.*.* - v*.*.*-* pull_request: paths: - - hack/docker/gen/main.go - - dockers/index/job/readreplica/rotate/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-readreplica-rotate-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/index/job/readreplica/rotate/** - - pkg/index/job/readreplica/rotate/** + - .github/workflows/dockers-readreplica-rotate-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/index/job/readreplica/rotate/** + - dockers/index/job/readreplica/rotate/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - Makefile - - Makefile.d/** + - pkg/index/job/readreplica/rotate/** + - versions/GO_VERSION pull_request_target: paths: - - hack/docker/gen/main.go - - dockers/index/job/readreplica/rotate/Dockerfile - - hack/actions/gen/main.go - - .github/workflows/dockers-readreplica-rotate-image.yaml + - "!internal/**/*_mock.go" + - "!internal/**/*_test.go" + - "!internal/db/**" - .github/actions/docker-build/action.yaml - .github/workflows/_docker-image.yaml - - cmd/index/job/readreplica/rotate/** - - pkg/index/job/readreplica/rotate/** + - .github/workflows/dockers-readreplica-rotate-image.yaml + - Makefile + - Makefile.d/** - apis/grpc/** - apis/proto/** + - cmd/index/job/readreplica/rotate/** + - dockers/index/job/readreplica/rotate/Dockerfile - go.mod - go.sum - - versions/GO_VERSION + - hack/actions/gen/main.go + - hack/docker/gen/main.go - internal/** - - "!internal/**/*_test.go" - - "!internal/**/*_mock.go" - - "!internal/db/**" - - Makefile - - Makefile.d/** + - pkg/index/job/readreplica/rotate/** + - versions/GO_VERSION jobs: build: uses: ./.github/workflows/_docker-image.yaml diff --git a/CHANGELOG.md b/CHANGELOG.md index e38bd086be2..2b8121fac0d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6127,7 +6127,7 @@ - update dependencies version ([#381](https://github.com/vdaas/vald/pull/381)) - Fix missing value on compressor health servers ([#377](https://github.com/vdaas/vald/pull/377)) - Fix compressor readiness shutdown_duration / Fix cassandra … ([#376](https://github.com/vdaas/vald/pull/376)) -- Bump gopkg.in/yaml.v2 from 2.2.8 to 2.3.0 ([#375](https://github.com/vdaas/vald/pull/375)) +- Bump sigs.k8s.io/yaml from 2.2.8 to 2.3.0 ([#375](https://github.com/vdaas/vald/pull/375)) - Fix`internal/log/format` to match the test template ([#369](https://github.com/vdaas/vald/pull/369)) - Fix `internal/log/logger` to match the test template ([#371](https://github.com/vdaas/vald/pull/371)) - Fix failing tests of `internal/log` and modified to match the test template ([#368](https://github.com/vdaas/vald/pull/368)) diff --git a/apis/grpc/v1/agent/core/agent.pb.go b/apis/grpc/v1/agent/core/agent.pb.go index 6ed069d3bde..0ce65453108 100644 --- a/apis/grpc/v1/agent/core/agent.pb.go +++ b/apis/grpc/v1/agent/core/agent.pb.go @@ -16,7 +16,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: v1/agent/core/agent.proto diff --git a/apis/grpc/v1/agent/sidecar/sidecar.pb.go b/apis/grpc/v1/agent/sidecar/sidecar.pb.go index db26de4333b..415da95c357 100644 --- a/apis/grpc/v1/agent/sidecar/sidecar.pb.go +++ b/apis/grpc/v1/agent/sidecar/sidecar.pb.go @@ -16,7 +16,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: v1/agent/sidecar/sidecar.proto diff --git a/apis/grpc/v1/discoverer/discoverer.pb.go b/apis/grpc/v1/discoverer/discoverer.pb.go index 09764a5d0ec..75544a9616f 100644 --- a/apis/grpc/v1/discoverer/discoverer.pb.go +++ b/apis/grpc/v1/discoverer/discoverer.pb.go @@ -16,7 +16,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: v1/discoverer/discoverer.proto diff --git a/apis/grpc/v1/filter/egress/egress_filter.pb.go b/apis/grpc/v1/filter/egress/egress_filter.pb.go index 10f8dcdeaba..ad7b4ca97a1 100644 --- a/apis/grpc/v1/filter/egress/egress_filter.pb.go +++ b/apis/grpc/v1/filter/egress/egress_filter.pb.go @@ -16,7 +16,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: v1/filter/egress/egress_filter.proto diff --git a/apis/grpc/v1/filter/ingress/ingress_filter.pb.go b/apis/grpc/v1/filter/ingress/ingress_filter.pb.go index b2c835e19bd..bc13f5fa55f 100644 --- a/apis/grpc/v1/filter/ingress/ingress_filter.pb.go +++ b/apis/grpc/v1/filter/ingress/ingress_filter.pb.go @@ -16,7 +16,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: v1/filter/ingress/ingress_filter.proto diff --git a/apis/grpc/v1/meta/meta.pb.go b/apis/grpc/v1/meta/meta.pb.go index bcca5eecffa..f9b56348f25 100644 --- a/apis/grpc/v1/meta/meta.pb.go +++ b/apis/grpc/v1/meta/meta.pb.go @@ -16,7 +16,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: v1/meta/meta.proto diff --git a/apis/grpc/v1/mirror/mirror.pb.go b/apis/grpc/v1/mirror/mirror.pb.go index 116620df6c5..82139836c6d 100644 --- a/apis/grpc/v1/mirror/mirror.pb.go +++ b/apis/grpc/v1/mirror/mirror.pb.go @@ -16,7 +16,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: v1/mirror/mirror.proto diff --git a/apis/grpc/v1/payload/payload.pb.go b/apis/grpc/v1/payload/payload.pb.go index 3a2c6b55da1..26b013d8149 100644 --- a/apis/grpc/v1/payload/payload.pb.go +++ b/apis/grpc/v1/payload/payload.pb.go @@ -16,7 +16,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: v1/payload/payload.proto diff --git a/apis/grpc/v1/rpc/errdetails/error_details.pb.go b/apis/grpc/v1/rpc/errdetails/error_details.pb.go index d38c6fc3b4a..98ff092ac23 100644 --- a/apis/grpc/v1/rpc/errdetails/error_details.pb.go +++ b/apis/grpc/v1/rpc/errdetails/error_details.pb.go @@ -17,7 +17,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: v1/rpc/errdetails/error_details.proto diff --git a/apis/grpc/v1/vald/filter.pb.go b/apis/grpc/v1/vald/filter.pb.go index a9e0e226597..140f04b8d4a 100644 --- a/apis/grpc/v1/vald/filter.pb.go +++ b/apis/grpc/v1/vald/filter.pb.go @@ -16,7 +16,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: v1/vald/filter.proto diff --git a/apis/grpc/v1/vald/flush.pb.go b/apis/grpc/v1/vald/flush.pb.go index c96d470af39..eb321e71e42 100644 --- a/apis/grpc/v1/vald/flush.pb.go +++ b/apis/grpc/v1/vald/flush.pb.go @@ -16,7 +16,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: v1/vald/flush.proto diff --git a/apis/grpc/v1/vald/index.pb.go b/apis/grpc/v1/vald/index.pb.go index b184bdb69f9..eb93924e852 100644 --- a/apis/grpc/v1/vald/index.pb.go +++ b/apis/grpc/v1/vald/index.pb.go @@ -16,7 +16,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: v1/vald/index.proto diff --git a/apis/grpc/v1/vald/insert.pb.go b/apis/grpc/v1/vald/insert.pb.go index 47c522e89be..9d5524b3e98 100644 --- a/apis/grpc/v1/vald/insert.pb.go +++ b/apis/grpc/v1/vald/insert.pb.go @@ -16,7 +16,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: v1/vald/insert.proto diff --git a/apis/grpc/v1/vald/object.pb.go b/apis/grpc/v1/vald/object.pb.go index 73cc3660f68..ed9460afbf7 100644 --- a/apis/grpc/v1/vald/object.pb.go +++ b/apis/grpc/v1/vald/object.pb.go @@ -16,7 +16,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: v1/vald/object.proto diff --git a/apis/grpc/v1/vald/remove.pb.go b/apis/grpc/v1/vald/remove.pb.go index 59d9d5361a0..0096db5a5b6 100644 --- a/apis/grpc/v1/vald/remove.pb.go +++ b/apis/grpc/v1/vald/remove.pb.go @@ -16,7 +16,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: v1/vald/remove.proto diff --git a/apis/grpc/v1/vald/search.pb.go b/apis/grpc/v1/vald/search.pb.go index be4261a13a8..72779139cd9 100644 --- a/apis/grpc/v1/vald/search.pb.go +++ b/apis/grpc/v1/vald/search.pb.go @@ -16,7 +16,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: v1/vald/search.proto diff --git a/apis/grpc/v1/vald/update.pb.go b/apis/grpc/v1/vald/update.pb.go index 977762e4992..5a43460dfcd 100644 --- a/apis/grpc/v1/vald/update.pb.go +++ b/apis/grpc/v1/vald/update.pb.go @@ -16,7 +16,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: v1/vald/update.proto diff --git a/apis/grpc/v1/vald/upsert.pb.go b/apis/grpc/v1/vald/upsert.pb.go index a3df4936f95..f5f6a9c9550 100644 --- a/apis/grpc/v1/vald/upsert.pb.go +++ b/apis/grpc/v1/vald/upsert.pb.go @@ -16,7 +16,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: v1/vald/upsert.proto diff --git a/charts/vald-benchmark-operator/crds/valdbenchmarkjob.yaml b/charts/vald-benchmark-operator/crds/valdbenchmarkjob.yaml index a51277c2616..2560deade25 100644 --- a/charts/vald-benchmark-operator/crds/valdbenchmarkjob.yaml +++ b/charts/vald-benchmark-operator/crds/valdbenchmarkjob.yaml @@ -64,17 +64,14 @@ spec: default: Available type: string spec: - type: object properties: client_config: - type: object properties: addrs: - type: array items: type: string + type: array backoff: - type: object properties: backoff_factor: type: number @@ -90,11 +87,11 @@ spec: type: string retry_count: type: integer + type: object call_option: type: object x-kubernetes-preserve-unknown-fields: true circuit_breaker: - type: object properties: closed_error_rate: type: number @@ -106,8 +103,8 @@ spec: type: integer open_timeout: type: string - connection_pool: type: object + connection_pool: properties: enable_dns_resolver: type: boolean @@ -119,8 +116,8 @@ spec: type: string size: type: integer - dial_option: type: object + dial_option: properties: backoff_base_delay: type: string @@ -139,13 +136,12 @@ spec: insecure: type: boolean interceptors: - type: array items: - type: string enum: - TraceInterceptor + type: string + type: array keepalive: - type: object properties: permit_without_stream: type: boolean @@ -153,15 +149,14 @@ spec: type: string timeout: type: string + type: object max_msg_size: type: integer min_connection_timeout: type: string net: - type: object properties: dialer: - type: object properties: dual_stack_enabled: type: boolean @@ -169,8 +164,8 @@ spec: type: string timeout: type: string - dns: type: object + dns: properties: cache_enabled: type: boolean @@ -178,8 +173,8 @@ spec: type: string refresh_duration: type: string - socket_option: type: object + socket_option: properties: ip_recover_destination_addr: type: boolean @@ -199,8 +194,8 @@ spec: type: boolean tcp_quick_ack: type: boolean - tls: type: object + tls: properties: ca: type: string @@ -212,12 +207,15 @@ spec: type: boolean key: type: string + type: object + type: object read_buffer_size: type: integer timeout: type: string write_buffer_size: type: integer + type: object health_check_duration: type: string max_recv_msg_size: @@ -227,7 +225,6 @@ spec: max_send_msg_size: type: integer tls: - type: object properties: ca: type: string @@ -239,38 +236,39 @@ spec: type: boolean key: type: string + type: object wait_for_ready: type: boolean + type: object concurrency_limit: - type: integer maximum: 65535 minimum: 0 + type: integer dataset: - type: object properties: group: - type: string minLength: 1 + type: string indexes: - type: integer minimum: 0 + type: integer name: - type: string enum: - original - fashion-mnist + type: string range: - type: object properties: end: - type: integer minimum: 1 - start: type: integer + start: minimum: 1 + type: integer required: - start - end + type: object url: type: string required: @@ -278,43 +276,43 @@ spec: - indexes - group - range - global_config: type: object + global_config: properties: logging: - type: object properties: format: - type: string enum: - raw - json - level: type: string + level: enum: - debug - info - warn - error - fatal - logger: type: string + logger: enum: - glg - zap + type: string + type: object time_zone: type: string version: type: string - insert_config: type: object + insert_config: properties: skip_strict_exist_check: type: boolean timestamp: type: string + type: object job_type: - type: string enum: - insert - update @@ -323,46 +321,46 @@ spec: - remove - getobject - exists + type: string object_config: - type: object properties: filter_config: - type: object properties: host: type: string - remove_config: + type: object type: object + remove_config: properties: skip_strict_exist_check: type: boolean timestamp: type: string + type: object repetition: - type: integer minimum: 1 - replica: type: integer + replica: minimum: 1 - rps: type: integer + rps: maximum: 65535 minimum: 0 + type: integer rules: - type: array items: type: string + type: array search_config: - type: object properties: aggregation_algorithm: - type: string enum: - Unknown - ConcurrentQueue - SortSlice - SortPoolSlice - PairingHeap + type: string enable_linear_search: type: boolean epsilon: @@ -375,26 +373,22 @@ spec: type: number timeout: type: string - server_config: type: object + server_config: properties: healths: - type: object properties: liveness: - type: object properties: enabled: type: boolean host: type: string livenessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -402,6 +396,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -410,15 +405,14 @@ spec: type: integer timeoutSeconds: type: integer + type: object port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string @@ -432,10 +426,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -446,10 +440,10 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -469,30 +463,30 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - readiness: + type: integer type: object + readiness: properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer readinessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -500,6 +494,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -508,11 +503,10 @@ spec: type: integer timeoutSeconds: type: integer - server: type: object + server: properties: http: - type: object properties: handler_timeout: type: string @@ -526,10 +520,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -540,10 +534,10 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -563,28 +557,28 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - startup: + type: integer type: object + startup: properties: enabled: type: boolean port: - type: integer maximum: 65535 minimum: 0 + type: integer startupProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -592,6 +586,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -600,25 +595,24 @@ spec: type: integer timeoutSeconds: type: integer - servers: + type: object + type: object type: object + servers: properties: grpc: - type: object properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: grpc: - type: object properties: bidirectional_stream_concurrency: type: integer @@ -633,16 +627,15 @@ spec: initial_window_size: type: integer interceptors: - type: array items: - type: string enum: - RecoverInterceptor - AccessLogInterceptor - TraceInterceptor - MetricInterceptor + type: string + type: array keepalive: - type: object properties: max_conn_age: type: string @@ -658,6 +651,7 @@ spec: type: string timeout: type: string + type: object max_header_list_size: type: integer max_receive_message_size: @@ -668,10 +662,10 @@ spec: type: integer write_buffer_size: type: integer + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -682,12 +676,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -707,28 +701,28 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - rest: + type: integer type: object + rest: properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string @@ -742,10 +736,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -756,10 +750,10 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -779,31 +773,35 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - target: + type: integer + type: object + type: object type: object + target: properties: host: - type: string minLength: 1 + type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer required: - host - port + type: object ttl_seconds_after_finished: - type: integer maximum: 65535 minimum: 0 + type: integer update_config: - type: object properties: disable_balance_update: type: boolean @@ -811,8 +809,8 @@ spec: type: boolean timestamp: type: string - upsert_config: type: object + upsert_config: properties: disable_balance_update: type: boolean @@ -820,3 +818,5 @@ spec: type: boolean timestamp: type: string + type: object + type: object diff --git a/charts/vald-benchmark-operator/crds/valdbenchmarkoperatorrelease.yaml b/charts/vald-benchmark-operator/crds/valdbenchmarkoperatorrelease.yaml index 16a5c912b0a..7d603e4ae1e 100644 --- a/charts/vald-benchmark-operator/crds/valdbenchmarkoperatorrelease.yaml +++ b/charts/vald-benchmark-operator/crds/valdbenchmarkoperatorrelease.yaml @@ -60,7 +60,6 @@ spec: - Healthy type: string spec: - type: object properties: affinity: type: object @@ -69,35 +68,32 @@ spec: type: object x-kubernetes-preserve-unknown-fields: true env: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array image: - type: object properties: pullPolicy: - type: string enum: - Always - Never - IfNotPresent + type: string repository: type: string tag: type: string - job: type: object + job: properties: client_config: - type: object properties: addrs: - type: array items: type: string + type: array backoff: - type: object properties: backoff_factor: type: number @@ -113,11 +109,11 @@ spec: type: string retry_count: type: integer + type: object call_option: type: object x-kubernetes-preserve-unknown-fields: true circuit_breaker: - type: object properties: closed_error_rate: type: number @@ -129,8 +125,8 @@ spec: type: integer open_timeout: type: string - connection_pool: type: object + connection_pool: properties: enable_dns_resolver: type: boolean @@ -142,8 +138,8 @@ spec: type: string size: type: integer - dial_option: type: object + dial_option: properties: backoff_base_delay: type: string @@ -162,13 +158,12 @@ spec: insecure: type: boolean interceptors: - type: array items: - type: string enum: - TraceInterceptor + type: string + type: array keepalive: - type: object properties: permit_without_stream: type: boolean @@ -176,15 +171,14 @@ spec: type: string timeout: type: string + type: object max_msg_size: type: integer min_connection_timeout: type: string net: - type: object properties: dialer: - type: object properties: dual_stack_enabled: type: boolean @@ -192,8 +186,8 @@ spec: type: string timeout: type: string - dns: type: object + dns: properties: cache_enabled: type: boolean @@ -201,8 +195,8 @@ spec: type: string refresh_duration: type: string - socket_option: type: object + socket_option: properties: ip_recover_destination_addr: type: boolean @@ -222,8 +216,8 @@ spec: type: boolean tcp_quick_ack: type: boolean - tls: type: object + tls: properties: ca: type: string @@ -235,12 +229,15 @@ spec: type: boolean key: type: string + type: object + type: object read_buffer_size: type: integer timeout: type: string write_buffer_size: type: integer + type: object health_check_duration: type: string max_recv_msg_size: @@ -250,7 +247,6 @@ spec: max_send_msg_size: type: integer tls: - type: object properties: ca: type: string @@ -262,60 +258,59 @@ spec: type: boolean key: type: string + type: object wait_for_ready: type: boolean - image: type: object + image: properties: pullPolicy: - type: string enum: - Always - Never - IfNotPresent + type: string repository: type: string tag: type: string - logging: + type: object type: object + logging: properties: format: - type: string enum: - raw - json - level: type: string + level: enum: - debug - info - warn - error - fatal - logger: type: string + logger: enum: - glg - zap + type: string + type: object name: type: string nodeSelector: type: object x-kubernetes-preserve-unknown-fields: true observability: - type: object properties: enabled: type: boolean otlp: - type: object properties: attribute: - type: object properties: metrics: - type: object properties: enable_cgo: type: boolean @@ -326,9 +321,10 @@ spec: enable_version_info: type: boolean version_info_labels: - type: array items: type: string + type: array + type: object namespace: type: string node_name: @@ -337,6 +333,7 @@ spec: type: string service_name: type: string + type: object collector_endpoint: type: string metrics_export_interval: @@ -351,13 +348,15 @@ spec: type: integer trace_max_queue_size: type: integer - trace: type: object + trace: properties: enabled: type: boolean sampling_rate: type: integer + type: object + type: object podAnnotations: type: object x-kubernetes-preserve-unknown-fields: true @@ -365,16 +364,15 @@ spec: type: object x-kubernetes-preserve-unknown-fields: true rbac: - type: object properties: create: type: boolean name: type: string + type: object replicas: type: integer resources: - type: object properties: limits: type: object @@ -382,31 +380,27 @@ spec: requests: type: object x-kubernetes-preserve-unknown-fields: true + type: object securityContext: type: object x-kubernetes-preserve-unknown-fields: true server_config: - type: object properties: full_shutdown_duration: type: string healths: - type: object properties: liveness: - type: object properties: enabled: type: boolean host: type: string livenessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -414,6 +408,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -422,13 +417,12 @@ spec: type: integer timeoutSeconds: type: integer + type: object port: type: integer server: - type: object properties: http: - type: object properties: idle_timeout: type: string @@ -442,6 +436,7 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: @@ -450,10 +445,11 @@ spec: type: string socket_path: type: string + type: object servicePort: type: integer - readiness: type: object + readiness: properties: enabled: type: boolean @@ -462,12 +458,10 @@ spec: port: type: integer readinessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -475,6 +469,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -483,11 +478,10 @@ spec: type: integer timeoutSeconds: type: integer - server: type: object + server: properties: http: - type: object properties: handler_timeout: type: string @@ -501,6 +495,7 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: @@ -509,20 +504,20 @@ spec: type: string socket_path: type: string + type: object servicePort: type: integer - startup: type: object + startup: properties: enabled: type: boolean - startupProbe: type: object + startupProbe: properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -530,6 +525,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -538,11 +534,11 @@ spec: type: integer timeoutSeconds: type: integer - metrics: + type: object type: object + metrics: properties: pprof: - type: object properties: enabled: type: boolean @@ -551,10 +547,8 @@ spec: port: type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string @@ -568,6 +562,7 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: @@ -576,11 +571,12 @@ spec: type: string socket_path: type: string - servers: + type: object + type: object type: object + servers: properties: grpc: - type: object properties: enabled: type: boolean @@ -591,10 +587,8 @@ spec: port: type: integer server: - type: object properties: grpc: - type: object properties: bidirectional_stream_concurrency: type: integer @@ -609,11 +603,10 @@ spec: initial_window_size: type: integer interceptors: - type: array items: type: string + type: array keepalive: - type: object properties: max_conn_age: type: string @@ -629,6 +622,7 @@ spec: type: string timeout: type: string + type: object max_header_list_size: type: integer max_receive_message_size: @@ -639,6 +633,7 @@ spec: type: integer write_buffer_size: type: integer + type: object mode: type: string network: @@ -649,15 +644,17 @@ spec: type: boolean socket_path: type: string + type: object servicePort: type: integer - rest: type: object + rest: properties: enabled: type: boolean - tls: + type: object type: object + tls: properties: ca: type: string @@ -669,8 +666,9 @@ spec: type: boolean key: type: string - service: + type: object type: object + service: properties: annotations: type: object @@ -683,24 +681,26 @@ spec: type: object x-kubernetes-preserve-unknown-fields: true type: - type: string enum: - ClusterIP - LoadBalancer - NodePort - serviceAccount: + type: string type: object + serviceAccount: properties: create: type: boolean name: type: string + type: object time_zone: type: string tolerations: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array version: type: string + type: object diff --git a/charts/vald-benchmark-operator/crds/valdbenchmarkscenario.yaml b/charts/vald-benchmark-operator/crds/valdbenchmarkscenario.yaml index 692493433da..81ab7681f0b 100644 --- a/charts/vald-benchmark-operator/crds/valdbenchmarkscenario.yaml +++ b/charts/vald-benchmark-operator/crds/valdbenchmarkscenario.yaml @@ -61,34 +61,32 @@ spec: default: Available type: string spec: - type: object properties: dataset: - type: object properties: group: - type: string minLength: 1 + type: string indexes: - type: integer minimum: 0 + type: integer name: - type: string enum: - original - fashion-mnist + type: string range: - type: object properties: end: - type: integer minimum: 1 - start: type: integer + start: minimum: 1 + type: integer required: - start - end + type: object url: type: string required: @@ -96,21 +94,23 @@ spec: - indexes - group - range + type: object jobs: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array target: - type: object properties: host: - type: string minLength: 1 + type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer required: - host - port + type: object + type: object diff --git a/charts/vald-helm-operator/crds/valdhelmoperatorrelease.yaml b/charts/vald-helm-operator/crds/valdhelmoperatorrelease.yaml index 0e0d37a7bb5..8db53beb5b8 100644 --- a/charts/vald-helm-operator/crds/valdhelmoperatorrelease.yaml +++ b/charts/vald-helm-operator/crds/valdhelmoperatorrelease.yaml @@ -62,7 +62,6 @@ spec: x-kubernetes-preserve-unknown-fields: true # schema of spec must be generated by hack/helm/schema/crd/main.go. spec: - type: object properties: affinity: type: object @@ -77,29 +76,27 @@ spec: healthPort: type: integer image: - type: object properties: pullPolicy: - type: string enum: - Always - Never - IfNotPresent + type: string repository: type: string tag: type: string + type: object leaderElectionID: type: string livenessProbe: - type: object properties: enabled: type: boolean failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -107,6 +104,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -115,26 +113,27 @@ spec: type: integer timeoutSeconds: type: integer - logging: type: object + logging: properties: format: - type: string enum: - console - json - level: type: string + level: enum: - debug - info - error - stacktraceLevel: type: string + stacktraceLevel: enum: - debug - info - error + type: string + type: object maxConcurrentReconciles: type: integer metricsPort: @@ -153,21 +152,19 @@ spec: type: object x-kubernetes-preserve-unknown-fields: true rbac: - type: object properties: create: type: boolean name: type: string - readinessProbe: type: object + readinessProbe: properties: enabled: type: boolean failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -175,6 +172,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -183,6 +181,7 @@ spec: type: integer timeoutSeconds: type: integer + type: object reconcilePeriod: type: string replicas: @@ -194,7 +193,6 @@ spec: type: object x-kubernetes-preserve-unknown-fields: true service: - type: object properties: annotations: type: object @@ -207,22 +205,24 @@ spec: type: object x-kubernetes-preserve-unknown-fields: true type: - type: string enum: - ClusterIP - LoadBalancer - NodePort - serviceAccount: + type: string type: object + serviceAccount: properties: create: type: boolean name: type: string + type: object tolerations: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array watchNamespaces: type: string + type: object diff --git a/charts/vald-helm-operator/crds/valdrelease.yaml b/charts/vald-helm-operator/crds/valdrelease.yaml index e91608a6a55..be10fc77621 100644 --- a/charts/vald-helm-operator/crds/valdrelease.yaml +++ b/charts/vald-helm-operator/crds/valdrelease.yaml @@ -66,89 +66,86 @@ spec: x-kubernetes-preserve-unknown-fields: true # schema of spec must be generated by hack/helm/schema/crd/main.go. spec: - type: object properties: agent: - type: object properties: affinity: - type: object properties: nodeAffinity: - type: object properties: preferredDuringSchedulingIgnoredDuringExecution: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array requiredDuringSchedulingIgnoredDuringExecution: - type: object properties: nodeSelectorTerms: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - podAffinity: + type: array + type: object type: object + podAffinity: properties: preferredDuringSchedulingIgnoredDuringExecution: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - requiredDuringSchedulingIgnoredDuringExecution: type: array + requiredDuringSchedulingIgnoredDuringExecution: items: type: object x-kubernetes-preserve-unknown-fields: true - podAntiAffinity: + type: array type: object + podAntiAffinity: properties: preferredDuringSchedulingIgnoredDuringExecution: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - requiredDuringSchedulingIgnoredDuringExecution: type: array + requiredDuringSchedulingIgnoredDuringExecution: items: type: object x-kubernetes-preserve-unknown-fields: true + type: array + type: object + type: object algorithm: - type: string enum: - ngt - faiss + type: string annotations: type: object x-kubernetes-preserve-unknown-fields: true clusterRole: - type: object properties: enabled: type: boolean name: type: string - clusterRoleBinding: type: object + clusterRoleBinding: properties: enabled: type: boolean name: type: string + type: object enabled: type: boolean env: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array externalTrafficPolicy: type: string faiss: - type: object properties: auto_index_check_duration: type: string @@ -159,8 +156,8 @@ spec: auto_save_index_duration: type: string dimension: - type: integer minimum: 1 + type: integer enable_copy_on_write: type: boolean enable_in_memory_mode: @@ -172,10 +169,10 @@ spec: initial_delay_max_duration: type: string kvsdb: - type: object properties: concurrency: type: integer + type: object load_index_timeout_factor: type: string m: @@ -183,15 +180,15 @@ spec: max_load_index_timeout: type: string method_type: - type: string enum: - ivfpq - binaryindex - metric_type: type: string + metric_type: enum: - innerproduct - l2 + type: string min_load_index_timeout: type: string namespace: @@ -203,76 +200,76 @@ spec: pod_name: type: string vqueue: - type: object properties: delete_buffer_pool_size: type: integer insert_buffer_pool_size: type: integer - hpa: + type: object type: object + hpa: properties: enabled: type: boolean targetCPUUtilizationPercentage: type: integer - image: type: object + image: properties: pullPolicy: - type: string enum: - Always - Never - IfNotPresent + type: string repository: type: string tag: type: string + type: object initContainers: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array kind: - type: string enum: - StatefulSet - Deployment - DaemonSet + type: string logging: - type: object properties: format: - type: string enum: - raw - json - level: type: string + level: enum: - debug - info - warn - error - fatal - logger: type: string + logger: enum: - glg - zap + type: string + type: object maxReplicas: - type: integer minimum: 0 + type: integer maxUnavailable: type: string minReplicas: - type: integer minimum: 0 + type: integer name: type: string ngt: - type: object properties: auto_create_index_pool_size: type: integer @@ -285,8 +282,8 @@ spec: auto_save_index_duration: type: string broken_index_history_limit: - type: integer minimum: 0 + type: integer bulk_insert_chunk_size: type: integer creation_edge_size: @@ -298,10 +295,9 @@ spec: default_radius: type: number dimension: - type: integer minimum: 1 + type: integer distance_type: - type: string enum: - l1 - l2 @@ -329,6 +325,7 @@ spec: - innerproduct - dp - ip + type: string enable_copy_on_write: type: boolean enable_export_index_info_to_k8s: @@ -340,8 +337,8 @@ spec: enable_statistics: type: boolean error_buffer_limit: - type: integer minimum: 1 + type: integer export_index_info_duration: type: string index_path: @@ -349,10 +346,10 @@ spec: initial_delay_max_duration: type: string kvsdb: - type: object properties: concurrency: type: integer + type: object load_index_timeout_factor: type: string max_load_index_timeout: @@ -362,34 +359,33 @@ spec: namespace: type: string object_type: - type: string enum: - float - float16 - uint8 + type: string pod_name: type: string search_edge_size: type: integer vqueue: - type: object properties: delete_buffer_pool_size: type: integer insert_buffer_pool_size: type: integer + type: object + type: object nodeName: type: string nodeSelector: type: object x-kubernetes-preserve-unknown-fields: true observability: - type: object properties: enabled: type: boolean metrics: - type: object properties: enable_cgo: type: boolean @@ -400,9 +396,7 @@ spec: enable_version_info: type: boolean version_info_labels: - type: array items: - type: string enum: - vald_version - server_name @@ -414,11 +408,12 @@ spec: - cgo_enabled - algorithm_info - build_cpu_info_flags - otlp: + type: string + type: array type: object + otlp: properties: attribute: - type: object properties: namespace: type: string @@ -428,6 +423,7 @@ spec: type: string service_name: type: string + type: object collector_endpoint: type: string metrics_export_interval: @@ -442,13 +438,14 @@ spec: type: integer trace_max_queue_size: type: integer - trace: type: object + trace: properties: enabled: type: boolean - persistentVolume: + type: object type: object + persistentVolume: properties: accessMode: type: string @@ -460,62 +457,62 @@ spec: type: string storageClass: type: string + type: object podAnnotations: type: object x-kubernetes-preserve-unknown-fields: true podManagementPolicy: - type: string enum: - OrderedReady - Parallel + type: string podPriority: - type: object properties: enabled: type: boolean value: type: integer + type: object podSecurityContext: type: object x-kubernetes-preserve-unknown-fields: true progressDeadlineSeconds: type: integer readreplica: - type: object properties: component_name: type: string enabled: type: boolean hpa: - type: object properties: enabled: type: boolean targetCPUUtilizationPercentage: type: integer + type: object label_key: type: string maxReplicas: - type: integer minimum: 1 - minReplicas: type: integer + minReplicas: minimum: 1 + type: integer name: type: string service: - type: object properties: annotations: type: object x-kubernetes-preserve-unknown-fields: true + type: object snapshot_classname: type: string volume_name: type: string - resources: type: object + resources: properties: limits: type: object @@ -523,11 +520,11 @@ spec: requests: type: object x-kubernetes-preserve-unknown-fields: true + type: object revisionHistoryLimit: - type: integer minimum: 0 + type: integer rollingUpdate: - type: object properties: maxSurge: type: string @@ -535,31 +532,27 @@ spec: type: string partition: type: integer + type: object securityContext: type: object x-kubernetes-preserve-unknown-fields: true server_config: - type: object properties: full_shutdown_duration: type: string healths: - type: object properties: liveness: - type: object properties: enabled: type: boolean host: type: string livenessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -567,6 +560,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -575,20 +569,18 @@ spec: type: integer timeoutSeconds: type: integer + type: object port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -608,6 +600,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -618,10 +611,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -632,12 +625,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -657,30 +650,30 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - readiness: + type: integer type: object + readiness: properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer readinessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -688,6 +681,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -696,16 +690,14 @@ spec: type: integer timeoutSeconds: type: integer - server: type: object + server: properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -725,6 +717,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -735,10 +728,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -749,12 +742,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -774,28 +767,28 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - startup: + type: integer type: object + startup: properties: enabled: type: boolean port: - type: integer maximum: 65535 minimum: 0 + type: integer startupProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -803,6 +796,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -811,30 +805,28 @@ spec: type: integer timeoutSeconds: type: integer - metrics: + type: object + type: object type: object + metrics: properties: pprof: - type: object properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -854,6 +846,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -864,10 +857,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -878,12 +871,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -903,31 +896,31 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - servers: + type: integer + type: object type: object + servers: properties: grpc: - type: object properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: grpc: - type: object properties: bidirectional_stream_concurrency: type: integer @@ -946,16 +939,15 @@ spec: initial_window_size: type: integer interceptors: - type: array items: - type: string enum: - RecoverInterceptor - AccessLogInterceptor - TraceInterceptor - MetricInterceptor + type: string + type: array keepalive: - type: object properties: max_conn_age: type: string @@ -971,6 +963,7 @@ spec: type: string timeout: type: string + type: object max_concurrent_streams: type: integer max_header_list_size: @@ -989,10 +982,10 @@ spec: type: boolean write_buffer_size: type: integer + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -1003,12 +996,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -1028,33 +1021,32 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - rest: + type: integer type: object + rest: properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -1074,6 +1066,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -1084,10 +1077,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -1098,12 +1091,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -1123,14 +1116,17 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - tls: + type: integer + type: object type: object + tls: properties: ca: type: string @@ -1142,8 +1138,9 @@ spec: type: boolean key: type: string - service: + type: object type: object + service: properties: annotations: type: object @@ -1151,44 +1148,41 @@ spec: labels: type: object x-kubernetes-preserve-unknown-fields: true - serviceAccount: type: object + serviceAccount: properties: enabled: type: boolean name: type: string + type: object serviceType: - type: string enum: - ClusterIP - LoadBalancer - NodePort + type: string sidecar: - type: object properties: config: - type: object properties: auto_backup_duration: type: string auto_backup_enabled: type: boolean blob_storage: - type: object properties: bucket: type: string cloud_storage: - type: object properties: client: - type: object properties: credentials_file_path: type: string credentials_json: type: string + type: object url: type: string write_buffer_size: @@ -1203,8 +1197,8 @@ spec: type: string write_content_type: type: string - s3: type: object + s3: properties: access_key: type: string @@ -1225,11 +1219,11 @@ spec: force_path_style: type: boolean max_chunk_size: - type: string pattern: ^[0-9]+(kb|mb|gb)$ - max_part_size: type: string + max_part_size: pattern: ^[0-9]+(kb|mb|gb)$ + type: string max_retries: type: integer region: @@ -1244,19 +1238,18 @@ spec: type: boolean use_dual_stack: type: boolean + type: object storage_type: - type: string enum: - s3 - cloud_storage - client: + type: string type: object + client: properties: net: - type: object properties: dialer: - type: object properties: dual_stack_enabled: type: boolean @@ -1264,8 +1257,8 @@ spec: type: string timeout: type: string - dns: type: object + dns: properties: cache_enabled: type: boolean @@ -1273,14 +1266,14 @@ spec: type: string refresh_duration: type: string + type: object network: - type: string enum: - tcp - udp - unix + type: string socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -1300,8 +1293,8 @@ spec: type: boolean tcp_quick_ack: type: boolean - tls: type: object + tls: properties: ca: type: string @@ -1313,11 +1306,11 @@ spec: type: boolean key: type: string - transport: + type: object type: object + transport: properties: backoff: - type: object properties: backoff_factor: type: number @@ -1333,8 +1326,8 @@ spec: type: string retry_count: type: integer - round_tripper: type: object + round_tripper: properties: expect_continue_timeout: type: string @@ -1358,18 +1351,21 @@ spec: type: string write_buffer_size: type: integer - compress: + type: object + type: object type: object + compress: properties: compress_algorithm: - type: string enum: - gob - gzip - lz4 - zstd + type: string compression_level: type: integer + type: object filename: type: string filename_suffix: @@ -1377,7 +1373,6 @@ spec: post_stop_timeout: type: string restore_backoff: - type: object properties: backoff_factor: type: number @@ -1393,62 +1388,62 @@ spec: type: string retry_count: type: integer + type: object restore_backoff_enabled: type: boolean watch_enabled: type: boolean + type: object enabled: type: boolean env: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array image: - type: object properties: pullPolicy: - type: string enum: - Always - Never - IfNotPresent + type: string repository: type: string tag: type: string + type: object initContainerEnabled: type: boolean logging: - type: object properties: format: - type: string enum: - raw - json - level: type: string + level: enum: - debug - info - warn - error - fatal - logger: type: string + logger: enum: - glg - zap + type: string + type: object name: type: string observability: - type: object properties: enabled: type: boolean metrics: - type: object properties: enable_cgo: type: boolean @@ -1459,9 +1454,7 @@ spec: enable_version_info: type: boolean version_info_labels: - type: array items: - type: string enum: - vald_version - server_name @@ -1473,11 +1466,12 @@ spec: - cgo_enabled - algorithm_info - build_cpu_info_flags - otlp: + type: string + type: array type: object + otlp: properties: attribute: - type: object properties: namespace: type: string @@ -1487,6 +1481,7 @@ spec: type: string service_name: type: string + type: object collector_endpoint: type: string metrics_export_interval: @@ -1501,13 +1496,14 @@ spec: type: integer trace_max_queue_size: type: integer - trace: type: object + trace: properties: enabled: type: boolean - resources: + type: object type: object + resources: properties: limits: type: object @@ -1515,28 +1511,24 @@ spec: requests: type: object x-kubernetes-preserve-unknown-fields: true - server_config: type: object + server_config: properties: full_shutdown_duration: type: string healths: - type: object properties: liveness: - type: object properties: enabled: type: boolean host: type: string livenessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -1544,6 +1536,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -1552,20 +1545,18 @@ spec: type: integer timeoutSeconds: type: integer + type: object port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -1585,6 +1576,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -1595,10 +1587,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -1609,12 +1601,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -1634,30 +1626,30 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - readiness: + type: integer type: object + readiness: properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer readinessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -1665,6 +1657,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -1673,16 +1666,14 @@ spec: type: integer timeoutSeconds: type: integer - server: type: object + server: properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -1702,6 +1693,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -1712,10 +1704,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -1726,12 +1718,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -1751,28 +1743,28 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - startup: + type: integer type: object + startup: properties: enabled: type: boolean port: - type: integer maximum: 65535 minimum: 0 + type: integer startupProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -1780,6 +1772,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -1788,30 +1781,28 @@ spec: type: integer timeoutSeconds: type: integer - metrics: + type: object + type: object type: object + metrics: properties: pprof: - type: object properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -1831,6 +1822,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -1841,10 +1833,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -1855,12 +1847,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -1880,31 +1872,31 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - servers: + type: integer + type: object type: object + servers: properties: grpc: - type: object properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: grpc: - type: object properties: bidirectional_stream_concurrency: type: integer @@ -1923,16 +1915,15 @@ spec: initial_window_size: type: integer interceptors: - type: array items: - type: string enum: - RecoverInterceptor - AccessLogInterceptor - TraceInterceptor - MetricInterceptor + type: string + type: array keepalive: - type: object properties: max_conn_age: type: string @@ -1948,6 +1939,7 @@ spec: type: string timeout: type: string + type: object max_concurrent_streams: type: integer max_header_list_size: @@ -1966,10 +1958,10 @@ spec: type: boolean write_buffer_size: type: integer + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -1980,12 +1972,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -2005,33 +1997,32 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - rest: + type: integer type: object + rest: properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -2051,6 +2042,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -2061,10 +2053,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -2075,12 +2067,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -2100,14 +2092,17 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - tls: + type: integer + type: object type: object + tls: properties: ca: type: string @@ -2119,8 +2114,9 @@ spec: type: boolean key: type: string - service: + type: object type: object + service: properties: annotations: type: object @@ -2133,64 +2129,63 @@ spec: type: object x-kubernetes-preserve-unknown-fields: true type: - type: string enum: - ClusterIP - LoadBalancer - NodePort + type: string + type: object time_zone: type: string version: - type: string pattern: ^v[0-9]+\.[0-9]+\.[0-9]$ + type: string + type: object terminationGracePeriodSeconds: - type: integer minimum: 0 + type: integer time_zone: type: string tolerations: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - topologySpreadConstraints: type: array + topologySpreadConstraints: items: type: object x-kubernetes-preserve-unknown-fields: true + type: array unhealthyPodEvictionPolicy: - type: string enum: - AlwaysAllow - IfHealthyBudget - version: type: string + version: pattern: ^v[0-9]+\.[0-9]+\.[0-9]$ + type: string volumeMounts: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - volumes: type: array + volumes: items: type: object x-kubernetes-preserve-unknown-fields: true - defaults: + type: array type: object + defaults: properties: grpc: - type: object properties: client: - type: object properties: addrs: - type: array items: type: string + type: array backoff: - type: object properties: backoff_factor: type: number @@ -2206,11 +2201,11 @@ spec: type: string retry_count: type: integer + type: object call_option: type: object x-kubernetes-preserve-unknown-fields: true circuit_breaker: - type: object properties: closed_error_rate: type: number @@ -2222,8 +2217,8 @@ spec: type: integer open_timeout: type: string - connection_pool: type: object + connection_pool: properties: enable_dns_resolver: type: boolean @@ -2235,10 +2230,10 @@ spec: type: string size: type: integer + type: object content_subtype: type: string dial_option: - type: object properties: authority: type: string @@ -2263,13 +2258,12 @@ spec: insecure: type: boolean interceptors: - type: array items: - type: string enum: - TraceInterceptor + type: string + type: array keepalive: - type: object properties: permit_without_stream: type: boolean @@ -2277,6 +2271,7 @@ spec: type: string timeout: type: string + type: object max_call_attempts: type: integer max_header_list_size: @@ -2286,10 +2281,8 @@ spec: min_connection_timeout: type: string net: - type: object properties: dialer: - type: object properties: dual_stack_enabled: type: boolean @@ -2297,8 +2290,8 @@ spec: type: string timeout: type: string - dns: type: object + dns: properties: cache_enabled: type: boolean @@ -2306,14 +2299,14 @@ spec: type: string refresh_duration: type: string + type: object network: - type: string enum: - tcp - udp - unix + type: string socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -2333,8 +2326,8 @@ spec: type: boolean tcp_quick_ack: type: boolean - tls: type: object + tls: properties: ca: type: string @@ -2346,6 +2339,8 @@ spec: type: boolean key: type: string + type: object + type: object read_buffer_size: type: integer shared_write_buffer: @@ -2356,6 +2351,7 @@ spec: type: string write_buffer_size: type: integer + type: object health_check_duration: type: string max_recv_msg_size: @@ -2365,7 +2361,6 @@ spec: max_send_msg_size: type: integer tls: - type: object properties: ca: type: string @@ -2377,59 +2372,60 @@ spec: type: boolean key: type: string + type: object wait_for_ready: type: boolean - image: + type: object type: object + image: properties: tag: type: string - logging: type: object + logging: properties: format: - type: string enum: - raw - json - level: type: string + level: enum: - debug - info - warn - error - fatal - logger: type: string + logger: enum: - glg - zap - networkPolicy: + type: string type: object + networkPolicy: properties: custom: - type: object properties: egress: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - ingress: type: array + ingress: items: type: object x-kubernetes-preserve-unknown-fields: true + type: array + type: object enabled: type: boolean - observability: type: object + observability: properties: enabled: type: boolean metrics: - type: object properties: enable_cgo: type: boolean @@ -2440,9 +2436,7 @@ spec: enable_version_info: type: boolean version_info_labels: - type: array items: - type: string enum: - vald_version - server_name @@ -2454,11 +2448,12 @@ spec: - cgo_enabled - algorithm_info - build_cpu_info_flags - otlp: + type: string + type: array type: object + otlp: properties: attribute: - type: object properties: namespace: type: string @@ -2468,6 +2463,7 @@ spec: type: string service_name: type: string + type: object collector_endpoint: type: string metrics_export_interval: @@ -2482,33 +2478,30 @@ spec: type: integer trace_max_queue_size: type: integer - trace: type: object + trace: properties: enabled: type: boolean - server_config: + type: object type: object + server_config: properties: full_shutdown_duration: type: string healths: - type: object properties: liveness: - type: object properties: enabled: type: boolean host: type: string livenessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -2516,6 +2509,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -2524,20 +2518,18 @@ spec: type: integer timeoutSeconds: type: integer + type: object port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -2557,6 +2549,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -2567,10 +2560,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -2581,12 +2574,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -2606,30 +2599,30 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - readiness: + type: integer type: object + readiness: properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer readinessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -2637,6 +2630,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -2645,16 +2639,14 @@ spec: type: integer timeoutSeconds: type: integer - server: type: object + server: properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -2674,6 +2666,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -2684,10 +2677,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -2698,12 +2691,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -2723,28 +2716,28 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - startup: + type: integer type: object + startup: properties: enabled: type: boolean port: - type: integer maximum: 65535 minimum: 0 + type: integer startupProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -2752,6 +2745,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -2760,30 +2754,28 @@ spec: type: integer timeoutSeconds: type: integer - metrics: + type: object + type: object type: object + metrics: properties: pprof: - type: object properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -2803,6 +2795,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -2813,10 +2806,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -2827,12 +2820,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -2852,31 +2845,31 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - servers: + type: integer + type: object type: object + servers: properties: grpc: - type: object properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: grpc: - type: object properties: bidirectional_stream_concurrency: type: integer @@ -2895,16 +2888,15 @@ spec: initial_window_size: type: integer interceptors: - type: array items: - type: string enum: - RecoverInterceptor - AccessLogInterceptor - TraceInterceptor - MetricInterceptor + type: string + type: array keepalive: - type: object properties: max_conn_age: type: string @@ -2920,6 +2912,7 @@ spec: type: string timeout: type: string + type: object max_concurrent_streams: type: integer max_header_list_size: @@ -2938,10 +2931,10 @@ spec: type: boolean write_buffer_size: type: integer + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -2952,12 +2945,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -2977,33 +2970,32 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - rest: + type: integer type: object + rest: properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -3023,6 +3015,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -3033,10 +3026,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -3047,12 +3040,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -3072,14 +3065,17 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - tls: + type: integer + type: object type: object + tls: properties: ca: type: string @@ -3091,75 +3087,76 @@ spec: type: boolean key: type: string + type: object + type: object time_zone: type: string - discoverer: type: object + discoverer: properties: affinity: - type: object properties: nodeAffinity: - type: object properties: preferredDuringSchedulingIgnoredDuringExecution: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array requiredDuringSchedulingIgnoredDuringExecution: - type: object properties: nodeSelectorTerms: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - podAffinity: + type: array + type: object type: object + podAffinity: properties: preferredDuringSchedulingIgnoredDuringExecution: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - requiredDuringSchedulingIgnoredDuringExecution: type: array + requiredDuringSchedulingIgnoredDuringExecution: items: type: object x-kubernetes-preserve-unknown-fields: true - podAntiAffinity: + type: array type: object + podAntiAffinity: properties: preferredDuringSchedulingIgnoredDuringExecution: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - requiredDuringSchedulingIgnoredDuringExecution: type: array + requiredDuringSchedulingIgnoredDuringExecution: items: type: object x-kubernetes-preserve-unknown-fields: true + type: array + type: object + type: object annotations: type: object x-kubernetes-preserve-unknown-fields: true clusterRole: - type: object properties: enabled: type: boolean name: type: string - clusterRoleBinding: type: object + clusterRoleBinding: properties: enabled: type: boolean name: type: string - discoverer: type: object + discoverer: properties: discovery_duration: type: string @@ -3168,10 +3165,8 @@ spec: namespace: type: string net: - type: object properties: dialer: - type: object properties: dual_stack_enabled: type: boolean @@ -3179,8 +3174,8 @@ spec: type: string timeout: type: string - dns: type: object + dns: properties: cache_enabled: type: boolean @@ -3188,14 +3183,14 @@ spec: type: string refresh_duration: type: string + type: object network: - type: string enum: - tcp - udp - unix + type: string socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -3215,8 +3210,8 @@ spec: type: boolean tcp_quick_ack: type: boolean - tls: type: object + tls: properties: ca: type: string @@ -3228,11 +3223,11 @@ spec: type: boolean key: type: string - selectors: + type: object type: object + selectors: properties: node: - type: object properties: fields: type: object @@ -3240,8 +3235,8 @@ spec: labels: type: object x-kubernetes-preserve-unknown-fields: true - node_metrics: type: object + node_metrics: properties: fields: type: object @@ -3249,8 +3244,8 @@ spec: labels: type: object x-kubernetes-preserve-unknown-fields: true - pod: type: object + pod: properties: fields: type: object @@ -3258,8 +3253,8 @@ spec: labels: type: object x-kubernetes-preserve-unknown-fields: true - pod_metrics: type: object + pod_metrics: properties: fields: type: object @@ -3267,8 +3262,8 @@ spec: labels: type: object x-kubernetes-preserve-unknown-fields: true - service: type: object + service: properties: fields: type: object @@ -3276,76 +3271,79 @@ spec: labels: type: object x-kubernetes-preserve-unknown-fields: true + type: object + type: object + type: object enabled: type: boolean env: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array externalTrafficPolicy: type: string hpa: - type: object properties: enabled: type: boolean targetCPUUtilizationPercentage: type: integer - image: type: object + image: properties: pullPolicy: - type: string enum: - Always - Never - IfNotPresent + type: string repository: type: string tag: type: string + type: object initContainers: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array internalTrafficPolicy: type: string kind: - type: string enum: - Deployment - DaemonSet + type: string logging: - type: object properties: format: - type: string enum: - raw - json - level: type: string + level: enum: - debug - info - warn - error - fatal - logger: type: string + logger: enum: - glg - zap + type: string + type: object maxReplicas: - type: integer minimum: 0 + type: integer maxUnavailable: type: string minReplicas: - type: integer minimum: 0 + type: integer name: type: string nodeName: @@ -3354,12 +3352,10 @@ spec: type: object x-kubernetes-preserve-unknown-fields: true observability: - type: object properties: enabled: type: boolean metrics: - type: object properties: enable_cgo: type: boolean @@ -3370,9 +3366,7 @@ spec: enable_version_info: type: boolean version_info_labels: - type: array items: - type: string enum: - vald_version - server_name @@ -3384,11 +3378,12 @@ spec: - cgo_enabled - algorithm_info - build_cpu_info_flags - otlp: + type: string + type: array type: object + otlp: properties: attribute: - type: object properties: namespace: type: string @@ -3398,6 +3393,7 @@ spec: type: string service_name: type: string + type: object collector_endpoint: type: string metrics_export_interval: @@ -3412,28 +3408,29 @@ spec: type: integer trace_max_queue_size: type: integer - trace: type: object + trace: properties: enabled: type: boolean + type: object + type: object podAnnotations: type: object x-kubernetes-preserve-unknown-fields: true podPriority: - type: object properties: enabled: type: boolean value: type: integer + type: object podSecurityContext: type: object x-kubernetes-preserve-unknown-fields: true progressDeadlineSeconds: type: integer resources: - type: object properties: limits: type: object @@ -3441,41 +3438,37 @@ spec: requests: type: object x-kubernetes-preserve-unknown-fields: true + type: object revisionHistoryLimit: - type: integer minimum: 0 + type: integer rollingUpdate: - type: object properties: maxSurge: type: string maxUnavailable: type: string + type: object securityContext: type: object x-kubernetes-preserve-unknown-fields: true server_config: - type: object properties: full_shutdown_duration: type: string healths: - type: object properties: liveness: - type: object properties: enabled: type: boolean host: type: string livenessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -3483,6 +3476,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -3491,20 +3485,18 @@ spec: type: integer timeoutSeconds: type: integer + type: object port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -3524,6 +3516,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -3534,10 +3527,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -3548,12 +3541,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -3573,30 +3566,30 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - readiness: + type: integer type: object + readiness: properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer readinessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -3604,6 +3597,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -3612,16 +3606,14 @@ spec: type: integer timeoutSeconds: type: integer - server: type: object + server: properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -3641,6 +3633,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -3651,10 +3644,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -3665,12 +3658,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -3690,28 +3683,28 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - startup: + type: integer type: object + startup: properties: enabled: type: boolean port: - type: integer maximum: 65535 minimum: 0 + type: integer startupProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -3719,6 +3712,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -3727,30 +3721,28 @@ spec: type: integer timeoutSeconds: type: integer - metrics: + type: object + type: object type: object + metrics: properties: pprof: - type: object properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -3770,6 +3762,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -3780,10 +3773,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -3794,12 +3787,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -3819,31 +3812,31 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - servers: + type: integer + type: object type: object + servers: properties: grpc: - type: object properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: grpc: - type: object properties: bidirectional_stream_concurrency: type: integer @@ -3862,16 +3855,15 @@ spec: initial_window_size: type: integer interceptors: - type: array items: - type: string enum: - RecoverInterceptor - AccessLogInterceptor - TraceInterceptor - MetricInterceptor + type: string + type: array keepalive: - type: object properties: max_conn_age: type: string @@ -3887,6 +3879,7 @@ spec: type: string timeout: type: string + type: object max_concurrent_streams: type: integer max_header_list_size: @@ -3905,10 +3898,10 @@ spec: type: boolean write_buffer_size: type: integer + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -3919,12 +3912,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -3944,33 +3937,32 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - rest: + type: integer type: object + rest: properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -3990,6 +3982,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -4000,10 +3993,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -4014,12 +4007,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -4039,14 +4032,17 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - tls: + type: integer + type: object type: object + tls: properties: ca: type: string @@ -4058,8 +4054,9 @@ spec: type: boolean key: type: string - service: + type: object type: object + service: properties: annotations: type: object @@ -4067,130 +4064,126 @@ spec: labels: type: object x-kubernetes-preserve-unknown-fields: true - serviceAccount: type: object + serviceAccount: properties: enabled: type: boolean name: type: string + type: object serviceType: - type: string enum: - ClusterIP - LoadBalancer - NodePort + type: string terminationGracePeriodSeconds: - type: integer minimum: 0 + type: integer time_zone: type: string tolerations: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - topologySpreadConstraints: type: array + topologySpreadConstraints: items: type: object x-kubernetes-preserve-unknown-fields: true + type: array unhealthyPodEvictionPolicy: - type: string enum: - AlwaysAllow - IfHealthyBudget - version: type: string + version: pattern: ^v[0-9]+\.[0-9]+\.[0-9]$ + type: string volumeMounts: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - volumes: type: array + volumes: items: type: object x-kubernetes-preserve-unknown-fields: true - gateway: + type: array type: object + gateway: properties: filter: - type: object properties: affinity: - type: object properties: nodeAffinity: - type: object properties: preferredDuringSchedulingIgnoredDuringExecution: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array requiredDuringSchedulingIgnoredDuringExecution: - type: object properties: nodeSelectorTerms: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - podAffinity: + type: array + type: object type: object + podAffinity: properties: preferredDuringSchedulingIgnoredDuringExecution: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - requiredDuringSchedulingIgnoredDuringExecution: type: array + requiredDuringSchedulingIgnoredDuringExecution: items: type: object x-kubernetes-preserve-unknown-fields: true - podAntiAffinity: + type: array type: object + podAntiAffinity: properties: preferredDuringSchedulingIgnoredDuringExecution: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - requiredDuringSchedulingIgnoredDuringExecution: type: array + requiredDuringSchedulingIgnoredDuringExecution: items: type: object x-kubernetes-preserve-unknown-fields: true + type: array + type: object + type: object annotations: type: object x-kubernetes-preserve-unknown-fields: true enabled: type: boolean env: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array externalTrafficPolicy: type: string gateway_config: - type: object properties: egress_filter: - type: object properties: client: - type: object properties: addrs: - type: array items: type: string + type: array backoff: - type: object properties: backoff_factor: type: number @@ -4206,11 +4199,11 @@ spec: type: string retry_count: type: integer + type: object call_option: type: object x-kubernetes-preserve-unknown-fields: true circuit_breaker: - type: object properties: closed_error_rate: type: number @@ -4222,8 +4215,8 @@ spec: type: integer open_timeout: type: string - connection_pool: type: object + connection_pool: properties: enable_dns_resolver: type: boolean @@ -4235,10 +4228,10 @@ spec: type: string size: type: integer + type: object content_subtype: type: string dial_option: - type: object properties: authority: type: string @@ -4263,13 +4256,12 @@ spec: insecure: type: boolean interceptors: - type: array items: - type: string enum: - TraceInterceptor + type: string + type: array keepalive: - type: object properties: permit_without_stream: type: boolean @@ -4277,6 +4269,7 @@ spec: type: string timeout: type: string + type: object max_call_attempts: type: integer max_header_list_size: @@ -4286,10 +4279,8 @@ spec: min_connection_timeout: type: string net: - type: object properties: dialer: - type: object properties: dual_stack_enabled: type: boolean @@ -4297,8 +4288,8 @@ spec: type: string timeout: type: string - dns: type: object + dns: properties: cache_enabled: type: boolean @@ -4306,14 +4297,14 @@ spec: type: string refresh_duration: type: string + type: object network: - type: string enum: - tcp - udp - unix + type: string socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -4333,8 +4324,8 @@ spec: type: boolean tcp_quick_ack: type: boolean - tls: type: object + tls: properties: ca: type: string @@ -4346,6 +4337,8 @@ spec: type: boolean key: type: string + type: object + type: object read_buffer_size: type: integer shared_write_buffer: @@ -4356,6 +4349,7 @@ spec: type: string write_buffer_size: type: integer + type: object health_check_duration: type: string max_recv_msg_size: @@ -4365,7 +4359,6 @@ spec: max_send_msg_size: type: integer tls: - type: object properties: ca: type: string @@ -4377,25 +4370,26 @@ spec: type: boolean key: type: string + type: object wait_for_ready: type: boolean + type: object distance_filters: - type: array items: type: string - object_filters: type: array + object_filters: items: type: string - gateway_client: + type: array type: object + gateway_client: properties: addrs: - type: array items: type: string + type: array backoff: - type: object properties: backoff_factor: type: number @@ -4411,11 +4405,11 @@ spec: type: string retry_count: type: integer + type: object call_option: type: object x-kubernetes-preserve-unknown-fields: true circuit_breaker: - type: object properties: closed_error_rate: type: number @@ -4427,8 +4421,8 @@ spec: type: integer open_timeout: type: string - connection_pool: type: object + connection_pool: properties: enable_dns_resolver: type: boolean @@ -4440,10 +4434,10 @@ spec: type: string size: type: integer + type: object content_subtype: type: string dial_option: - type: object properties: authority: type: string @@ -4468,13 +4462,12 @@ spec: insecure: type: boolean interceptors: - type: array items: - type: string enum: - TraceInterceptor + type: string + type: array keepalive: - type: object properties: permit_without_stream: type: boolean @@ -4482,6 +4475,7 @@ spec: type: string timeout: type: string + type: object max_call_attempts: type: integer max_header_list_size: @@ -4491,10 +4485,8 @@ spec: min_connection_timeout: type: string net: - type: object properties: dialer: - type: object properties: dual_stack_enabled: type: boolean @@ -4502,8 +4494,8 @@ spec: type: string timeout: type: string - dns: type: object + dns: properties: cache_enabled: type: boolean @@ -4511,14 +4503,14 @@ spec: type: string refresh_duration: type: string + type: object network: - type: string enum: - tcp - udp - unix + type: string socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -4538,8 +4530,8 @@ spec: type: boolean tcp_quick_ack: type: boolean - tls: type: object + tls: properties: ca: type: string @@ -4551,6 +4543,8 @@ spec: type: boolean key: type: string + type: object + type: object read_buffer_size: type: integer shared_write_buffer: @@ -4561,6 +4555,7 @@ spec: type: string write_buffer_size: type: integer + type: object health_check_duration: type: string max_recv_msg_size: @@ -4570,7 +4565,6 @@ spec: max_send_msg_size: type: integer tls: - type: object properties: ca: type: string @@ -4582,20 +4576,19 @@ spec: type: boolean key: type: string + type: object wait_for_ready: type: boolean - ingress_filter: type: object + ingress_filter: properties: client: - type: object properties: addrs: - type: array items: type: string + type: array backoff: - type: object properties: backoff_factor: type: number @@ -4611,11 +4604,11 @@ spec: type: string retry_count: type: integer + type: object call_option: type: object x-kubernetes-preserve-unknown-fields: true circuit_breaker: - type: object properties: closed_error_rate: type: number @@ -4627,8 +4620,8 @@ spec: type: integer open_timeout: type: string - connection_pool: type: object + connection_pool: properties: enable_dns_resolver: type: boolean @@ -4640,10 +4633,10 @@ spec: type: string size: type: integer + type: object content_subtype: type: string dial_option: - type: object properties: authority: type: string @@ -4668,13 +4661,12 @@ spec: insecure: type: boolean interceptors: - type: array items: - type: string enum: - TraceInterceptor + type: string + type: array keepalive: - type: object properties: permit_without_stream: type: boolean @@ -4682,6 +4674,7 @@ spec: type: string timeout: type: string + type: object max_call_attempts: type: integer max_header_list_size: @@ -4691,10 +4684,8 @@ spec: min_connection_timeout: type: string net: - type: object properties: dialer: - type: object properties: dual_stack_enabled: type: boolean @@ -4702,8 +4693,8 @@ spec: type: string timeout: type: string - dns: type: object + dns: properties: cache_enabled: type: boolean @@ -4711,14 +4702,14 @@ spec: type: string refresh_duration: type: string + type: object network: - type: string enum: - tcp - udp - unix + type: string socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -4738,8 +4729,8 @@ spec: type: boolean tcp_quick_ack: type: boolean - tls: type: object + tls: properties: ca: type: string @@ -4751,6 +4742,8 @@ spec: type: boolean key: type: string + type: object + type: object read_buffer_size: type: integer shared_write_buffer: @@ -4761,6 +4754,7 @@ spec: type: string write_buffer_size: type: integer + type: object health_check_duration: type: string max_recv_msg_size: @@ -4770,7 +4764,6 @@ spec: max_send_msg_size: type: integer tls: - type: object properties: ca: type: string @@ -4782,57 +4775,60 @@ spec: type: boolean key: type: string + type: object wait_for_ready: type: boolean + type: object insert_filters: - type: array items: type: string - search_filters: type: array + search_filters: items: type: string - update_filters: type: array + update_filters: items: type: string - upsert_filters: type: array + upsert_filters: items: type: string + type: array vectorizer: type: string - hpa: + type: object type: object + hpa: properties: enabled: type: boolean targetCPUUtilizationPercentage: type: integer - image: type: object + image: properties: pullPolicy: - type: string enum: - Always - Never - IfNotPresent + type: string repository: type: string tag: type: string - ingress: type: object + ingress: properties: annotations: type: object x-kubernetes-preserve-unknown-fields: true defaultBackend: - type: object properties: enabled: type: boolean + type: object enabled: type: boolean host: @@ -4841,47 +4837,48 @@ spec: type: string servicePort: type: string + type: object initContainers: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array internalTrafficPolicy: type: string kind: - type: string enum: - Deployment - DaemonSet + type: string logging: - type: object properties: format: - type: string enum: - raw - json - level: type: string + level: enum: - debug - info - warn - error - fatal - logger: type: string + logger: enum: - glg - zap + type: string + type: object maxReplicas: - type: integer minimum: 0 + type: integer maxUnavailable: type: string minReplicas: - type: integer minimum: 0 + type: integer name: type: string nodeName: @@ -4890,12 +4887,10 @@ spec: type: object x-kubernetes-preserve-unknown-fields: true observability: - type: object properties: enabled: type: boolean metrics: - type: object properties: enable_cgo: type: boolean @@ -4906,9 +4901,7 @@ spec: enable_version_info: type: boolean version_info_labels: - type: array items: - type: string enum: - vald_version - server_name @@ -4920,11 +4913,12 @@ spec: - cgo_enabled - algorithm_info - build_cpu_info_flags - otlp: + type: string + type: array type: object + otlp: properties: attribute: - type: object properties: namespace: type: string @@ -4934,6 +4928,7 @@ spec: type: string service_name: type: string + type: object collector_endpoint: type: string metrics_export_interval: @@ -4948,28 +4943,29 @@ spec: type: integer trace_max_queue_size: type: integer - trace: type: object + trace: properties: enabled: type: boolean + type: object + type: object podAnnotations: type: object x-kubernetes-preserve-unknown-fields: true podPriority: - type: object properties: enabled: type: boolean value: type: integer + type: object podSecurityContext: type: object x-kubernetes-preserve-unknown-fields: true progressDeadlineSeconds: type: integer resources: - type: object properties: limits: type: object @@ -4977,41 +4973,37 @@ spec: requests: type: object x-kubernetes-preserve-unknown-fields: true + type: object revisionHistoryLimit: - type: integer minimum: 0 + type: integer rollingUpdate: - type: object properties: maxSurge: type: string maxUnavailable: type: string + type: object securityContext: type: object x-kubernetes-preserve-unknown-fields: true server_config: - type: object properties: full_shutdown_duration: type: string healths: - type: object properties: liveness: - type: object properties: enabled: type: boolean host: type: string livenessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -5019,6 +5011,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -5027,20 +5020,18 @@ spec: type: integer timeoutSeconds: type: integer + type: object port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -5060,6 +5051,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -5070,10 +5062,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -5084,12 +5076,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -5109,30 +5101,30 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - readiness: + type: integer type: object + readiness: properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer readinessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -5140,6 +5132,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -5148,16 +5141,14 @@ spec: type: integer timeoutSeconds: type: integer - server: type: object + server: properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -5177,6 +5168,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -5187,10 +5179,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -5201,12 +5193,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -5226,28 +5218,28 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - startup: + type: integer type: object + startup: properties: enabled: type: boolean port: - type: integer maximum: 65535 minimum: 0 + type: integer startupProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -5255,6 +5247,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -5263,30 +5256,28 @@ spec: type: integer timeoutSeconds: type: integer - metrics: + type: object + type: object type: object + metrics: properties: pprof: - type: object properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -5306,6 +5297,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -5316,10 +5308,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -5330,12 +5322,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -5355,31 +5347,31 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - servers: + type: integer + type: object type: object + servers: properties: grpc: - type: object properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: grpc: - type: object properties: bidirectional_stream_concurrency: type: integer @@ -5398,16 +5390,15 @@ spec: initial_window_size: type: integer interceptors: - type: array items: - type: string enum: - RecoverInterceptor - AccessLogInterceptor - TraceInterceptor - MetricInterceptor + type: string + type: array keepalive: - type: object properties: max_conn_age: type: string @@ -5423,6 +5414,7 @@ spec: type: string timeout: type: string + type: object max_concurrent_streams: type: integer max_header_list_size: @@ -5441,10 +5433,10 @@ spec: type: boolean write_buffer_size: type: integer + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -5455,12 +5447,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -5480,33 +5472,32 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - rest: + type: integer type: object + rest: properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -5526,6 +5517,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -5536,10 +5528,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -5550,12 +5542,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -5575,14 +5567,17 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - tls: + type: integer + type: object type: object + tls: properties: ca: type: string @@ -5594,8 +5589,9 @@ spec: type: boolean key: type: string - service: + type: object type: object + service: properties: annotations: type: object @@ -5603,122 +5599,119 @@ spec: labels: type: object x-kubernetes-preserve-unknown-fields: true + type: object serviceType: - type: string enum: - ClusterIP - LoadBalancer - NodePort + type: string terminationGracePeriodSeconds: - type: integer minimum: 0 + type: integer time_zone: type: string tolerations: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - topologySpreadConstraints: type: array + topologySpreadConstraints: items: type: object x-kubernetes-preserve-unknown-fields: true + type: array unhealthyPodEvictionPolicy: - type: string enum: - AlwaysAllow - IfHealthyBudget - version: type: string + version: pattern: ^v[0-9]+\.[0-9]+\.[0-9]$ + type: string volumeMounts: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - volumes: type: array + volumes: items: type: object x-kubernetes-preserve-unknown-fields: true - lb: + type: array type: object + lb: properties: affinity: - type: object properties: nodeAffinity: - type: object properties: preferredDuringSchedulingIgnoredDuringExecution: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array requiredDuringSchedulingIgnoredDuringExecution: - type: object properties: nodeSelectorTerms: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - podAffinity: + type: array + type: object type: object + podAffinity: properties: preferredDuringSchedulingIgnoredDuringExecution: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - requiredDuringSchedulingIgnoredDuringExecution: type: array + requiredDuringSchedulingIgnoredDuringExecution: items: type: object x-kubernetes-preserve-unknown-fields: true - podAntiAffinity: + type: array type: object + podAntiAffinity: properties: preferredDuringSchedulingIgnoredDuringExecution: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - requiredDuringSchedulingIgnoredDuringExecution: type: array + requiredDuringSchedulingIgnoredDuringExecution: items: type: object x-kubernetes-preserve-unknown-fields: true + type: array + type: object + type: object annotations: type: object x-kubernetes-preserve-unknown-fields: true enabled: type: boolean env: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array externalTrafficPolicy: type: string gateway_config: - type: object properties: agent_namespace: type: string discoverer: - type: object properties: agent_client_options: - type: object properties: addrs: - type: array items: type: string + type: array backoff: - type: object properties: backoff_factor: type: number @@ -5734,11 +5727,11 @@ spec: type: string retry_count: type: integer + type: object call_option: type: object x-kubernetes-preserve-unknown-fields: true circuit_breaker: - type: object properties: closed_error_rate: type: number @@ -5750,8 +5743,8 @@ spec: type: integer open_timeout: type: string - connection_pool: type: object + connection_pool: properties: enable_dns_resolver: type: boolean @@ -5763,10 +5756,10 @@ spec: type: string size: type: integer + type: object content_subtype: type: string dial_option: - type: object properties: authority: type: string @@ -5791,13 +5784,12 @@ spec: insecure: type: boolean interceptors: - type: array items: - type: string enum: - TraceInterceptor + type: string + type: array keepalive: - type: object properties: permit_without_stream: type: boolean @@ -5805,6 +5797,7 @@ spec: type: string timeout: type: string + type: object max_call_attempts: type: integer max_header_list_size: @@ -5814,10 +5807,8 @@ spec: min_connection_timeout: type: string net: - type: object properties: dialer: - type: object properties: dual_stack_enabled: type: boolean @@ -5825,8 +5816,8 @@ spec: type: string timeout: type: string - dns: type: object + dns: properties: cache_enabled: type: boolean @@ -5834,14 +5825,14 @@ spec: type: string refresh_duration: type: string + type: object network: - type: string enum: - tcp - udp - unix + type: string socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -5861,8 +5852,8 @@ spec: type: boolean tcp_quick_ack: type: boolean - tls: type: object + tls: properties: ca: type: string @@ -5874,6 +5865,8 @@ spec: type: boolean key: type: string + type: object + type: object read_buffer_size: type: integer shared_write_buffer: @@ -5884,6 +5877,7 @@ spec: type: string write_buffer_size: type: integer + type: object health_check_duration: type: string max_recv_msg_size: @@ -5893,7 +5887,6 @@ spec: max_send_msg_size: type: integer tls: - type: object properties: ca: type: string @@ -5905,17 +5898,17 @@ spec: type: boolean key: type: string + type: object wait_for_ready: type: boolean - client: type: object + client: properties: addrs: - type: array items: type: string + type: array backoff: - type: object properties: backoff_factor: type: number @@ -5931,11 +5924,11 @@ spec: type: string retry_count: type: integer + type: object call_option: type: object x-kubernetes-preserve-unknown-fields: true circuit_breaker: - type: object properties: closed_error_rate: type: number @@ -5947,8 +5940,8 @@ spec: type: integer open_timeout: type: string - connection_pool: type: object + connection_pool: properties: enable_dns_resolver: type: boolean @@ -5960,10 +5953,10 @@ spec: type: string size: type: integer + type: object content_subtype: type: string dial_option: - type: object properties: authority: type: string @@ -5988,13 +5981,12 @@ spec: insecure: type: boolean interceptors: - type: array items: - type: string enum: - TraceInterceptor + type: string + type: array keepalive: - type: object properties: permit_without_stream: type: boolean @@ -6002,6 +5994,7 @@ spec: type: string timeout: type: string + type: object max_call_attempts: type: integer max_header_list_size: @@ -6011,10 +6004,8 @@ spec: min_connection_timeout: type: string net: - type: object properties: dialer: - type: object properties: dual_stack_enabled: type: boolean @@ -6022,8 +6013,8 @@ spec: type: string timeout: type: string - dns: type: object + dns: properties: cache_enabled: type: boolean @@ -6031,14 +6022,14 @@ spec: type: string refresh_duration: type: string + type: object network: - type: string enum: - tcp - udp - unix + type: string socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -6058,8 +6049,8 @@ spec: type: boolean tcp_quick_ack: type: boolean - tls: type: object + tls: properties: ca: type: string @@ -6071,6 +6062,8 @@ spec: type: boolean key: type: string + type: object + type: object read_buffer_size: type: integer shared_write_buffer: @@ -6081,6 +6074,7 @@ spec: type: string write_buffer_size: type: integer + type: object health_check_duration: type: string max_recv_msg_size: @@ -6090,7 +6084,6 @@ spec: max_send_msg_size: type: integer tls: - type: object properties: ca: type: string @@ -6102,19 +6095,19 @@ spec: type: boolean key: type: string + type: object wait_for_ready: type: boolean + type: object duration: type: string read_client: - type: object properties: addrs: - type: array items: type: string + type: array backoff: - type: object properties: backoff_factor: type: number @@ -6130,11 +6123,11 @@ spec: type: string retry_count: type: integer + type: object call_option: type: object x-kubernetes-preserve-unknown-fields: true circuit_breaker: - type: object properties: closed_error_rate: type: number @@ -6146,8 +6139,8 @@ spec: type: integer open_timeout: type: string - connection_pool: type: object + connection_pool: properties: enable_dns_resolver: type: boolean @@ -6159,10 +6152,10 @@ spec: type: string size: type: integer + type: object content_subtype: type: string dial_option: - type: object properties: authority: type: string @@ -6187,13 +6180,12 @@ spec: insecure: type: boolean interceptors: - type: array items: - type: string enum: - TraceInterceptor + type: string + type: array keepalive: - type: object properties: permit_without_stream: type: boolean @@ -6201,6 +6193,7 @@ spec: type: string timeout: type: string + type: object max_call_attempts: type: integer max_header_list_size: @@ -6210,10 +6203,8 @@ spec: min_connection_timeout: type: string net: - type: object properties: dialer: - type: object properties: dual_stack_enabled: type: boolean @@ -6221,8 +6212,8 @@ spec: type: string timeout: type: string - dns: type: object + dns: properties: cache_enabled: type: boolean @@ -6230,14 +6221,14 @@ spec: type: string refresh_duration: type: string + type: object network: - type: string enum: - tcp - udp - unix + type: string socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -6257,8 +6248,8 @@ spec: type: boolean tcp_quick_ack: type: boolean - tls: type: object + tls: properties: ca: type: string @@ -6270,6 +6261,8 @@ spec: type: boolean key: type: string + type: object + type: object read_buffer_size: type: integer shared_write_buffer: @@ -6280,6 +6273,7 @@ spec: type: string write_buffer_size: type: integer + type: object health_check_duration: type: string max_recv_msg_size: @@ -6289,7 +6283,6 @@ spec: max_send_msg_size: type: integer tls: - type: object properties: ca: type: string @@ -6301,47 +6294,50 @@ spec: type: boolean key: type: string + type: object wait_for_ready: type: boolean + type: object + type: object index_replica: - type: integer minimum: 1 - multi_operation_concurrency: type: integer + multi_operation_concurrency: minimum: 2 + type: integer node_name: type: string - hpa: type: object + hpa: properties: enabled: type: boolean targetCPUUtilizationPercentage: type: integer - image: type: object + image: properties: pullPolicy: - type: string enum: - Always - Never - IfNotPresent + type: string repository: type: string tag: type: string - ingress: type: object + ingress: properties: annotations: type: object x-kubernetes-preserve-unknown-fields: true defaultBackend: - type: object properties: enabled: type: boolean + type: object enabled: type: boolean host: @@ -6350,47 +6346,48 @@ spec: type: string servicePort: type: string + type: object initContainers: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array internalTrafficPolicy: type: string kind: - type: string enum: - Deployment - DaemonSet + type: string logging: - type: object properties: format: - type: string enum: - raw - json - level: type: string + level: enum: - debug - info - warn - error - fatal - logger: type: string + logger: enum: - glg - zap + type: string + type: object maxReplicas: - type: integer minimum: 0 + type: integer maxUnavailable: type: string minReplicas: - type: integer minimum: 0 + type: integer name: type: string nodeName: @@ -6399,12 +6396,10 @@ spec: type: object x-kubernetes-preserve-unknown-fields: true observability: - type: object properties: enabled: type: boolean metrics: - type: object properties: enable_cgo: type: boolean @@ -6415,9 +6410,7 @@ spec: enable_version_info: type: boolean version_info_labels: - type: array items: - type: string enum: - vald_version - server_name @@ -6429,11 +6422,12 @@ spec: - cgo_enabled - algorithm_info - build_cpu_info_flags - otlp: + type: string + type: array type: object + otlp: properties: attribute: - type: object properties: namespace: type: string @@ -6443,6 +6437,7 @@ spec: type: string service_name: type: string + type: object collector_endpoint: type: string metrics_export_interval: @@ -6457,28 +6452,29 @@ spec: type: integer trace_max_queue_size: type: integer - trace: type: object + trace: properties: enabled: type: boolean + type: object + type: object podAnnotations: type: object x-kubernetes-preserve-unknown-fields: true podPriority: - type: object properties: enabled: type: boolean value: type: integer + type: object podSecurityContext: type: object x-kubernetes-preserve-unknown-fields: true progressDeadlineSeconds: type: integer resources: - type: object properties: limits: type: object @@ -6486,41 +6482,37 @@ spec: requests: type: object x-kubernetes-preserve-unknown-fields: true + type: object revisionHistoryLimit: - type: integer minimum: 0 + type: integer rollingUpdate: - type: object properties: maxSurge: type: string maxUnavailable: type: string + type: object securityContext: type: object x-kubernetes-preserve-unknown-fields: true server_config: - type: object properties: full_shutdown_duration: type: string healths: - type: object properties: liveness: - type: object properties: enabled: type: boolean host: type: string livenessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -6528,6 +6520,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -6536,20 +6529,18 @@ spec: type: integer timeoutSeconds: type: integer + type: object port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -6569,6 +6560,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -6579,10 +6571,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -6593,12 +6585,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -6618,30 +6610,30 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - readiness: + type: integer type: object + readiness: properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer readinessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -6649,6 +6641,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -6657,16 +6650,14 @@ spec: type: integer timeoutSeconds: type: integer - server: type: object + server: properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -6686,6 +6677,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -6696,10 +6688,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -6710,12 +6702,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -6735,28 +6727,28 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - startup: + type: integer type: object + startup: properties: enabled: type: boolean port: - type: integer maximum: 65535 minimum: 0 + type: integer startupProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -6764,6 +6756,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -6772,30 +6765,28 @@ spec: type: integer timeoutSeconds: type: integer - metrics: + type: object + type: object type: object + metrics: properties: pprof: - type: object properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -6815,6 +6806,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -6825,10 +6817,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -6839,12 +6831,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -6864,31 +6856,31 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - servers: + type: integer + type: object type: object + servers: properties: grpc: - type: object properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: grpc: - type: object properties: bidirectional_stream_concurrency: type: integer @@ -6907,16 +6899,15 @@ spec: initial_window_size: type: integer interceptors: - type: array items: - type: string enum: - RecoverInterceptor - AccessLogInterceptor - TraceInterceptor - MetricInterceptor + type: string + type: array keepalive: - type: object properties: max_conn_age: type: string @@ -6932,6 +6923,7 @@ spec: type: string timeout: type: string + type: object max_concurrent_streams: type: integer max_header_list_size: @@ -6950,10 +6942,10 @@ spec: type: boolean write_buffer_size: type: integer + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -6964,12 +6956,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -6989,33 +6981,32 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - rest: + type: integer type: object + rest: properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -7035,6 +7026,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -7045,10 +7037,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -7059,12 +7051,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -7084,14 +7076,17 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - tls: + type: integer + type: object type: object + tls: properties: ca: type: string @@ -7103,8 +7098,9 @@ spec: type: boolean key: type: string - service: + type: object type: object + service: properties: annotations: type: object @@ -7112,131 +7108,129 @@ spec: labels: type: object x-kubernetes-preserve-unknown-fields: true + type: object serviceType: - type: string enum: - ClusterIP - LoadBalancer - NodePort + type: string terminationGracePeriodSeconds: - type: integer minimum: 0 + type: integer time_zone: type: string tolerations: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - topologySpreadConstraints: type: array + topologySpreadConstraints: items: type: object x-kubernetes-preserve-unknown-fields: true + type: array unhealthyPodEvictionPolicy: - type: string enum: - AlwaysAllow - IfHealthyBudget - version: type: string + version: pattern: ^v[0-9]+\.[0-9]+\.[0-9]$ + type: string volumeMounts: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - volumes: type: array + volumes: items: type: object x-kubernetes-preserve-unknown-fields: true - mirror: + type: array type: object + mirror: properties: affinity: - type: object properties: nodeAffinity: - type: object properties: preferredDuringSchedulingIgnoredDuringExecution: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array requiredDuringSchedulingIgnoredDuringExecution: - type: object properties: nodeSelectorTerms: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - podAffinity: + type: array + type: object type: object + podAffinity: properties: preferredDuringSchedulingIgnoredDuringExecution: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - requiredDuringSchedulingIgnoredDuringExecution: type: array + requiredDuringSchedulingIgnoredDuringExecution: items: type: object x-kubernetes-preserve-unknown-fields: true - podAntiAffinity: + type: array type: object + podAntiAffinity: properties: preferredDuringSchedulingIgnoredDuringExecution: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - requiredDuringSchedulingIgnoredDuringExecution: type: array + requiredDuringSchedulingIgnoredDuringExecution: items: type: object x-kubernetes-preserve-unknown-fields: true + type: array + type: object + type: object annotations: type: object x-kubernetes-preserve-unknown-fields: true clusterRole: - type: object properties: enabled: type: boolean name: type: string - clusterRoleBinding: type: object + clusterRoleBinding: properties: enabled: type: boolean name: type: string + type: object enabled: type: boolean env: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array externalTrafficPolicy: type: string gateway_config: - type: object properties: client: - type: object properties: addrs: - type: array items: type: string + type: array backoff: - type: object properties: backoff_factor: type: number @@ -7252,11 +7246,11 @@ spec: type: string retry_count: type: integer + type: object call_option: type: object x-kubernetes-preserve-unknown-fields: true circuit_breaker: - type: object properties: closed_error_rate: type: number @@ -7268,8 +7262,8 @@ spec: type: integer open_timeout: type: string - connection_pool: type: object + connection_pool: properties: enable_dns_resolver: type: boolean @@ -7281,10 +7275,10 @@ spec: type: string size: type: integer + type: object content_subtype: type: string dial_option: - type: object properties: authority: type: string @@ -7309,13 +7303,12 @@ spec: insecure: type: boolean interceptors: - type: array items: - type: string enum: - TraceInterceptor + type: string + type: array keepalive: - type: object properties: permit_without_stream: type: boolean @@ -7323,6 +7316,7 @@ spec: type: string timeout: type: string + type: object max_call_attempts: type: integer max_header_list_size: @@ -7332,10 +7326,8 @@ spec: min_connection_timeout: type: string net: - type: object properties: dialer: - type: object properties: dual_stack_enabled: type: boolean @@ -7343,8 +7335,8 @@ spec: type: string timeout: type: string - dns: type: object + dns: properties: cache_enabled: type: boolean @@ -7352,14 +7344,14 @@ spec: type: string refresh_duration: type: string + type: object network: - type: string enum: - tcp - udp - unix + type: string socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -7379,8 +7371,8 @@ spec: type: boolean tcp_quick_ack: type: boolean - tls: type: object + tls: properties: ca: type: string @@ -7392,6 +7384,8 @@ spec: type: boolean key: type: string + type: object + type: object read_buffer_size: type: integer shared_write_buffer: @@ -7402,6 +7396,7 @@ spec: type: string write_buffer_size: type: integer + type: object health_check_duration: type: string max_recv_msg_size: @@ -7411,7 +7406,6 @@ spec: max_send_msg_size: type: integer tls: - type: object properties: ca: type: string @@ -7423,8 +7417,10 @@ spec: type: boolean key: type: string + type: object wait_for_ready: type: boolean + type: object colocation: type: string discovery_duration: @@ -7436,10 +7432,8 @@ spec: namespace: type: string net: - type: object properties: dialer: - type: object properties: dual_stack_enabled: type: boolean @@ -7447,8 +7441,8 @@ spec: type: string timeout: type: string - dns: type: object + dns: properties: cache_enabled: type: boolean @@ -7456,14 +7450,14 @@ spec: type: string refresh_duration: type: string + type: object network: - type: string enum: - tcp - udp - unix + type: string socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -7483,8 +7477,8 @@ spec: type: boolean tcp_quick_ack: type: boolean - tls: type: object + tls: properties: ca: type: string @@ -7496,43 +7490,45 @@ spec: type: boolean key: type: string + type: object + type: object pod_name: type: string register_duration: type: string self_mirror_addr: type: string - hpa: type: object + hpa: properties: enabled: type: boolean targetCPUUtilizationPercentage: type: integer - image: type: object + image: properties: pullPolicy: - type: string enum: - Always - Never - IfNotPresent + type: string repository: type: string tag: type: string - ingress: type: object + ingress: properties: annotations: type: object x-kubernetes-preserve-unknown-fields: true defaultBackend: - type: object properties: enabled: type: boolean + type: object enabled: type: boolean host: @@ -7541,47 +7537,48 @@ spec: type: string servicePort: type: string + type: object initContainers: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array internalTrafficPolicy: type: string kind: - type: string enum: - Deployment - DaemonSet + type: string logging: - type: object properties: format: - type: string enum: - raw - json - level: type: string + level: enum: - debug - info - warn - error - fatal - logger: type: string + logger: enum: - glg - zap + type: string + type: object maxReplicas: - type: integer minimum: 0 + type: integer maxUnavailable: type: string minReplicas: - type: integer minimum: 0 + type: integer name: type: string nodeName: @@ -7590,12 +7587,10 @@ spec: type: object x-kubernetes-preserve-unknown-fields: true observability: - type: object properties: enabled: type: boolean metrics: - type: object properties: enable_cgo: type: boolean @@ -7606,9 +7601,7 @@ spec: enable_version_info: type: boolean version_info_labels: - type: array items: - type: string enum: - vald_version - server_name @@ -7620,11 +7613,12 @@ spec: - cgo_enabled - algorithm_info - build_cpu_info_flags - otlp: + type: string + type: array type: object + otlp: properties: attribute: - type: object properties: namespace: type: string @@ -7634,6 +7628,7 @@ spec: type: string service_name: type: string + type: object collector_endpoint: type: string metrics_export_interval: @@ -7648,28 +7643,29 @@ spec: type: integer trace_max_queue_size: type: integer - trace: type: object + trace: properties: enabled: type: boolean + type: object + type: object podAnnotations: type: object x-kubernetes-preserve-unknown-fields: true podPriority: - type: object properties: enabled: type: boolean value: type: integer + type: object podSecurityContext: type: object x-kubernetes-preserve-unknown-fields: true progressDeadlineSeconds: type: integer resources: - type: object properties: limits: type: object @@ -7677,41 +7673,37 @@ spec: requests: type: object x-kubernetes-preserve-unknown-fields: true + type: object revisionHistoryLimit: - type: integer minimum: 0 + type: integer rollingUpdate: - type: object properties: maxSurge: type: string maxUnavailable: type: string + type: object securityContext: type: object x-kubernetes-preserve-unknown-fields: true server_config: - type: object properties: full_shutdown_duration: type: string healths: - type: object properties: liveness: - type: object properties: enabled: type: boolean host: type: string livenessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -7719,6 +7711,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -7727,20 +7720,18 @@ spec: type: integer timeoutSeconds: type: integer + type: object port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -7760,6 +7751,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -7770,10 +7762,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -7784,12 +7776,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -7809,30 +7801,30 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - readiness: + type: integer type: object + readiness: properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer readinessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -7840,6 +7832,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -7848,16 +7841,14 @@ spec: type: integer timeoutSeconds: type: integer - server: type: object + server: properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -7877,6 +7868,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -7887,10 +7879,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -7901,12 +7893,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -7926,28 +7918,28 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - startup: + type: integer type: object + startup: properties: enabled: type: boolean port: - type: integer maximum: 65535 minimum: 0 + type: integer startupProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -7955,6 +7947,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -7963,30 +7956,28 @@ spec: type: integer timeoutSeconds: type: integer - metrics: + type: object + type: object type: object + metrics: properties: pprof: - type: object properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -8006,6 +7997,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -8016,10 +8008,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -8030,12 +8022,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -8055,31 +8047,31 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - servers: + type: integer + type: object type: object + servers: properties: grpc: - type: object properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: grpc: - type: object properties: bidirectional_stream_concurrency: type: integer @@ -8098,16 +8090,15 @@ spec: initial_window_size: type: integer interceptors: - type: array items: - type: string enum: - RecoverInterceptor - AccessLogInterceptor - TraceInterceptor - MetricInterceptor + type: string + type: array keepalive: - type: object properties: max_conn_age: type: string @@ -8123,6 +8114,7 @@ spec: type: string timeout: type: string + type: object max_concurrent_streams: type: integer max_header_list_size: @@ -8141,10 +8133,10 @@ spec: type: boolean write_buffer_size: type: integer + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -8155,12 +8147,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -8180,33 +8172,32 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - rest: + type: integer type: object + rest: properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -8226,6 +8217,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -8236,10 +8228,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -8250,12 +8242,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -8275,14 +8267,17 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - tls: + type: integer + type: object type: object + tls: properties: ca: type: string @@ -8294,8 +8289,9 @@ spec: type: boolean key: type: string - service: + type: object type: object + service: properties: annotations: type: object @@ -8303,108 +8299,108 @@ spec: labels: type: object x-kubernetes-preserve-unknown-fields: true - serviceAccount: type: object + serviceAccount: properties: enabled: type: boolean name: type: string + type: object serviceType: - type: string enum: - ClusterIP - LoadBalancer - NodePort + type: string terminationGracePeriodSeconds: - type: integer minimum: 0 + type: integer time_zone: type: string tolerations: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - topologySpreadConstraints: type: array + topologySpreadConstraints: items: type: object x-kubernetes-preserve-unknown-fields: true + type: array unhealthyPodEvictionPolicy: - type: string enum: - AlwaysAllow - IfHealthyBudget - version: type: string + version: pattern: ^v[0-9]+\.[0-9]+\.[0-9]$ + type: string volumeMounts: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - volumes: type: array + volumes: items: type: object x-kubernetes-preserve-unknown-fields: true - manager: + type: array + type: object type: object + manager: properties: index: - type: object properties: affinity: - type: object properties: nodeAffinity: - type: object properties: preferredDuringSchedulingIgnoredDuringExecution: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array requiredDuringSchedulingIgnoredDuringExecution: - type: object properties: nodeSelectorTerms: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - podAffinity: + type: array + type: object type: object + podAffinity: properties: preferredDuringSchedulingIgnoredDuringExecution: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - requiredDuringSchedulingIgnoredDuringExecution: type: array + requiredDuringSchedulingIgnoredDuringExecution: items: type: object x-kubernetes-preserve-unknown-fields: true - podAntiAffinity: + type: array type: object + podAntiAffinity: properties: preferredDuringSchedulingIgnoredDuringExecution: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - requiredDuringSchedulingIgnoredDuringExecution: type: array + requiredDuringSchedulingIgnoredDuringExecution: items: type: object x-kubernetes-preserve-unknown-fields: true + type: array + type: object + type: object annotations: type: object x-kubernetes-preserve-unknown-fields: true corrector: - type: object properties: affinity: type: object @@ -8454,17 +8450,14 @@ spec: agent_namespace: type: string discoverer: - type: object properties: agent_client_options: - type: object properties: addrs: - type: array items: type: string + type: array backoff: - type: object properties: backoff_factor: type: number @@ -8480,11 +8473,11 @@ spec: type: string retry_count: type: integer + type: object call_option: type: object x-kubernetes-preserve-unknown-fields: true circuit_breaker: - type: object properties: closed_error_rate: type: number @@ -8496,8 +8489,8 @@ spec: type: integer open_timeout: type: string - connection_pool: type: object + connection_pool: properties: enable_dns_resolver: type: boolean @@ -8509,10 +8502,10 @@ spec: type: string size: type: integer + type: object content_subtype: type: string dial_option: - type: object properties: authority: type: string @@ -8537,13 +8530,12 @@ spec: insecure: type: boolean interceptors: - type: array items: - type: string enum: - TraceInterceptor + type: string + type: array keepalive: - type: object properties: permit_without_stream: type: boolean @@ -8551,6 +8543,7 @@ spec: type: string timeout: type: string + type: object max_call_attempts: type: integer max_header_list_size: @@ -8560,10 +8553,8 @@ spec: min_connection_timeout: type: string net: - type: object properties: dialer: - type: object properties: dual_stack_enabled: type: boolean @@ -8571,8 +8562,8 @@ spec: type: string timeout: type: string - dns: type: object + dns: properties: cache_enabled: type: boolean @@ -8580,14 +8571,14 @@ spec: type: string refresh_duration: type: string + type: object network: - type: string enum: - tcp - udp - unix + type: string socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -8607,8 +8598,8 @@ spec: type: boolean tcp_quick_ack: type: boolean - tls: type: object + tls: properties: ca: type: string @@ -8620,6 +8611,8 @@ spec: type: boolean key: type: string + type: object + type: object read_buffer_size: type: integer shared_write_buffer: @@ -8630,6 +8623,7 @@ spec: type: string write_buffer_size: type: integer + type: object health_check_duration: type: string max_recv_msg_size: @@ -8639,7 +8633,6 @@ spec: max_send_msg_size: type: integer tls: - type: object properties: ca: type: string @@ -8651,17 +8644,17 @@ spec: type: boolean key: type: string + type: object wait_for_ready: type: boolean - client: type: object + client: properties: addrs: - type: array items: type: string + type: array backoff: - type: object properties: backoff_factor: type: number @@ -8677,11 +8670,11 @@ spec: type: string retry_count: type: integer + type: object call_option: type: object x-kubernetes-preserve-unknown-fields: true circuit_breaker: - type: object properties: closed_error_rate: type: number @@ -8693,8 +8686,8 @@ spec: type: integer open_timeout: type: string - connection_pool: type: object + connection_pool: properties: enable_dns_resolver: type: boolean @@ -8706,10 +8699,10 @@ spec: type: string size: type: integer + type: object content_subtype: type: string dial_option: - type: object properties: authority: type: string @@ -8734,13 +8727,12 @@ spec: insecure: type: boolean interceptors: - type: array items: - type: string enum: - TraceInterceptor + type: string + type: array keepalive: - type: object properties: permit_without_stream: type: boolean @@ -8748,6 +8740,7 @@ spec: type: string timeout: type: string + type: object max_call_attempts: type: integer max_header_list_size: @@ -8757,10 +8750,8 @@ spec: min_connection_timeout: type: string net: - type: object properties: dialer: - type: object properties: dual_stack_enabled: type: boolean @@ -8768,8 +8759,8 @@ spec: type: string timeout: type: string - dns: type: object + dns: properties: cache_enabled: type: boolean @@ -8777,14 +8768,14 @@ spec: type: string refresh_duration: type: string + type: object network: - type: string enum: - tcp - udp - unix + type: string socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -8804,8 +8795,8 @@ spec: type: boolean tcp_quick_ack: type: boolean - tls: type: object + tls: properties: ca: type: string @@ -8817,6 +8808,8 @@ spec: type: boolean key: type: string + type: object + type: object read_buffer_size: type: integer shared_write_buffer: @@ -8827,6 +8820,7 @@ spec: type: string write_buffer_size: type: integer + type: object health_check_duration: type: string max_recv_msg_size: @@ -8836,7 +8830,6 @@ spec: max_send_msg_size: type: integer tls: - type: object properties: ca: type: string @@ -8848,26 +8841,27 @@ spec: type: boolean key: type: string + type: object wait_for_ready: type: boolean + type: object duration: type: string + type: object enabled: type: boolean env: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array gateway: - type: object properties: addrs: - type: array items: type: string + type: array backoff: - type: object properties: backoff_factor: type: number @@ -8883,11 +8877,11 @@ spec: type: string retry_count: type: integer + type: object call_option: type: object x-kubernetes-preserve-unknown-fields: true circuit_breaker: - type: object properties: closed_error_rate: type: number @@ -8899,8 +8893,8 @@ spec: type: integer open_timeout: type: string - connection_pool: type: object + connection_pool: properties: enable_dns_resolver: type: boolean @@ -8912,10 +8906,10 @@ spec: type: string size: type: integer + type: object content_subtype: type: string dial_option: - type: object properties: authority: type: string @@ -8940,13 +8934,12 @@ spec: insecure: type: boolean interceptors: - type: array items: - type: string enum: - TraceInterceptor + type: string + type: array keepalive: - type: object properties: permit_without_stream: type: boolean @@ -8954,6 +8947,7 @@ spec: type: string timeout: type: string + type: object max_call_attempts: type: integer max_header_list_size: @@ -8963,10 +8957,8 @@ spec: min_connection_timeout: type: string net: - type: object properties: dialer: - type: object properties: dual_stack_enabled: type: boolean @@ -8974,8 +8966,8 @@ spec: type: string timeout: type: string - dns: type: object + dns: properties: cache_enabled: type: boolean @@ -8983,14 +8975,14 @@ spec: type: string refresh_duration: type: string + type: object network: - type: string enum: - tcp - udp - unix + type: string socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -9010,8 +9002,8 @@ spec: type: boolean tcp_quick_ack: type: boolean - tls: type: object + tls: properties: ca: type: string @@ -9023,6 +9015,8 @@ spec: type: boolean key: type: string + type: object + type: object read_buffer_size: type: integer shared_write_buffer: @@ -9033,6 +9027,7 @@ spec: type: string write_buffer_size: type: integer + type: object health_check_duration: type: string max_recv_msg_size: @@ -9042,7 +9037,6 @@ spec: max_send_msg_size: type: integer tls: - type: object properties: ca: type: string @@ -9054,26 +9048,28 @@ spec: type: boolean key: type: string + type: object wait_for_ready: type: boolean - image: type: object + image: properties: pullPolicy: - type: string enum: - Always - Never - IfNotPresent + type: string repository: type: string tag: type: string + type: object initContainers: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array kvs_background_compaction_interval: type: string kvs_background_sync_interval: @@ -9086,12 +9082,10 @@ spec: type: object x-kubernetes-preserve-unknown-fields: true observability: - type: object properties: enabled: type: boolean metrics: - type: object properties: enable_cgo: type: boolean @@ -9102,9 +9096,7 @@ spec: enable_version_info: type: boolean version_info_labels: - type: array items: - type: string enum: - vald_version - server_name @@ -9116,11 +9108,12 @@ spec: - cgo_enabled - algorithm_info - build_cpu_info_flags - otlp: + type: string + type: array type: object + otlp: properties: attribute: - type: object properties: namespace: type: string @@ -9130,6 +9123,7 @@ spec: type: string service_name: type: string + type: object collector_endpoint: type: string metrics_export_interval: @@ -9144,35 +9138,32 @@ spec: type: integer trace_max_queue_size: type: integer - trace: type: object + trace: properties: enabled: type: boolean + type: object + type: object schedule: type: string server_config: - type: object properties: full_shutdown_duration: type: string healths: - type: object properties: liveness: - type: object properties: enabled: type: boolean host: type: string livenessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -9180,6 +9171,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -9188,20 +9180,18 @@ spec: type: integer timeoutSeconds: type: integer + type: object port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -9221,6 +9211,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -9231,10 +9222,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -9245,12 +9236,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -9270,30 +9261,30 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - readiness: + type: integer type: object + readiness: properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer readinessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -9301,6 +9292,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -9309,16 +9301,14 @@ spec: type: integer timeoutSeconds: type: integer - server: type: object + server: properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -9338,6 +9328,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -9348,10 +9339,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -9362,12 +9353,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -9387,28 +9378,28 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - startup: + type: integer type: object + startup: properties: enabled: type: boolean port: - type: integer maximum: 65535 minimum: 0 + type: integer startupProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -9416,6 +9407,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -9424,30 +9416,28 @@ spec: type: integer timeoutSeconds: type: integer - metrics: + type: object + type: object type: object + metrics: properties: pprof: - type: object properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -9467,6 +9457,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -9477,10 +9468,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -9491,12 +9482,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -9516,31 +9507,31 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - servers: + type: integer + type: object type: object + servers: properties: grpc: - type: object properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: grpc: - type: object properties: bidirectional_stream_concurrency: type: integer @@ -9559,16 +9550,15 @@ spec: initial_window_size: type: integer interceptors: - type: array items: - type: string enum: - RecoverInterceptor - AccessLogInterceptor - TraceInterceptor - MetricInterceptor + type: string + type: array keepalive: - type: object properties: max_conn_age: type: string @@ -9584,6 +9574,7 @@ spec: type: string timeout: type: string + type: object max_concurrent_streams: type: integer max_header_list_size: @@ -9602,10 +9593,10 @@ spec: type: boolean write_buffer_size: type: integer + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -9616,12 +9607,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -9641,33 +9632,32 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - rest: + type: integer type: object + rest: properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -9687,6 +9677,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -9697,10 +9688,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -9711,12 +9702,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -9736,14 +9727,17 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - tls: + type: integer + type: object type: object + tls: properties: ca: type: string @@ -9755,11 +9749,13 @@ spec: type: boolean key: type: string + type: object + type: object startingDeadlineSeconds: type: integer stream_list_concurrency: - type: integer minimum: 1 + type: integer suspend: type: boolean tolerations: @@ -9770,10 +9766,10 @@ spec: ttlSecondsAfterFinished: type: integer version: - type: string pattern: ^v[0-9]+\.[0-9]+\.[0-9]$ - creator: + type: string type: object + creator: properties: affinity: type: object @@ -9823,22 +9819,19 @@ spec: agent_namespace: type: string concurrency: - type: integer minimum: 1 + type: integer creation_pool_size: type: integer discoverer: - type: object properties: agent_client_options: - type: object properties: addrs: - type: array items: type: string + type: array backoff: - type: object properties: backoff_factor: type: number @@ -9854,11 +9847,11 @@ spec: type: string retry_count: type: integer + type: object call_option: type: object x-kubernetes-preserve-unknown-fields: true circuit_breaker: - type: object properties: closed_error_rate: type: number @@ -9870,8 +9863,8 @@ spec: type: integer open_timeout: type: string - connection_pool: type: object + connection_pool: properties: enable_dns_resolver: type: boolean @@ -9883,10 +9876,10 @@ spec: type: string size: type: integer + type: object content_subtype: type: string dial_option: - type: object properties: authority: type: string @@ -9911,13 +9904,12 @@ spec: insecure: type: boolean interceptors: - type: array items: - type: string enum: - TraceInterceptor + type: string + type: array keepalive: - type: object properties: permit_without_stream: type: boolean @@ -9925,6 +9917,7 @@ spec: type: string timeout: type: string + type: object max_call_attempts: type: integer max_header_list_size: @@ -9934,10 +9927,8 @@ spec: min_connection_timeout: type: string net: - type: object properties: dialer: - type: object properties: dual_stack_enabled: type: boolean @@ -9945,8 +9936,8 @@ spec: type: string timeout: type: string - dns: type: object + dns: properties: cache_enabled: type: boolean @@ -9954,14 +9945,14 @@ spec: type: string refresh_duration: type: string + type: object network: - type: string enum: - tcp - udp - unix + type: string socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -9981,8 +9972,8 @@ spec: type: boolean tcp_quick_ack: type: boolean - tls: type: object + tls: properties: ca: type: string @@ -9994,6 +9985,8 @@ spec: type: boolean key: type: string + type: object + type: object read_buffer_size: type: integer shared_write_buffer: @@ -10004,6 +9997,7 @@ spec: type: string write_buffer_size: type: integer + type: object health_check_duration: type: string max_recv_msg_size: @@ -10013,7 +10007,6 @@ spec: max_send_msg_size: type: integer tls: - type: object properties: ca: type: string @@ -10025,17 +10018,17 @@ spec: type: boolean key: type: string + type: object wait_for_ready: type: boolean - client: type: object + client: properties: addrs: - type: array items: type: string + type: array backoff: - type: object properties: backoff_factor: type: number @@ -10051,11 +10044,11 @@ spec: type: string retry_count: type: integer + type: object call_option: type: object x-kubernetes-preserve-unknown-fields: true circuit_breaker: - type: object properties: closed_error_rate: type: number @@ -10067,8 +10060,8 @@ spec: type: integer open_timeout: type: string - connection_pool: type: object + connection_pool: properties: enable_dns_resolver: type: boolean @@ -10080,10 +10073,10 @@ spec: type: string size: type: integer + type: object content_subtype: type: string dial_option: - type: object properties: authority: type: string @@ -10108,13 +10101,12 @@ spec: insecure: type: boolean interceptors: - type: array items: - type: string enum: - TraceInterceptor + type: string + type: array keepalive: - type: object properties: permit_without_stream: type: boolean @@ -10122,6 +10114,7 @@ spec: type: string timeout: type: string + type: object max_call_attempts: type: integer max_header_list_size: @@ -10131,10 +10124,8 @@ spec: min_connection_timeout: type: string net: - type: object properties: dialer: - type: object properties: dual_stack_enabled: type: boolean @@ -10142,8 +10133,8 @@ spec: type: string timeout: type: string - dns: type: object + dns: properties: cache_enabled: type: boolean @@ -10151,14 +10142,14 @@ spec: type: string refresh_duration: type: string + type: object network: - type: string enum: - tcp - udp - unix + type: string socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -10178,8 +10169,8 @@ spec: type: boolean tcp_quick_ack: type: boolean - tls: type: object + tls: properties: ca: type: string @@ -10191,6 +10182,8 @@ spec: type: boolean key: type: string + type: object + type: object read_buffer_size: type: integer shared_write_buffer: @@ -10201,6 +10194,7 @@ spec: type: string write_buffer_size: type: integer + type: object health_check_duration: type: string max_recv_msg_size: @@ -10210,7 +10204,6 @@ spec: max_send_msg_size: type: integer tls: - type: object properties: ca: type: string @@ -10222,35 +10215,38 @@ spec: type: boolean key: type: string + type: object wait_for_ready: type: boolean + type: object duration: type: string + type: object enabled: type: boolean env: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array image: - type: object properties: pullPolicy: - type: string enum: - Always - Never - IfNotPresent + type: string repository: type: string tag: type: string + type: object initContainers: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array name: type: string node_name: @@ -10259,12 +10255,10 @@ spec: type: object x-kubernetes-preserve-unknown-fields: true observability: - type: object properties: enabled: type: boolean metrics: - type: object properties: enable_cgo: type: boolean @@ -10275,9 +10269,7 @@ spec: enable_version_info: type: boolean version_info_labels: - type: array items: - type: string enum: - vald_version - server_name @@ -10289,11 +10281,12 @@ spec: - cgo_enabled - algorithm_info - build_cpu_info_flags - otlp: + type: string + type: array type: object + otlp: properties: attribute: - type: object properties: namespace: type: string @@ -10303,6 +10296,7 @@ spec: type: string service_name: type: string + type: object collector_endpoint: type: string metrics_export_interval: @@ -10317,35 +10311,32 @@ spec: type: integer trace_max_queue_size: type: integer - trace: type: object + trace: properties: enabled: type: boolean + type: object + type: object schedule: type: string server_config: - type: object properties: full_shutdown_duration: type: string healths: - type: object properties: liveness: - type: object properties: enabled: type: boolean host: type: string livenessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -10353,6 +10344,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -10361,20 +10353,18 @@ spec: type: integer timeoutSeconds: type: integer + type: object port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -10394,6 +10384,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -10404,10 +10395,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -10418,12 +10409,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -10443,30 +10434,30 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - readiness: + type: integer type: object + readiness: properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer readinessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -10474,6 +10465,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -10482,16 +10474,14 @@ spec: type: integer timeoutSeconds: type: integer - server: type: object + server: properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -10511,6 +10501,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -10521,10 +10512,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -10535,12 +10526,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -10560,28 +10551,28 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - startup: + type: integer type: object + startup: properties: enabled: type: boolean port: - type: integer maximum: 65535 minimum: 0 + type: integer startupProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -10589,6 +10580,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -10597,30 +10589,28 @@ spec: type: integer timeoutSeconds: type: integer - metrics: + type: object + type: object type: object + metrics: properties: pprof: - type: object properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -10640,6 +10630,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -10650,10 +10641,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -10664,12 +10655,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -10689,31 +10680,31 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - servers: + type: integer + type: object type: object + servers: properties: grpc: - type: object properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: grpc: - type: object properties: bidirectional_stream_concurrency: type: integer @@ -10732,16 +10723,15 @@ spec: initial_window_size: type: integer interceptors: - type: array items: - type: string enum: - RecoverInterceptor - AccessLogInterceptor - TraceInterceptor - MetricInterceptor + type: string + type: array keepalive: - type: object properties: max_conn_age: type: string @@ -10757,6 +10747,7 @@ spec: type: string timeout: type: string + type: object max_concurrent_streams: type: integer max_header_list_size: @@ -10775,10 +10766,10 @@ spec: type: boolean write_buffer_size: type: integer + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -10789,12 +10780,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -10814,33 +10805,32 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - rest: + type: integer type: object + rest: properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -10860,6 +10850,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -10870,10 +10861,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -10884,12 +10875,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -10909,14 +10900,17 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - tls: + type: integer + type: object type: object + tls: properties: ca: type: string @@ -10928,12 +10922,13 @@ spec: type: boolean key: type: string + type: object + type: object startingDeadlineSeconds: type: integer suspend: type: boolean target_addrs: - type: array items: type: string tolerations: @@ -10944,32 +10939,32 @@ spec: ttlSecondsAfterFinished: type: integer version: - type: string pattern: ^v[0-9]+\.[0-9]+\.[0-9]$ + type: string + type: object enabled: type: boolean env: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array externalTrafficPolicy: type: string image: - type: object properties: pullPolicy: - type: string enum: - Always - Never - IfNotPresent + type: string repository: type: string tag: type: string - indexer: type: object + indexer: properties: agent_namespace: type: string @@ -10984,22 +10979,19 @@ spec: auto_save_index_wait_duration: type: string concurrency: - type: integer minimum: 1 + type: integer creation_pool_size: type: integer discoverer: - type: object properties: agent_client_options: - type: object properties: addrs: - type: array items: type: string + type: array backoff: - type: object properties: backoff_factor: type: number @@ -11015,11 +11007,11 @@ spec: type: string retry_count: type: integer + type: object call_option: type: object x-kubernetes-preserve-unknown-fields: true circuit_breaker: - type: object properties: closed_error_rate: type: number @@ -11031,8 +11023,8 @@ spec: type: integer open_timeout: type: string - connection_pool: type: object + connection_pool: properties: enable_dns_resolver: type: boolean @@ -11044,10 +11036,10 @@ spec: type: string size: type: integer + type: object content_subtype: type: string dial_option: - type: object properties: authority: type: string @@ -11072,13 +11064,12 @@ spec: insecure: type: boolean interceptors: - type: array items: - type: string enum: - TraceInterceptor + type: string + type: array keepalive: - type: object properties: permit_without_stream: type: boolean @@ -11086,6 +11077,7 @@ spec: type: string timeout: type: string + type: object max_call_attempts: type: integer max_header_list_size: @@ -11095,10 +11087,8 @@ spec: min_connection_timeout: type: string net: - type: object properties: dialer: - type: object properties: dual_stack_enabled: type: boolean @@ -11106,8 +11096,8 @@ spec: type: string timeout: type: string - dns: type: object + dns: properties: cache_enabled: type: boolean @@ -11115,14 +11105,14 @@ spec: type: string refresh_duration: type: string + type: object network: - type: string enum: - tcp - udp - unix + type: string socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -11142,8 +11132,8 @@ spec: type: boolean tcp_quick_ack: type: boolean - tls: type: object + tls: properties: ca: type: string @@ -11155,6 +11145,8 @@ spec: type: boolean key: type: string + type: object + type: object read_buffer_size: type: integer shared_write_buffer: @@ -11165,6 +11157,7 @@ spec: type: string write_buffer_size: type: integer + type: object health_check_duration: type: string max_recv_msg_size: @@ -11174,7 +11167,6 @@ spec: max_send_msg_size: type: integer tls: - type: object properties: ca: type: string @@ -11186,17 +11178,17 @@ spec: type: boolean key: type: string + type: object wait_for_ready: type: boolean - client: type: object + client: properties: addrs: - type: array items: type: string + type: array backoff: - type: object properties: backoff_factor: type: number @@ -11212,11 +11204,11 @@ spec: type: string retry_count: type: integer + type: object call_option: type: object x-kubernetes-preserve-unknown-fields: true circuit_breaker: - type: object properties: closed_error_rate: type: number @@ -11228,8 +11220,8 @@ spec: type: integer open_timeout: type: string - connection_pool: type: object + connection_pool: properties: enable_dns_resolver: type: boolean @@ -11241,10 +11233,10 @@ spec: type: string size: type: integer + type: object content_subtype: type: string dial_option: - type: object properties: authority: type: string @@ -11269,13 +11261,12 @@ spec: insecure: type: boolean interceptors: - type: array items: - type: string enum: - TraceInterceptor + type: string + type: array keepalive: - type: object properties: permit_without_stream: type: boolean @@ -11283,6 +11274,7 @@ spec: type: string timeout: type: string + type: object max_call_attempts: type: integer max_header_list_size: @@ -11292,10 +11284,8 @@ spec: min_connection_timeout: type: string net: - type: object properties: dialer: - type: object properties: dual_stack_enabled: type: boolean @@ -11303,8 +11293,8 @@ spec: type: string timeout: type: string - dns: type: object + dns: properties: cache_enabled: type: boolean @@ -11312,14 +11302,14 @@ spec: type: string refresh_duration: type: string + type: object network: - type: string enum: - tcp - udp - unix + type: string socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -11339,8 +11329,8 @@ spec: type: boolean tcp_quick_ack: type: boolean - tls: type: object + tls: properties: ca: type: string @@ -11352,6 +11342,8 @@ spec: type: boolean key: type: string + type: object + type: object read_buffer_size: type: integer shared_write_buffer: @@ -11362,6 +11354,7 @@ spec: type: string write_buffer_size: type: integer + type: object health_check_duration: type: string max_recv_msg_size: @@ -11371,7 +11364,6 @@ spec: max_send_msg_size: type: integer tls: - type: object properties: ca: type: string @@ -11383,43 +11375,47 @@ spec: type: boolean key: type: string + type: object wait_for_ready: type: boolean + type: object duration: type: string + type: object node_name: type: string + type: object initContainers: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array kind: - type: string enum: - Deployment - DaemonSet + type: string logging: - type: object properties: format: - type: string enum: - raw - json - level: type: string + level: enum: - debug - info - warn - error - fatal - logger: type: string + logger: enum: - glg - zap + type: string + type: object maxUnavailable: type: string name: @@ -11430,12 +11426,10 @@ spec: type: object x-kubernetes-preserve-unknown-fields: true observability: - type: object properties: enabled: type: boolean metrics: - type: object properties: enable_cgo: type: boolean @@ -11446,9 +11440,7 @@ spec: enable_version_info: type: boolean version_info_labels: - type: array items: - type: string enum: - vald_version - server_name @@ -11460,11 +11452,12 @@ spec: - cgo_enabled - algorithm_info - build_cpu_info_flags - otlp: + type: string + type: array type: object + otlp: properties: attribute: - type: object properties: namespace: type: string @@ -11474,6 +11467,7 @@ spec: type: string service_name: type: string + type: object collector_endpoint: type: string metrics_export_interval: @@ -11488,113 +11482,114 @@ spec: type: integer trace_max_queue_size: type: integer - trace: type: object + trace: properties: enabled: type: boolean - operator: + type: object type: object + operator: properties: affinity: - type: object properties: nodeAffinity: - type: object properties: preferredDuringSchedulingIgnoredDuringExecution: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array requiredDuringSchedulingIgnoredDuringExecution: - type: object properties: nodeSelectorTerms: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - podAffinity: + type: array + type: object type: object + podAffinity: properties: preferredDuringSchedulingIgnoredDuringExecution: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - requiredDuringSchedulingIgnoredDuringExecution: type: array + requiredDuringSchedulingIgnoredDuringExecution: items: type: object x-kubernetes-preserve-unknown-fields: true - podAntiAffinity: + type: array type: object + podAntiAffinity: properties: preferredDuringSchedulingIgnoredDuringExecution: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - requiredDuringSchedulingIgnoredDuringExecution: type: array + requiredDuringSchedulingIgnoredDuringExecution: items: type: object x-kubernetes-preserve-unknown-fields: true + type: array + type: object + type: object annotations: type: object x-kubernetes-preserve-unknown-fields: true enabled: type: boolean env: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array image: - type: object properties: pullPolicy: - type: string enum: - Always - Never - IfNotPresent + type: string repository: type: string tag: type: string + type: object initContainers: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array kind: - type: string enum: - Deployment - DaemonSet + type: string logging: - type: object properties: format: - type: string enum: - raw - json - level: type: string + level: enum: - debug - info - warn - error - fatal - logger: type: string + logger: enum: - glg - zap + type: string + type: object name: type: string namespace: @@ -11605,12 +11600,10 @@ spec: type: object x-kubernetes-preserve-unknown-fields: true observability: - type: object properties: enabled: type: boolean metrics: - type: object properties: enable_cgo: type: boolean @@ -11621,9 +11614,7 @@ spec: enable_version_info: type: boolean version_info_labels: - type: array items: - type: string enum: - vald_version - server_name @@ -11635,11 +11626,12 @@ spec: - cgo_enabled - algorithm_info - build_cpu_info_flags - otlp: + type: string + type: array type: object + otlp: properties: attribute: - type: object properties: namespace: type: string @@ -11649,6 +11641,7 @@ spec: type: string service_name: type: string + type: object collector_endpoint: type: string metrics_export_interval: @@ -11663,31 +11656,32 @@ spec: type: integer trace_max_queue_size: type: integer - trace: type: object + trace: properties: enabled: type: boolean + type: object + type: object podAnnotations: type: object x-kubernetes-preserve-unknown-fields: true podPriority: - type: object properties: enabled: type: boolean value: type: integer + type: object podSecurityContext: type: object x-kubernetes-preserve-unknown-fields: true progressDeadlineSeconds: type: integer replicas: - type: integer minimum: 0 + type: integer resources: - type: object properties: limits: type: object @@ -11695,44 +11689,40 @@ spec: requests: type: object x-kubernetes-preserve-unknown-fields: true + type: object revisionHistoryLimit: - type: integer minimum: 0 + type: integer rollingUpdate: - type: object properties: maxSurge: type: string maxUnavailable: type: string + type: object rotation_job_concurrency: - type: integer minimum: 1 + type: integer securityContext: type: object x-kubernetes-preserve-unknown-fields: true server_config: - type: object properties: full_shutdown_duration: type: string healths: - type: object properties: liveness: - type: object properties: enabled: type: boolean host: type: string livenessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -11740,6 +11730,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -11748,20 +11739,18 @@ spec: type: integer timeoutSeconds: type: integer + type: object port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -11781,6 +11770,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -11791,10 +11781,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -11805,12 +11795,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -11830,30 +11820,30 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - readiness: + type: integer type: object + readiness: properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer readinessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -11861,6 +11851,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -11869,16 +11860,14 @@ spec: type: integer timeoutSeconds: type: integer - server: type: object + server: properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -11898,6 +11887,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -11908,10 +11898,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -11922,12 +11912,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -11947,28 +11937,28 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - startup: + type: integer type: object + startup: properties: enabled: type: boolean port: - type: integer maximum: 65535 minimum: 0 + type: integer startupProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -11976,6 +11966,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -11984,30 +11975,28 @@ spec: type: integer timeoutSeconds: type: integer - metrics: + type: object + type: object type: object + metrics: properties: pprof: - type: object properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -12027,6 +12016,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -12037,10 +12027,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -12051,12 +12041,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -12076,31 +12066,31 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - servers: + type: integer + type: object type: object + servers: properties: grpc: - type: object properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: grpc: - type: object properties: bidirectional_stream_concurrency: type: integer @@ -12119,16 +12109,15 @@ spec: initial_window_size: type: integer interceptors: - type: array items: - type: string enum: - RecoverInterceptor - AccessLogInterceptor - TraceInterceptor - MetricInterceptor + type: string + type: array keepalive: - type: object properties: max_conn_age: type: string @@ -12144,6 +12133,7 @@ spec: type: string timeout: type: string + type: object max_concurrent_streams: type: integer max_header_list_size: @@ -12162,10 +12152,10 @@ spec: type: boolean write_buffer_size: type: integer + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -12176,12 +12166,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -12201,33 +12191,32 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - rest: + type: integer type: object + rest: properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -12247,6 +12236,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -12257,10 +12247,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -12271,12 +12261,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -12296,14 +12286,17 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - tls: + type: integer + type: object type: object + tls: properties: ca: type: string @@ -12315,103 +12308,102 @@ spec: type: boolean key: type: string + type: object + type: object terminationGracePeriodSeconds: - type: integer minimum: 0 + type: integer time_zone: type: string tolerations: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - topologySpreadConstraints: type: array + topologySpreadConstraints: items: type: object x-kubernetes-preserve-unknown-fields: true + type: array version: - type: string pattern: ^v[0-9]+\.[0-9]+\.[0-9]$ + type: string volumeMounts: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - volumes: type: array + volumes: items: type: object x-kubernetes-preserve-unknown-fields: true + type: array + type: object podAnnotations: type: object x-kubernetes-preserve-unknown-fields: true podPriority: - type: object properties: enabled: type: boolean value: type: integer + type: object podSecurityContext: type: object x-kubernetes-preserve-unknown-fields: true progressDeadlineSeconds: type: integer readreplica: - type: object properties: rotator: - type: object properties: agent_namespace: type: string clusterRole: - type: object properties: enabled: type: boolean name: type: string - clusterRoleBinding: type: object + clusterRoleBinding: properties: enabled: type: boolean name: type: string + type: object env: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array image: - type: object properties: pullPolicy: - type: string enum: - Always - Never - IfNotPresent + type: string repository: type: string tag: type: string + type: object initContainers: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array name: type: string observability: - type: object properties: enabled: type: boolean metrics: - type: object properties: enable_cgo: type: boolean @@ -12422,9 +12414,7 @@ spec: enable_version_info: type: boolean version_info_labels: - type: array items: - type: string enum: - vald_version - server_name @@ -12436,11 +12426,12 @@ spec: - cgo_enabled - algorithm_info - build_cpu_info_flags - otlp: + type: string + type: array type: object + otlp: properties: attribute: - type: object properties: namespace: type: string @@ -12450,6 +12441,7 @@ spec: type: string service_name: type: string + type: object collector_endpoint: type: string metrics_export_interval: @@ -12464,11 +12456,13 @@ spec: type: integer trace_max_queue_size: type: integer - trace: type: object + trace: properties: enabled: type: boolean + type: object + type: object podSecurityContext: type: object x-kubernetes-preserve-unknown-fields: true @@ -12476,27 +12470,22 @@ spec: type: object x-kubernetes-preserve-unknown-fields: true server_config: - type: object properties: full_shutdown_duration: type: string healths: - type: object properties: liveness: - type: object properties: enabled: type: boolean host: type: string livenessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -12504,6 +12493,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -12512,20 +12502,18 @@ spec: type: integer timeoutSeconds: type: integer + type: object port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -12545,6 +12533,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -12555,10 +12544,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -12569,12 +12558,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -12594,30 +12583,30 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - readiness: + type: integer type: object + readiness: properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer readinessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -12625,6 +12614,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -12633,16 +12623,14 @@ spec: type: integer timeoutSeconds: type: integer - server: type: object + server: properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -12662,6 +12650,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -12672,10 +12661,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -12686,12 +12675,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -12711,28 +12700,28 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - startup: + type: integer type: object + startup: properties: enabled: type: boolean port: - type: integer maximum: 65535 minimum: 0 + type: integer startupProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -12740,6 +12729,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -12748,30 +12738,28 @@ spec: type: integer timeoutSeconds: type: integer - metrics: + type: object + type: object type: object + metrics: properties: pprof: - type: object properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -12791,6 +12779,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -12801,10 +12790,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -12815,12 +12804,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -12840,31 +12829,31 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - servers: + type: integer + type: object type: object + servers: properties: grpc: - type: object properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: grpc: - type: object properties: bidirectional_stream_concurrency: type: integer @@ -12883,16 +12872,15 @@ spec: initial_window_size: type: integer interceptors: - type: array items: - type: string enum: - RecoverInterceptor - AccessLogInterceptor - TraceInterceptor - MetricInterceptor + type: string + type: array keepalive: - type: object properties: max_conn_age: type: string @@ -12908,6 +12896,7 @@ spec: type: string timeout: type: string + type: object max_concurrent_streams: type: integer max_header_list_size: @@ -12926,10 +12915,10 @@ spec: type: boolean write_buffer_size: type: integer + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -12940,12 +12929,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -12965,33 +12954,32 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - rest: + type: integer type: object + rest: properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -13011,6 +12999,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -13021,10 +13010,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -13035,12 +13024,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -13060,14 +13049,17 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - tls: + type: integer + type: object type: object + tls: properties: ca: type: string @@ -13079,25 +13071,28 @@ spec: type: boolean key: type: string - serviceAccount: + type: object type: object + serviceAccount: properties: enabled: type: boolean name: type: string + type: object target_read_replica_id_annotations_key: type: string ttlSecondsAfterFinished: type: integer version: - type: string pattern: ^v[0-9]+\.[0-9]+\.[0-9]$ + type: string + type: object + type: object replicas: - type: integer minimum: 0 + type: integer resources: - type: object properties: limits: type: object @@ -13105,18 +13100,18 @@ spec: requests: type: object x-kubernetes-preserve-unknown-fields: true + type: object revisionHistoryLimit: - type: integer minimum: 0 + type: integer rollingUpdate: - type: object properties: maxSurge: type: string maxUnavailable: type: string - saver: type: object + saver: properties: affinity: type: object @@ -13166,20 +13161,17 @@ spec: agent_namespace: type: string concurrency: - type: integer minimum: 1 + type: integer discoverer: - type: object properties: agent_client_options: - type: object properties: addrs: - type: array items: type: string + type: array backoff: - type: object properties: backoff_factor: type: number @@ -13195,11 +13187,11 @@ spec: type: string retry_count: type: integer + type: object call_option: type: object x-kubernetes-preserve-unknown-fields: true circuit_breaker: - type: object properties: closed_error_rate: type: number @@ -13211,8 +13203,8 @@ spec: type: integer open_timeout: type: string - connection_pool: type: object + connection_pool: properties: enable_dns_resolver: type: boolean @@ -13224,10 +13216,10 @@ spec: type: string size: type: integer + type: object content_subtype: type: string dial_option: - type: object properties: authority: type: string @@ -13252,13 +13244,12 @@ spec: insecure: type: boolean interceptors: - type: array items: - type: string enum: - TraceInterceptor + type: string + type: array keepalive: - type: object properties: permit_without_stream: type: boolean @@ -13266,6 +13257,7 @@ spec: type: string timeout: type: string + type: object max_call_attempts: type: integer max_header_list_size: @@ -13275,10 +13267,8 @@ spec: min_connection_timeout: type: string net: - type: object properties: dialer: - type: object properties: dual_stack_enabled: type: boolean @@ -13286,8 +13276,8 @@ spec: type: string timeout: type: string - dns: type: object + dns: properties: cache_enabled: type: boolean @@ -13295,14 +13285,14 @@ spec: type: string refresh_duration: type: string + type: object network: - type: string enum: - tcp - udp - unix + type: string socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -13322,8 +13312,8 @@ spec: type: boolean tcp_quick_ack: type: boolean - tls: type: object + tls: properties: ca: type: string @@ -13335,6 +13325,8 @@ spec: type: boolean key: type: string + type: object + type: object read_buffer_size: type: integer shared_write_buffer: @@ -13345,6 +13337,7 @@ spec: type: string write_buffer_size: type: integer + type: object health_check_duration: type: string max_recv_msg_size: @@ -13354,7 +13347,6 @@ spec: max_send_msg_size: type: integer tls: - type: object properties: ca: type: string @@ -13366,17 +13358,17 @@ spec: type: boolean key: type: string + type: object wait_for_ready: type: boolean - client: type: object + client: properties: addrs: - type: array items: type: string + type: array backoff: - type: object properties: backoff_factor: type: number @@ -13392,11 +13384,11 @@ spec: type: string retry_count: type: integer + type: object call_option: type: object x-kubernetes-preserve-unknown-fields: true circuit_breaker: - type: object properties: closed_error_rate: type: number @@ -13408,8 +13400,8 @@ spec: type: integer open_timeout: type: string - connection_pool: type: object + connection_pool: properties: enable_dns_resolver: type: boolean @@ -13421,10 +13413,10 @@ spec: type: string size: type: integer + type: object content_subtype: type: string dial_option: - type: object properties: authority: type: string @@ -13449,13 +13441,12 @@ spec: insecure: type: boolean interceptors: - type: array items: - type: string enum: - TraceInterceptor + type: string + type: array keepalive: - type: object properties: permit_without_stream: type: boolean @@ -13463,6 +13454,7 @@ spec: type: string timeout: type: string + type: object max_call_attempts: type: integer max_header_list_size: @@ -13472,10 +13464,8 @@ spec: min_connection_timeout: type: string net: - type: object properties: dialer: - type: object properties: dual_stack_enabled: type: boolean @@ -13483,8 +13473,8 @@ spec: type: string timeout: type: string - dns: type: object + dns: properties: cache_enabled: type: boolean @@ -13492,14 +13482,14 @@ spec: type: string refresh_duration: type: string + type: object network: - type: string enum: - tcp - udp - unix + type: string socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -13519,8 +13509,8 @@ spec: type: boolean tcp_quick_ack: type: boolean - tls: type: object + tls: properties: ca: type: string @@ -13532,6 +13522,8 @@ spec: type: boolean key: type: string + type: object + type: object read_buffer_size: type: integer shared_write_buffer: @@ -13542,6 +13534,7 @@ spec: type: string write_buffer_size: type: integer + type: object health_check_duration: type: string max_recv_msg_size: @@ -13551,7 +13544,6 @@ spec: max_send_msg_size: type: integer tls: - type: object properties: ca: type: string @@ -13563,35 +13555,38 @@ spec: type: boolean key: type: string + type: object wait_for_ready: type: boolean + type: object duration: type: string + type: object enabled: type: boolean env: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array image: - type: object properties: pullPolicy: - type: string enum: - Always - Never - IfNotPresent + type: string repository: type: string tag: type: string + type: object initContainers: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true + type: array name: type: string node_name: @@ -13600,12 +13595,10 @@ spec: type: object x-kubernetes-preserve-unknown-fields: true observability: - type: object properties: enabled: type: boolean metrics: - type: object properties: enable_cgo: type: boolean @@ -13616,9 +13609,7 @@ spec: enable_version_info: type: boolean version_info_labels: - type: array items: - type: string enum: - vald_version - server_name @@ -13630,11 +13621,12 @@ spec: - cgo_enabled - algorithm_info - build_cpu_info_flags - otlp: + type: string + type: array type: object + otlp: properties: attribute: - type: object properties: namespace: type: string @@ -13644,6 +13636,7 @@ spec: type: string service_name: type: string + type: object collector_endpoint: type: string metrics_export_interval: @@ -13658,35 +13651,32 @@ spec: type: integer trace_max_queue_size: type: integer - trace: type: object + trace: properties: enabled: type: boolean + type: object + type: object schedule: type: string server_config: - type: object properties: full_shutdown_duration: type: string healths: - type: object properties: liveness: - type: object properties: enabled: type: boolean host: type: string livenessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -13694,6 +13684,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -13702,20 +13693,18 @@ spec: type: integer timeoutSeconds: type: integer + type: object port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -13735,6 +13724,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -13745,10 +13735,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -13759,12 +13749,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -13784,30 +13774,30 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - readiness: + type: integer type: object + readiness: properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer readinessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -13815,6 +13805,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -13823,16 +13814,14 @@ spec: type: integer timeoutSeconds: type: integer - server: type: object + server: properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -13852,6 +13841,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -13862,10 +13852,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -13876,12 +13866,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -13901,28 +13891,28 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - startup: + type: integer type: object + startup: properties: enabled: type: boolean port: - type: integer maximum: 65535 minimum: 0 + type: integer startupProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -13930,6 +13920,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -13938,30 +13929,28 @@ spec: type: integer timeoutSeconds: type: integer - metrics: + type: object + type: object type: object + metrics: properties: pprof: - type: object properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -13981,6 +13970,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -13991,10 +13981,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -14005,12 +13995,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -14030,31 +14020,31 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - servers: + type: integer + type: object type: object + servers: properties: grpc: - type: object properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: grpc: - type: object properties: bidirectional_stream_concurrency: type: integer @@ -14073,16 +14063,15 @@ spec: initial_window_size: type: integer interceptors: - type: array items: - type: string enum: - RecoverInterceptor - AccessLogInterceptor - TraceInterceptor - MetricInterceptor + type: string + type: array keepalive: - type: object properties: max_conn_age: type: string @@ -14098,6 +14087,7 @@ spec: type: string timeout: type: string + type: object max_concurrent_streams: type: integer max_header_list_size: @@ -14116,10 +14106,10 @@ spec: type: boolean write_buffer_size: type: integer + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -14130,12 +14120,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -14155,33 +14145,32 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - rest: + type: integer type: object + rest: properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -14201,6 +14190,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -14211,10 +14201,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -14225,12 +14215,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -14250,14 +14240,17 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - tls: + type: integer + type: object type: object + tls: properties: ca: type: string @@ -14269,12 +14262,13 @@ spec: type: boolean key: type: string + type: object + type: object startingDeadlineSeconds: type: integer suspend: type: boolean target_addrs: - type: array items: type: string tolerations: @@ -14285,33 +14279,29 @@ spec: ttlSecondsAfterFinished: type: integer version: - type: string pattern: ^v[0-9]+\.[0-9]+\.[0-9]$ + type: string + type: object securityContext: type: object x-kubernetes-preserve-unknown-fields: true server_config: - type: object properties: full_shutdown_duration: type: string healths: - type: object properties: liveness: - type: object properties: enabled: type: boolean host: type: string livenessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -14319,6 +14309,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -14327,20 +14318,18 @@ spec: type: integer timeoutSeconds: type: integer + type: object port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -14360,6 +14349,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -14370,10 +14360,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -14384,12 +14374,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -14409,30 +14399,30 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - readiness: + type: integer type: object + readiness: properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer readinessProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -14440,6 +14430,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -14448,16 +14439,14 @@ spec: type: integer timeoutSeconds: type: integer - server: type: object + server: properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -14477,6 +14466,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -14487,10 +14477,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -14501,12 +14491,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -14526,28 +14516,28 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - startup: + type: integer type: object + startup: properties: enabled: type: boolean port: - type: integer maximum: 65535 minimum: 0 + type: integer startupProbe: - type: object properties: failureThreshold: type: integer httpGet: - type: object properties: path: type: string @@ -14555,6 +14545,7 @@ spec: type: string scheme: type: string + type: object initialDelaySeconds: type: integer periodSeconds: @@ -14563,30 +14554,28 @@ spec: type: integer timeoutSeconds: type: integer - metrics: + type: object + type: object type: object + metrics: properties: pprof: - type: object properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -14606,6 +14595,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -14616,10 +14606,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -14630,12 +14620,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -14655,31 +14645,31 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - servers: + type: integer + type: object type: object + servers: properties: grpc: - type: object properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: grpc: - type: object properties: bidirectional_stream_concurrency: type: integer @@ -14698,16 +14688,15 @@ spec: initial_window_size: type: integer interceptors: - type: array items: - type: string enum: - RecoverInterceptor - AccessLogInterceptor - TraceInterceptor - MetricInterceptor + type: string + type: array keepalive: - type: object properties: max_conn_age: type: string @@ -14723,6 +14712,7 @@ spec: type: string timeout: type: string + type: object max_concurrent_streams: type: integer max_header_list_size: @@ -14741,10 +14731,10 @@ spec: type: boolean write_buffer_size: type: integer + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -14755,12 +14745,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -14780,33 +14770,32 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - rest: + type: integer type: object + rest: properties: enabled: type: boolean host: type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer server: - type: object properties: http: - type: object properties: handler_timeout: type: string http2: - type: object properties: enabled: type: boolean @@ -14826,6 +14815,7 @@ spec: type: integer permit_prohibited_cipher_suites: type: boolean + type: object idle_timeout: type: string read_header_timeout: @@ -14836,10 +14826,10 @@ spec: type: string write_timeout: type: string + type: object mode: type: string network: - type: string enum: - tcp - tcp4 @@ -14850,12 +14840,12 @@ spec: - unix - unixgram - unixpacket + type: string probe_wait_time: type: string restart: type: boolean socket_option: - type: object properties: ip_recover_destination_addr: type: boolean @@ -14875,14 +14865,17 @@ spec: type: boolean tcp_quick_ack: type: boolean + type: object socket_path: type: string + type: object servicePort: - type: integer maximum: 65535 minimum: 0 - tls: + type: integer + type: object type: object + tls: properties: ca: type: string @@ -14894,8 +14887,9 @@ spec: type: boolean key: type: string - service: + type: object type: object + service: properties: annotations: type: object @@ -14903,42 +14897,46 @@ spec: labels: type: object x-kubernetes-preserve-unknown-fields: true + type: object serviceType: - type: string enum: - ClusterIP - LoadBalancer - NodePort + type: string terminationGracePeriodSeconds: - type: integer minimum: 0 + type: integer time_zone: type: string tolerations: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - topologySpreadConstraints: type: array + topologySpreadConstraints: items: type: object x-kubernetes-preserve-unknown-fields: true + type: array unhealthyPodEvictionPolicy: - type: string enum: - AlwaysAllow - IfHealthyBudget - version: type: string + version: pattern: ^v[0-9]+\.[0-9]+\.[0-9]$ + type: string volumeMounts: - type: array items: type: object x-kubernetes-preserve-unknown-fields: true - volumes: type: array + volumes: items: type: object x-kubernetes-preserve-unknown-fields: true + type: array + type: object + type: object + type: object diff --git a/charts/vald/crds/valdmirrortarget.yaml b/charts/vald/crds/valdmirrortarget.yaml index 39d0b385ef9..f4e321609ef 100644 --- a/charts/vald/crds/valdmirrortarget.yaml +++ b/charts/vald/crds/valdmirrortarget.yaml @@ -81,20 +81,20 @@ spec: lastTransitionTime: type: string spec: - type: object properties: colocation: type: string target: - type: object properties: host: - type: string minLength: 1 + type: string port: - type: integer maximum: 65535 minimum: 0 + type: integer required: - host - port + type: object + type: object diff --git a/example/client/go.mod b/example/client/go.mod index 61a9297d94a..b474684fd7b 100644 --- a/example/client/go.mod +++ b/example/client/go.mod @@ -11,13 +11,13 @@ replace ( golang.org/x/crypto => golang.org/x/crypto v0.29.0 golang.org/x/net => golang.org/x/net v0.31.0 golang.org/x/text => golang.org/x/text v0.20.0 - google.golang.org/genproto => google.golang.org/genproto v0.0.0-20241104194629-dd2ea8efbc28 - google.golang.org/genproto/googleapis/api => google.golang.org/genproto/googleapis/api v0.0.0-20241104194629-dd2ea8efbc28 - google.golang.org/genproto/googleapis/rpc => google.golang.org/genproto/googleapis/rpc v0.0.0-20241104194629-dd2ea8efbc28 + google.golang.org/genproto => google.golang.org/genproto v0.0.0-20241118233622-e639e219e697 + google.golang.org/genproto/googleapis/api => google.golang.org/genproto/googleapis/api v0.0.0-20241118233622-e639e219e697 + google.golang.org/genproto/googleapis/rpc => google.golang.org/genproto/googleapis/rpc v0.0.0-20241118233622-e639e219e697 google.golang.org/grpc => google.golang.org/grpc v1.68.0 - google.golang.org/protobuf => google.golang.org/protobuf v1.35.1 - gopkg.in/yaml.v2 => gopkg.in/yaml.v2 v2.4.0 + google.golang.org/protobuf => google.golang.org/protobuf v1.35.2 gopkg.in/yaml.v3 => gopkg.in/yaml.v3 v3.0.1 + sigs.k8s.io/yaml => sigs.k8s.io/yaml v1.4.0 ) require ( @@ -37,6 +37,6 @@ require ( golang.org/x/sys v0.27.0 // indirect golang.org/x/text v0.20.0 // indirect google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20241021214115-324edc3d5d38 // indirect - google.golang.org/protobuf v1.35.1 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20241113202542-65e8d215514f // indirect + google.golang.org/protobuf v1.35.2 // indirect ) diff --git a/example/client/go.mod.default b/example/client/go.mod.default index b7cb0ee2a2f..3398dead105 100644 --- a/example/client/go.mod.default +++ b/example/client/go.mod.default @@ -16,6 +16,6 @@ replace ( google.golang.org/genproto/googleapis/rpc => google.golang.org/genproto/googleapis/rpc latest google.golang.org/grpc => google.golang.org/grpc latest google.golang.org/protobuf => google.golang.org/protobuf latest - gopkg.in/yaml.v2 => gopkg.in/yaml.v2 latest + sigs.k8s.io/yaml => sigs.k8s.io/yaml latest gopkg.in/yaml.v3 => gopkg.in/yaml.v3 latest ) diff --git a/example/client/go.sum b/example/client/go.sum index c23911cd5e5..4eeb71ad7f5 100644 --- a/example/client/go.sum +++ b/example/client/go.sum @@ -32,11 +32,11 @@ golang.org/x/text v0.20.0 h1:gK/Kv2otX8gz+wn7Rmb3vT96ZwuoxnQlY+HlJVj7Qug= golang.org/x/text v0.20.0/go.mod h1:D4IsuqiFMhST5bX19pQ9ikHC2GsaKyk/oF+pn3ducp4= gonum.org/v1/hdf5 v0.0.0-20210714002203-8c5d23bc6946 h1:vJpL69PeUullhJyKtTjHjENEmZU3BkO4e+fod7nKzgM= gonum.org/v1/hdf5 v0.0.0-20210714002203-8c5d23bc6946/go.mod h1:BQUWDHIAygjdt1HnUPQ0eWqLN2n5FwJycrpYUVUOx2I= -google.golang.org/genproto/googleapis/api v0.0.0-20241104194629-dd2ea8efbc28 h1:M0KvPgPmDZHPlbRbaNU1APr28TvwvvdUPlSv7PUvy8g= -google.golang.org/genproto/googleapis/api v0.0.0-20241104194629-dd2ea8efbc28/go.mod h1:dguCy7UOdZhTvLzDyt15+rOrawrpM4q7DD9dQ1P11P4= -google.golang.org/genproto/googleapis/rpc v0.0.0-20241104194629-dd2ea8efbc28 h1:XVhgTWWV3kGQlwJHR3upFWZeTsei6Oks1apkZSeonIE= -google.golang.org/genproto/googleapis/rpc v0.0.0-20241104194629-dd2ea8efbc28/go.mod h1:GX3210XPVPUjJbTUbvwI8f2IpZDMZuPJWDzDuebbviI= +google.golang.org/genproto/googleapis/api v0.0.0-20241118233622-e639e219e697 h1:pgr/4QbFyktUv9CtQ/Fq4gzEE6/Xs7iCXbktaGzLHbQ= +google.golang.org/genproto/googleapis/api v0.0.0-20241118233622-e639e219e697/go.mod h1:+D9ySVjN8nY8YCVjc5O7PZDIdZporIDY3KaGfJunh88= +google.golang.org/genproto/googleapis/rpc v0.0.0-20241118233622-e639e219e697 h1:LWZqQOEjDyONlF1H6afSWpAL/znlREo2tHfLoe+8LMA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20241118233622-e639e219e697/go.mod h1:5uTbfoYQed2U9p3KIj2/Zzm02PYhndfdmML0qC3q3FU= google.golang.org/grpc v1.68.0 h1:aHQeeJbo8zAkAa3pRzrVjZlbz6uSfeOXlJNQM0RAbz0= google.golang.org/grpc v1.68.0/go.mod h1:fmSPC5AsjSBCK54MyHRx48kpOti1/jRfOlwEWywNjWA= -google.golang.org/protobuf v1.35.1 h1:m3LfL6/Ca+fqnjnlqQXNpFPABW1UD7mjh8KO2mKFytA= -google.golang.org/protobuf v1.35.1/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= +google.golang.org/protobuf v1.35.2 h1:8Ar7bF+apOIoThw1EdZl0p1oWvMqTHmpA2fRTyZO8io= +google.golang.org/protobuf v1.35.2/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= diff --git a/go.mod b/go.mod index daf398503a5..b94c3b694a0 100644 --- a/go.mod +++ b/go.mod @@ -5,7 +5,7 @@ go 1.23.3 replace ( cloud.google.com/go => cloud.google.com/go v0.116.0 cloud.google.com/go/bigquery => cloud.google.com/go/bigquery v1.64.0 - cloud.google.com/go/compute => cloud.google.com/go/compute v1.28.3 + cloud.google.com/go/compute => cloud.google.com/go/compute v1.29.0 cloud.google.com/go/datastore => cloud.google.com/go/datastore v1.20.0 cloud.google.com/go/firestore => cloud.google.com/go/firestore v1.17.0 cloud.google.com/go/iam => cloud.google.com/go/iam v1.2.2 @@ -13,7 +13,7 @@ replace ( cloud.google.com/go/monitoring => cloud.google.com/go/monitoring v1.21.2 cloud.google.com/go/pubsub => cloud.google.com/go/pubsub v1.45.1 cloud.google.com/go/secretmanager => cloud.google.com/go/secretmanager v1.14.2 - cloud.google.com/go/storage => cloud.google.com/go/storage v1.46.0 + cloud.google.com/go/storage => cloud.google.com/go/storage v1.47.0 cloud.google.com/go/trace => cloud.google.com/go/trace v1.11.2 code.cloudfoundry.org/bytefmt => code.cloudfoundry.org/bytefmt v0.18.0 contrib.go.opencensus.io/exporter/aws => contrib.go.opencensus.io/exporter/aws v0.0.0-20230502192102-15967c811cec @@ -45,28 +45,28 @@ replace ( github.com/antihax/optional => github.com/antihax/optional v1.0.0 github.com/armon/go-socks5 => github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 github.com/aws/aws-sdk-go => github.com/aws/aws-sdk-go v1.55.5 - github.com/aws/aws-sdk-go-v2 => github.com/aws/aws-sdk-go-v2 v1.32.4 - github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream => github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.6 - github.com/aws/aws-sdk-go-v2/config => github.com/aws/aws-sdk-go-v2/config v1.28.3 - github.com/aws/aws-sdk-go-v2/credentials => github.com/aws/aws-sdk-go-v2/credentials v1.17.44 - github.com/aws/aws-sdk-go-v2/feature/ec2/imds => github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.19 - github.com/aws/aws-sdk-go-v2/feature/s3/manager => github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.37 - github.com/aws/aws-sdk-go-v2/internal/configsources => github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.23 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 => github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.23 + github.com/aws/aws-sdk-go-v2 => github.com/aws/aws-sdk-go-v2 v1.32.5 + github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream => github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.7 + github.com/aws/aws-sdk-go-v2/config => github.com/aws/aws-sdk-go-v2/config v1.28.5 + github.com/aws/aws-sdk-go-v2/credentials => github.com/aws/aws-sdk-go-v2/credentials v1.17.46 + github.com/aws/aws-sdk-go-v2/feature/ec2/imds => github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.20 + github.com/aws/aws-sdk-go-v2/feature/s3/manager => github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.39 + github.com/aws/aws-sdk-go-v2/internal/configsources => github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.24 + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 => github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.24 github.com/aws/aws-sdk-go-v2/internal/ini => github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding => github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.0 - github.com/aws/aws-sdk-go-v2/service/internal/checksum => github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.4.4 - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url => github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.4 - github.com/aws/aws-sdk-go-v2/service/internal/s3shared => github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.4 - github.com/aws/aws-sdk-go-v2/service/kms => github.com/aws/aws-sdk-go-v2/service/kms v1.37.5 - github.com/aws/aws-sdk-go-v2/service/s3 => github.com/aws/aws-sdk-go-v2/service/s3 v1.66.3 - github.com/aws/aws-sdk-go-v2/service/secretsmanager => github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.34.5 - github.com/aws/aws-sdk-go-v2/service/sns => github.com/aws/aws-sdk-go-v2/service/sns v1.33.4 - github.com/aws/aws-sdk-go-v2/service/sqs => github.com/aws/aws-sdk-go-v2/service/sqs v1.37.0 - github.com/aws/aws-sdk-go-v2/service/ssm => github.com/aws/aws-sdk-go-v2/service/ssm v1.55.5 - github.com/aws/aws-sdk-go-v2/service/sso => github.com/aws/aws-sdk-go-v2/service/sso v1.24.5 - github.com/aws/aws-sdk-go-v2/service/sts => github.com/aws/aws-sdk-go-v2/service/sts v1.32.4 - github.com/aws/smithy-go => github.com/aws/smithy-go v1.22.0 + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding => github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.1 + github.com/aws/aws-sdk-go-v2/service/internal/checksum => github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.4.5 + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url => github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.5 + github.com/aws/aws-sdk-go-v2/service/internal/s3shared => github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.5 + github.com/aws/aws-sdk-go-v2/service/kms => github.com/aws/aws-sdk-go-v2/service/kms v1.37.6 + github.com/aws/aws-sdk-go-v2/service/s3 => github.com/aws/aws-sdk-go-v2/service/s3 v1.67.1 + github.com/aws/aws-sdk-go-v2/service/secretsmanager => github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.34.6 + github.com/aws/aws-sdk-go-v2/service/sns => github.com/aws/aws-sdk-go-v2/service/sns v1.33.5 + github.com/aws/aws-sdk-go-v2/service/sqs => github.com/aws/aws-sdk-go-v2/service/sqs v1.37.1 + github.com/aws/aws-sdk-go-v2/service/ssm => github.com/aws/aws-sdk-go-v2/service/ssm v1.55.6 + github.com/aws/aws-sdk-go-v2/service/sso => github.com/aws/aws-sdk-go-v2/service/sso v1.24.6 + github.com/aws/aws-sdk-go-v2/service/sts => github.com/aws/aws-sdk-go-v2/service/sts v1.33.1 + github.com/aws/smithy-go => github.com/aws/smithy-go v1.22.1 github.com/benbjohnson/clock => github.com/benbjohnson/clock v1.3.5 github.com/beorn7/perks => github.com/beorn7/perks v1.0.1 github.com/bmizerany/assert => github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 @@ -121,7 +121,7 @@ replace ( github.com/go-playground/assert/v2 => github.com/go-playground/assert/v2 v2.2.0 github.com/go-playground/locales => github.com/go-playground/locales v0.14.1 github.com/go-playground/universal-translator => github.com/go-playground/universal-translator v0.18.1 - github.com/go-playground/validator/v10 => github.com/go-playground/validator/v10 v10.22.1 + github.com/go-playground/validator/v10 => github.com/go-playground/validator/v10 v10.23.0 github.com/go-redis/redis/v8 => github.com/go-redis/redis/v8 v8.11.5 github.com/go-sql-driver/mysql => github.com/go-sql-driver/mysql v1.8.1 github.com/go-task/slim-sprig => github.com/go-task/slim-sprig v2.20.0+incompatible @@ -159,14 +159,14 @@ replace ( github.com/google/subcommands => github.com/google/subcommands v1.2.0 github.com/google/uuid => github.com/google/uuid v1.6.0 github.com/google/wire => github.com/google/wire v0.6.0 - github.com/googleapis/gax-go/v2 => github.com/googleapis/gax-go/v2 v2.13.0 + github.com/googleapis/gax-go/v2 => github.com/googleapis/gax-go/v2 v2.14.0 github.com/gorilla/mux => github.com/gorilla/mux v1.8.1 github.com/gorilla/websocket => github.com/gorilla/websocket v1.5.3 github.com/grafana/pyroscope-go/godeltaprof => github.com/grafana/pyroscope-go/godeltaprof v0.1.8 github.com/gregjones/httpcache => github.com/gregjones/httpcache v0.0.0-20190611155906-901d90724c79 github.com/grpc-ecosystem/grpc-gateway/v2 => github.com/grpc-ecosystem/grpc-gateway/v2 v2.23.0 github.com/hailocab/go-hostpool => github.com/kpango/go-hostpool v0.0.0-20210303030322-aab80263dcd0 - github.com/hanwen/go-fuse/v2 => github.com/hanwen/go-fuse/v2 v2.6.3 + github.com/hanwen/go-fuse/v2 => github.com/hanwen/go-fuse/v2 v2.7.0 github.com/hashicorp/go-uuid => github.com/hashicorp/go-uuid v1.0.3 github.com/hashicorp/go-version => github.com/hashicorp/go-version v1.7.0 github.com/iancoleman/strcase => github.com/iancoleman/strcase v0.3.0 @@ -298,7 +298,7 @@ replace ( golang.org/x/exp => golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f golang.org/x/exp/typeparams => golang.org/x/exp/typeparams v0.0.0-20241108190413-2d47ceb2692f golang.org/x/image => golang.org/x/image v0.22.0 - golang.org/x/lint => golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 + golang.org/x/lint => golang.org/x/lint v0.0.0-20241112194109-818c5a804067 golang.org/x/mobile => golang.org/x/mobile v0.0.0-20241108191957-fa514ef75a0f golang.org/x/mod => golang.org/x/mod v0.22.0 golang.org/x/net => golang.org/x/net v0.31.0 @@ -314,14 +314,14 @@ replace ( gonum.org/v1/gonum => gonum.org/v1/gonum v0.15.1 gonum.org/v1/hdf5 => gonum.org/v1/hdf5 v0.0.0-20210714002203-8c5d23bc6946 gonum.org/v1/plot => gonum.org/v1/plot v0.15.0 - google.golang.org/api => google.golang.org/api v0.205.0 + google.golang.org/api => google.golang.org/api v0.207.0 google.golang.org/appengine => google.golang.org/appengine v1.6.8 - google.golang.org/genproto => google.golang.org/genproto v0.0.0-20241104194629-dd2ea8efbc28 - google.golang.org/genproto/googleapis/api => google.golang.org/genproto/googleapis/api v0.0.0-20241104194629-dd2ea8efbc28 - google.golang.org/genproto/googleapis/rpc => google.golang.org/genproto/googleapis/rpc v0.0.0-20241104194629-dd2ea8efbc28 + google.golang.org/genproto => google.golang.org/genproto v0.0.0-20241118233622-e639e219e697 + google.golang.org/genproto/googleapis/api => google.golang.org/genproto/googleapis/api v0.0.0-20241118233622-e639e219e697 + google.golang.org/genproto/googleapis/rpc => google.golang.org/genproto/googleapis/rpc v0.0.0-20241118233622-e639e219e697 google.golang.org/grpc => google.golang.org/grpc v1.68.0 google.golang.org/grpc/cmd/protoc-gen-go-grpc => google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.5.1 - google.golang.org/protobuf => google.golang.org/protobuf v1.35.1 + google.golang.org/protobuf => google.golang.org/protobuf v1.35.2 gopkg.in/check.v1 => gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c gopkg.in/inconshreveable/log15.v2 => gopkg.in/inconshreveable/log15.v2 v2.16.0 gopkg.in/inf.v0 => gopkg.in/inf.v0 v0.9.1 @@ -349,7 +349,7 @@ replace ( ) require ( - buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.35.1-20240920164238-5a7b106cbb87.1 + buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.35.2-20240920164238-5a7b106cbb87.1 cloud.google.com/go/storage v1.43.0 code.cloudfoundry.org/bytefmt v0.0.0-20190710193110-1eb035ffe2b6 github.com/akrylysov/pogreb v0.0.0-00010101000000-000000000000 @@ -381,7 +381,7 @@ require ( github.com/quic-go/quic-go v0.48.1 github.com/scylladb/gocqlx v0.0.0-00010101000000-000000000000 github.com/stretchr/testify v1.9.0 - github.com/unum-cloud/usearch/golang v0.0.0-20241104182314-dccdd8e4152d + github.com/unum-cloud/usearch/golang v0.0.0-20241119085628-49b971b1f8aa github.com/zeebo/xxh3 v1.0.2 go.etcd.io/bbolt v1.3.9 go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.54.0 @@ -399,18 +399,18 @@ require ( go.uber.org/zap v1.27.0 gocloud.dev v0.0.0-00010101000000-000000000000 golang.org/x/net v0.31.0 - golang.org/x/oauth2 v0.23.0 + golang.org/x/oauth2 v0.24.0 golang.org/x/sync v0.9.0 golang.org/x/sys v0.27.0 golang.org/x/text v0.20.0 - golang.org/x/time v0.7.0 + golang.org/x/time v0.8.0 golang.org/x/tools v0.27.0 gonum.org/v1/hdf5 v0.0.0-00010101000000-000000000000 gonum.org/v1/plot v0.14.0 - google.golang.org/genproto/googleapis/api v0.0.0-20241104194629-dd2ea8efbc28 - google.golang.org/genproto/googleapis/rpc v0.0.0-20241104194629-dd2ea8efbc28 + google.golang.org/genproto/googleapis/api v0.0.0-20241113202542-65e8d215514f + google.golang.org/genproto/googleapis/rpc v0.0.0-20241113202542-65e8d215514f google.golang.org/grpc v1.68.0 - google.golang.org/protobuf v1.35.1 + google.golang.org/protobuf v1.35.2 gopkg.in/yaml.v2 v2.4.0 k8s.io/api v0.31.2 k8s.io/apimachinery v0.31.2 @@ -425,7 +425,7 @@ require ( require ( cel.dev/expr v0.16.1 // indirect cloud.google.com/go v0.116.0 // indirect - cloud.google.com/go/auth v0.10.1 // indirect + cloud.google.com/go/auth v0.10.2 // indirect cloud.google.com/go/auth/oauth2adapt v0.2.5 // indirect cloud.google.com/go/compute/metadata v0.5.2 // indirect cloud.google.com/go/iam v1.2.2 // indirect @@ -479,7 +479,7 @@ require ( github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect github.com/google/wire v0.6.0 // indirect github.com/googleapis/enterprise-certificate-proxy v0.3.4 // indirect - github.com/googleapis/gax-go/v2 v2.13.0 // indirect + github.com/googleapis/gax-go/v2 v2.14.0 // indirect github.com/gorilla/websocket v1.5.0 // indirect github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7 // indirect github.com/grpc-ecosystem/grpc-gateway/v2 v2.23.0 // indirect @@ -530,8 +530,8 @@ require ( golang.org/x/term v0.26.0 // indirect golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect - google.golang.org/api v0.203.0 // indirect - google.golang.org/genproto v0.0.0-20241021214115-324edc3d5d38 // indirect + google.golang.org/api v0.205.0 // indirect + google.golang.org/genproto v0.0.0-20241113202542-65e8d215514f // indirect google.golang.org/grpc/stats/opentelemetry v0.0.0-20240907200651-3ffb98b2c93a // indirect gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect diff --git a/go.sum b/go.sum index 75608ef304d..91b7f73b8f9 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,5 @@ -buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.35.1-20240920164238-5a7b106cbb87.1 h1:9wP6ZZYWnF2Z0TxmII7m3XNykxnP4/w8oXeth6ekcRI= -buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.35.1-20240920164238-5a7b106cbb87.1/go.mod h1:Duw/9JoXkXIydyASnLYIiufkzySThoqavOsF+IihqvM= +buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.35.2-20240920164238-5a7b106cbb87.1 h1:7QIeAuTdLp173vC/9JojRMDFcpmqtoYrxPmvdHAOynw= +buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.35.2-20240920164238-5a7b106cbb87.1/go.mod h1:mnHCFccv4HwuIAOHNGdiIc5ZYbBCvbTWZcodLN5wITI= cel.dev/expr v0.15.0/go.mod h1:TRSuuV7DlVCE/uwv5QbAiW/v8l5O8C4eEPHeu7gf7Sg= cel.dev/expr v0.16.0/go.mod h1:TRSuuV7DlVCE/uwv5QbAiW/v8l5O8C4eEPHeu7gf7Sg= cel.dev/expr v0.16.1 h1:NR0+oFYzR1CqLFhTAqg3ql59G9VfN8fKq1TCHJ6gq1g= @@ -9,21 +9,20 @@ cloud.google.com/go v0.116.0/go.mod h1:cEPSRWPzZEswwdr9BxE6ChEn01dWlTaF05LiC2Xs7 cloud.google.com/go/accessapproval v1.8.2/go.mod h1:aEJvHZtpjqstffVwF/2mCXXSQmpskyzvw6zKLvLutZM= cloud.google.com/go/accesscontextmanager v1.9.1/go.mod h1:wUVSoz8HmG7m9miQTh6smbyYuNOJrvZukK5g6WxSOp0= cloud.google.com/go/accesscontextmanager v1.9.2/go.mod h1:T0Sw/PQPyzctnkw1pdmGAKb7XBA84BqQzH0fSU7wzJU= -cloud.google.com/go/aiplatform v1.68.0/go.mod h1:105MFA3svHjC3Oazl7yjXAmIR89LKhRAeNdnDKJczME= +cloud.google.com/go/aiplatform v1.69.0/go.mod h1:nUsIqzS3khlnWvpjfJbP+2+h+VrFyYsTm7RNCAViiY8= cloud.google.com/go/analytics v0.25.2/go.mod h1:th0DIunqrhI1ZWVlT3PH2Uw/9ANX8YHfFDEPqf/+7xM= cloud.google.com/go/apigateway v1.7.2/go.mod h1:+weId+9aR9J6GRwDka7jIUSrKEX60XGcikX7dGU8O7M= cloud.google.com/go/apigeeconnect v1.7.2/go.mod h1:he/SWi3A63fbyxrxD6jb67ak17QTbWjva1TFbT5w8Kw= cloud.google.com/go/apigeeregistry v0.9.2/go.mod h1:A5n/DwpG5NaP2fcLYGiFA9QfzpQhPRFNATO1gie8KM8= cloud.google.com/go/appengine v1.9.2/go.mod h1:bK4dvmMG6b5Tem2JFZcjvHdxco9g6t1pwd3y/1qr+3s= cloud.google.com/go/area120 v0.9.2/go.mod h1:Ar/KPx51UbrTWGVGgGzFnT7hFYQuk/0VOXkvHdTbQMI= -cloud.google.com/go/artifactregistry v1.15.2/go.mod h1:LunXo4u2rFtvJjrGjO0JS+Gs9Eco2xbZU6JVJ4+T8Sk= +cloud.google.com/go/artifactregistry v1.16.0/go.mod h1:LunXo4u2rFtvJjrGjO0JS+Gs9Eco2xbZU6JVJ4+T8Sk= cloud.google.com/go/asset v1.20.3/go.mod h1:797WxTDwdnFAJzbjZ5zc+P5iwqXc13yO9DHhmS6wl+o= cloud.google.com/go/assuredworkloads v1.12.2/go.mod h1:/WeRr/q+6EQYgnoYrqCVgw7boMoDfjXZZev3iJxs2Iw= cloud.google.com/go/auth v0.2.1/go.mod h1:khQRBNrvNoHiHhV1iu2x8fSnlNbCaVHilznW5MAI5GY= cloud.google.com/go/auth v0.3.0/go.mod h1:lBv6NKTWp8E3LPzmO1TbiiRKc4drLOfHsgmlH9ogv5w= cloud.google.com/go/auth v0.4.1/go.mod h1:QVBuVEKpCn4Zp58hzRGvL0tjRGU0YqdRTdCHM1IHnro= cloud.google.com/go/auth v0.4.2/go.mod h1:Kqvlz1cf1sNA0D+sYJnkPQOP+JMHkuHeIgVmCRtZOLc= -cloud.google.com/go/auth v0.5.1/go.mod h1:vbZT8GjzDf3AVqCcQmqeeM32U9HBFc32vVVAbwDsa6s= cloud.google.com/go/auth v0.6.0/go.mod h1:b4acV+jLQDyjwm4OXHYjNvRi4jvGBzHWJRtJcy+2P4g= cloud.google.com/go/auth v0.6.1/go.mod h1:eFHG7zDzbXHKmjJddFG/rBlcGp6t25SwRUiEQSlO4x4= cloud.google.com/go/auth v0.7.0/go.mod h1:D+WqdrpcjmiCgWrXmLLxOVq1GACoE36chW6KXoEvuIw= @@ -32,9 +31,8 @@ cloud.google.com/go/auth v0.9.0/go.mod h1:2HsApZBr9zGZhC9QAXsYVYaWk8kNUt37uny+XV cloud.google.com/go/auth v0.9.3/go.mod h1:7z6VY+7h3KUdRov5F1i8NDP5ZzWKYmEPO842BgCsmTk= cloud.google.com/go/auth v0.9.4/go.mod h1:SHia8n6//Ya940F1rLimhJCjjx7KE17t0ctFEci3HkA= cloud.google.com/go/auth v0.9.9/go.mod h1:xxA5AqpDrvS+Gkmo9RqrGGRh6WSNKKOXhY3zNOr38tI= -cloud.google.com/go/auth v0.10.0/go.mod h1:xxA5AqpDrvS+Gkmo9RqrGGRh6WSNKKOXhY3zNOr38tI= -cloud.google.com/go/auth v0.10.1 h1:TnK46qldSfHWt2a0b/hciaiVJsmDXWy9FqyUan0uYiI= -cloud.google.com/go/auth v0.10.1/go.mod h1:xxA5AqpDrvS+Gkmo9RqrGGRh6WSNKKOXhY3zNOr38tI= +cloud.google.com/go/auth v0.10.2 h1:oKF7rgBfSHdp/kuhXtqU/tNDr0mZqhYbEh+6SiqzkKo= +cloud.google.com/go/auth v0.10.2/go.mod h1:xxA5AqpDrvS+Gkmo9RqrGGRh6WSNKKOXhY3zNOr38tI= cloud.google.com/go/auth/oauth2adapt v0.2.2/go.mod h1:wcYjgpZI9+Yu7LyYBg4pqSiaRkfEK3GQcpb7C/uyF1Q= cloud.google.com/go/auth/oauth2adapt v0.2.4/go.mod h1:jC/jOpwFP6JBxhB3P5Rr0a9HLMC/Pe3eaL4NmdvqPtc= cloud.google.com/go/auth/oauth2adapt v0.2.5 h1:2p29+dePqsCHPP1bqDJcKj4qxRyYCcbzKpFyKGt3MTk= @@ -51,10 +49,10 @@ cloud.google.com/go/billing v1.19.2/go.mod h1:AAtih/X2nka5mug6jTAq8jfh1nPye0OjkH cloud.google.com/go/binaryauthorization v1.9.2/go.mod h1:T4nOcRWi2WX4bjfSRXJkUnpliVIqjP38V88Z10OvEv4= cloud.google.com/go/certificatemanager v1.9.2/go.mod h1:PqW+fNSav5Xz8bvUnJpATIRo1aaABP4mUg/7XIeAn6c= cloud.google.com/go/channel v1.19.1/go.mod h1:ungpP46l6XUeuefbA/XWpWWnAY3897CSRPXUbDstwUo= -cloud.google.com/go/cloudbuild v1.18.1/go.mod h1:ZGRqbNMrVGhknIIjwASa6MqoRTOpXIVMSI+Ew5DMPuY= +cloud.google.com/go/cloudbuild v1.19.0/go.mod h1:ZGRqbNMrVGhknIIjwASa6MqoRTOpXIVMSI+Ew5DMPuY= cloud.google.com/go/clouddms v1.8.2/go.mod h1:pe+JSp12u4mYOkwXpSMouyCCuQHL3a6xvWH2FgOcAt4= cloud.google.com/go/cloudtasks v1.13.2/go.mod h1:2pyE4Lhm7xY8GqbZKLnYk7eeuh8L0JwAvXx1ecKxYu8= -cloud.google.com/go/compute v1.28.3/go.mod h1:HFlsDurE5DpQZClAGf/cYh+gxssMhBxBovZDYkEn/Og= +cloud.google.com/go/compute v1.29.0/go.mod h1:HFlsDurE5DpQZClAGf/cYh+gxssMhBxBovZDYkEn/Og= 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.3.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k= @@ -64,10 +62,10 @@ cloud.google.com/go/compute/metadata v0.5.1/go.mod h1:C66sj2AluDcIqakBq/M8lw8/yb 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.15.1/go.mod h1:cFGxDVm/OwEVAHbU9UO4xQCtQFn0RZSrSUcF/oJ0Bbs= -cloud.google.com/go/container v1.41.0/go.mod h1:YL6lDgCUi3frIWNIFU9qrmF7/6K1EYrtspmFTyyqJ+k= +cloud.google.com/go/container v1.42.0/go.mod h1:YL6lDgCUi3frIWNIFU9qrmF7/6K1EYrtspmFTyyqJ+k= cloud.google.com/go/containeranalysis v0.13.2/go.mod h1:AiKvXJkc3HiqkHzVIt6s5M81wk+q7SNffc6ZlkTDgiE= cloud.google.com/go/datacatalog v1.22.1/go.mod h1:MscnJl9B2lpYlFoxRjicw19kFTwEke8ReKL5Y/6TWg8= -cloud.google.com/go/datacatalog v1.22.2/go.mod h1:9Wamq8TDfL2680Sav7q3zEhBJSPBrDxJU8WtPJ25dBM= +cloud.google.com/go/datacatalog v1.23.0/go.mod h1:9Wamq8TDfL2680Sav7q3zEhBJSPBrDxJU8WtPJ25dBM= cloud.google.com/go/dataflow v0.10.2/go.mod h1:+HIb4HJxDCZYuCqDGnBHZEglh5I0edi/mLgVbxDf0Ag= cloud.google.com/go/dataform v0.10.2/go.mod h1:oZHwMBxG6jGZCVZqqMx+XWXK+dA/ooyYiyeRbUxI15M= cloud.google.com/go/datafusion v1.8.2/go.mod h1:XernijudKtVG/VEvxtLv08COyVuiYPraSxm+8hd4zXA= @@ -77,20 +75,20 @@ cloud.google.com/go/dataproc/v2 v2.10.0/go.mod h1:HD16lk4rv2zHFhbm8gGOtrRaFohMDr cloud.google.com/go/dataqna v0.9.2/go.mod h1:WCJ7pwD0Mi+4pIzFQ+b2Zqy5DcExycNKHuB+VURPPgs= cloud.google.com/go/datastore v1.20.0/go.mod h1:uFo3e+aEpRfHgtp5pp0+6M0o147KoPaYNaPAKpfh8Ew= cloud.google.com/go/datastream v1.11.2/go.mod h1:RnFWa5zwR5SzHxeZGJOlQ4HKBQPcjGfD219Qy0qfh2k= -cloud.google.com/go/deploy v1.23.1/go.mod h1:h9uVCWxSDanXUereI5WR+vlZdbPJ6XGy+gcfC25v5rM= -cloud.google.com/go/dialogflow v1.58.1/go.mod h1:PjsrI+d2FI4BlGThxL0+Rua/g9vLI+2A1KL7s/Vo3pY= +cloud.google.com/go/deploy v1.25.0/go.mod h1:h9uVCWxSDanXUereI5WR+vlZdbPJ6XGy+gcfC25v5rM= +cloud.google.com/go/dialogflow v1.60.0/go.mod h1:PjsrI+d2FI4BlGThxL0+Rua/g9vLI+2A1KL7s/Vo3pY= cloud.google.com/go/dlp v1.20.0/go.mod h1:nrGsA3r8s7wh2Ct9FWu69UjBObiLldNyQda2RCHgdaY= cloud.google.com/go/documentai v1.35.0/go.mod h1:ZotiWUlDE8qXSUqkJsGMQqVmfTMYATwJEYqbPXTR9kk= cloud.google.com/go/domains v0.10.2/go.mod h1:oL0Wsda9KdJvvGNsykdalHxQv4Ri0yfdDkIi3bzTUwk= -cloud.google.com/go/edgecontainer v1.3.2/go.mod h1:Hxj5saJT8LMREmAI9tbNTaBpW5loYiWFyisCjDhzu88= +cloud.google.com/go/edgecontainer v1.4.0/go.mod h1:Hxj5saJT8LMREmAI9tbNTaBpW5loYiWFyisCjDhzu88= cloud.google.com/go/errorreporting v0.3.1/go.mod h1:6xVQXU1UuntfAf+bVkFk6nld41+CPyF2NSPCyXE3Ztk= cloud.google.com/go/essentialcontacts v1.7.2/go.mod h1:NoCBlOIVteJFJU+HG9dIG/Cc9kt1K9ys9mbOaGPUmPc= -cloud.google.com/go/eventarc v1.14.2/go.mod h1:PAd/pPIZdJtJQFJI1yDEUms1mqohdNuM1BFEVHHlVFg= +cloud.google.com/go/eventarc v1.15.0/go.mod h1:PAd/pPIZdJtJQFJI1yDEUms1mqohdNuM1BFEVHHlVFg= cloud.google.com/go/filestore v1.9.2/go.mod h1:I9pM7Hoetq9a7djC1xtmtOeHSUYocna09ZP6x+PG1Xw= cloud.google.com/go/firestore v1.17.0/go.mod h1:69uPx1papBsY8ZETooc71fOhoKkD70Q1DwMrtKuOT/Y= cloud.google.com/go/functions v1.19.2/go.mod h1:SBzWwWuaFDLnUyStDAMEysVN1oA5ECLbP3/PfJ9Uk7Y= cloud.google.com/go/gkebackup v1.6.2/go.mod h1:WsTSWqKJkGan1pkp5dS30oxb+Eaa6cLvxEUxKTUALwk= -cloud.google.com/go/gkeconnect v0.11.2/go.mod h1:+Sj47chrbFMON1wjG6DA4KJKi85/7ON7GQZXEo0cbaQ= +cloud.google.com/go/gkeconnect v0.12.0/go.mod h1:zn37LsFiNZxPN4iO7YbUk8l/E14pAJ7KxpoXoxt7Ly0= cloud.google.com/go/gkehub v0.15.2/go.mod h1:8YziTOpwbM8LM3r9cHaOMy2rNgJHXZCrrmGgcau9zbQ= cloud.google.com/go/gkemulticloud v1.4.1/go.mod h1:KRvPYcx53bztNwNInrezdfNF+wwUom8Y3FuJBwhvFpQ= cloud.google.com/go/grafeas v0.3.11/go.mod h1:dcQyG2+T4tBgG0MvJAh7g2wl/xHV2w+RZIqivwuLjNg= @@ -118,14 +116,14 @@ cloud.google.com/go/longrunning v0.6.1/go.mod h1:nHISoOZpBcmlwbJmiVk5oDRz0qG/ZxP cloud.google.com/go/longrunning v0.6.2 h1:xjDfh1pQcWPEvnfjZmwjKQEcHnpz6lHjfy7Fo0MK+hc= cloud.google.com/go/longrunning v0.6.2/go.mod h1:k/vIs83RN4bE3YCswdXC5PFfWVILjm3hpEUlSko4PiI= cloud.google.com/go/managedidentities v1.7.2/go.mod h1:t0WKYzagOoD3FNtJWSWcU8zpWZz2i9cw2sKa9RiPx5I= -cloud.google.com/go/maps v1.14.1/go.mod h1:ZFqZS04ucwFiHSNU8TBYDUr3wYhj5iBFJk24Ibvpf3o= +cloud.google.com/go/maps v1.15.0/go.mod h1:ZFqZS04ucwFiHSNU8TBYDUr3wYhj5iBFJk24Ibvpf3o= cloud.google.com/go/mediatranslation v0.9.2/go.mod h1:1xyRoDYN32THzy+QaU62vIMciX0CFexplju9t30XwUc= cloud.google.com/go/memcache v1.11.2/go.mod h1:jIzHn79b0m5wbkax2SdlW5vNSbpaEk0yWHbeLpMIYZE= cloud.google.com/go/metastore v1.14.2/go.mod h1:dk4zOBhZIy3TFOQlI8sbOa+ef0FjAcCHEnd8dO2J+LE= cloud.google.com/go/monitoring v1.21.2 h1:FChwVtClH19E7pJ+e0xUhJPGksctZNVOk2UhMmblmdU= cloud.google.com/go/monitoring v1.21.2/go.mod h1:hS3pXvaG8KgWTSz+dAdyzPrGUYmi2Q+WFX8g2hqVEZU= cloud.google.com/go/networkconnectivity v1.15.2/go.mod h1:N1O01bEk5z9bkkWwXLKcN2T53QN49m/pSpjfUvlHDQY= -cloud.google.com/go/networkmanagement v1.15.0/go.mod h1:Yc905R9U5jik5YMt76QWdG5WqzPU4ZsdI/mLnVa62/Q= +cloud.google.com/go/networkmanagement v1.16.0/go.mod h1:Yc905R9U5jik5YMt76QWdG5WqzPU4ZsdI/mLnVa62/Q= cloud.google.com/go/networksecurity v0.10.2/go.mod h1:puU3Gwchd6Y/VTyMkL50GI2RSRMS3KXhcDBY1HSOcck= cloud.google.com/go/notebooks v1.12.2/go.mod h1:EkLwv8zwr8DUXnvzl944+sRBG+b73HEKzV632YYAGNI= cloud.google.com/go/optimization v1.7.2/go.mod h1:msYgDIh1SGSfq6/KiWJQ/uxMkWq8LekPyn1LAZ7ifNE= @@ -140,27 +138,27 @@ cloud.google.com/go/policytroubleshooter v1.11.2/go.mod h1:1TdeCRv8Qsjcz2qC3wFlt cloud.google.com/go/privatecatalog v0.10.2/go.mod h1:o124dHoxdbO50ImR3T4+x3GRwBSTf4XTn6AatP8MgsQ= cloud.google.com/go/pubsub v1.45.1/go.mod h1:3bn7fTmzZFwaUjllitv1WlsNMkqBgGUb3UdMhI54eCc= cloud.google.com/go/pubsublite v1.8.2/go.mod h1:4r8GSa9NznExjuLPEJlF1VjOPOpgf3IT6k8x/YgaOPI= -cloud.google.com/go/recaptchaenterprise/v2 v2.17.3/go.mod h1:vnbA2SpVPPwKeoFrCQxR+5a0JFRRytwBBG69Zj9pGfk= +cloud.google.com/go/recaptchaenterprise/v2 v2.19.0/go.mod h1:vnbA2SpVPPwKeoFrCQxR+5a0JFRRytwBBG69Zj9pGfk= cloud.google.com/go/recommendationengine v0.9.2/go.mod h1:DjGfWZJ68ZF5ZuNgoTVXgajFAG0yLt4CJOpC0aMK3yw= cloud.google.com/go/recommender v1.13.2/go.mod h1:XJau4M5Re8F4BM+fzF3fqSjxNJuM66fwF68VCy/ngGE= cloud.google.com/go/redis v1.17.2/go.mod h1:h071xkcTMnJgQnU/zRMOVKNj5J6AttG16RDo+VndoNo= cloud.google.com/go/resourcemanager v1.10.2/go.mod h1:5f+4zTM/ZOTDm6MmPOp6BQAhR0fi8qFPnvVGSoWszcc= cloud.google.com/go/resourcesettings v1.8.2/go.mod h1:uEgtPiMA+xuBUM4Exu+ZkNpMYP0BLlYeJbyNHfrc+U0= cloud.google.com/go/retail v1.19.1/go.mod h1:W48zg0zmt2JMqmJKCuzx0/0XDLtovwzGAeJjmv6VPaE= -cloud.google.com/go/run v1.6.1/go.mod h1:IvJOg2TBb/5a0Qkc6crn5yTy5nkjcgSWQLhgO8QL8PQ= +cloud.google.com/go/run v1.7.0/go.mod h1:IvJOg2TBb/5a0Qkc6crn5yTy5nkjcgSWQLhgO8QL8PQ= cloud.google.com/go/scheduler v1.11.2/go.mod h1:GZSv76T+KTssX2I9WukIYQuQRf7jk1WI+LOcIEHUUHk= cloud.google.com/go/secretmanager v1.14.2/go.mod h1:Q18wAPMM6RXLC/zVpWTlqq2IBSbbm7pKBlM3lCKsmjw= cloud.google.com/go/security v1.18.2/go.mod h1:3EwTcYw8554iEtgK8VxAjZaq2unFehcsgFIF9nOvQmU= cloud.google.com/go/securitycenter v1.35.2/go.mod h1:AVM2V9CJvaWGZRHf3eG+LeSTSissbufD27AVBI91C8s= cloud.google.com/go/servicedirectory v1.12.2/go.mod h1:F0TJdFjqqotiZRlMXgIOzszaplk4ZAmUV8ovHo08M2U= cloud.google.com/go/shell v1.8.2/go.mod h1:QQR12T6j/eKvqAQLv6R3ozeoqwJ0euaFSz2qLqG93Bs= -cloud.google.com/go/spanner v1.71.0/go.mod h1:mw98ua5ggQXVWwp83yjwggqEmW9t8rjs9Po1ohcUGW4= +cloud.google.com/go/spanner v1.73.0/go.mod h1:mw98ua5ggQXVWwp83yjwggqEmW9t8rjs9Po1ohcUGW4= cloud.google.com/go/speech v1.25.2/go.mod h1:KPFirZlLL8SqPaTtG6l+HHIFHPipjbemv4iFg7rTlYs= -cloud.google.com/go/storage v1.46.0 h1:OTXISBpFd8KaA2ClT3K3oRk8UGOcTHtrZ1bW88xKiic= -cloud.google.com/go/storage v1.46.0/go.mod h1:lM+gMAW91EfXIeMTBmixRsKL/XCxysytoAgduVikjMk= +cloud.google.com/go/storage v1.47.0 h1:ajqgt30fnOMmLfWfu1PWcb+V9Dxz6n+9WKjdNg5R4HM= +cloud.google.com/go/storage v1.47.0/go.mod h1:Ks0vP374w0PW6jOUameJbapbQKXqkjGd/OJRp2fb9IQ= cloud.google.com/go/storagetransfer v1.11.2/go.mod h1:FcM29aY4EyZ3yVPmW5SxhqUdhjgPBUOFyy4rqiQbias= cloud.google.com/go/talent v1.7.2/go.mod h1:k1sqlDgS9gbc0gMTRuRQpX6C6VB7bGUxSPcoTRWJod8= -cloud.google.com/go/texttospeech v1.9.0/go.mod h1:215FpCOyRxxrS7DSb2t7f4ylMz8dXsQg8+Vdup5IhP4= +cloud.google.com/go/texttospeech v1.10.0/go.mod h1:215FpCOyRxxrS7DSb2t7f4ylMz8dXsQg8+Vdup5IhP4= cloud.google.com/go/tpu v1.7.2/go.mod h1:0Y7dUo2LIbDUx0yQ/vnLC6e18FK6NrDfAhYS9wZ/2vs= cloud.google.com/go/trace v1.11.2 h1:4ZmaBdL8Ng/ajrgKqY5jfvzqMXbrDcBsUGXOT9aqTtI= cloud.google.com/go/trace v1.11.2/go.mod h1:bn7OwXd4pd5rFuAnTrzBuoZ4ax2XQeG3qNgYmfCy0Io= @@ -240,44 +238,44 @@ github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPd github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= github.com/aws/aws-sdk-go v1.55.5 h1:KKUZBfBoyqy5d3swXyiC7Q76ic40rYcbqH7qjh59kzU= github.com/aws/aws-sdk-go v1.55.5/go.mod h1:eRwEWoyTWFMVYVQzKMNHWP5/RV4xIUGMQfXQHfHkpNU= -github.com/aws/aws-sdk-go-v2 v1.32.4 h1:S13INUiTxgrPueTmrm5DZ+MiAo99zYzHEFh1UNkOxNE= -github.com/aws/aws-sdk-go-v2 v1.32.4/go.mod h1:2SK5n0a2karNTv5tbP1SjsX0uhttou00v/HpXKM1ZUo= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.6 h1:pT3hpW0cOHRJx8Y0DfJUEQuqPild8jRGmSFmBgvydr0= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.6/go.mod h1:j/I2++U0xX+cr44QjHay4Cvxj6FUbnxrgmqN3H1jTZA= -github.com/aws/aws-sdk-go-v2/config v1.28.3 h1:kL5uAptPcPKaJ4q0sDUjUIdueO18Q7JDzl64GpVwdOM= -github.com/aws/aws-sdk-go-v2/config v1.28.3/go.mod h1:SPEn1KA8YbgQnwiJ/OISU4fz7+F6Fe309Jf0QTsRCl4= -github.com/aws/aws-sdk-go-v2/credentials v1.17.44 h1:qqfs5kulLUHUEXlHEZXLJkgGoF3kkUeFUTVA585cFpU= -github.com/aws/aws-sdk-go-v2/credentials v1.17.44/go.mod h1:0Lm2YJ8etJdEdw23s+q/9wTpOeo2HhNE97XcRa7T8MA= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.19 h1:woXadbf0c7enQ2UGCi8gW/WuKmE0xIzxBF/eD94jMKQ= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.19/go.mod h1:zminj5ucw7w0r65bP6nhyOd3xL6veAUMc3ElGMoLVb4= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.37 h1:jHKR76E81sZvz1+x1vYYrHMxphG5LFBJPhSqEr4CLlE= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.37/go.mod h1:iMkyPkmoJWQKzSOtaX+8oEJxAuqr7s8laxcqGDSHeII= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.23 h1:A2w6m6Tmr+BNXjDsr7M90zkWjsu4JXHwrzPg235STs4= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.23/go.mod h1:35EVp9wyeANdujZruvHiQUAo9E3vbhnIO1mTCAxMlY0= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.23 h1:pgYW9FCabt2M25MoHYCfMrVY2ghiiBKYWUVXfwZs+sU= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.23/go.mod h1:c48kLgzO19wAu3CPkDWC28JbaJ+hfQlsdl7I2+oqIbk= +github.com/aws/aws-sdk-go-v2 v1.32.5 h1:U8vdWJuY7ruAkzaOdD7guwJjD06YSKmnKCJs7s3IkIo= +github.com/aws/aws-sdk-go-v2 v1.32.5/go.mod h1:P5WJBrYqqbWVaOxgH0X/FYYD47/nooaPOZPlQdmiN2U= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.7 h1:lL7IfaFzngfx0ZwUGOZdsFFnQ5uLvR0hWqqhyE7Q9M8= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.7/go.mod h1:QraP0UcVlQJsmHfioCrveWOC1nbiWUl3ej08h4mXWoc= +github.com/aws/aws-sdk-go-v2/config v1.28.5 h1:Za41twdCXbuyyWv9LndXxZZv3QhTG1DinqlFsSuvtI0= +github.com/aws/aws-sdk-go-v2/config v1.28.5/go.mod h1:4VsPbHP8JdcdUDmbTVgNL/8w9SqOkM5jyY8ljIxLO3o= +github.com/aws/aws-sdk-go-v2/credentials v1.17.46 h1:AU7RcriIo2lXjUfHFnFKYsLCwgbz1E7Mm95ieIRDNUg= +github.com/aws/aws-sdk-go-v2/credentials v1.17.46/go.mod h1:1FmYyLGL08KQXQ6mcTlifyFXfJVCNJTVGuQP4m0d/UA= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.20 h1:sDSXIrlsFSFJtWKLQS4PUWRvrT580rrnuLydJrCQ/yA= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.20/go.mod h1:WZ/c+w0ofps+/OUqMwWgnfrgzZH1DZO1RIkktICsqnY= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.39 h1:Bdepdtm7SAUxPIZj6x4qg5al04R6tZa965T/j597XxM= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.39/go.mod h1:AudGmEyVwvi3k5MVpEZP2NEVF1HqtZoMze42Uq1RTiE= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.24 h1:4usbeaes3yJnCFC7kfeyhkdkPtoRYPa/hTmCqMpKpLI= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.24/go.mod h1:5CI1JemjVwde8m2WG3cz23qHKPOxbpkq0HaoreEgLIY= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.24 h1:N1zsICrQglfzaBnrfM0Ys00860C+QFwu6u/5+LomP+o= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.24/go.mod h1:dCn9HbJ8+K31i8IQ8EWmWj0EiIk0+vKiHNMxTTYveAg= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 h1:VaRN3TlFdd6KxX1x3ILT5ynH6HvKgqdiXoTxAF4HQcQ= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1/go.mod h1:FbtygfRFze9usAadmnGJNc8KsP346kEe+y2/oyhGAGc= github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.15 h1:Z5r7SycxmSllHYmaAZPpmN8GviDrSGhMS6bldqtXZPw= github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.15/go.mod h1:CetW7bDE00QoGEmPUoZuRog07SGVAUVW6LFpNP0YfIg= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.0 h1:TToQNkvGguu209puTojY/ozlqy2d/SFNcoLIqTFi42g= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.0/go.mod h1:0jp+ltwkf+SwG2fm/PKo8t4y8pJSgOCO4D8Lz3k0aHQ= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.4.4 h1:aaPpoG15S2qHkWm4KlEyF01zovK1nW4BBbyXuHNSE90= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.4.4/go.mod h1:eD9gS2EARTKgGr/W5xwgY/ik9z/zqpW+m/xOQbVxrMk= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.4 h1:tHxQi/XHPK0ctd/wdOw0t7Xrc2OxcRCnVzv8lwWPu0c= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.4/go.mod h1:4GQbF1vJzG60poZqWatZlhP31y8PGCCVTvIGPdaaYJ0= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.4 h1:E5ZAVOmI2apR8ADb72Q63KqwwwdW1XcMeXIlrZ1Psjg= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.4/go.mod h1:wezzqVUOVVdk+2Z/JzQT4NxAU0NbhRe5W8pIE72jsWI= -github.com/aws/aws-sdk-go-v2/service/s3 v1.66.3 h1:neNOYJl72bHrz9ikAEED4VqWyND/Po0DnEx64RW6YM4= -github.com/aws/aws-sdk-go-v2/service/s3 v1.66.3/go.mod h1:TMhLIyRIyoGVlaEMAt+ITMbwskSTpcGsCPDq91/ihY0= -github.com/aws/aws-sdk-go-v2/service/sso v1.24.5 h1:HJwZwRt2Z2Tdec+m+fPjvdmkq2s9Ra+VR0hjF7V2o40= -github.com/aws/aws-sdk-go-v2/service/sso v1.24.5/go.mod h1:wrMCEwjFPms+V86TCQQeOxQF/If4vT44FGIOFiMC2ck= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.1 h1:iXtILhvDxB6kPvEXgsDhGaZCSC6LQET5ZHSdJozeI0Y= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.1/go.mod h1:9nu0fVANtYiAePIBh2/pFUSwtJ402hLnp854CNoDOeE= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.4.5 h1:gvZOjQKPxFXy1ft3QnEyXmT+IqneM9QAUWlM3r0mfqw= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.4.5/go.mod h1:DLWnfvIcm9IET/mmjdxeXbBKmTCm0ZB8p1za9BVteM8= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.5 h1:wtpJ4zcwrSbwhECWQoI/g6WM9zqCcSpHDJIWSbMLOu4= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.5/go.mod h1:qu/W9HXQbbQ4+1+JcZp0ZNPV31ym537ZJN+fiS7Ti8E= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.5 h1:P1doBzv5VEg1ONxnJss1Kh5ZG/ewoIE4MQtKKc6Crgg= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.5/go.mod h1:NOP+euMW7W3Ukt28tAxPuoWao4rhhqJD3QEBk7oCg7w= +github.com/aws/aws-sdk-go-v2/service/s3 v1.67.1 h1:LXLnDfjT/P6SPIaCE86xCOjJROPn4FNB2EdN68vMK5c= +github.com/aws/aws-sdk-go-v2/service/s3 v1.67.1/go.mod h1:ralv4XawHjEMaHOWnTFushl0WRqim/gQWesAMF6hTow= +github.com/aws/aws-sdk-go-v2/service/sso v1.24.6 h1:3zu537oLmsPfDMyjnUS2g+F2vITgy5pB74tHI+JBNoM= +github.com/aws/aws-sdk-go-v2/service/sso v1.24.6/go.mod h1:WJSZH2ZvepM6t6jwu4w/Z45Eoi75lPN7DcydSRtJg6Y= github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4 h1:yiwVzJW2ZxZTurVbYWA7QOrAaCYQR72t0wrSBfoesUE= github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4/go.mod h1:0oxfLkpz3rQ/CHlx5hB7H69YUpFiI1tql6Q6Ne+1bCw= -github.com/aws/aws-sdk-go-v2/service/sts v1.32.4 h1:yDxvkz3/uOKfxnv8YhzOi9m+2OGIxF+on3KOISbK5IU= -github.com/aws/aws-sdk-go-v2/service/sts v1.32.4/go.mod h1:9XEUty5v5UAsMiFOBJrNibZgwCeOma73jgGwwhgffa8= -github.com/aws/smithy-go v1.22.0 h1:uunKnWlcoL3zO7q+gG2Pk53joueEOsnNB28QdMsmiMM= -github.com/aws/smithy-go v1.22.0/go.mod h1:irrKGvNn1InZwb2d7fkIRNucdfwR8R+Ts3wxYa/cJHg= +github.com/aws/aws-sdk-go-v2/service/sts v1.33.1 h1:6SZUVRQNvExYlMLbHdlKB48x0fLbc2iVROyaNEwBHbU= +github.com/aws/aws-sdk-go-v2/service/sts v1.33.1/go.mod h1:GqWyYCwLXnlUB1lOAXQyNSPqPLQJvmo8J0DWBzp9mtg= +github.com/aws/smithy-go v1.22.1 h1:/HPHZQ0g7f4eUeK6HKglFz8uwVfZKgoI25rb/J+dnro= +github.com/aws/smithy-go v1.22.1/go.mod h1:irrKGvNn1InZwb2d7fkIRNucdfwR8R+Ts3wxYa/cJHg= github.com/bazelbuild/rules_go v0.49.0/go.mod h1:Dhcz716Kqg1RHNWos+N6MlXNkjNP2EwZQ0LukRKJfMs= github.com/benbjohnson/clock v1.3.5 h1:VvXlSJBzZpA/zum6Sj74hxwYI2DIxRWuNIoXAzHZz5o= github.com/benbjohnson/clock v1.3.5/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= @@ -377,7 +375,7 @@ github.com/go-pdf/fpdf v1.4.3/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhO github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= -github.com/go-playground/validator/v10 v10.22.1/go.mod h1:dbuPbCMFw/DrkbEynArYaCwl3amGuJotoKCe95atGMM= +github.com/go-playground/validator/v10 v10.23.0/go.mod h1:dbuPbCMFw/DrkbEynArYaCwl3amGuJotoKCe95atGMM= github.com/go-redis/redis/v8 v8.11.5 h1:AcZZR7igkdvfVmQTPnu9WE37LRrO/YrBH5zWyjDC0oI= github.com/go-redis/redis/v8 v8.11.5/go.mod h1:gREzHqY1hg6oD9ngVRbLStwAWKhA0FEgq8Jd4h5lpwo= github.com/go-sql-driver/mysql v1.8.1 h1:LedoTUt/eveggdHS9qUFC1EFSa8bU2+1pZjSRpvNJ1Y= @@ -465,8 +463,8 @@ github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksP github.com/googleapis/enterprise-certificate-proxy v0.3.3/go.mod h1:YKe7cfqYXjKGpGvmSg28/fFvhNzinZQm8DGnaburhGA= github.com/googleapis/enterprise-certificate-proxy v0.3.4 h1:XYIDZApgAnrN1c855gTgghdIA6Stxb52D5RnLI1SLyw= github.com/googleapis/enterprise-certificate-proxy v0.3.4/go.mod h1:YKe7cfqYXjKGpGvmSg28/fFvhNzinZQm8DGnaburhGA= -github.com/googleapis/gax-go/v2 v2.13.0 h1:yitjD5f7jQHhyDsnhKEBU52NdvvdSeGzlAnDPT0hH1s= -github.com/googleapis/gax-go/v2 v2.13.0/go.mod h1:Z/fvTZXF8/uw7Xu5GuslPw+bplx6SS338j1Is2S+B7A= +github.com/googleapis/gax-go/v2 v2.14.0 h1:f+jMrjBPl+DL9nI4IQzLUxMq7XrAqFYB7hBPqMNIe8o= +github.com/googleapis/gax-go/v2 v2.14.0/go.mod h1:lhBCnjdLrWRaPvLWhmc8IS24m9mr07qSYnHncrgo+zk= github.com/googleapis/google-cloud-go-testing v0.0.0-20210719221736-1c9a4c676720/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= github.com/gopherjs/gopherjs v0.0.0-20211219123610-ec9572f70e60/go.mod h1:cz9oNYuRUWGdHmLF2IodMLkAhcPtXeULvcBNagUrxTI= github.com/gopherjs/gopherjs v1.17.2/go.mod h1:pRRIvn/QzFLrKfvEz3qUuEhtE/zLCWfreZ6J5gM2i+k= @@ -665,8 +663,8 @@ github.com/tidwall/gjson v1.14.2/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vl github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= github.com/tidwall/sjson v1.2.5/go.mod h1:Fvgq9kS/6ociJEDnK0Fk1cpYF4FIW6ZF7LAe+6jwd28= -github.com/unum-cloud/usearch/golang v0.0.0-20241104182314-dccdd8e4152d h1:O/JgnjdgDMhql+kmU4Tzx/B7wdA5P1gfoUllALymO9o= -github.com/unum-cloud/usearch/golang v0.0.0-20241104182314-dccdd8e4152d/go.mod h1:NxBpQibuBBeA/V8RGbrNzVAv4OyWWL5yNao7mVz656k= +github.com/unum-cloud/usearch/golang v0.0.0-20241119085628-49b971b1f8aa h1:Arcqqd73e+VJR4oL9/EB9AOCJyFavSCumtLA/fLqamI= +github.com/unum-cloud/usearch/golang v0.0.0-20241119085628-49b971b1f8aa/go.mod h1:NxBpQibuBBeA/V8RGbrNzVAv4OyWWL5yNao7mVz656k= github.com/urfave/cli/v2 v2.4.0/go.mod h1:NX9W0zmTvedE5oDoOMs2RTC8RvdK98NTYZE5LbaEYPg= github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM= github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg= @@ -699,6 +697,8 @@ go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.32.0 h1:IJFEoHiytixx8cMiVAO go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.32.0/go.mod h1:3rHrKNtLIoS0oZwkY2vxi+oJcwFRWdtUyRII+so45p8= go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.32.0 h1:9kV11HXBHZAvuPUZxmMWrH8hZn/6UnHX4K0mu36vNsU= go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.32.0/go.mod h1:JyA0FHXe22E1NeNiHmVp7kFHglnexDQ7uRWDiiJ1hKQ= +go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.29.0 h1:WDdP9acbMYjbKIyJUhTvtzj601sVJOqgWdUxSdR/Ysc= +go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.29.0/go.mod h1:BLbf7zbNIONBLPwvFnwNHGj4zge8uTCM/UPIVW1Mq2I= 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= @@ -739,7 +739,7 @@ golang.org/x/exp/typeparams v0.0.0-20241108190413-2d47ceb2692f h1:WTyX8eCCyfdqiP golang.org/x/exp/typeparams v0.0.0-20241108190413-2d47ceb2692f/go.mod h1:AbB0pIl9nAr9wVwH+Z2ZpaocVmF5I4GyWCDIsVjR0bk= golang.org/x/image v0.22.0 h1:UtK5yLUzilVrkjMAZAZ34DXGpASN8i8pj8g+O+yd10g= golang.org/x/image v0.22.0/go.mod h1:9hPFhljd4zZ1GNSIZJ49sqbp45GKK9t6w+iXvGqZUz4= -golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20241112194109-818c5a804067/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mobile v0.0.0-20241108191957-fa514ef75a0f/go.mod h1:UbSUP4uu/C9hw9R2CkojhXlAxvayHjBdU9aRvE+c1To= golang.org/x/mod v0.22.0 h1:D4nJWe9zXqHOmWqj4VMOJhvzj7bEZg4wEYa759z1pH4= golang.org/x/mod v0.22.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY= @@ -770,23 +770,23 @@ gonum.org/v1/hdf5 v0.0.0-20210714002203-8c5d23bc6946 h1:vJpL69PeUullhJyKtTjHjENE gonum.org/v1/hdf5 v0.0.0-20210714002203-8c5d23bc6946/go.mod h1:BQUWDHIAygjdt1HnUPQ0eWqLN2n5FwJycrpYUVUOx2I= gonum.org/v1/plot v0.15.0 h1:SIFtFNdZNWLRDRVjD6CYxdawcpJDWySZehJGpv1ukkw= gonum.org/v1/plot v0.15.0/go.mod h1:3Nx4m77J4T/ayr/b8dQ8uGRmZF6H3eTqliUExDrQHnM= -google.golang.org/api v0.205.0 h1:LFaxkAIpDb/GsrWV20dMMo5MR0h8UARTbn24LmD+0Pg= -google.golang.org/api v0.205.0/go.mod h1:NrK1EMqO8Xk6l6QwRAmrXXg2v6dzukhlOyvkYtnvUuc= +google.golang.org/api v0.207.0 h1:Fvt6IGCYjf7YLcQ+GCegeAI2QSQCfIWhRkmrMPj3JRM= +google.golang.org/api v0.207.0/go.mod h1:I53S168Yr/PNDNMi5yPnDc0/LGRZO6o7PoEbl/HY3CM= google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= -google.golang.org/genproto v0.0.0-20241104194629-dd2ea8efbc28 h1:KJjNNclfpIkVqrZlTWcgOOaVQ00LdBnoEaRfkUx760s= -google.golang.org/genproto v0.0.0-20241104194629-dd2ea8efbc28/go.mod h1:mt9/MofW7AWQ+Gy179ChOnvmJatV8YHUmrcedo9CIFI= -google.golang.org/genproto/googleapis/api v0.0.0-20241104194629-dd2ea8efbc28 h1:M0KvPgPmDZHPlbRbaNU1APr28TvwvvdUPlSv7PUvy8g= -google.golang.org/genproto/googleapis/api v0.0.0-20241104194629-dd2ea8efbc28/go.mod h1:dguCy7UOdZhTvLzDyt15+rOrawrpM4q7DD9dQ1P11P4= -google.golang.org/genproto/googleapis/bytestream v0.0.0-20241021214115-324edc3d5d38/go.mod h1:T8O3fECQbif8cez15vxAcjbwXxvL2xbnvbQ7ZfiMAMs= -google.golang.org/genproto/googleapis/rpc v0.0.0-20241104194629-dd2ea8efbc28 h1:XVhgTWWV3kGQlwJHR3upFWZeTsei6Oks1apkZSeonIE= -google.golang.org/genproto/googleapis/rpc v0.0.0-20241104194629-dd2ea8efbc28/go.mod h1:GX3210XPVPUjJbTUbvwI8f2IpZDMZuPJWDzDuebbviI= +google.golang.org/genproto v0.0.0-20241118233622-e639e219e697 h1:ToEetK57OidYuqD4Q5w+vfEnPvPpuTwedCNVohYJfNk= +google.golang.org/genproto v0.0.0-20241118233622-e639e219e697/go.mod h1:JJrvXBWRZaFMxBufik1a4RpFw4HhgVtBBWQeQgUj2cc= +google.golang.org/genproto/googleapis/api v0.0.0-20241118233622-e639e219e697 h1:pgr/4QbFyktUv9CtQ/Fq4gzEE6/Xs7iCXbktaGzLHbQ= +google.golang.org/genproto/googleapis/api v0.0.0-20241118233622-e639e219e697/go.mod h1:+D9ySVjN8nY8YCVjc5O7PZDIdZporIDY3KaGfJunh88= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20241113202542-65e8d215514f/go.mod h1:T8O3fECQbif8cez15vxAcjbwXxvL2xbnvbQ7ZfiMAMs= +google.golang.org/genproto/googleapis/rpc v0.0.0-20241118233622-e639e219e697 h1:LWZqQOEjDyONlF1H6afSWpAL/znlREo2tHfLoe+8LMA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20241118233622-e639e219e697/go.mod h1:5uTbfoYQed2U9p3KIj2/Zzm02PYhndfdmML0qC3q3FU= google.golang.org/grpc v1.68.0 h1:aHQeeJbo8zAkAa3pRzrVjZlbz6uSfeOXlJNQM0RAbz0= google.golang.org/grpc v1.68.0/go.mod h1:fmSPC5AsjSBCK54MyHRx48kpOti1/jRfOlwEWywNjWA= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.5.1/go.mod h1:5KF+wpkbTSbGcR9zteSqZV6fqFOWBl4Yde8En8MryZA= google.golang.org/grpc/stats/opentelemetry v0.0.0-20240907200651-3ffb98b2c93a h1:UIpYSuWdWHSzjwcAFRLjKcPXFZVVLXGEM23W+NWqipw= google.golang.org/grpc/stats/opentelemetry v0.0.0-20240907200651-3ffb98b2c93a/go.mod h1:9i1T9n4ZinTUZGgzENMi8MDDgbGC5mqTS75JAv6xN3A= -google.golang.org/protobuf v1.35.1 h1:m3LfL6/Ca+fqnjnlqQXNpFPABW1UD7mjh8KO2mKFytA= -google.golang.org/protobuf v1.35.1/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= +google.golang.org/protobuf v1.35.2 h1:8Ar7bF+apOIoThw1EdZl0p1oWvMqTHmpA2fRTyZO8io= +google.golang.org/protobuf v1.35.2/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= gopkg.in/evanphx/json-patch.v4 v4.12.0 h1:n6jtcsulIzXPJaxegRbvFNNrZDjbij7ny3gmSPG+6V4= diff --git a/hack/actions/gen/main.go b/hack/actions/gen/main.go index 621807598d6..27e08828aa6 100644 --- a/hack/actions/gen/main.go +++ b/hack/actions/gen/main.go @@ -33,7 +33,7 @@ import ( "github.com/vdaas/vald/internal/safety" "github.com/vdaas/vald/internal/strings" "github.com/vdaas/vald/internal/sync/errgroup" - "gopkg.in/yaml.v2" + "sigs.k8s.io/yaml" ) var license string = `# @@ -166,10 +166,10 @@ const ( var ( clangBuildDeps = []string{ "cmake", - "gcc", "g++", - "unzip", + "gcc", "libssl-dev", + "unzip", } ngtBuildDeps = []string{ "liblapack-dev", @@ -184,8 +184,8 @@ var ( "gnupg2", "graphviz", "jq", - "libhdf5-dev", "libaec-dev", + "libhdf5-dev", "sed", "zip", } @@ -204,13 +204,12 @@ var ( "make kind/install", "make kubectl/install", "make kubelinter/install", - "make reviewdog/install", - "make tparse/install", - "make valdcli/install", - "make yq/install", "make minikube/install", + "make reviewdog/install", "make stern/install", "make telepresence/install", + "make tparse/install", + "make yq/install", } devContainerPreprocess = []string{ @@ -720,7 +719,7 @@ func main() { return fmt.Errorf("error marshaling workflowStruct to YAML: %w", err) } - // remove the double quotation marks from the generated key "on": (note that the word "on" is a reserved word in gopkg.in/yaml.v2) + // remove the double quotation marks from the generated key "on": (note that the word "on" is a reserved word in sigs.k8s.io/yaml) workflowYaml := strings.Replace(string(workflowYamlTmp), "\"on\":", "on:", 1) buf := bytes.NewBuffer(make([]byte, 0, len(license)+len(workflowYaml))) diff --git a/hack/docker/gen/main.go b/hack/docker/gen/main.go index 4f6f3a3813c..7516add6d2d 100644 --- a/hack/docker/gen/main.go +++ b/hack/docker/gen/main.go @@ -28,17 +28,134 @@ import ( "text/template" "time" + "github.com/vdaas/vald/internal/conv" "github.com/vdaas/vald/internal/errors" "github.com/vdaas/vald/internal/file" "github.com/vdaas/vald/internal/log" "github.com/vdaas/vald/internal/safety" "github.com/vdaas/vald/internal/strings" "github.com/vdaas/vald/internal/sync/errgroup" + "gopkg.in/yaml.v2" ) -var tmpl = fmt.Sprintf(`# syntax = docker/dockerfile:latest -# check=error=true -# +const ( + agent = "agent" + agentFaiss = agent + "-faiss" + agentNGT = agent + "-ngt" + agentSidecar = agent + "-sidecar" + benchJob = "benchmark-job" + benchOperator = "benchmark-operator" + binfmt = "binfmt" + buildbase = "buildbase" + buildkit = "buildkit" + buildkitSyftScanner = buildkit + "-syft-scanner" + ciContainer = "ci-container" + devContainer = "dev-container" + exampleContainer = "example-client" + discovererK8s = "discoverer-k8s" + gateway = "gateway" + gatewayFilter = gateway + "-filter" + gatewayLb = gateway + "-lb" + gatewayMirror = gateway + "-mirror" + helmOperator = "helm-operator" + indexCorrection = "index-correction" + indexCreation = "index-creation" + indexDeletion = "index-deletion" + indexOperator = "index-operator" + indexSave = "index-save" + loadtest = "loadtest" + managerIndex = "manager-index" + readreplicaRotate = "readreplica-rotate" + + organization = "vdaas" + repository = "vald" + defaultBinaryDir = "/usr/bin" + usrLocal = "/usr/local" + usrLocalBinaryDir = usrLocal + "/bin" + usrLocalLibDir = usrLocal + "/lib" + defaultBuilderImage = "ghcr.io/" + organization + "/" + repository + "/" + repository + "-" + buildbase + defaultBuilderTag = "nightly" + defaultLanguage = "en_US.UTF-8" + defaultMaintainer = organization + ".org " + repository + " team <" + repository + "@" + organization + ".org>" + defaultRuntimeImage = "gcr.io/distroless/static" + nonrootUser = "nonroot" + rootUser = "root" + defaultRuntimeTag = nonrootUser + defaultRuntimeUser = nonrootUser + ":" + nonrootUser + defaultBuildUser = rootUser + ":" + rootUser + defaultBuildStageName = "builder" + maintainerKey = "MAINTAINER" + minimumArgumentLength = 2 + ubuntuVersion = "24.04" + + goWorkdir = "${GOPATH}/src/github.com" + rustWorkdir = "${HOME}/rust/src/github.com" + + agentInernalPackage = "pkg/agent/internal" + + ngtPreprocess = "make ngt/install" + faissPreprocess = "make faiss/install" + usearchPreprocess = "make usearch/install" + + helmOperatorRootdir = "/opt/helm" + helmOperatorWatchFile = helmOperatorRootdir + "/watches.yaml" + helmOperatorChartsDir = helmOperatorRootdir + "/charts" + + cmdBenchOperatorsPath = "cmd/tools/benchmark/operators/**" + pkgBenchOperatorsPath = "pkg/tools/benchmark/operators/**" + cmdBenchJobsPath = "cmd/tools/benchmark/jobs/**" + pkgBenchJobsPath = "pkg/tools/benchmark/jobs/**" + + agentInternalPath = "pkg/agent/internal/**" + gatewayInternalPath = "pkg/gateway/internal/**" + + apisGrpcPath = "apis/grpc/**" + apisProtoPath = "apis/proto/**" + + hackPath = "hack/**" + + chartsValdPath = "charts/vald" + helmOperatorPath = chartsValdPath + "-helm-operator" + chartPath = chartsValdPath + "/Chart.yaml" + valuesPath = chartsValdPath + "/values.yaml" + templatesPath = chartsValdPath + "/templates/**" + helmOperatorChartPath = helmOperatorPath + "/Chart.yaml" + helmOperatorValuesPath = helmOperatorPath + "/values.yaml" + helmOperatorTemplatesPath = helmOperatorPath + "/templates/**" + + goModPath = "go.mod" + goSumPath = "go.sum" + + cargoLockPath = "rust/Cargo.lock" + cargoTomlPath = "rust/Cargo.toml" + rustBinAgentDirPath = "rust/bin/agent" + rustNgtRsPath = "rust/libs/ngt-rs/**" + rustNgtPath = "rust/libs/ngt/**" + rustProtoPath = "rust/libs/proto/**" + + internalPath = "internal/**" + internalStoragePath = "internal/db/storage/blob/**" + excludeTestFilesPath = "!internal/**/*_test.go" + excludeMockFilesPath = "!internal/**/*_mock.go" + excludeDbPath = "!internal/db/**" + excludeK8sPath = "!internal/k8s/**" + + versionsPath = "versions" + operatorSDKVersionPath = versionsPath + "/OPERATOR_SDK_VERSION" + goVersionPath = versionsPath + "/GO_VERSION" + rustVersionPath = versionsPath + "/RUST_VERSION" + faissVersionPath = versionsPath + "/FAISS_VERSION" + ngtVersionPath = versionsPath + "/NGT_VERSION" + usearchVersionPath = versionsPath + "/USEARCH_VERSION" + + makefilePath = "Makefile" + makefileDirPath = makefilePath + ".d/**" + + amd64Platform = "linux/amd64" + arm64Platform = "linux/arm64" + multiPlatforms = amd64Platform + "," + arm64Platform + + header = `# # Copyright (C) 2019-{{.Year}} {{.Maintainer}} # # Licensed under the Apache License, Version 2.0 (the "License"); @@ -52,7 +169,55 @@ var tmpl = fmt.Sprintf(`# syntax = docker/dockerfile:latest # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. -# +#` +) + +var license = template.Must(template.New("license").Parse(header + ` + +# DO_NOT_EDIT this workflow file is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go + +`)) + +var docker = template.Must(template.New("Dockerfile").Funcs(template.FuncMap{ + "RunCommands": func(commands []string) string { + if len(commands) == 0 { + return "" + } + var b strings.Builder + for i, cmd := range commands { + if i > 0 { + b.WriteString(" \\\n && ") + } + b.WriteString(cmd) + } + return b.String() + }, + "RunMounts": func(commands []string) string { + if len(commands) == 0 { + return "" + } + var b strings.Builder + for i, cmd := range commands { + if i > 0 { + b.WriteString(" \\\n ") + } + b.WriteString(cmd) + } + return b.String() + }, + + "Entrypoint": func(entries []string) string { + if len(entries) == 0 { + return "\"{{.BinDir}}/{{.AppName}}\"" + } + return "\"" + strings.Join(entries, "\", \"") + "\"" + }, + "ContainerName": func(c ContainerType) string { + return c.String() + }, +}).Parse(fmt.Sprintf(`# syntax = docker/dockerfile:latest +# check=error=true +%s # DO_NOT_EDIT this Dockerfile is generated by https://github.com/vdaas/vald/blob/main/hack/docker/gen/main.go @@ -135,115 +300,88 @@ ENTRYPOINT [{{Entrypoint .Entrypoints}}] {{- else if and (not (eq (ContainerName .ContainerType) "%s")) (not (eq (ContainerName .ContainerType) "%s"))}} ENTRYPOINT ["{{.BinDir}}/{{.AppName}}"] {{- end}} -{{- end}}`, DevContainer.String(), CIContainer.String(), +{{- end}}`, header, DevContainer.String(), CIContainer.String(), DevContainer.String(), DevContainer.String(), CIContainer.String(), - DevContainer.String(), CIContainer.String()) + DevContainer.String(), CIContainer.String()))) -var docker = template.Must(template.New("Dockerfile").Funcs(template.FuncMap{ - "RunCommands": func(commands []string) string { - if len(commands) == 0 { - return "" - } - var b strings.Builder - for i, cmd := range commands { - if i > 0 { - b.WriteString(" \\\n && ") - } - b.WriteString(cmd) - } - return b.String() - }, - "RunMounts": func(commands []string) string { - if len(commands) == 0 { - return "" - } - var b strings.Builder - for i, cmd := range commands { - if i > 0 { - b.WriteString(" \\\n ") - } - b.WriteString(cmd) - } - return b.String() - }, +type ( + Workflow struct { + Name string `yaml:"name"` + On On `yaml:"on"` + Jobs Jobs `yaml:"jobs"` + } - "Entrypoint": func(entries []string) string { - if len(entries) == 0 { - return "\"{{.BinDir}}/{{.AppName}}\"" - } - return "\"" + strings.Join(entries, "\", \"") + "\"" - }, - "ContainerName": func(c ContainerType) string { - return c.String() - }, -}).Parse(tmpl)) - -type Data struct { - AliasImage bool - ConfigExists bool - Year int - ContainerType ContainerType - AppName string - BinDir string - BuildUser string - BuilderImage string - BuilderTag string - BuildStageName string - Maintainer string - PackageDir string - RootDir string - RuntimeImage string - RuntimeTag string - RuntimeUser string - Arguments map[string]string - Environments map[string]string - Entrypoints []string - EnvironmentsSlice []string - ExtraCopies []string - ExtraImages []string - ExtraPackages []string - Preprocess []string - RunCommands []string - RunMounts []string - StageFiles []string -} + On struct { + Schedule Schedule `yaml:"schedule,omitempty"` + Push Push `yaml:"push"` + PullRequest PullRequest `yaml:"pull_request"` + PullRequestTarget PullRequest `yaml:"pull_request_target"` + } -type ContainerType int + Schedule []struct { + Cron string `yaml:"cron,omitempty"` + } -const ( - organization = "vdaas" - repository = "vald" - defaultBinaryDir = "/usr/bin" - usrLocal = "/usr/local" - usrLocalBinaryDir = usrLocal + "/bin" - usrLocalLibDir = usrLocal + "/lib" - defaultBuilderImage = "ghcr.io/vdaas/vald/vald-buildbase" - defaultBuilderTag = "nightly" - defaultLanguage = "en_US.UTF-8" - defaultMaintainer = organization + ".org " + repository + " team <" + repository + "@" + organization + ".org>" - defaultRuntimeImage = "gcr.io/distroless/static" - defaultRuntimeTag = "nonroot" - defaultRuntimeUser = "nonroot:nonroot" - rootUser = "root" - defaultBuildUser = rootUser + ":" + rootUser - defaultBuildStageName = "builder" - maintainerKey = "MAINTAINER" - minimumArgumentLength = 2 - ubuntuVersion = "24.04" + Push struct { + Branches []string `yaml:"branches"` + Tags []string `yaml:"tags"` + } - goWorkdir = "${GOPATH}/src/github.com" - rustWorkdir = "${HOME}/rust/src/github.com" + PullRequest struct { + Paths Paths `yaml:"paths"` + } - agentInernalPackage = "pkg/agent/internal" + Jobs struct { + Build Build `yaml:"build"` + } - ngtPreprocess = "make ngt/install" - faissPreprocess = "make faiss/install" - usearchPreprocess = "make usearch/install" + Build struct { + Uses string `yaml:"uses"` + With With `yaml:"with"` + Secrets string `yaml:"secrets"` + } - helmOperatorRootdir = "/opt/helm" - helmOperatorWatchFile = helmOperatorRootdir + "/watches.yaml" - helmOperatorChartsDir = helmOperatorRootdir + "/charts" + With struct { + Target string `yaml:"target"` + Platforms string `yaml:"platforms,omitempty"` + } + + Paths []string + + Data struct { + AliasImage bool + ConfigExists bool + Year int + ContainerType ContainerType + AppName string + BinDir string + BuildPlatforms string + BuildStageName string + BuildUser string + BuilderImage string + BuilderTag string + Maintainer string + Name string + PackageDir string + RootDir string + RuntimeImage string + RuntimeTag string + RuntimeUser string + Arguments map[string]string + Environments map[string]string + Entrypoints []string + EnvironmentsSlice []string + ExtraCopies []string + ExtraImages []string + ExtraPackages []string + Preprocess []string + PullRequestPaths []string + RunCommands []string + RunMounts []string + StageFiles []string + } + ContainerType int ) const ( @@ -532,7 +670,6 @@ func main() { syscall.SIGKILL, syscall.SIGTERM) defer cancel() - log.Debug(tmpl) maintainer := os.Getenv(maintainerKey) if maintainer == "" { @@ -541,23 +678,23 @@ func main() { year := time.Now().Year() eg, egctx := errgroup.New(ctx) for n, d := range map[string]Data{ - "vald-agent-ngt": { + "vald-" + agentNGT: { AppName: "ngt", - PackageDir: "agent/core/ngt", + PackageDir: agent + "/core/ngt", ExtraPackages: append(clangBuildDeps, ngtBuildDeps...), Preprocess: []string{ngtPreprocess}, }, - "vald-agent-faiss": { + "vald-" + agentFaiss: { AppName: "faiss", - PackageDir: "agent/core/faiss", + PackageDir: agent + "/core/faiss", ExtraPackages: append(clangBuildDeps, append(ngtBuildDeps, faissBuildDeps...)...), Preprocess: []string{faissPreprocess}, }, - "vald-agent": { - AppName: "agent", - PackageDir: "agent/core/agent", + "vald-" + agent: { + AppName: agent, + PackageDir: agent + "/core/" + agent, ContainerType: Rust, RuntimeImage: "gcr.io/distroless/cc-debian12", ExtraPackages: append(clangBuildDeps, @@ -569,7 +706,7 @@ func main() { faissPreprocess, }, }, - "vald-agent-sidecar": { + "vald-" + agentSidecar: { AppName: "sidecar", PackageDir: "agent/sidecar", }, @@ -748,6 +885,183 @@ func main() { name := n data := d + eg.Go(safety.RecoverFunc(func() error { + data.Name = strings.TrimPrefix(name, "vald-") + switch data.Name { + // the benchmark components trigger each other, not just themselves + case benchJob: + data.PullRequestPaths = append(data.PullRequestPaths, + cmdBenchOperatorsPath, + pkgBenchOperatorsPath, + ) + case benchOperator: + data.PullRequestPaths = append(data.PullRequestPaths, + cmdBenchJobsPath, + pkgBenchJobsPath, + ) + case agentFaiss, agentNGT: + data.PullRequestPaths = append(data.PullRequestPaths, agentInternalPath) + default: + if strings.Contains(strings.ToLower(data.Name), gateway) { + data.PullRequestPaths = append(data.PullRequestPaths, gatewayInternalPath) + } + } + + switch data.ContainerType { + case HelmOperator: + data.PullRequestPaths = append(data.PullRequestPaths, + chartPath, + valuesPath, + templatesPath, + helmOperatorChartPath, + helmOperatorValuesPath, + helmOperatorTemplatesPath, + operatorSDKVersionPath, + ) + case DevContainer, CIContainer: + data.PullRequestPaths = append(data.PullRequestPaths, + apisGrpcPath, + apisProtoPath, + hackPath, + ) + case Go: + data.PullRequestPaths = append(data.PullRequestPaths, + apisGrpcPath, + apisProtoPath, + goModPath, + goSumPath, + goVersionPath, + internalPath, + excludeTestFilesPath, + excludeMockFilesPath, + excludeDbPath, + ) + switch data.Name { + case discovererK8s, indexOperator, gatewayMirror, readreplicaRotate, agentNGT, benchJob, benchOperator: + default: + data.PullRequestPaths = append(data.PullRequestPaths, excludeK8sPath) + } + case Rust: + data.PullRequestPaths = append(data.PullRequestPaths, + apisGrpcPath, + apisProtoPath, + cargoLockPath, + cargoTomlPath, + rustBinAgentDirPath, + rustNgtRsPath, + rustNgtPath, + rustProtoPath, + rustVersionPath, + faissVersionPath, + ngtVersionPath, + ) + } + if strings.EqualFold(data.Name, agentFaiss) || data.ContainerType == Rust { + data.PullRequestPaths = append(data.PullRequestPaths, faissVersionPath) + } + if strings.EqualFold(data.Name, agentNGT) || data.ContainerType == Rust { + data.PullRequestPaths = append(data.PullRequestPaths, ngtVersionPath) + } + + if data.Name == agentSidecar { + data.PullRequestPaths = append(data.PullRequestPaths, internalStoragePath) + } + if !data.AliasImage { + data.PullRequestPaths = append(data.PullRequestPaths, makefilePath, makefileDirPath) + } + + if data.AliasImage { + data.BuildPlatforms = multiPlatforms + } + if data.ContainerType == CIContainer || data.Name == loadtest { + data.BuildPlatforms = amd64Platform + } + + data.Year = time.Now().Year() + if maintainer := os.Getenv(maintainerKey); maintainer != "" { + data.Maintainer = maintainer + } else { + data.Maintainer = defaultMaintainer + } + + log.Infof("Generating %s's workflow", data.Name) + workflow := new(Workflow) + err := yaml.Unmarshal(conv.Atob(`name: "Build docker image: `+data.Name+`" +on: + schedule: + - cron: "0 * * * *" + push: + branches: + - "main" + - "release/v*.*" + - "!release/v*.*.*" + tags: + - "*.*.*" + - "*.*.*-*" + - "v*.*.*" + - "v*.*.*-*" + pull_request: + paths: + - ".github/actions/docker-build/action.yaml" + - ".github/workflows/_docker-image.yaml" + - ".github/workflows/dockers-`+data.Name+`-image.yaml" + - "cmd/`+data.PackageDir+`/**" + - "dockers/`+data.PackageDir+`/Dockerfile" + - "hack/actions/gen/main.go" + - "hack/docker/gen/main.go" + - "pkg/`+data.PackageDir+`/**" + pull_request_target: + paths: [] + +jobs: + build: + uses: "./.github/workflows/_docker-image.yaml" + with: + target: "`+data.Name+`" + platforms: "" + secrets: "inherit" +`), &workflow) + if err != nil { + return fmt.Errorf("Error decoding YAML: %v", err) + } + + if !data.AliasImage { + workflow.On.Schedule = nil + } + workflow.On.PullRequest.Paths = append(workflow.On.PullRequest.Paths, data.PullRequestPaths...) + if strings.EqualFold(data.Name, exampleContainer) { + workflow.On.PullRequest.Paths = slices.DeleteFunc(workflow.On.PullRequest.Paths, func(path string) bool { + return strings.HasPrefix(path, "cmd") || strings.HasPrefix(path, "pkg") + }) + workflow.On.PullRequest.Paths = append(workflow.On.PullRequest.Paths, data.PackageDir+"/**") + } + slices.Sort(workflow.On.PullRequest.Paths) + + workflow.On.PullRequestTarget.Paths = workflow.On.PullRequest.Paths + workflow.Jobs.Build.With.Platforms = data.BuildPlatforms + + workflowYamlTmp, err := yaml.Marshal(workflow) + if err != nil { + return fmt.Errorf("error marshaling workflowStruct to YAML: %w", err) + } + + // remove the double quotation marks from the generated key "on": (note that the word "on" is a reserved word in sigs.k8s.io/yaml) + workflowYaml := strings.Replace(string(workflowYamlTmp), "\"on\":", "on:", 1) + + buf := bytes.NewBuffer(make([]byte, 0, len(header)+len(workflowYaml))) + err = license.Execute(buf, data) + if err != nil { + return fmt.Errorf("error executing template: %w", err) + } + buf.WriteString("\r\n") + buf.WriteString(workflowYaml) + _, err = file.OverWriteFile(egctx, file.Join(os.Args[1], ".github/workflows", "dockers-"+data.Name+"-image.yaml"), buf, fs.ModePerm) + if err != nil { + return fmt.Errorf("error writing file: %w", err) + } + return nil + })) + eg.Go(safety.RecoverFunc(func() error { data.Maintainer = maintainer data.Year = year @@ -856,7 +1170,7 @@ func main() { data.EnvironmentsSlice = topologicalSort(data.Environments) data.ConfigExists = file.Exists(file.Join(os.Args[1], "cmd", data.PackageDir, "sample.yaml")) - buf := bytes.NewBuffer(make([]byte, 0, len(tmpl))) + buf := bytes.NewBuffer(make([]byte, 0, 1024)) log.Infof("Generating %s's Dockerfile", name) docker.Execute(buf, data) tpl := buf.String() diff --git a/hack/helm/schema/crd/main.go b/hack/helm/schema/crd/main.go index 44ab2add2fa..f47d2d8e3c8 100644 --- a/hack/helm/schema/crd/main.go +++ b/hack/helm/schema/crd/main.go @@ -28,7 +28,7 @@ import ( "github.com/vdaas/vald/internal/errors" "github.com/vdaas/vald/internal/log" "github.com/vdaas/vald/internal/strings" - yaml "gopkg.in/yaml.v2" + yaml "sigs.k8s.io/yaml" ) const ( diff --git a/rust/Cargo.lock b/rust/Cargo.lock index 32e11207e8a..c305a0a44e3 100644 --- a/rust/Cargo.lock +++ b/rust/Cargo.lock @@ -217,9 +217,9 @@ dependencies = [ [[package]] name = "axum" -version = "0.7.7" +version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "504e3947307ac8326a5437504c517c4b56716c9d98fac0028c2acc7ca47d70ae" +checksum = "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f" dependencies = [ "async-trait", "axum-core 0.4.5", @@ -359,9 +359,9 @@ dependencies = [ [[package]] name = "bstr" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c" +checksum = "1a68f1f47cdf0ec8ee4b941b2eee2a80cb796db73118c0dd09ac63fbe405be22" dependencies = [ "memchr", "regex-automata 0.4.9", @@ -565,9 +565,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aeb932158bd710538c73702db6945cb68a8fb08c519e6e12706b94263b36db8" +checksum = "fd9de9f2205d5ef3fd67e685b0df337994ddd4495e2a28d185500d0e1edfea47" dependencies = [ "jobserver", "libc", @@ -582,18 +582,18 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "clap" -version = "4.5.20" +version = "4.5.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8" +checksum = "fb3b4b9e5a7c7514dfa52869339ee98b3156b0bfb4e8a77c4ff4babb64b1604f" dependencies = [ "clap_builder", ] [[package]] name = "clap_builder" -version = "4.5.20" +version = "4.5.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54" +checksum = "b17a95aa67cc7b5ebd32aa5370189aa0d79069ef1c64ce893bd30fb24bff20ec" dependencies = [ "anstream", "anstyle", @@ -604,9 +604,9 @@ dependencies = [ [[package]] name = "clap_lex" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" +checksum = "afb84c814227b90d6895e01398aee0d8033c00e7466aca416fb6a8e0eb19d8a7" [[package]] name = "clru" @@ -1046,9 +1046,9 @@ dependencies = [ [[package]] name = "flate2" -version = "1.0.34" +version = "1.0.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" +checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c" dependencies = [ "crc32fast", "libz-sys", @@ -2025,9 +2025,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.6" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "524e8ac6999421f49a846c2d4411f337e53497d8ec55d67753beffa43c5d9205" +checksum = "ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e" dependencies = [ "atomic-waker", "bytes", @@ -2221,14 +2221,14 @@ dependencies = [ [[package]] name = "hyper" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbbff0a806a4728c99295b254c8838933b5b082d75e3cb70c8dab21fdfbcfa9a" +checksum = "97818827ef4f364230e16705d4706e2897df2bb60617d6ca15d598025a3c481f" dependencies = [ "bytes", "futures-channel", "futures-util", - "h2 0.4.6", + "h2 0.4.7", "http 1.1.0", "http-body 1.0.1", "httparse", @@ -2258,7 +2258,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0" dependencies = [ - "hyper 1.5.0", + "hyper 1.5.1", "hyper-util", "pin-project-lite", "tokio", @@ -2276,7 +2276,7 @@ dependencies = [ "futures-util", "http 1.1.0", "http-body 1.0.1", - "hyper 1.5.0", + "hyper 1.5.1", "pin-project-lite", "socket2", "tokio", @@ -2581,9 +2581,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.162" +version = "0.2.164" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18d287de67fe55fd7e1581fe933d965a5a9477b38e949cfa9f8574ef01506398" +checksum = "433bfe06b8c75da9b2e3fbea6e5329ff87748f0b144ef75306e674c3f6f7c13f" [[package]] name = "libdbus-sys" @@ -3521,9 +3521,9 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.40" +version = "0.38.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99e4ea3e1cdc4b559b8e5650f9c8e5998e3e5c1343b4eaf034565f32318d63c0" +checksum = "d7f649912bc1495e167a6edee79151c84b1bad49748cb4f1f1167f459f6224f6" dependencies = [ "bitflags 2.6.0", "errno", @@ -3555,9 +3555,9 @@ dependencies = [ [[package]] name = "schannel" -version = "0.1.26" +version = "0.1.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01227be5826fa0690321a2ba6c5cd57a19cf3f6a09e76973b58e61de6ab9d1c1" +checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" dependencies = [ "windows-sys 0.59.0", ] @@ -3672,9 +3672,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.132" +version = "1.0.133" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03" +checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377" dependencies = [ "itoa", "memchr", @@ -4212,14 +4212,14 @@ checksum = "877c5b330756d856ffcc4553ab34a5684481ade925ecc54bcd1bf02b1d0d4d52" dependencies = [ "async-stream", "async-trait", - "axum 0.7.7", + "axum 0.7.9", "base64 0.22.1", "bytes", - "h2 0.4.6", + "h2 0.4.7", "http 1.1.0", "http-body 1.0.1", "http-body-util", - "hyper 1.5.0", + "hyper 1.5.1", "hyper-timeout 0.5.2", "hyper-util", "percent-encoding", diff --git a/versions/BUF_VERSION b/versions/BUF_VERSION index 71eb27cdc5d..7fa3401a10a 100644 --- a/versions/BUF_VERSION +++ b/versions/BUF_VERSION @@ -1 +1 @@ -v1.46.0 +v1.47.2 diff --git a/versions/HELM_VERSION b/versions/HELM_VERSION index 53c1b1c9657..fb201f7029b 100644 --- a/versions/HELM_VERSION +++ b/versions/HELM_VERSION @@ -1 +1 @@ -v3.16.2 +v3.16.3 diff --git a/versions/PROMETHEUS_STACK_VERSION b/versions/PROMETHEUS_STACK_VERSION index 356269bb13f..494c6110b93 100644 --- a/versions/PROMETHEUS_STACK_VERSION +++ b/versions/PROMETHEUS_STACK_VERSION @@ -1 +1 @@ -66.1.1 +66.2.1 diff --git a/versions/TELEPRESENCE_VERSION b/versions/TELEPRESENCE_VERSION index 83ecbf1d7a6..4b0fa5fdcc9 100644 --- a/versions/TELEPRESENCE_VERSION +++ b/versions/TELEPRESENCE_VERSION @@ -1 +1 @@ -2.20.2 +2.20.3 diff --git a/versions/USEARCH_VERSION b/versions/USEARCH_VERSION index 43c85e79255..99e60c056fa 100644 --- a/versions/USEARCH_VERSION +++ b/versions/USEARCH_VERSION @@ -1 +1 @@ -2.16.2 +2.16.4 diff --git a/versions/YQ_VERSION b/versions/YQ_VERSION index bfded4ec17b..b55978cda77 100644 --- a/versions/YQ_VERSION +++ b/versions/YQ_VERSION @@ -1 +1 @@ -v4.44.3 +v4.44.5 diff --git a/versions/actions/CODECOV_CODECOV_ACTION b/versions/actions/CODECOV_CODECOV_ACTION index 6016e8addc4..a1ef0cae183 100644 --- a/versions/actions/CODECOV_CODECOV_ACTION +++ b/versions/actions/CODECOV_CODECOV_ACTION @@ -1 +1 @@ -4.6.0 +5.0.2