api/cue.yaml

41 lines
871 B
YAML

# Cuelang configuration to generate OpenAPI schema for Istio configs.
module: istio.io/api
openapi:
selfContained: true
fieldFilter: "min.*|max.*"
directories:
type/v1beta1:
- mode: perFile
authentication/v1alpha1:
- mode: all
mcp/v1alpha1:
- mode: all
title: This package defines the common, core types used by the Mesh Configuration Protocol.
mesh/v1alpha1:
- mode: all
networking/v1alpha3:
- mode: perFile
networking/v1beta1:
- mode: perFile
security/v1alpha1:
- mode: perFile
security/v1beta1:
- mode: perFile
analysis/v1alpha1:
- mode: perFile
meta/v1alpha1:
- mode: perFile
extensions/v1alpha1:
- mode: perFile
# All is used when generating all types referenced in the above directories to
# one file.
all:
title: All Istio types.
version: v1alpha1
oapiFilename: istio.gen.json