├── cmd
├── filter
│ ├── egress
│ │ └── .gitkeep
│ └── ingress
│ │ └── .gitkeep
├── tools
│ ├── cli
│ │ └── vdctl
│ │ │ ├── main.go
│ │ │ └── doc.go
│ └── benchmark
│ │ ├── job
│ │ └── doc.go
│ │ └── operator
│ │ └── doc.go
├── gateway
│ ├── lb
│ │ └── doc.go
│ ├── filter
│ │ └── doc.go
│ └── mirror
│ │ └── doc.go
├── agent
│ ├── core
│ │ ├── faiss
│ │ │ └── doc.go
│ │ └── ngt
│ │ │ └── doc.go
│ └── sidecar
│ │ └── doc.go
├── discoverer
│ └── k8s
│ │ └── doc.go
├── manager
│ └── index
│ │ └── doc.go
└── index
│ ├── job
│ ├── save
│ │ └── doc.go
│ ├── correction
│ │ └── doc.go
│ ├── creation
│ │ └── doc.go
│ ├── deletion
│ │ └── doc.go
│ └── readreplica
│ │ └── rotate
│ │ └── doc.go
│ └── operator
│ └── doc.go
├── pkg
├── filter
│ ├── egress
│ │ └── .gitkeep
│ └── ingress
│ │ └── .gitkeep
├── agent
│ ├── core
│ │ ├── ngt
│ │ │ ├── README.md
│ │ │ ├── handler
│ │ │ │ ├── doc.go
│ │ │ │ ├── rest
│ │ │ │ │ └── doc.go
│ │ │ │ └── grpc
│ │ │ │ │ └── doc.go
│ │ │ ├── service
│ │ │ │ └── doc.go
│ │ │ ├── usecase
│ │ │ │ └── doc.go
│ │ │ └── config
│ │ │ │ └── doc.go
│ │ └── faiss
│ │ │ ├── handler
│ │ │ ├── doc.go
│ │ │ ├── rest
│ │ │ │ └── doc.go
│ │ │ └── grpc
│ │ │ │ └── doc.go
│ │ │ ├── model
│ │ │ └── doc.go
│ │ │ ├── usecase
│ │ │ └── doc.go
│ │ │ ├── config
│ │ │ └── doc.go
│ │ │ └── service
│ │ │ └── doc.go
│ ├── sidecar
│ │ ├── README.md
│ │ ├── handler
│ │ │ ├── doc.go
│ │ │ ├── grpc
│ │ │ │ └── doc.go
│ │ │ └── rest
│ │ │ │ └── doc.go
│ │ ├── config
│ │ │ └── doc.go
│ │ ├── service
│ │ │ ├── doc.go
│ │ │ ├── observer
│ │ │ │ └── doc.go
│ │ │ ├── restorer
│ │ │ │ └── doc.go
│ │ │ └── storage
│ │ │ │ └── doc.go
│ │ └── usecase
│ │ │ ├── doc.go
│ │ │ └── sidecar
│ │ │ └── doc.go
│ └── internal
│ │ ├── kvs
│ │ └── doc.go
│ │ └── memstore
│ │ └── doc.go
├── discoverer
│ └── k8s
│ │ ├── README.md
│ │ ├── handler
│ │ ├── doc.go
│ │ ├── rest
│ │ │ └── doc.go
│ │ └── grpc
│ │ │ └── doc.go
│ │ ├── service
│ │ └── doc.go
│ │ ├── usecase
│ │ └── doc.go
│ │ └── config
│ │ └── doc.go
├── gateway
│ ├── lb
│ │ ├── README.md
│ │ ├── handler
│ │ │ ├── doc.go
│ │ │ ├── rest
│ │ │ │ └── doc.go
│ │ │ └── grpc
│ │ │ │ └── doc.go
│ │ ├── service
│ │ │ └── doc.go
│ │ ├── usecase
│ │ │ └── doc.go
│ │ └── config
│ │ │ └── doc.go
│ ├── filter
│ │ ├── README.md
│ │ ├── handler
│ │ │ ├── doc.go
│ │ │ ├── rest
│ │ │ │ └── doc.go
│ │ │ └── grpc
│ │ │ │ └── doc.go
│ │ ├── usecase
│ │ │ └── doc.go
│ │ └── config
│ │ │ └── doc.go
│ └── mirror
│ │ ├── README.md
│ │ ├── handler
│ │ ├── doc.go
│ │ ├── grpc
│ │ │ └── doc.go
│ │ └── rest
│ │ │ └── doc.go
│ │ ├── service
│ │ └── doc.go
│ │ ├── config
│ │ └── doc.go
│ │ ├── router
│ │ └── doc.go
│ │ └── usecase
│ │ └── doc.go
├── manager
│ └── index
│ │ ├── README.md
│ │ ├── handler
│ │ ├── doc.go
│ │ ├── grpc
│ │ │ └── doc.go
│ │ └── rest
│ │ │ └── doc.go
│ │ ├── config
│ │ └── doc.go
│ │ ├── service
│ │ └── doc.go
│ │ └── usecase
│ │ └── doc.go
├── tools
│ └── benchmark
│ │ ├── job
│ │ ├── README.md
│ │ ├── handler
│ │ │ ├── doc.go
│ │ │ ├── rest
│ │ │ │ └── doc.go
│ │ │ └── grpc
│ │ │ │ └── doc.go
│ │ └── usecase
│ │ │ └── doc.go
│ │ └── operator
│ │ ├── README.md
│ │ └── handler
│ │ ├── doc.go
│ │ ├── rest
│ │ └── doc.go
│ │ └── grpc
│ │ └── doc.go
└── index
│ ├── job
│ ├── save
│ │ ├── config
│ │ │ └── doc.go
│ │ ├── service
│ │ │ └── doc.go
│ │ └── usecase
│ │ │ └── doc.go
│ ├── creation
│ │ ├── config
│ │ │ └── doc.go
│ │ ├── service
│ │ │ └── doc.go
│ │ └── usecase
│ │ │ └── doc.go
│ ├── deletion
│ │ ├── config
│ │ │ └── doc.go
│ │ ├── service
│ │ │ └── doc.go
│ │ └── usecase
│ │ │ └── doc.go
│ └── correction
│ │ ├── service
│ │ └── doc.go
│ │ └── usecase
│ │ └── doc.go
│ └── operator
│ ├── config
│ └── doc.go
│ ├── service
│ └── doc.go
│ └── usecase
│ └── doc.go
├── versions
├── BUF_VERSION
├── CMAKE_VERSION
├── FAISS_VERSION
├── GO_VERSION
├── GRAFANA_VERSION
├── HELM_VERSION
├── K3D_VERSION
├── KIND_VERSION
├── KUBECTL_VERSION
├── NGT_VERSION
├── RUST_VERSION
├── VALD_VERSION
├── YQ_VERSION
├── ZLIB_VERSION
├── CHAOS_MESH_VERSION
├── DOCKER_VERSION
├── HDF5_VERSION
├── HELM_DOCS_VERSION
├── K3S_VERSION
├── KUBELINTER_VERSION
├── PROTOBUF_VERSION
├── REVIEWDOG_VERSION
├── USEARCH_VERSION
├── GOLANGCILINT_VERSION
├── JAEGER_OPERATOR_VERSION
├── OPERATOR_SDK_VERSION
├── OTEL_OPERATOR_VERSION
├── SNAPSHOTTER_VERSION
├── TELEPRESENCE_VERSION
├── actions
│ ├── ACTIONS_CACHE
│ ├── ACTIONS_CHECKOUT
│ ├── ACTIONS_LABELER
│ ├── ACTIONS_SETUP_GO
│ ├── AZURE_SETUP_HELM
│ ├── 8398A7_ACTION_SLACK
│ ├── ACTIONS_SETUP_NODE
│ ├── CIRRUS_ACTIONS_REBASE
│ ├── DOCKER_LOGIN_ACTION
│ ├── GITHUB_ISSUE_METRICS
│ ├── ACTIONS_DOWNLOAD_ARTIFACT
│ ├── ACTIONS_UPLOAD_ARTIFACT
│ ├── AQUASECURITY_TRIVY_ACTION
│ ├── CODECOV_CODECOV_ACTION
│ ├── DOCKER_SETUP_QEMU_ACTION
│ ├── GITHUB_CODEQL_ACTION_INIT
│ ├── REVIEWDOG_ACTION_HADOLINT
│ ├── CRAZY_MAX_GHACTION_IMPORT_GPG
│ ├── DOCKER_SETUP_BUILDX_ACTION
│ ├── GITHUB_CODEQL_ACTION_ANALYZE
│ ├── GITHUB_CODEQL_ACTION_AUTOBUILD
│ ├── PETER_EVANS_CREATE_PULL_REQUEST
│ ├── REVIEWDOG_ACTION_LANGUAGETOOL
│ ├── SOFTPROPS_ACTION_GH_RELEASE
│ ├── GITHUB_CODEQL_ACTION_UPLOAD_SARIF
│ ├── PETER_EVANS_CREATE_ISSUE_FROM_FILE
│ ├── MACHINE_LEARNING_APPS_ACTIONS_CHATOPS
│ ├── SHOGO82148_ACTIONS_UPLOAD_RELEASE_ASSET
│ └── TECHNOTE_SPACE_WORKFLOW_CONCLUSION_ACTION
├── PROMETHEUS_STACK_VERSION
└── CSI_DRIVER_HOST_PATH_VERSION
├── assets
├── test
│ └── templates
│ │ ├── option
│ │ ├── call.tmpl
│ │ ├── fill.tmpl
│ │ ├── header.tmpl
│ │ └── results.tmpl
│ │ └── common
│ │ ├── results.tmpl
│ │ ├── call.tmpl
│ │ └── header.tmpl
├── image
│ ├── Vald_brandguidelines.pdf
│ ├── png
│ │ ├── logo.png
│ │ ├── symbol.png
│ │ ├── graphic.png
│ │ ├── logo_white.png
│ │ ├── logo_darkgray.png
│ │ ├── symbol_darkgray.png
│ │ └── symbol_white.png
│ ├── ai
│ │ ├── Vald_logo_CMYK.ai
│ │ └── Vald_logo_RGB.ai
│ └── vald-users
│ │ ├── lycorp.png
│ │ ├── lycorp_black.png
│ │ ├── lycorp_white.png
│ │ └── japansearch_color.png
└── docs
│ ├── usecase
│ ├── usecase_audio.png
│ ├── usecase_data.png
│ ├── usecase_text.png
│ └── usecase_image.png
│ ├── overview
│ └── component
│ │ ├── agent
│ │ ├── ngt.png
│ │ ├── sidecar_backup.png
│ │ └── sidecar_restore.png
│ │ └── mirror-gateway
│ │ ├── mirror-gateway.png
│ │ ├── full-mesh-connection.png
│ │ └── request-forwarding.png
│ ├── performance
│ └── benchmark-grafana.png
│ ├── guides
│ ├── operations
│ │ └── grafana-example.png
│ ├── read-replica-and-rotator
│ │ └── architecture.png
│ └── observability-configuration
│ │ └── architecture.png
│ └── tutorial
│ └── vald-multicluster-on-k8s.png
├── charts
├── vald-readreplica
│ ├── values.yaml
│ ├── values.schema.json
│ ├── templates
│ │ ├── _helpers.tpl
│ │ └── NOTES.txt
│ └── .helmignore
├── vald-benchmark-operator
│ ├── templates
│ │ └── NOTES.txt
│ └── README.md.gotmpl
├── vald
│ ├── templates
│ │ └── NOTES.txt
│ └── .helmignore
└── vald-helm-operator
│ └── .helmignore
├── hack
├── benchmark
│ └── assets
│ │ ├── dataset
│ │ └── .gitignore
│ │ ├── large
│ │ └── dataset
│ │ │ └── .gitignore
│ │ └── checksum
│ │ ├── kosarak-jaccard.md5
│ │ ├── gist-960-euclidean.md5
│ │ ├── glove-100-angular.md5
│ │ ├── glove-200-angular.md5
│ │ ├── glove-25-angular.md5
│ │ ├── glove-50-angular.md5
│ │ ├── sift-128-euclidean.md5
│ │ ├── mnist-784-euclidean.md5
│ │ ├── nytimes-256-angular.md5
│ │ └── fashion-mnist-784-euclidean.md5
└── tools
│ └── metrics
│ └── main_test.go
├── renovate.json
├── docs
├── contributing
│ └── contributing-guide.md
├── troubleshooting
│ └── provisioning.md
└── support
│ └── contacts.md
├── internal
├── core
│ └── algorithm
│ │ └── ngt
│ │ └── assets
│ │ ├── index
│ │ ├── obj
│ │ ├── grp
│ │ ├── tre
│ │ └── prf
│ │ └── test.ssv
├── test
│ ├── data
│ │ ├── agent
│ │ │ └── ngt
│ │ │ │ └── validIndex
│ │ │ │ ├── metadata.json
│ │ │ │ ├── grp
│ │ │ │ ├── obj
│ │ │ │ ├── tre
│ │ │ │ ├── ngt-meta.kvsdb
│ │ │ │ ├── ngt-timestamp.kvsdb
│ │ │ │ ├── README.md
│ │ │ │ └── prf
│ │ ├── hdf5
│ │ │ └── doc.go
│ │ ├── vector
│ │ │ ├── doc.go
│ │ │ └── noise
│ │ │ │ └── doc.go
│ │ └── strings
│ │ │ └── doc.go
│ ├── doc.go
│ ├── goleak
│ │ └── doc.go
│ ├── mock
│ │ ├── grpc
│ │ │ └── doc.go
│ │ ├── k8s
│ │ │ └── doc.go
│ │ ├── client
│ │ │ └── doc.go
│ │ └── doc.go
│ ├── testify
│ │ └── doc.go
│ └── comparator
│ │ └── doc.go
├── db
│ ├── storage
│ │ └── blob
│ │ │ ├── s3
│ │ │ ├── sdk
│ │ │ │ └── s3
│ │ │ │ │ ├── s3manager
│ │ │ │ │ └── s3manager_test.go
│ │ │ │ │ └── doc.go
│ │ │ ├── doc.go
│ │ │ ├── reader
│ │ │ │ └── io
│ │ │ │ │ └── doc.go
│ │ │ ├── writer
│ │ │ │ └── doc.go
│ │ │ └── session
│ │ │ │ └── doc.go
│ │ │ └── doc.go
│ └── kvs
│ │ ├── redis
│ │ ├── list.go
│ │ ├── set.go
│ │ └── doc.go
│ │ ├── bbolt
│ │ └── doc.go
│ │ └── pogreb
│ │ └── doc.go
├── io
│ └── doc.go
├── os
│ └── doc.go
├── hash
│ └── doc.go
├── info
│ └── doc.go
├── conv
│ └── doc.go
├── file
│ ├── doc.go
│ └── watch
│ │ └── doc.go
├── iter
│ └── doc.go
├── k8s
│ ├── doc.go
│ ├── job
│ │ └── doc.go
│ ├── vald
│ │ ├── doc.go
│ │ ├── mirror
│ │ │ └── api
│ │ │ │ └── v1
│ │ │ │ └── doc.go
│ │ └── benchmark
│ │ │ └── api
│ │ │ └── v1
│ │ │ └── doc.go
│ └── pod
│ │ └── doc.go
├── log
│ ├── doc.go
│ ├── glg
│ │ └── doc.go
│ ├── nop
│ │ └── doc.go
│ ├── zap
│ │ └── doc.go
│ ├── mock
│ │ └── doc.go
│ ├── format
│ │ └── doc.go
│ ├── level
│ │ └── doc.go
│ ├── logger
│ │ └── doc.go
│ └── retry
│ │ └── doc.go
├── rand
│ └── doc.go
├── sync
│ └── doc.go
├── unit
│ └── doc.go
├── worker
│ └── doc.go
├── cache
│ ├── doc.go
│ ├── gache
│ │ └── doc.go
│ └── cacher
│ │ └── doc.go
├── compress
│ ├── gob
│ │ └── doc.go
│ ├── lz4
│ │ └── doc.go
│ ├── doc.go
│ ├── gzip
│ │ └── doc.go
│ └── zstd
│ │ └── doc.go
├── net
│ ├── grpc
│ │ ├── proto
│ │ │ └── doc.go
│ │ ├── codes
│ │ │ └── doc.go
│ │ ├── doc.go
│ │ ├── logger
│ │ │ └── doc.go
│ │ ├── pool
│ │ │ └── doc.go
│ │ └── types
│ │ │ └── doc.go
│ ├── quic
│ │ └── doc.go
│ ├── control
│ │ └── doc.go
│ ├── http
│ │ ├── json
│ │ │ └── doc.go
│ │ ├── client
│ │ │ └── doc.go
│ │ ├── dump
│ │ │ └── doc.go
│ │ ├── metrics
│ │ │ └── doc.go
│ │ ├── rest
│ │ │ └── doc.go
│ │ └── middleware
│ │ │ └── doc.go
│ └── doc.go
├── encoding
│ └── json
│ │ └── doc.go
├── errors
│ ├── doc.go
│ ├── cache.go
│ ├── backup.go
│ ├── gongt.go
│ └── params.go
├── observability
│ ├── trace
│ │ └── doc.go
│ ├── metrics
│ │ ├── mem
│ │ │ └── doc.go
│ │ ├── doc.go
│ │ ├── grpc
│ │ │ └── doc.go
│ │ └── info
│ │ │ └── doc.go
│ └── exporter
│ │ ├── doc.go
│ │ └── otlp
│ │ └── doc.go
├── strings
│ └── doc.go
├── timeutil
│ ├── rate
│ │ └── doc.go
│ ├── doc.go
│ └── location
│ │ └── doc.go
├── backoff
│ └── doc.go
├── runner
│ └── doc.go
├── client
│ └── v1
│ │ └── client
│ │ ├── vald
│ │ └── doc.go
│ │ ├── doc.go
│ │ ├── mirror
│ │ └── doc.go
│ │ └── agent
│ │ └── core
│ │ └── doc.go
├── safety
│ └── doc.go
├── version
│ └── doc.go
├── circuitbreaker
│ └── doc.go
└── config
│ └── doc.go
├── .whitesource
├── design
└── vald_architecture_overview.png
├── k8s
└── metrics
│ ├── pyroscope
│ ├── overlay
│ │ └── README.md
│ └── README.md
│ ├── jaeger
│ └── README.md
│ ├── profefe
│ └── serviceaccount.yaml
│ └── prometheus
│ └── serviceaccount.yaml
├── .github
├── chatops_commands.md
├── ISSUE_TEMPLATE
│ ├── feature_request.md
│ └── security_issue_report.md
├── codeql
│ └── codeql-config.yaml
├── conflint.yaml
└── issue_label_bot.yaml
├── tests
└── chaos
│ └── chart
│ └── .helmignore
├── buf.lock
├── rust
└── rust-toolchain.toml
└── .yamlfmt
/cmd/filter/egress/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/cmd/filter/ingress/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/pkg/filter/egress/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/pkg/filter/ingress/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/versions/BUF_VERSION:
--------------------------------------------------------------------------------
1 | v1.55.1
2 |
--------------------------------------------------------------------------------
/versions/CMAKE_VERSION:
--------------------------------------------------------------------------------
1 | 4.0.3
2 |
--------------------------------------------------------------------------------
/versions/FAISS_VERSION:
--------------------------------------------------------------------------------
1 | 1.11.0
2 |
--------------------------------------------------------------------------------
/versions/GO_VERSION:
--------------------------------------------------------------------------------
1 | 1.24.5
2 |
--------------------------------------------------------------------------------
/versions/GRAFANA_VERSION:
--------------------------------------------------------------------------------
1 | 11.6
2 |
--------------------------------------------------------------------------------
/versions/HELM_VERSION:
--------------------------------------------------------------------------------
1 | v3.18.4
2 |
--------------------------------------------------------------------------------
/versions/K3D_VERSION:
--------------------------------------------------------------------------------
1 | 5.8.3
2 |
--------------------------------------------------------------------------------
/versions/KIND_VERSION:
--------------------------------------------------------------------------------
1 | 0.29.0
2 |
--------------------------------------------------------------------------------
/versions/KUBECTL_VERSION:
--------------------------------------------------------------------------------
1 | v1.33.3
--------------------------------------------------------------------------------
/versions/NGT_VERSION:
--------------------------------------------------------------------------------
1 | 2.4.3
2 |
--------------------------------------------------------------------------------
/versions/RUST_VERSION:
--------------------------------------------------------------------------------
1 | 1.88.0
2 |
--------------------------------------------------------------------------------
/versions/VALD_VERSION:
--------------------------------------------------------------------------------
1 | v1.7.17
2 |
--------------------------------------------------------------------------------
/versions/YQ_VERSION:
--------------------------------------------------------------------------------
1 | v4.47.1
2 |
--------------------------------------------------------------------------------
/versions/ZLIB_VERSION:
--------------------------------------------------------------------------------
1 | 1.3.1
2 |
--------------------------------------------------------------------------------
/versions/CHAOS_MESH_VERSION:
--------------------------------------------------------------------------------
1 | 2.7.2
2 |
--------------------------------------------------------------------------------
/versions/DOCKER_VERSION:
--------------------------------------------------------------------------------
1 | v28.3.2
2 |
--------------------------------------------------------------------------------
/versions/HDF5_VERSION:
--------------------------------------------------------------------------------
1 | hdf5_1.14.6
2 |
--------------------------------------------------------------------------------
/versions/HELM_DOCS_VERSION:
--------------------------------------------------------------------------------
1 | 1.14.2
2 |
--------------------------------------------------------------------------------
/versions/K3S_VERSION:
--------------------------------------------------------------------------------
1 | v1.33.2-k3s1
2 |
--------------------------------------------------------------------------------
/versions/KUBELINTER_VERSION:
--------------------------------------------------------------------------------
1 | v0.7.4
2 |
--------------------------------------------------------------------------------
/versions/PROTOBUF_VERSION:
--------------------------------------------------------------------------------
1 | 31.1
2 |
--------------------------------------------------------------------------------
/versions/REVIEWDOG_VERSION:
--------------------------------------------------------------------------------
1 | v0.20.3
2 |
--------------------------------------------------------------------------------
/versions/USEARCH_VERSION:
--------------------------------------------------------------------------------
1 | 2.19.1
2 |
--------------------------------------------------------------------------------
/versions/GOLANGCILINT_VERSION:
--------------------------------------------------------------------------------
1 | v2.3.0
2 |
--------------------------------------------------------------------------------
/versions/JAEGER_OPERATOR_VERSION:
--------------------------------------------------------------------------------
1 | 2.57.0
2 |
--------------------------------------------------------------------------------
/versions/OPERATOR_SDK_VERSION:
--------------------------------------------------------------------------------
1 | v1.41
2 |
--------------------------------------------------------------------------------
/versions/OTEL_OPERATOR_VERSION:
--------------------------------------------------------------------------------
1 | 0.16.0
2 |
--------------------------------------------------------------------------------
/versions/SNAPSHOTTER_VERSION:
--------------------------------------------------------------------------------
1 | v8.3.0
2 |
--------------------------------------------------------------------------------
/versions/TELEPRESENCE_VERSION:
--------------------------------------------------------------------------------
1 | 2.23.6
2 |
--------------------------------------------------------------------------------
/versions/actions/ACTIONS_CACHE:
--------------------------------------------------------------------------------
1 | 4.2.3
2 |
--------------------------------------------------------------------------------
/versions/actions/ACTIONS_CHECKOUT:
--------------------------------------------------------------------------------
1 | 4.2.2
2 |
--------------------------------------------------------------------------------
/versions/actions/ACTIONS_LABELER:
--------------------------------------------------------------------------------
1 | 5.0.0
2 |
--------------------------------------------------------------------------------
/versions/actions/ACTIONS_SETUP_GO:
--------------------------------------------------------------------------------
1 | 5.5.0
2 |
--------------------------------------------------------------------------------
/versions/actions/AZURE_SETUP_HELM:
--------------------------------------------------------------------------------
1 | 4.3.0
2 |
--------------------------------------------------------------------------------
/pkg/agent/core/ngt/README.md:
--------------------------------------------------------------------------------
1 | # server sample
2 |
--------------------------------------------------------------------------------
/pkg/agent/sidecar/README.md:
--------------------------------------------------------------------------------
1 | # server sample
2 |
--------------------------------------------------------------------------------
/pkg/discoverer/k8s/README.md:
--------------------------------------------------------------------------------
1 | # server sample
2 |
--------------------------------------------------------------------------------
/pkg/gateway/lb/README.md:
--------------------------------------------------------------------------------
1 | # vald LB gateway
2 |
--------------------------------------------------------------------------------
/pkg/manager/index/README.md:
--------------------------------------------------------------------------------
1 | # server sample
2 |
--------------------------------------------------------------------------------
/versions/PROMETHEUS_STACK_VERSION:
--------------------------------------------------------------------------------
1 | 75.15.0
2 |
--------------------------------------------------------------------------------
/versions/actions/8398A7_ACTION_SLACK:
--------------------------------------------------------------------------------
1 | 3.18.0
2 |
--------------------------------------------------------------------------------
/versions/actions/ACTIONS_SETUP_NODE:
--------------------------------------------------------------------------------
1 | 4.4.0
2 |
--------------------------------------------------------------------------------
/versions/actions/CIRRUS_ACTIONS_REBASE:
--------------------------------------------------------------------------------
1 | 1.8
2 |
--------------------------------------------------------------------------------
/versions/actions/DOCKER_LOGIN_ACTION:
--------------------------------------------------------------------------------
1 | 3.4.0
2 |
--------------------------------------------------------------------------------
/versions/actions/GITHUB_ISSUE_METRICS:
--------------------------------------------------------------------------------
1 | 3.22.0
2 |
--------------------------------------------------------------------------------
/versions/CSI_DRIVER_HOST_PATH_VERSION:
--------------------------------------------------------------------------------
1 | v1.17.0
2 |
--------------------------------------------------------------------------------
/versions/actions/ACTIONS_DOWNLOAD_ARTIFACT:
--------------------------------------------------------------------------------
1 | 4.3.0
2 |
--------------------------------------------------------------------------------
/versions/actions/ACTIONS_UPLOAD_ARTIFACT:
--------------------------------------------------------------------------------
1 | 4.6.2
2 |
--------------------------------------------------------------------------------
/versions/actions/AQUASECURITY_TRIVY_ACTION:
--------------------------------------------------------------------------------
1 | master
2 |
--------------------------------------------------------------------------------
/versions/actions/CODECOV_CODECOV_ACTION:
--------------------------------------------------------------------------------
1 | 5.4.3
2 |
--------------------------------------------------------------------------------
/versions/actions/DOCKER_SETUP_QEMU_ACTION:
--------------------------------------------------------------------------------
1 | 3.6.0
2 |
--------------------------------------------------------------------------------
/versions/actions/GITHUB_CODEQL_ACTION_INIT:
--------------------------------------------------------------------------------
1 | 3.29.4
2 |
--------------------------------------------------------------------------------
/versions/actions/REVIEWDOG_ACTION_HADOLINT:
--------------------------------------------------------------------------------
1 | 1.50.2
2 |
--------------------------------------------------------------------------------
/assets/test/templates/option/call.tmpl:
--------------------------------------------------------------------------------
1 | ../common/call.tmpl
--------------------------------------------------------------------------------
/assets/test/templates/option/fill.tmpl:
--------------------------------------------------------------------------------
1 | ../common/fill.tmpl
--------------------------------------------------------------------------------
/charts/vald-readreplica/values.yaml:
--------------------------------------------------------------------------------
1 | ../vald/values.yaml
--------------------------------------------------------------------------------
/hack/benchmark/assets/dataset/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
--------------------------------------------------------------------------------
/pkg/gateway/filter/README.md:
--------------------------------------------------------------------------------
1 | # vald filter gateway
2 |
--------------------------------------------------------------------------------
/pkg/gateway/mirror/README.md:
--------------------------------------------------------------------------------
1 | # vald Mirror gateway
2 |
--------------------------------------------------------------------------------
/pkg/tools/benchmark/job/README.md:
--------------------------------------------------------------------------------
1 | # vald benchmark job
2 |
--------------------------------------------------------------------------------
/renovate.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["config:base"]
3 | }
4 |
--------------------------------------------------------------------------------
/versions/actions/CRAZY_MAX_GHACTION_IMPORT_GPG:
--------------------------------------------------------------------------------
1 | 6.3.0
2 |
--------------------------------------------------------------------------------
/versions/actions/DOCKER_SETUP_BUILDX_ACTION:
--------------------------------------------------------------------------------
1 | 3.11.1
2 |
--------------------------------------------------------------------------------
/versions/actions/GITHUB_CODEQL_ACTION_ANALYZE:
--------------------------------------------------------------------------------
1 | 3.29.4
2 |
--------------------------------------------------------------------------------
/versions/actions/GITHUB_CODEQL_ACTION_AUTOBUILD:
--------------------------------------------------------------------------------
1 | 3.29.4
2 |
--------------------------------------------------------------------------------
/versions/actions/PETER_EVANS_CREATE_PULL_REQUEST:
--------------------------------------------------------------------------------
1 | 7.0.8
2 |
--------------------------------------------------------------------------------
/versions/actions/REVIEWDOG_ACTION_LANGUAGETOOL:
--------------------------------------------------------------------------------
1 | 1.22.0
2 |
--------------------------------------------------------------------------------
/versions/actions/SOFTPROPS_ACTION_GH_RELEASE:
--------------------------------------------------------------------------------
1 | 2.3.2
2 |
--------------------------------------------------------------------------------
/assets/test/templates/option/header.tmpl:
--------------------------------------------------------------------------------
1 | ../common/header.tmpl
--------------------------------------------------------------------------------
/assets/test/templates/option/results.tmpl:
--------------------------------------------------------------------------------
1 | ../common/results.tmpl
--------------------------------------------------------------------------------
/docs/contributing/contributing-guide.md:
--------------------------------------------------------------------------------
1 | ../../CONTRIBUTING.md
--------------------------------------------------------------------------------
/hack/benchmark/assets/large/dataset/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
--------------------------------------------------------------------------------
/versions/actions/GITHUB_CODEQL_ACTION_UPLOAD_SARIF:
--------------------------------------------------------------------------------
1 | 3.29.4
2 |
--------------------------------------------------------------------------------
/versions/actions/PETER_EVANS_CREATE_ISSUE_FROM_FILE:
--------------------------------------------------------------------------------
1 | 5.0.1
2 |
--------------------------------------------------------------------------------
/charts/vald-readreplica/values.schema.json:
--------------------------------------------------------------------------------
1 | ../vald/values.schema.json
--------------------------------------------------------------------------------
/pkg/tools/benchmark/operator/README.md:
--------------------------------------------------------------------------------
1 | # vald benchmark operator
2 |
--------------------------------------------------------------------------------
/versions/actions/MACHINE_LEARNING_APPS_ACTIONS_CHATOPS:
--------------------------------------------------------------------------------
1 | master
2 |
--------------------------------------------------------------------------------
/versions/actions/SHOGO82148_ACTIONS_UPLOAD_RELEASE_ASSET:
--------------------------------------------------------------------------------
1 | 1.8.1
2 |
--------------------------------------------------------------------------------
/versions/actions/TECHNOTE_SPACE_WORKFLOW_CONCLUSION_ACTION:
--------------------------------------------------------------------------------
1 | 3.0.3
2 |
--------------------------------------------------------------------------------
/charts/vald-readreplica/templates/_helpers.tpl:
--------------------------------------------------------------------------------
1 | ../../vald/templates/_helpers.tpl
--------------------------------------------------------------------------------
/charts/vald-benchmark-operator/templates/NOTES.txt:
--------------------------------------------------------------------------------
1 | Release {{ .Release.Name }} is created.
2 |
--------------------------------------------------------------------------------
/internal/core/algorithm/ngt/assets/index/obj:
--------------------------------------------------------------------------------
1 | -+ + + + + +
--------------------------------------------------------------------------------
/internal/test/data/agent/ngt/validIndex/metadata.json:
--------------------------------------------------------------------------------
1 | { "is_invalid": false, "ngt": { "index_count": 100 } }
2 |
--------------------------------------------------------------------------------
/hack/benchmark/assets/checksum/kosarak-jaccard.md5:
--------------------------------------------------------------------------------
1 | 44485cdd3457078dd88431352362e5d8 dataset/kosarak-jaccard.hdf5
2 |
--------------------------------------------------------------------------------
/assets/image/Vald_brandguidelines.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/irokaru/vald/main/assets/image/Vald_brandguidelines.pdf
--------------------------------------------------------------------------------
/hack/benchmark/assets/checksum/gist-960-euclidean.md5:
--------------------------------------------------------------------------------
1 | 57d9f3961fbfc6f0f4af0a06473f59ff dataset/gist-960-euclidean.hdf5
2 |
--------------------------------------------------------------------------------
/hack/benchmark/assets/checksum/glove-100-angular.md5:
--------------------------------------------------------------------------------
1 | bcd654c4e6a4a401e3a0c5db576372b9 dataset/glove-100-angular.hdf5
2 |
--------------------------------------------------------------------------------
/hack/benchmark/assets/checksum/glove-200-angular.md5:
--------------------------------------------------------------------------------
1 | 62d7eabb8221be82ca555f3de0d1852b dataset/glove-200-angular.hdf5
2 |
--------------------------------------------------------------------------------
/hack/benchmark/assets/checksum/glove-25-angular.md5:
--------------------------------------------------------------------------------
1 | 41460cfc9f2a784e8b6b03e2628d9fe6 dataset/glove-25-angular.hdf5
2 |
--------------------------------------------------------------------------------
/hack/benchmark/assets/checksum/glove-50-angular.md5:
--------------------------------------------------------------------------------
1 | 612fa7e999efcff25744d32a73211980 dataset/glove-50-angular.hdf5
2 |
--------------------------------------------------------------------------------
/hack/benchmark/assets/checksum/sift-128-euclidean.md5:
--------------------------------------------------------------------------------
1 | 52ee452f4fb106133dd2d420bc1bb1aa dataset/sift-128-euclidean.hdf5
2 |
--------------------------------------------------------------------------------
/hack/benchmark/assets/checksum/mnist-784-euclidean.md5:
--------------------------------------------------------------------------------
1 | 61476259c1e4676c9a75907143c15c23 dataset/mnist-784-euclidean.hdf5
2 |
--------------------------------------------------------------------------------
/hack/benchmark/assets/checksum/nytimes-256-angular.md5:
--------------------------------------------------------------------------------
1 | 482b98d625bf9b0aecf97b7c43563936 dataset/nytimes-256-angular.hdf5
2 |
--------------------------------------------------------------------------------
/internal/core/algorithm/ngt/assets/index/grp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/irokaru/vald/main/internal/core/algorithm/ngt/assets/index/grp
--------------------------------------------------------------------------------
/internal/core/algorithm/ngt/assets/index/tre:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/irokaru/vald/main/internal/core/algorithm/ngt/assets/index/tre
--------------------------------------------------------------------------------
/internal/test/data/agent/ngt/validIndex/grp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/irokaru/vald/main/internal/test/data/agent/ngt/validIndex/grp
--------------------------------------------------------------------------------
/internal/test/data/agent/ngt/validIndex/obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/irokaru/vald/main/internal/test/data/agent/ngt/validIndex/obj
--------------------------------------------------------------------------------
/internal/test/data/agent/ngt/validIndex/tre:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/irokaru/vald/main/internal/test/data/agent/ngt/validIndex/tre
--------------------------------------------------------------------------------
/hack/benchmark/assets/checksum/fashion-mnist-784-euclidean.md5:
--------------------------------------------------------------------------------
1 | 23249362dbd58a321c05b1a85275adba dataset/fashion-mnist-784-euclidean.hdf5
2 |
--------------------------------------------------------------------------------
/internal/core/algorithm/ngt/assets/test.ssv:
--------------------------------------------------------------------------------
1 | 1 0 0 0 0 0
2 | 0 1 0 0 0 0
3 | 0 0 1 0 0 0
4 | 0 0 0 1 0 0
5 | 0 0 0 0 1 0
6 | 1 1 0 0 0 0
7 |
--------------------------------------------------------------------------------
/internal/test/data/agent/ngt/validIndex/ngt-meta.kvsdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/irokaru/vald/main/internal/test/data/agent/ngt/validIndex/ngt-meta.kvsdb
--------------------------------------------------------------------------------
/assets/image/png/logo.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:9e0764ea22123d173c53bf152245df61300922418841e5ca8ab793804aa6a771
3 | size 13699
4 |
--------------------------------------------------------------------------------
/assets/image/png/symbol.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:e78d98909eccb7d1855fc3070deabfcd92aeca2a3eab00e334ba276e8137d0c5
3 | size 9862
4 |
--------------------------------------------------------------------------------
/internal/test/data/agent/ngt/validIndex/ngt-timestamp.kvsdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/irokaru/vald/main/internal/test/data/agent/ngt/validIndex/ngt-timestamp.kvsdb
--------------------------------------------------------------------------------
/assets/image/png/graphic.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:d1c17b41226fe9ba80b5baf83259de45c22dafe328e97bd2e1b93dbc4e51edc8
3 | size 18749
4 |
--------------------------------------------------------------------------------
/assets/image/png/logo_white.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:4f480a9dd248bca6344bceacccf8fc25c4cbfb5d402834938eb186134a85892b
3 | size 6559
4 |
--------------------------------------------------------------------------------
/.whitesource:
--------------------------------------------------------------------------------
1 | {
2 | "generalSettings": {
3 | "shouldScanRepo": true
4 | },
5 | "checkRunSettings": {
6 | "vulnerableCheckRunConclusionLevel": "failure"
7 | }
8 | }
--------------------------------------------------------------------------------
/assets/docs/usecase/usecase_audio.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:fc4ee9eb77930ffe9a7c980905ed91e970b80c8e8e7ef3907b4ff073a741d90d
3 | size 5091
4 |
--------------------------------------------------------------------------------
/assets/docs/usecase/usecase_data.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:4ed8387c701de0dc30a8f364188aab0b485d54db5ed9489d0b8401ae2c65b855
3 | size 5495
4 |
--------------------------------------------------------------------------------
/assets/docs/usecase/usecase_text.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:20b25f4e0392ac951fba59eb8997c428d4468c143816443ad1fc13e8168539e7
3 | size 3635
4 |
--------------------------------------------------------------------------------
/assets/image/ai/Vald_logo_CMYK.ai:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:6eeee557d2777fa0b05de4bf08d9f2bc181de4a852fc16d9f7b10ef1ce093c06
3 | size 1227634
4 |
--------------------------------------------------------------------------------
/assets/image/ai/Vald_logo_RGB.ai:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:2b5f200f2f57ac608d813552a504a71dc67e7660a5d0e70c0b524ceb7ca66d48
3 | size 377032
4 |
--------------------------------------------------------------------------------
/assets/image/png/logo_darkgray.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:7cc10486b121527a4a701a23915c3e87706be591ce3e147e45d8cc21d97595d7
3 | size 6744
4 |
--------------------------------------------------------------------------------
/assets/image/png/symbol_darkgray.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:bc63f580f481289a05851587424d545f1bbf3697f206e928e292784f675cbb54
3 | size 3892
4 |
--------------------------------------------------------------------------------
/assets/image/png/symbol_white.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:997bdea78706cc9daac3386210029c07cfdc28dd1c385a85f2f6e0445c909cdb
3 | size 4159
4 |
--------------------------------------------------------------------------------
/assets/image/vald-users/lycorp.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:187da3340cec415a9702b128866dc1d162fc47b75697679d2f1bfb0c310be92a
3 | size 1327
4 |
--------------------------------------------------------------------------------
/assets/docs/usecase/usecase_image.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:4b7a929463447c17dcefc6bbcfb9738bd6dda0d5988a399ecdbbed0bd994d901
3 | size 10061
4 |
--------------------------------------------------------------------------------
/assets/image/vald-users/lycorp_black.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:187da3340cec415a9702b128866dc1d162fc47b75697679d2f1bfb0c310be92a
3 | size 1327
4 |
--------------------------------------------------------------------------------
/assets/image/vald-users/lycorp_white.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:9f571beef8b07e3e9863cec80b2254c780e880d4127abc3f9709b007ebacf6a0
3 | size 1351
4 |
--------------------------------------------------------------------------------
/design/vald_architecture_overview.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:949901f2b092f7e883948aad851f3df730dc1bb90361ea27874ebf68d88638ef
3 | size 515728
4 |
--------------------------------------------------------------------------------
/assets/docs/overview/component/agent/ngt.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:2dc2fb24c1e4eeb37adb0a803d4879894b1e76f0c639cf748980602f87814ec3
3 | size 62861
4 |
--------------------------------------------------------------------------------
/assets/docs/performance/benchmark-grafana.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:8b23c30440fc47d24451b6b10fc6dc138443358d5de20d7018853edd0ee988be
3 | size 265154
4 |
--------------------------------------------------------------------------------
/assets/image/vald-users/japansearch_color.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:5ea0de6024de95dc2e86b3afd6f58c93b638b427d13a0207bff1d6ceef0a07eb
3 | size 11854
4 |
--------------------------------------------------------------------------------
/assets/docs/guides/operations/grafana-example.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:3d3ed8a0c6d577b84cd1cd0a5c8554f8b57899df49e98c33691f1a437fcdb20f
3 | size 165201
4 |
--------------------------------------------------------------------------------
/assets/docs/tutorial/vald-multicluster-on-k8s.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:167c7f6ed2fc663158919c72895d4d56f872725d55f9064a13bd7ee7e318e4b4
3 | size 25971
4 |
--------------------------------------------------------------------------------
/assets/docs/overview/component/agent/sidecar_backup.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:17885c6e313355c318b864f3daede98c37fda634b1e88aae2e0f63ed45476ce1
3 | size 57263
4 |
--------------------------------------------------------------------------------
/assets/docs/overview/component/agent/sidecar_restore.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:4cb7a0a5156c9f4dd183b0629e1a19f511ccbab2d913c44dcd2297d5563cf0a8
3 | size 64460
4 |
--------------------------------------------------------------------------------
/assets/docs/guides/read-replica-and-rotator/architecture.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:39322686b31e79e99807829609cb73c0032e461330784089eb70c28d4369e973
3 | size 224800
4 |
--------------------------------------------------------------------------------
/assets/docs/guides/observability-configuration/architecture.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:8b6f80b8d48e19df745c967aa27ccc85e68fe6748cf7d9853584f804af12746b
3 | size 44073
4 |
--------------------------------------------------------------------------------
/assets/docs/overview/component/mirror-gateway/mirror-gateway.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:7bff34c2ef3aa9e5b87a25581ba560d45fddb8a6a8366d41f9b16aa59fb65c97
3 | size 46215
4 |
--------------------------------------------------------------------------------
/assets/docs/overview/component/mirror-gateway/full-mesh-connection.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:6c1d1385a0be3b2d72510c8af8922d75a231e13b94699401a256ee65d52b79f7
3 | size 26793
4 |
--------------------------------------------------------------------------------
/assets/docs/overview/component/mirror-gateway/request-forwarding.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:86752bd7a6f00da6e965113ac177b1cbce46957aa8d2eb8cd84b0067140d44bb
3 | size 55962
4 |
--------------------------------------------------------------------------------
/internal/test/data/agent/ngt/validIndex/README.md:
--------------------------------------------------------------------------------
1 | This directory holds an outcome of inserting `datafashion-mnist-784-euclidean` to Vald agent by using `example/client/agent/main.go` with `insertCount = 100`.
2 |
--------------------------------------------------------------------------------
/assets/test/templates/common/results.tmpl:
--------------------------------------------------------------------------------
1 | {{define "results"}}{{- if .OnlyReturnsError }}err{{ else }}{{range $i, $el := .Results}}{{if $i}}, {{end}}{{Got .}}{{end}}{{if .ReturnsError}}, err{{end}}
2 | {{- end }}{{end}}
3 |
--------------------------------------------------------------------------------
/charts/vald-readreplica/templates/NOTES.txt:
--------------------------------------------------------------------------------
1 | Release {{ .Release.Name }} is created.
2 |
3 | Readreplica feature is intended to be used with the main vald chart.
4 | Please look at the document of the main chart for more details.
5 |
--------------------------------------------------------------------------------
/charts/vald/templates/NOTES.txt:
--------------------------------------------------------------------------------
1 | Release {{ .Release.Name }} is created.
2 |
3 | {{- $gateway := .Values.gateway.lb -}}
4 | {{- if and $gateway.enabled $gateway.ingress.enabled }}
5 | Ingress: {{ $gateway.ingress.host }}
6 | {{- end }}
7 |
--------------------------------------------------------------------------------
/assets/test/templates/common/call.tmpl:
--------------------------------------------------------------------------------
1 | {{define "call"}}{{with .Receiver}}{{if not .IsStruct}}test.{{end}}{{Receiver .}}.{{end}}{{.Name}}({{range $i, $el := .Parameters}}{{if $i}}, {{end}}{{if not .IsWriter}}test.args.{{end}}{{Param .}}{{if .Type.IsVariadic}}...{{end}}{{end}}){{end}}
2 |
--------------------------------------------------------------------------------
/assets/test/templates/common/header.tmpl:
--------------------------------------------------------------------------------
1 | {{define "header"}}
2 | {{range .Comments}}{{.}}
3 | {{end -}}
4 | package {{.Package}}
5 |
6 | import (
7 | "github.com/vdaas/vald/internal/test/goleak"
8 | {{range .Imports}}{{.Name}} {{.Path}}
9 | {{end}}
10 | )
11 | {{end}}
12 |
--------------------------------------------------------------------------------
/k8s/metrics/pyroscope/overlay/README.md:
--------------------------------------------------------------------------------
1 | # Pyroscope running on persistent volume
2 |
3 | This is the manifest to deploy pyroscope server on a persistent volume.
4 |
5 | Based on the manifest in the base directory, create a persistent volume and update the pyroscope server's deployment for it.
6 |
--------------------------------------------------------------------------------
/.github/chatops_commands.md:
--------------------------------------------------------------------------------
1 | - :ok_woman: `/approve` - approve
2 | - :bento: `/format` - format codes and add licenses
3 | - :white_check_mark: `/gen-test` - generate test codes
4 | - :label: `/label` - add labels
5 | - :end: :two: :end: `/label actions/e2e-deploy` - run E2E deploy & integration test
6 |
--------------------------------------------------------------------------------
/internal/core/algorithm/ngt/assets/index/prf:
--------------------------------------------------------------------------------
1 | BatchSizeForCreation 500
2 | DatabaseType Memory
3 | Dimension 6
4 | DistanceType L2
5 | EdgeSizeForCreation 10
6 | EdgeSizeForSearch 0
7 | EdgeSizeLimitForCreation 5
8 | EpsilonForCreation 0.1
9 | GraphType ANNG
10 | IncrimentalEdgeSizeLimitForTruncation 0
11 | IndexType GraphAndTree
12 | ObjectType Integer-1
13 | SeedSize 10
14 | SeedType RandomNodes
15 | ThreadPoolSize 32
16 | TruncationThreadPoolSize 8
17 |
--------------------------------------------------------------------------------
/charts/vald-helm-operator/.helmignore:
--------------------------------------------------------------------------------
1 | # Patterns to ignore when building packages.
2 | # This supports shell glob matching, relative path matching, and
3 | # negation (prefixed with !). Only one pattern per line.
4 | .DS_Store
5 | # Common VCS dirs
6 | .git/
7 | .gitignore
8 | .bzr/
9 | .bzrignore
10 | .hg/
11 | .hgignore
12 | .svn/
13 | # Common backup files
14 | *.swp
15 | *.bak
16 | *.tmp
17 | *~
18 | # Various IDEs
19 | .project
20 | .idea/
21 | *.tmproj
22 | .vscode/
23 |
--------------------------------------------------------------------------------
/tests/chaos/chart/.helmignore:
--------------------------------------------------------------------------------
1 | # Patterns to ignore when building packages.
2 | # This supports shell glob matching, relative path matching, and
3 | # negation (prefixed with !). Only one pattern per line.
4 | .DS_Store
5 | # Common VCS dirs
6 | .git/
7 | .gitignore
8 | .bzr/
9 | .bzrignore
10 | .hg/
11 | .hgignore
12 | .svn/
13 | # Common backup files
14 | *.swp
15 | *.bak
16 | *.tmp
17 | *.orig
18 | *~
19 | # Various IDEs
20 | .project
21 | .idea/
22 | *.tmproj
23 | .vscode/
24 |
--------------------------------------------------------------------------------
/charts/vald-readreplica/.helmignore:
--------------------------------------------------------------------------------
1 | # Patterns to ignore when building packages.
2 | # This supports shell glob matching, relative path matching, and
3 | # negation (prefixed with !). Only one pattern per line.
4 | .DS_Store
5 | # Common VCS dirs
6 | .git/
7 | .gitignore
8 | .bzr/
9 | .bzrignore
10 | .hg/
11 | .hgignore
12 | .svn/
13 | # Common backup files
14 | *.swp
15 | *.bak
16 | *.tmp
17 | *.orig
18 | *~
19 | # Various IDEs
20 | .project
21 | .idea/
22 | *.tmproj
23 | .vscode/
24 |
--------------------------------------------------------------------------------
/charts/vald/.helmignore:
--------------------------------------------------------------------------------
1 | # Patterns to ignore when building packages.
2 | # This supports shell glob matching, relative path matching, and
3 | # negation (prefixed with !). Only one pattern per line.
4 | .DS_Store
5 | # Common VCS dirs
6 | .git/
7 | .gitignore
8 | .bzr/
9 | .bzrignore
10 | .hg/
11 | .hgignore
12 | .svn/
13 | # Common backup files
14 | *.swp
15 | *.bak
16 | *.tmp
17 | *~
18 | # Various IDEs
19 | .project
20 | .idea/
21 | *.tmproj
22 | .vscode/
23 |
24 | # values/xxx.yaml
25 | values/
26 |
--------------------------------------------------------------------------------
/docs/troubleshooting/provisioning.md:
--------------------------------------------------------------------------------
1 | # Provisioning Troubleshooting
2 |
3 | This page shows the troubleshooting for provisioning the Vald cluster.
4 |
5 | If you encounter trouble, please confirm the below chart and try to fix it.
6 |
7 |
8 |
9 | If any components output the `INTERNAL` error log, let us know the detail.
10 |
11 | ---
12 |
13 | ## Related Document
14 |
15 | - [Client Side Troubleshooting](../troubleshooting/client-side.md)
16 |
--------------------------------------------------------------------------------
/buf.lock:
--------------------------------------------------------------------------------
1 | # Generated by buf. DO NOT EDIT.
2 | version: v2
3 | deps:
4 | - name: buf.build/bufbuild/protovalidate
5 | commit: 1baebb0a15184714854fa1ddfd22a29b
6 | digest: b5:6ee11b05d5f54b6257c79c3141eb1050723c4433cf490259ba1d8c02cd08c3e325625527b00fec4dc8b338901f1f3c567ef7ff0698b1c92d09b2dfa6f516c1e6
7 | - name: buf.build/googleapis/googleapis
8 | commit: 28151c0d0a1641bf938a7672c500e01d
9 | digest: b5:93b70089baa4fc05a92d3e52db91a4b7812db3b57b9664f6cb301733938cb630e377a938e8a56779388171c749c1d42a2e9a6c6230f2ff45f127a8102a6a27d0
10 |
--------------------------------------------------------------------------------
/docs/support/contacts.md:
--------------------------------------------------------------------------------
1 | # Contact Us
2 |
3 | Welcome to the Vald project!!
4 |
5 | Vald is an open source project and we would like to hear from you.
6 |
7 | If you are interested in Vald, or you have any questions about Vald, please feel free to contact us.
8 |
9 | We recommend communicating on slack, but using E-mail is also welcome.
10 |
11 | Slack: [Vald Community](https://join.slack.com/t/vald-community/shared_invite/zt-db2ky9o4-R_9p2sVp8xRwztVa8gfnPA)
12 |
13 | E-mail: [vald@vdaas.org](mailto:vald@vdaas.org)
14 |
15 | We are waiting for your contact.
16 |
--------------------------------------------------------------------------------
/k8s/metrics/pyroscope/README.md:
--------------------------------------------------------------------------------
1 | # Pyroscope
2 |
3 | This is the mafests to deploy pyroscope server and pyroscope agent.
4 |
5 | The pyroscope server scrapes pprof data.
6 |
7 | Which pod data to scrape is determined by `podAnnotations`.
8 |
9 | The following is an example of scraping data of `vald-agent-ngt`.
10 |
11 | ```
12 | # valdrelease.yaml
13 | agent:
14 | podAnnotations:
15 | pyroscope.io/scrape: "true"
16 | pyroscope.io/application-name: "vald-agent-ngt"
17 | pyroscope.io/profile-cpu-enabled: "true"
18 | pyroscope.io/profile-mem-enabled: "true"
19 | pyroscope.io/port: "6060" # pprof server port
20 | ```
21 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature_request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Feature request
3 | about: Suggest an idea for this project
4 | title: ""
5 | labels: "type/feature, priority/low, team/core"
6 | assignees: ""
7 |
8 | ---
9 |
10 | ### Is your feature request related to a problem? Please describe.:
11 |
12 |
13 |
14 | ### Describe the solution you'd like:
15 |
16 |
17 |
18 | ### Describe alternatives you've considered:
19 |
20 |
21 |
--------------------------------------------------------------------------------
/charts/vald-benchmark-operator/README.md.gotmpl:
--------------------------------------------------------------------------------
1 | Vald Benchmark Operator
2 | ===
3 |
4 | This is a Helm chart to install `vald-benchmark-operator`.
5 |
6 |
7 | Current chart version is `{{ template "chart.version" . }}`
8 |
9 | Table of Contents
10 | ---
11 |
12 | - [Install](#install)
13 | - [Configuration](#configuration)
14 |
15 | Install
16 | ---
17 |
18 | Add Vald Helm repository
19 |
20 | $ helm repo add vald https://vald.vdaas.org/charts
21 |
22 | Run the following command to install the chart,
23 |
24 | $ helm install vald-benchmark-operator vald/vald-benchmark-operator
25 |
26 | Configuration
27 | ---
28 |
29 | {{ template "chart.valuesTable" . }}
30 |
--------------------------------------------------------------------------------
/internal/test/data/agent/ngt/validIndex/prf:
--------------------------------------------------------------------------------
1 | AccuracyTable
2 | BatchSizeForCreation 200
3 | BuildTimeLimit 0
4 | DatabaseType Memory
5 | Dimension 784
6 | DistanceType L2
7 | DynamicEdgeSizeBase 30
8 | DynamicEdgeSizeRate 20
9 | EdgeSizeForCreation 20
10 | EdgeSizeForSearch 10
11 | EdgeSizeLimitForCreation 5
12 | EpsilonForCreation 0.1
13 | GraphType ANNG
14 | IncomingEdge 80
15 | IncrimentalEdgeSizeLimitForTruncation 0
16 | IndexType GraphAndTree
17 | ObjectAlignment False
18 | ObjectType Float-4
19 | OutgoingEdge 10
20 | PathAdjustmentInterval 0
21 | PrefetchOffset 1
22 | PrefetchSize 3136
23 | SeedSize 10
24 | SeedType None
25 | ThreadPoolSize 32
26 | TruncationThreadPoolSize 8
27 |
--------------------------------------------------------------------------------
/k8s/metrics/jaeger/README.md:
--------------------------------------------------------------------------------
1 | # Jaeger
2 |
3 | This directory contains manifests to deploy jaeger-operator and jaeger.
4 |
5 | The below is an example of integration with Vald.
6 |
7 | ```
8 | # values.yaml
9 | defaults:
10 | observability:
11 | enabled: true
12 | trace:
13 | enabled: true
14 | sampling_rate: 0.5
15 | jaeger:
16 | enabled: true
17 | agent_endpoint: jaeger-agent.default.svc.cluster.local:6831
18 | username: ""
19 | password: ""
20 | service_name: vald
21 | buffer_max_count: 10
22 | ```
23 |
24 | And we can open webUI using port forwarding.
25 |
26 | ```
27 | kubectl port-forward service/jaeger-query 16686:16686
28 | ```
29 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/security_issue_report.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Security issue report
3 | about: Create a report of security issue
4 | title: ""
5 | labels: "type/security, priority/medium, team/core, team/sre"
6 | assignees: ""
7 | ---
8 |
9 | ### Describe the issue
10 |
11 |
12 |
13 | ### CVE
14 |
15 | ### Environment
16 |
17 |
18 |
19 | - Vald Version: v1.7.17
20 | - Go Version: v1.24.5
21 | - Rust Version: v1.88.0
22 | - Docker Version: v28.3.2
23 | - Kubernetes Version: v1.33.3
24 | - Helm Version: v3.18.4
25 | - NGT Version: v2.4.3
26 | - Faiss Version: v1.11.0
27 |
--------------------------------------------------------------------------------
/hack/tools/metrics/main_test.go:
--------------------------------------------------------------------------------
1 | // Copyright (C) 2019-2025 vdaas.org vald team
2 | //
3 | // Licensed under the Apache License, Version 2.0 (the "License");
4 | // You may not use this file except in compliance with the License.
5 | // You may obtain a copy of the License at
6 | //
7 | // https://www.apache.org/licenses/LICENSE-2.0
8 | //
9 | // Unless required by applicable law or agreed to in writing, software
10 | // distributed under the License is distributed on an "AS IS" BASIS,
11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | // See the License for the specific language governing permissions and
13 | // limitations under the License.
14 | package main
15 |
--------------------------------------------------------------------------------
/pkg/gateway/mirror/handler/doc.go:
--------------------------------------------------------------------------------
1 | // Copyright (C) 2019-2025 vdaas.org vald team
2 | //
3 | // Licensed under the Apache License, Version 2.0 (the "License");
4 | // You may not use this file except in compliance with the License.
5 | // You may obtain a copy of the License at
6 | //
7 | // https://www.apache.org/licenses/LICENSE-2.0
8 | //
9 | // Unless required by applicable law or agreed to in writing, software
10 | // distributed under the License is distributed on an "AS IS" BASIS,
11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | // See the License for the specific language governing permissions and
13 | // limitations under the License.
14 | package handler
15 |
--------------------------------------------------------------------------------
/pkg/gateway/mirror/service/doc.go:
--------------------------------------------------------------------------------
1 | // Copyright (C) 2019-2025 vdaas.org vald team
2 | //
3 | // Licensed under the Apache License, Version 2.0 (the "License");
4 | // You may not use this file except in compliance with the License.
5 | // You may obtain a copy of the License at
6 | //
7 | // https://www.apache.org/licenses/LICENSE-2.0
8 | //
9 | // Unless required by applicable law or agreed to in writing, software
10 | // distributed under the License is distributed on an "AS IS" BASIS,
11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | // See the License for the specific language governing permissions and
13 | // limitations under the License.
14 | package service
15 |
--------------------------------------------------------------------------------
/rust/rust-toolchain.toml:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (C) 2019-2025 vdaas.org vald team
3 | #
4 | # Licensed under the Apache License, Version 2.0 (the "License");
5 | # You may not use this file except in compliance with the License.
6 | # You may obtain a copy of the License at
7 | #
8 | # https://www.apache.org/licenses/LICENSE-2.0
9 | #
10 | # Unless required by applicable law or agreed to in writing, software
11 | # distributed under the License is distributed on an "AS IS" BASIS,
12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | # See the License for the specific language governing permissions and
14 | # limitations under the License.
15 | #
16 | [toolchain]
17 | channel = "1.88.0"
18 |
--------------------------------------------------------------------------------
/pkg/agent/sidecar/handler/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | package handler
18 |
--------------------------------------------------------------------------------
/pkg/gateway/lb/handler/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | package handler
18 |
--------------------------------------------------------------------------------
/pkg/manager/index/handler/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | package handler
18 |
--------------------------------------------------------------------------------
/pkg/agent/core/faiss/handler/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | package handler
18 |
--------------------------------------------------------------------------------
/pkg/agent/core/ngt/handler/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | package handler
18 |
--------------------------------------------------------------------------------
/pkg/discoverer/k8s/handler/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | package handler
18 |
--------------------------------------------------------------------------------
/pkg/gateway/filter/handler/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | package handler
18 |
--------------------------------------------------------------------------------
/internal/db/storage/blob/s3/sdk/s3/s3manager/s3manager_test.go:
--------------------------------------------------------------------------------
1 | // Copyright (C) 2019-2025 vdaas.org vald team
2 | //
3 | // Licensed under the Apache License, Version 2.0 (the "License");
4 | // You may not use this file except in compliance with the License.
5 | // You may obtain a copy of the License at
6 | //
7 | // https://www.apache.org/licenses/LICENSE-2.0
8 | //
9 | // Unless required by applicable law or agreed to in writing, software
10 | // distributed under the License is distributed on an "AS IS" BASIS,
11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | // See the License for the specific language governing permissions and
13 | // limitations under the License.
14 | package s3manager
15 |
--------------------------------------------------------------------------------
/pkg/tools/benchmark/job/handler/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | package handler
18 |
--------------------------------------------------------------------------------
/pkg/tools/benchmark/operator/handler/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | package handler
18 |
--------------------------------------------------------------------------------
/.yamlfmt:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (C) 2019-2025 vdaas.org vald team
3 | #
4 | # Licensed under the Apache License, Version 2.0 (the "License");
5 | # You may not use this file except in compliance with the License.
6 | # You may obtain a copy of the License at
7 | #
8 | # https://www.apache.org/licenses/LICENSE-2.0
9 | #
10 | # Unless required by applicable law or agreed to in writing, software
11 | # distributed under the License is distributed on an "AS IS" BASIS,
12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | # See the License for the specific language governing permissions and
14 | # limitations under the License.
15 | #
16 | formatter:
17 | type: basic
18 | indentation: 2
19 | retain_line_breaks: true
20 |
--------------------------------------------------------------------------------
/cmd/tools/cli/vdctl/main.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | package main
18 |
19 | func main() {
20 | }
21 |
--------------------------------------------------------------------------------
/internal/db/kvs/redis/list.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | package redis
18 |
19 | type Lister any
20 |
--------------------------------------------------------------------------------
/internal/db/kvs/redis/set.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | package redis
18 |
19 | type Setter any
20 |
--------------------------------------------------------------------------------
/internal/io/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package io provides io functions
18 | package io
19 |
--------------------------------------------------------------------------------
/internal/os/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package os provides os functions
18 | package os
19 |
--------------------------------------------------------------------------------
/cmd/gateway/lb/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package main provides program main
18 | package main
19 |
--------------------------------------------------------------------------------
/cmd/agent/core/faiss/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package main provides program main
18 | package main
19 |
--------------------------------------------------------------------------------
/cmd/agent/core/ngt/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package main provides program main
18 | package main
19 |
--------------------------------------------------------------------------------
/cmd/agent/sidecar/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package main provides program main
18 | package main
19 |
--------------------------------------------------------------------------------
/cmd/discoverer/k8s/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package main provides program main
18 | package main
19 |
--------------------------------------------------------------------------------
/cmd/gateway/filter/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package main provides program main
18 | package main
19 |
--------------------------------------------------------------------------------
/cmd/manager/index/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package main provides program main
18 | package main
19 |
--------------------------------------------------------------------------------
/internal/hash/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package hash provides hash functionality
18 | package hash
19 |
--------------------------------------------------------------------------------
/internal/info/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package info provides build-time info
18 | package info
19 |
--------------------------------------------------------------------------------
/internal/test/data/hdf5/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package hdf5 is load hdf5 file
18 | package hdf5
19 |
--------------------------------------------------------------------------------
/.github/codeql/codeql-config.yaml:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (C) 2019-2025 vdaas.org vald team
3 | #
4 | # Licensed under the Apache License, Version 2.0 (the "License");
5 | # You may not use this file except in compliance with the License.
6 | # You may obtain a copy of the License at
7 | #
8 | # https://www.apache.org/licenses/LICENSE-2.0
9 | #
10 | # Unless required by applicable law or agreed to in writing, software
11 | # distributed under the License is distributed on an "AS IS" BASIS,
12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | # See the License for the specific language governing permissions and
14 | # limitations under the License.
15 | #
16 | name: "Go CodeQL config"
17 | queries:
18 | - uses: security-and-quality
19 |
--------------------------------------------------------------------------------
/cmd/tools/benchmark/job/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package main provides program main
18 | package main
19 |
--------------------------------------------------------------------------------
/internal/conv/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package conv provides functionality for Vald.
18 | package conv
19 |
--------------------------------------------------------------------------------
/internal/file/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package file provides file I/O functionality
18 | package file
19 |
--------------------------------------------------------------------------------
/internal/iter/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package iter provides functionality for Vald.
18 | package iter
19 |
--------------------------------------------------------------------------------
/internal/k8s/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package k8s provides functionality for Vald.
18 | package k8s
19 |
--------------------------------------------------------------------------------
/internal/k8s/job/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package job provides functionality for Vald.
18 | package job
19 |
--------------------------------------------------------------------------------
/internal/log/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package log provides functionality for Vald.
18 | package log
19 |
--------------------------------------------------------------------------------
/internal/log/glg/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package glg provides functionality for Vald.
18 | package glg
19 |
--------------------------------------------------------------------------------
/internal/log/nop/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package nop provides functionality for Vald.
18 | package nop
19 |
--------------------------------------------------------------------------------
/internal/log/zap/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package zap provides functionality for Vald.
18 | package zap
19 |
--------------------------------------------------------------------------------
/internal/rand/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package rand provides random number algorithms
18 | package rand
19 |
--------------------------------------------------------------------------------
/internal/sync/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package sync provides functionality for Vald.
18 | package sync
19 |
--------------------------------------------------------------------------------
/internal/unit/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package unit provides functionality for Vald.
18 | package unit
19 |
--------------------------------------------------------------------------------
/internal/worker/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package worker provides worker processes
18 | package worker
19 |
--------------------------------------------------------------------------------
/cmd/gateway/mirror/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package main provides functionality for Vald.
18 | package main
19 |
--------------------------------------------------------------------------------
/cmd/index/job/save/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package main provides functionality for Vald.
18 | package main
19 |
--------------------------------------------------------------------------------
/cmd/index/operator/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package main provides functionality for Vald.
18 | package main
19 |
--------------------------------------------------------------------------------
/cmd/tools/benchmark/operator/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package main provides program main
18 | package main
19 |
--------------------------------------------------------------------------------
/cmd/tools/cli/vdctl/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package main provides functionality for Vald.
18 | package main
19 |
--------------------------------------------------------------------------------
/internal/cache/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package cache provides implementation of cache
18 | package cache
19 |
--------------------------------------------------------------------------------
/internal/compress/gob/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package gob provides functionality for Vald.
18 | package gob
19 |
--------------------------------------------------------------------------------
/internal/compress/lz4/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package lz4 provides functionality for Vald.
18 | package lz4
19 |
--------------------------------------------------------------------------------
/internal/k8s/vald/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package vald provides functionality for Vald.
18 | package vald
19 |
--------------------------------------------------------------------------------
/internal/log/mock/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package mock provides functionality for Vald.
18 | package mock
19 |
--------------------------------------------------------------------------------
/internal/net/grpc/proto/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package proto provides proto file logic
18 | package proto
19 |
--------------------------------------------------------------------------------
/internal/net/quic/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package quic provides functionality for Vald.
18 | package quic
19 |
--------------------------------------------------------------------------------
/pkg/gateway/lb/handler/rest/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package rest provides rest api logic
18 | package rest
19 |
--------------------------------------------------------------------------------
/cmd/index/job/correction/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package main provides functionality for Vald.
18 | package main
19 |
--------------------------------------------------------------------------------
/cmd/index/job/creation/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package main provides functionality for Vald.
18 | package main
19 |
--------------------------------------------------------------------------------
/cmd/index/job/deletion/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package main provides functionality for Vald.
18 | package main
19 |
--------------------------------------------------------------------------------
/internal/compress/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package compress provides compressor interface
18 | package compress
19 |
--------------------------------------------------------------------------------
/internal/compress/gzip/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package gzip provides functionality for Vald.
18 | package gzip
19 |
--------------------------------------------------------------------------------
/internal/compress/zstd/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package zstd provides functionality for Vald.
18 | package zstd
19 |
--------------------------------------------------------------------------------
/internal/db/kvs/bbolt/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package bbolt provides functionality for Vald.
18 | package bbolt
19 |
--------------------------------------------------------------------------------
/internal/db/storage/blob/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package blob provides functionality for Vald.
18 | package blob
19 |
--------------------------------------------------------------------------------
/internal/db/storage/blob/s3/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package s3 provides functionality for Vald.
18 | package s3
19 |
--------------------------------------------------------------------------------
/internal/encoding/json/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package json provides functionality for Vald.
18 | package json
19 |
--------------------------------------------------------------------------------
/internal/errors/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package errors provides error types and function
18 | package errors
19 |
--------------------------------------------------------------------------------
/internal/file/watch/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package watch provides functionality for Vald.
18 | package watch
19 |
--------------------------------------------------------------------------------
/internal/log/format/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package format provides functionality for Vald.
18 | package format
19 |
--------------------------------------------------------------------------------
/internal/log/level/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package level provides functionality for Vald.
18 | package level
19 |
--------------------------------------------------------------------------------
/internal/log/logger/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package logger provides functionality for Vald.
18 | package logger
19 |
--------------------------------------------------------------------------------
/internal/log/retry/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package retry provides functionality for Vald.
18 | package retry
19 |
--------------------------------------------------------------------------------
/internal/net/control/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package control provides network socket option
18 | package control
19 |
--------------------------------------------------------------------------------
/internal/net/grpc/codes/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package codes provides status codes of grpc
18 | package codes
19 |
--------------------------------------------------------------------------------
/internal/net/grpc/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package grpc provides generic functionality for grpc
18 | package grpc
19 |
--------------------------------------------------------------------------------
/internal/net/http/json/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package json provides functionality for Vald.
18 | package json
19 |
--------------------------------------------------------------------------------
/internal/observability/trace/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package trace provides trace functions.
18 | package trace
19 |
--------------------------------------------------------------------------------
/internal/strings/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package strings provides functionality for Vald.
18 | package strings
19 |
--------------------------------------------------------------------------------
/internal/test/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package test provides functions for general testing use
18 | package test
19 |
--------------------------------------------------------------------------------
/internal/test/goleak/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package goleak provides functionality for Vald.
18 | package goleak
19 |
--------------------------------------------------------------------------------
/internal/test/mock/grpc/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package grpc provides functionality for Vald.
18 | package grpc
19 |
--------------------------------------------------------------------------------
/internal/test/mock/k8s/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package k8s provides functionality for Vald.
18 | package k8s
19 |
--------------------------------------------------------------------------------
/internal/timeutil/rate/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package rate provides functionality for Vald.
18 | package rate
19 |
--------------------------------------------------------------------------------
/k8s/metrics/profefe/serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (C) 2019-2025 vdaas.org vald team
3 | #
4 | # Licensed under the Apache License, Version 2.0 (the "License");
5 | # You may not use this file except in compliance with the License.
6 | # You may obtain a copy of the License at
7 | #
8 | # https://www.apache.org/licenses/LICENSE-2.0
9 | #
10 | # Unless required by applicable law or agreed to in writing, software
11 | # distributed under the License is distributed on an "AS IS" BASIS,
12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | # See the License for the specific language governing permissions and
14 | # limitations under the License.
15 | #
16 | apiVersion: v1
17 | kind: ServiceAccount
18 | metadata:
19 | name: kprofefe
20 |
--------------------------------------------------------------------------------
/pkg/agent/core/faiss/handler/rest/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package rest provides rest api logic
18 | package rest
19 |
--------------------------------------------------------------------------------
/pkg/agent/core/faiss/model/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package model defines object structure
18 | package model
19 |
--------------------------------------------------------------------------------
/pkg/agent/core/ngt/handler/rest/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package rest provides rest api logic
18 | package rest
19 |
--------------------------------------------------------------------------------
/pkg/agent/internal/kvs/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package kvs provides functionality for Vald.
18 | package kvs
19 |
--------------------------------------------------------------------------------
/pkg/agent/sidecar/handler/grpc/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package grpc provides grpc server logic
18 | package grpc
19 |
--------------------------------------------------------------------------------
/pkg/agent/sidecar/handler/rest/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package rest provides rest api logic
18 | package rest
19 |
--------------------------------------------------------------------------------
/pkg/discoverer/k8s/handler/rest/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package rest provides rest api logic
18 | package rest
19 |
--------------------------------------------------------------------------------
/pkg/gateway/filter/handler/rest/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package rest provides rest api logic
18 | package rest
19 |
--------------------------------------------------------------------------------
/pkg/gateway/lb/handler/grpc/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package grpc provides grpc server logic
18 | package grpc
19 |
--------------------------------------------------------------------------------
/pkg/manager/index/handler/grpc/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package grpc provides grpc server logic
18 | package grpc
19 |
--------------------------------------------------------------------------------
/pkg/manager/index/handler/rest/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package rest provides rest api logic
18 | package rest
19 |
--------------------------------------------------------------------------------
/internal/backoff/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package backoff provides backoff function controller
18 | package backoff
19 |
--------------------------------------------------------------------------------
/internal/db/kvs/pogreb/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package pogreb provides functionality for Vald.
18 | package pogreb
19 |
--------------------------------------------------------------------------------
/internal/k8s/vald/mirror/api/v1/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package v1 provides functionality for Vald.
18 | package v1
19 |
--------------------------------------------------------------------------------
/internal/net/grpc/logger/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package logger provides functionality for Vald.
18 | package logger
19 |
--------------------------------------------------------------------------------
/internal/net/grpc/pool/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package pool provides gRPC connection pool client
18 | package pool
19 |
--------------------------------------------------------------------------------
/internal/net/http/client/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package client provides functionality for Vald.
18 | package client
19 |
--------------------------------------------------------------------------------
/internal/runner/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package runner provides implementation of process runner
18 | package runner
19 |
--------------------------------------------------------------------------------
/internal/test/data/vector/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package vector provides functionality for Vald.
18 | package vector
19 |
--------------------------------------------------------------------------------
/internal/test/mock/client/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package client provides functionality for Vald.
18 | package client
19 |
--------------------------------------------------------------------------------
/internal/test/mock/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package mock provides mock implementation for testing.
18 | package mock
19 |
--------------------------------------------------------------------------------
/internal/test/testify/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package testify provides functionality for Vald.
18 | package testify
19 |
--------------------------------------------------------------------------------
/internal/timeutil/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package timeutil provides functionality for Vald.
18 | package timeutil
19 |
--------------------------------------------------------------------------------
/k8s/metrics/prometheus/serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (C) 2019-2025 vdaas.org vald team
3 | #
4 | # Licensed under the Apache License, Version 2.0 (the "License");
5 | # You may not use this file except in compliance with the License.
6 | # You may obtain a copy of the License at
7 | #
8 | # https://www.apache.org/licenses/LICENSE-2.0
9 | #
10 | # Unless required by applicable law or agreed to in writing, software
11 | # distributed under the License is distributed on an "AS IS" BASIS,
12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | # See the License for the specific language governing permissions and
14 | # limitations under the License.
15 | #
16 | apiVersion: v1
17 | kind: ServiceAccount
18 | metadata:
19 | name: prometheus
20 |
--------------------------------------------------------------------------------
/pkg/agent/core/faiss/handler/grpc/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package grpc provides grpc server logic
18 | package grpc
19 |
--------------------------------------------------------------------------------
/pkg/agent/core/ngt/handler/grpc/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package grpc provides grpc server logic
18 | package grpc
19 |
--------------------------------------------------------------------------------
/pkg/discoverer/k8s/handler/grpc/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package grpc provides grpc server logic
18 | package grpc
19 |
--------------------------------------------------------------------------------
/pkg/gateway/filter/handler/grpc/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package grpc provides grpc server logic
18 | package grpc
19 |
--------------------------------------------------------------------------------
/pkg/gateway/lb/service/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package service manages the main logic of server.
18 | package service
19 |
--------------------------------------------------------------------------------
/pkg/gateway/lb/usecase/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package usecase represents gateways usecase layer
18 | package usecase
19 |
--------------------------------------------------------------------------------
/pkg/gateway/mirror/config/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package config provides functionality for Vald.
18 | package config
19 |
--------------------------------------------------------------------------------
/pkg/gateway/mirror/router/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package router provides functionality for Vald.
18 | package router
19 |
--------------------------------------------------------------------------------
/pkg/index/job/save/config/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package config provides functionality for Vald.
18 | package config
19 |
--------------------------------------------------------------------------------
/pkg/index/operator/config/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package config provides functionality for Vald.
18 | package config
19 |
--------------------------------------------------------------------------------
/pkg/tools/benchmark/job/handler/rest/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package rest provides rest api logic
18 | package rest
19 |
--------------------------------------------------------------------------------
/cmd/index/job/readreplica/rotate/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package main provides functionality for Vald.
18 | package main
19 |
--------------------------------------------------------------------------------
/internal/cache/gache/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package gache provides implementation of cache using gache
18 | package gache
19 |
--------------------------------------------------------------------------------
/internal/client/v1/client/vald/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package vald provides vald gRPC client library
18 | package vald
19 |
--------------------------------------------------------------------------------
/internal/db/storage/blob/s3/reader/io/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package io provides functionality for Vald.
18 | package io
19 |
--------------------------------------------------------------------------------
/internal/db/storage/blob/s3/sdk/s3/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package s3 provides functionality for Vald.
18 | package s3
19 |
--------------------------------------------------------------------------------
/internal/errors/cache.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | package errors
18 |
19 | var ErrInvalidCacherType = New("invalid cacher type")
20 |
--------------------------------------------------------------------------------
/internal/k8s/vald/benchmark/api/v1/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package v1 provides functionality for Vald.
18 | package v1
19 |
--------------------------------------------------------------------------------
/internal/net/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package net provides net functionality for vald's network connection
18 | package net
19 |
--------------------------------------------------------------------------------
/internal/net/grpc/types/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package types provides alias of protobuf library types
18 | package types
19 |
--------------------------------------------------------------------------------
/internal/net/http/dump/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package dump provides http request/response dump logic
18 | package dump
19 |
--------------------------------------------------------------------------------
/internal/net/http/metrics/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package metrics provides pprof profiler handler
18 | package metrics
19 |
--------------------------------------------------------------------------------
/internal/net/http/rest/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package rest provides REST API common logic & variable
18 | package rest
19 |
--------------------------------------------------------------------------------
/internal/observability/metrics/mem/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package mem provides functionality for Vald.
18 | package mem
19 |
--------------------------------------------------------------------------------
/internal/safety/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package safety provides safety functionality like revcover
18 | package safety
19 |
--------------------------------------------------------------------------------
/internal/test/data/strings/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package strings provides functionality for Vald.
18 | package strings
19 |
--------------------------------------------------------------------------------
/internal/test/data/vector/noise/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package noise provides functionality for Vald.
18 | package noise
19 |
--------------------------------------------------------------------------------
/internal/timeutil/location/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package location provides functionality for Vald.
18 | package location
19 |
--------------------------------------------------------------------------------
/internal/version/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package version provides version comparison functionality
18 | package version
19 |
--------------------------------------------------------------------------------
/pkg/agent/core/faiss/usecase/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package usecase provides functionality for Vald.
18 | package usecase
19 |
--------------------------------------------------------------------------------
/pkg/agent/core/ngt/service/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package service manages the main logic of server.
18 | package service
19 |
--------------------------------------------------------------------------------
/pkg/agent/core/ngt/usecase/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package usecase provides functionality for Vald.
18 | package usecase
19 |
--------------------------------------------------------------------------------
/pkg/agent/sidecar/config/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package config stores all server application settings
18 | package config
19 |
--------------------------------------------------------------------------------
/pkg/agent/sidecar/service/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package service manages the main logic of server.
18 | package service
19 |
--------------------------------------------------------------------------------
/pkg/agent/sidecar/usecase/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package usecase provides functionality for Vald.
18 | package usecase
19 |
--------------------------------------------------------------------------------
/pkg/discoverer/k8s/service/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package service manages the main logic of server.
18 | package service
19 |
--------------------------------------------------------------------------------
/pkg/discoverer/k8s/usecase/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package usecase provides functionality for Vald.
18 | package usecase
19 |
--------------------------------------------------------------------------------
/pkg/gateway/filter/usecase/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package usecase provides functionality for Vald.
18 | package usecase
19 |
--------------------------------------------------------------------------------
/pkg/gateway/lb/config/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package config stores all server application settings
18 | package config
19 |
--------------------------------------------------------------------------------
/pkg/gateway/mirror/handler/grpc/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package grpc provides functionality for Vald.
18 | package grpc
19 |
--------------------------------------------------------------------------------
/pkg/gateway/mirror/handler/rest/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package rest provides functionality for Vald.
18 | package rest
19 |
--------------------------------------------------------------------------------
/pkg/gateway/mirror/usecase/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package usecase provides functionality for Vald.
18 | package usecase
19 |
--------------------------------------------------------------------------------
/pkg/index/job/creation/config/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package config provides functionality for Vald.
18 | package config
19 |
--------------------------------------------------------------------------------
/pkg/index/job/deletion/config/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package config provides functionality for Vald.
18 | package config
19 |
--------------------------------------------------------------------------------
/pkg/index/job/save/service/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package service provides functionality for Vald.
18 | package service
19 |
--------------------------------------------------------------------------------
/pkg/index/job/save/usecase/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package usecase provides functionality for Vald.
18 | package usecase
19 |
--------------------------------------------------------------------------------
/pkg/index/operator/service/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package service provides functionality for Vald.
18 | package service
19 |
--------------------------------------------------------------------------------
/pkg/index/operator/usecase/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package usecase provides functionality for Vald.
18 | package usecase
19 |
--------------------------------------------------------------------------------
/pkg/manager/index/config/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package config stores all server application settings
18 | package config
19 |
--------------------------------------------------------------------------------
/pkg/manager/index/service/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package service manages the main logic of server.
18 | package service
19 |
--------------------------------------------------------------------------------
/pkg/manager/index/usecase/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package usecase provides functionality for Vald.
18 | package usecase
19 |
--------------------------------------------------------------------------------
/pkg/tools/benchmark/job/handler/grpc/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package grpc provides grpc server logic
18 | package grpc
19 |
--------------------------------------------------------------------------------
/pkg/tools/benchmark/operator/handler/rest/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package rest provides rest api logic
18 | package rest
19 |
--------------------------------------------------------------------------------
/.github/conflint.yaml:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (C) 2019-2025 vdaas.org vald team
3 | #
4 | # Licensed under the Apache License, Version 2.0 (the "License");
5 | # You may not use this file except in compliance with the License.
6 | # You may obtain a copy of the License at
7 | #
8 | # https://www.apache.org/licenses/LICENSE-2.0
9 | #
10 | # Unless required by applicable law or agreed to in writing, software
11 | # distributed under the License is distributed on an "AS IS" BASIS,
12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | # See the License for the specific language governing permissions and
14 | # limitations under the License.
15 | #
16 | kubeval:
17 | - files:
18 | - k8s/**/*.yaml
19 | strict: true
20 | ignoreMissingSchemas: true
21 |
--------------------------------------------------------------------------------
/internal/client/v1/client/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package client provides vald component client interfaces
18 | package client
19 |
--------------------------------------------------------------------------------
/internal/client/v1/client/mirror/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package mirror provides functionality for Vald.
18 | package mirror
19 |
--------------------------------------------------------------------------------
/internal/db/storage/blob/s3/writer/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package writer provides functionality for Vald.
18 | package writer
19 |
--------------------------------------------------------------------------------
/internal/errors/backup.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | package errors
18 |
19 | var ErrInvalidBackupConfig = New("invalid backup config")
20 |
--------------------------------------------------------------------------------
/internal/errors/gongt.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | package errors
18 |
19 | var ErrGoNGTNotSupportedMethod = New("not supported method")
20 |
--------------------------------------------------------------------------------
/internal/net/http/middleware/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package middleware provides rest.Func Middleware
18 | package middleware
19 |
--------------------------------------------------------------------------------
/internal/observability/exporter/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package exporter provides functionality for Vald.
18 | package exporter
19 |
--------------------------------------------------------------------------------
/internal/observability/exporter/otlp/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package otlp provides functionality for Vald.
18 | package otlp
19 |
--------------------------------------------------------------------------------
/internal/observability/metrics/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package metrics provides functionality for Vald.
18 | package metrics
19 |
--------------------------------------------------------------------------------
/internal/observability/metrics/grpc/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package grpc provides functionality for Vald.
18 | package grpc
19 |
--------------------------------------------------------------------------------
/internal/observability/metrics/info/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package info provides functionality for Vald.
18 | package info
19 |
--------------------------------------------------------------------------------
/internal/test/comparator/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package comparator provides functionality for Vald.
18 | package comparator
19 |
--------------------------------------------------------------------------------
/pkg/agent/core/faiss/config/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package setting stores all server application settings
18 | package config
19 |
--------------------------------------------------------------------------------
/pkg/agent/core/faiss/service/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package service manages the main logic of server.
18 | package service
19 |
--------------------------------------------------------------------------------
/pkg/agent/core/ngt/config/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package config stores all server application settings
18 | package config
19 |
--------------------------------------------------------------------------------
/pkg/agent/internal/memstore/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package memstore provides functionality for Vald.
18 | package memstore
19 |
--------------------------------------------------------------------------------
/pkg/agent/sidecar/service/observer/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package observer provides storage observer
18 | package observer
19 |
--------------------------------------------------------------------------------
/pkg/agent/sidecar/service/restorer/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package restorer provides restorer service
18 | package restorer
19 |
--------------------------------------------------------------------------------
/pkg/agent/sidecar/service/storage/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package storage provides blob storage service
18 | package storage
19 |
--------------------------------------------------------------------------------
/pkg/agent/sidecar/usecase/sidecar/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package sidecar provides functionality for Vald.
18 | package sidecar
19 |
--------------------------------------------------------------------------------
/pkg/discoverer/k8s/config/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package config stores all server application settings
18 | package config
19 |
--------------------------------------------------------------------------------
/pkg/gateway/filter/config/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package config stores all server application settings
18 | package config
19 |
--------------------------------------------------------------------------------
/pkg/index/job/correction/service/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package service provides functionality for Vald.
18 | package service
19 |
--------------------------------------------------------------------------------
/pkg/index/job/correction/usecase/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package usecase provides functionality for Vald.
18 | package usecase
19 |
--------------------------------------------------------------------------------
/pkg/index/job/creation/service/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package service provides functionality for Vald.
18 | package service
19 |
--------------------------------------------------------------------------------
/pkg/index/job/creation/usecase/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package usecase provides functionality for Vald.
18 | package usecase
19 |
--------------------------------------------------------------------------------
/pkg/index/job/deletion/service/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package service provides functionality for Vald.
18 | package service
19 |
--------------------------------------------------------------------------------
/pkg/index/job/deletion/usecase/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package usecase provides functionality for Vald.
18 | package usecase
19 |
--------------------------------------------------------------------------------
/pkg/tools/benchmark/job/usecase/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package usecase provides functionality for Vald.
18 | package usecase
19 |
--------------------------------------------------------------------------------
/pkg/tools/benchmark/operator/handler/grpc/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package grpc provides grpc server logic
18 | package grpc
19 |
--------------------------------------------------------------------------------
/.github/issue_label_bot.yaml:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (C) 2019-2025 vdaas.org vald team
3 | #
4 | # Licensed under the Apache License, Version 2.0 (the "License");
5 | # You may not use this file except in compliance with the License.
6 | # You may obtain a copy of the License at
7 | #
8 | # https://www.apache.org/licenses/LICENSE-2.0
9 | #
10 | # Unless required by applicable law or agreed to in writing, software
11 | # distributed under the License is distributed on an "AS IS" BASIS,
12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | # See the License for the specific language governing permissions and
14 | # limitations under the License.
15 | #
16 | label-alias:
17 | bug: "type/bug"
18 | feature_request: "type/feature"
19 | question: "type/question"
20 |
--------------------------------------------------------------------------------
/internal/cache/cacher/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package cacher provides implementation of cache type definition
18 | package cacher
19 |
--------------------------------------------------------------------------------
/internal/circuitbreaker/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package circuitbreaker provides functionality for Vald.
18 | package circuitbreaker
19 |
--------------------------------------------------------------------------------
/internal/client/v1/client/agent/core/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package core provides agent ngt gRPC client functions
18 | package core
19 |
--------------------------------------------------------------------------------
/internal/config/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package config providers configuration type and load configuration logic
18 | package config
19 |
--------------------------------------------------------------------------------
/internal/db/kvs/redis/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package redis provides implementation of Go API for redis interface
18 | package redis
19 |
--------------------------------------------------------------------------------
/internal/db/storage/blob/s3/session/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package session provides functionality for Vald.
18 | package session
19 |
--------------------------------------------------------------------------------
/internal/errors/params.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | package errors
18 |
19 | var ErrArgumentParserNotFound = New("argument parser not found")
20 |
--------------------------------------------------------------------------------
/internal/k8s/pod/doc.go:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (C) 2019-2025 vdaas.org vald team
3 | //
4 | // Licensed under the Apache License, Version 2.0 (the "License");
5 | // You may not use this file except in compliance with the License.
6 | // You may obtain a copy of the License at
7 | //
8 | // https://www.apache.org/licenses/LICENSE-2.0
9 | //
10 | // Unless required by applicable law or agreed to in writing, software
11 | // distributed under the License is distributed on an "AS IS" BASIS,
12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | // See the License for the specific language governing permissions and
14 | // limitations under the License.
15 | //
16 |
17 | // Package pod provides kubernetes pod information and preriodically update
18 | package pod
19 |
--------------------------------------------------------------------------------