From cb6950bf63179edf79a9990f257c5ebcd00a9b2f Mon Sep 17 00:00:00 2001 From: John Howard Date: Mon, 11 Mar 2024 08:44:24 -0700 Subject: [PATCH] Document all CRD enum options in CRD description (#3113) --- kubernetes/customresourcedefinitions.gen.yaml | 421 +++++++++++++----- 1 file changed, 304 insertions(+), 117 deletions(-) diff --git a/kubernetes/customresourcedefinitions.gen.yaml b/kubernetes/customresourcedefinitions.gen.yaml index 6e02c2f8a40..fae0c2b7dac 100644 --- a/kubernetes/customresourcedefinitions.gen.yaml +++ b/kubernetes/customresourcedefinitions.gen.yaml @@ -40,15 +40,19 @@ spec: WebAssembly filters. See more details at: https://istio.io/docs/reference/config/proxy_extensions/wasm-plugin.html' properties: failStrategy: - description: Specifies the failure behavior for the plugin due to - fatal errors. + description: |- + Specifies the failure behavior for the plugin due to fatal errors. + + Valid Options: FAIL_CLOSE, FAIL_OPEN enum: - FAIL_CLOSE - FAIL_OPEN type: string imagePullPolicy: - description: The pull behaviour to be applied when fetching Wasm module - by either OCI image or `http/https`. + description: |- + The pull behaviour to be applied when fetching Wasm module by either OCI image or `http/https`. + + Valid Options: IfNotPresent, Always enum: - UNSPECIFIED_POLICY - IfNotPresent @@ -65,7 +69,10 @@ spec: items: properties: mode: - description: Criteria for selecting traffic by their direction. + description: |- + Criteria for selecting traffic by their direction. + + Valid Options: CLIENT, SERVER, CLIENT_AND_SERVER enum: - UNDEFINED - CLIENT @@ -91,8 +98,10 @@ spec: type: object type: array phase: - description: Determines where in the filter chain this `WasmPlugin` - is to be injected. + description: |- + Determines where in the filter chain this `WasmPlugin` is to be injected. + + Valid Options: AUTHN, AUTHZ, STATS enum: - UNSPECIFIED_PHASE - AUTHN @@ -146,7 +155,10 @@ spec: type: string type: object type: - description: Specifies the type of Wasm Extension to be used. + description: |- + Specifies the type of Wasm Extension to be used. + + Valid Options: HTTP, NETWORK enum: - UNSPECIFIED_PLUGIN_TYPE - HTTP @@ -182,7 +194,10 @@ spec: maxLength: 2048 type: string valueFrom: - description: Source for the environment variable's value. + description: |- + Source for the environment variable's value. + + Valid Options: INLINE, HOST enum: - INLINE - HOST @@ -292,8 +307,10 @@ spec: description: HTTP connection pool settings. properties: h2UpgradePolicy: - description: Specify if http1.1 connection should - be upgraded to http2 for the associated destination. + description: |- + Specify if http1.1 connection should be upgraded to http2 for the associated destination. + + Valid Options: DEFAULT, DO_NOT_UPGRADE, UPGRADE enum: - DEFAULT - DO_NOT_UPGRADE @@ -516,6 +533,10 @@ spec: type: array type: object simple: + description: |2- + + + Valid Options: LEAST_CONN, RANDOM, PASSTHROUGH, ROUND_ROBIN, LEAST_REQUEST enum: - UNSPECIFIED - LEAST_CONN @@ -580,9 +601,10 @@ spec: description: HTTP connection pool settings. properties: h2UpgradePolicy: - description: Specify if http1.1 connection - should be upgraded to http2 for the associated - destination. + description: |- + Specify if http1.1 connection should be upgraded to http2 for the associated destination. + + Valid Options: DEFAULT, DO_NOT_UPGRADE, UPGRADE enum: - DEFAULT - DO_NOT_UPGRADE @@ -811,6 +833,10 @@ spec: type: array type: object simple: + description: |2- + + + Valid Options: LEAST_CONN, RANDOM, PASSTHROUGH, ROUND_ROBIN, LEAST_REQUEST enum: - UNSPECIFIED - LEAST_CONN @@ -906,8 +932,10 @@ spec: nullable: true type: boolean mode: - description: Indicates whether connections to - this port should be secured using TLS. + description: |- + Indicates whether connections to this port should be secured using TLS. + + Valid Options: DISABLE, SIMPLE, MUTUAL, ISTIO_MUTUAL enum: - DISABLE - SIMPLE @@ -934,7 +962,10 @@ spec: description: The upstream PROXY protocol settings. properties: version: - description: The PROXY protocol version to use. + description: |- + The PROXY protocol version to use. + + Valid Options: V1, V2 enum: - V1 - V2 @@ -969,8 +1000,10 @@ spec: nullable: true type: boolean mode: - description: Indicates whether connections to this port - should be secured using TLS. + description: |- + Indicates whether connections to this port should be secured using TLS. + + Valid Options: DISABLE, SIMPLE, MUTUAL, ISTIO_MUTUAL enum: - DISABLE - SIMPLE @@ -1026,8 +1059,10 @@ spec: description: HTTP connection pool settings. properties: h2UpgradePolicy: - description: Specify if http1.1 connection should be upgraded - to http2 for the associated destination. + description: |- + Specify if http1.1 connection should be upgraded to http2 for the associated destination. + + Valid Options: DEFAULT, DO_NOT_UPGRADE, UPGRADE enum: - DEFAULT - DO_NOT_UPGRADE @@ -1244,6 +1279,10 @@ spec: type: array type: object simple: + description: |2- + + + Valid Options: LEAST_CONN, RANDOM, PASSTHROUGH, ROUND_ROBIN, LEAST_REQUEST enum: - UNSPECIFIED - LEAST_CONN @@ -1308,8 +1347,10 @@ spec: description: HTTP connection pool settings. properties: h2UpgradePolicy: - description: Specify if http1.1 connection should - be upgraded to http2 for the associated destination. + description: |- + Specify if http1.1 connection should be upgraded to http2 for the associated destination. + + Valid Options: DEFAULT, DO_NOT_UPGRADE, UPGRADE enum: - DEFAULT - DO_NOT_UPGRADE @@ -1532,6 +1573,10 @@ spec: type: array type: object simple: + description: |2- + + + Valid Options: LEAST_CONN, RANDOM, PASSTHROUGH, ROUND_ROBIN, LEAST_REQUEST enum: - UNSPECIFIED - LEAST_CONN @@ -1622,8 +1667,10 @@ spec: nullable: true type: boolean mode: - description: Indicates whether connections to this port - should be secured using TLS. + description: |- + Indicates whether connections to this port should be secured using TLS. + + Valid Options: DISABLE, SIMPLE, MUTUAL, ISTIO_MUTUAL enum: - DISABLE - SIMPLE @@ -1650,7 +1697,10 @@ spec: description: The upstream PROXY protocol settings. properties: version: - description: The PROXY protocol version to use. + description: |- + The PROXY protocol version to use. + + Valid Options: V1, V2 enum: - V1 - V2 @@ -1684,8 +1734,10 @@ spec: nullable: true type: boolean mode: - description: Indicates whether connections to this port should - be secured using TLS. + description: |- + Indicates whether connections to this port should be secured using TLS. + + Valid Options: DISABLE, SIMPLE, MUTUAL, ISTIO_MUTUAL enum: - DISABLE - SIMPLE @@ -1802,8 +1854,10 @@ spec: description: HTTP connection pool settings. properties: h2UpgradePolicy: - description: Specify if http1.1 connection should - be upgraded to http2 for the associated destination. + description: |- + Specify if http1.1 connection should be upgraded to http2 for the associated destination. + + Valid Options: DEFAULT, DO_NOT_UPGRADE, UPGRADE enum: - DEFAULT - DO_NOT_UPGRADE @@ -2026,6 +2080,10 @@ spec: type: array type: object simple: + description: |2- + + + Valid Options: LEAST_CONN, RANDOM, PASSTHROUGH, ROUND_ROBIN, LEAST_REQUEST enum: - UNSPECIFIED - LEAST_CONN @@ -2090,9 +2148,10 @@ spec: description: HTTP connection pool settings. properties: h2UpgradePolicy: - description: Specify if http1.1 connection - should be upgraded to http2 for the associated - destination. + description: |- + Specify if http1.1 connection should be upgraded to http2 for the associated destination. + + Valid Options: DEFAULT, DO_NOT_UPGRADE, UPGRADE enum: - DEFAULT - DO_NOT_UPGRADE @@ -2321,6 +2380,10 @@ spec: type: array type: object simple: + description: |2- + + + Valid Options: LEAST_CONN, RANDOM, PASSTHROUGH, ROUND_ROBIN, LEAST_REQUEST enum: - UNSPECIFIED - LEAST_CONN @@ -2416,8 +2479,10 @@ spec: nullable: true type: boolean mode: - description: Indicates whether connections to - this port should be secured using TLS. + description: |- + Indicates whether connections to this port should be secured using TLS. + + Valid Options: DISABLE, SIMPLE, MUTUAL, ISTIO_MUTUAL enum: - DISABLE - SIMPLE @@ -2444,7 +2509,10 @@ spec: description: The upstream PROXY protocol settings. properties: version: - description: The PROXY protocol version to use. + description: |- + The PROXY protocol version to use. + + Valid Options: V1, V2 enum: - V1 - V2 @@ -2479,8 +2547,10 @@ spec: nullable: true type: boolean mode: - description: Indicates whether connections to this port - should be secured using TLS. + description: |- + Indicates whether connections to this port should be secured using TLS. + + Valid Options: DISABLE, SIMPLE, MUTUAL, ISTIO_MUTUAL enum: - DISABLE - SIMPLE @@ -2536,8 +2606,10 @@ spec: description: HTTP connection pool settings. properties: h2UpgradePolicy: - description: Specify if http1.1 connection should be upgraded - to http2 for the associated destination. + description: |- + Specify if http1.1 connection should be upgraded to http2 for the associated destination. + + Valid Options: DEFAULT, DO_NOT_UPGRADE, UPGRADE enum: - DEFAULT - DO_NOT_UPGRADE @@ -2754,6 +2826,10 @@ spec: type: array type: object simple: + description: |2- + + + Valid Options: LEAST_CONN, RANDOM, PASSTHROUGH, ROUND_ROBIN, LEAST_REQUEST enum: - UNSPECIFIED - LEAST_CONN @@ -2818,8 +2894,10 @@ spec: description: HTTP connection pool settings. properties: h2UpgradePolicy: - description: Specify if http1.1 connection should - be upgraded to http2 for the associated destination. + description: |- + Specify if http1.1 connection should be upgraded to http2 for the associated destination. + + Valid Options: DEFAULT, DO_NOT_UPGRADE, UPGRADE enum: - DEFAULT - DO_NOT_UPGRADE @@ -3042,6 +3120,10 @@ spec: type: array type: object simple: + description: |2- + + + Valid Options: LEAST_CONN, RANDOM, PASSTHROUGH, ROUND_ROBIN, LEAST_REQUEST enum: - UNSPECIFIED - LEAST_CONN @@ -3132,8 +3214,10 @@ spec: nullable: true type: boolean mode: - description: Indicates whether connections to this port - should be secured using TLS. + description: |- + Indicates whether connections to this port should be secured using TLS. + + Valid Options: DISABLE, SIMPLE, MUTUAL, ISTIO_MUTUAL enum: - DISABLE - SIMPLE @@ -3160,7 +3244,10 @@ spec: description: The upstream PROXY protocol settings. properties: version: - description: The PROXY protocol version to use. + description: |- + The PROXY protocol version to use. + + Valid Options: V1, V2 enum: - V1 - V2 @@ -3194,8 +3281,10 @@ spec: nullable: true type: boolean mode: - description: Indicates whether connections to this port should - be secured using TLS. + description: |- + Indicates whether connections to this port should be secured using TLS. + + Valid Options: DISABLE, SIMPLE, MUTUAL, ISTIO_MUTUAL enum: - DISABLE - SIMPLE @@ -3296,8 +3385,10 @@ spec: items: properties: applyTo: - description: Specifies where in the Envoy configuration, the - patch should be applied. + description: |- + Specifies where in the Envoy configuration, the patch should be applied. + + Valid Options: LISTENER, FILTER_CHAIN, NETWORK_FILTER, HTTP_FILTER, ROUTE_CONFIGURATION, VIRTUAL_HOST, HTTP_ROUTE, CLUSTER, EXTENSION_CONFIG, BOOTSTRAP, LISTENER_FILTER enum: - INVALID - LISTENER @@ -3349,8 +3440,10 @@ spec: type: string type: object context: - description: The specific config generation context to match - on. + description: |- + The specific config generation context to match on. + + Valid Options: ANY, SIDECAR_INBOUND, SIDECAR_OUTBOUND, GATEWAY enum: - ANY - SIDECAR_INBOUND @@ -3459,8 +3552,10 @@ spec: host. properties: action: - description: Match a route with specific action - type. + description: |- + Match a route with specific action type. + + Valid Options: ANY, ROUTE, REDIRECT, DIRECT_RESPONSE enum: - ANY - ROUTE @@ -3479,7 +3574,10 @@ spec: description: The patch to apply along with the operation. properties: filterClass: - description: Determines the filter insertion order. + description: |- + Determines the filter insertion order. + + Valid Options: AUTHN, AUTHZ, STATS enum: - UNSPECIFIED - AUTHN @@ -3487,7 +3585,10 @@ spec: - STATS type: string operation: - description: Determines how the patch should be applied. + description: |- + Determines how the patch should be applied. + + Valid Options: MERGE, ADD, REMOVE, INSERT_BEFORE, INSERT_AFTER, INSERT_FIRST, REPLACE enum: - INVALID - MERGE @@ -3638,7 +3739,10 @@ spec: to use HTTPS. type: boolean maxProtocolVersion: - description: 'Optional: Maximum TLS protocol version.' + description: |- + Optional: Maximum TLS protocol version. + + Valid Options: TLS_AUTO, TLSV1_0, TLSV1_1, TLSV1_2, TLSV1_3 enum: - TLS_AUTO - TLSV1_0 @@ -3647,7 +3751,10 @@ spec: - TLSV1_3 type: string minProtocolVersion: - description: 'Optional: Minimum TLS protocol version.' + description: |- + Optional: Minimum TLS protocol version. + + Valid Options: TLS_AUTO, TLSV1_0, TLSV1_1, TLSV1_2, TLSV1_3 enum: - TLS_AUTO - TLSV1_0 @@ -3656,8 +3763,10 @@ spec: - TLSV1_3 type: string mode: - description: 'Optional: Indicates whether connections to - this port should be secured using TLS.' + description: |- + Optional: Indicates whether connections to this port should be secured using TLS. + + Valid Options: PASSTHROUGH, SIMPLE, MUTUAL, AUTO_PASSTHROUGH, ISTIO_MUTUAL, OPTIONAL_MUTUAL enum: - PASSTHROUGH - SIMPLE @@ -3787,7 +3896,10 @@ spec: to use HTTPS. type: boolean maxProtocolVersion: - description: 'Optional: Maximum TLS protocol version.' + description: |- + Optional: Maximum TLS protocol version. + + Valid Options: TLS_AUTO, TLSV1_0, TLSV1_1, TLSV1_2, TLSV1_3 enum: - TLS_AUTO - TLSV1_0 @@ -3796,7 +3908,10 @@ spec: - TLSV1_3 type: string minProtocolVersion: - description: 'Optional: Minimum TLS protocol version.' + description: |- + Optional: Minimum TLS protocol version. + + Valid Options: TLS_AUTO, TLSV1_0, TLSV1_1, TLSV1_2, TLSV1_3 enum: - TLS_AUTO - TLSV1_0 @@ -3805,8 +3920,10 @@ spec: - TLSV1_3 type: string mode: - description: 'Optional: Indicates whether connections to - this port should be secured using TLS.' + description: |- + Optional: Indicates whether connections to this port should be secured using TLS. + + Valid Options: PASSTHROUGH, SIMPLE, MUTUAL, AUTO_PASSTHROUGH, ISTIO_MUTUAL, OPTIONAL_MUTUAL enum: - PASSTHROUGH - SIMPLE @@ -4027,8 +4144,10 @@ spec: type: string type: array location: - description: Specify whether the service should be considered external - to the mesh or part of the mesh. + description: |- + Specify whether the service should be considered external to the mesh or part of the mesh. + + Valid Options: MESH_EXTERNAL, MESH_INTERNAL enum: - MESH_EXTERNAL - MESH_INTERNAL @@ -4056,7 +4175,10 @@ spec: type: object type: array resolution: - description: Service resolution mode for the hosts. + description: |- + Service resolution mode for the hosts. + + Valid Options: NONE, STATIC, DNS, DNS_ROUND_ROBIN enum: - NONE - STATIC @@ -4170,8 +4292,10 @@ spec: type: string type: array location: - description: Specify whether the service should be considered external - to the mesh or part of the mesh. + description: |- + Specify whether the service should be considered external to the mesh or part of the mesh. + + Valid Options: MESH_EXTERNAL, MESH_INTERNAL enum: - MESH_EXTERNAL - MESH_INTERNAL @@ -4199,7 +4323,10 @@ spec: type: object type: array resolution: - description: Service resolution mode for the hosts. + description: |- + Service resolution mode for the hosts. + + Valid Options: NONE, STATIC, DNS, DNS_ROUND_ROBIN enum: - NONE - STATIC @@ -4276,9 +4403,10 @@ spec: to which the listener should be bound to. type: string captureMode: - description: When the bind address is an IP, the captureMode - option dictates how traffic to the listener is expected to - be captured (or not). + description: |- + When the bind address is an IP, the captureMode option dictates how traffic to the listener is expected to be captured (or not). + + Valid Options: DEFAULT, IPTABLES, NONE enum: - DEFAULT - IPTABLES @@ -4317,8 +4445,10 @@ spec: description: HTTP connection pool settings. properties: h2UpgradePolicy: - description: Specify if http1.1 connection should be upgraded - to http2 for the associated destination. + description: |- + Specify if http1.1 connection should be upgraded to http2 for the associated destination. + + Valid Options: DEFAULT, DO_NOT_UPGRADE, UPGRADE enum: - DEFAULT - DO_NOT_UPGRADE @@ -4402,8 +4532,10 @@ spec: be bound. type: string captureMode: - description: The captureMode option dictates how traffic to - the listener is expected to be captured (or not). + description: |- + The captureMode option dictates how traffic to the listener is expected to be captured (or not). + + Valid Options: DEFAULT, IPTABLES, NONE enum: - DEFAULT - IPTABLES @@ -4417,8 +4549,10 @@ spec: description: HTTP connection pool settings. properties: h2UpgradePolicy: - description: Specify if http1.1 connection should be - upgraded to http2 for the associated destination. + description: |- + Specify if http1.1 connection should be upgraded to http2 for the associated destination. + + Valid Options: DEFAULT, DO_NOT_UPGRADE, UPGRADE enum: - DEFAULT - DO_NOT_UPGRADE @@ -4546,7 +4680,10 @@ spec: to use HTTPS. type: boolean maxProtocolVersion: - description: 'Optional: Maximum TLS protocol version.' + description: |- + Optional: Maximum TLS protocol version. + + Valid Options: TLS_AUTO, TLSV1_0, TLSV1_1, TLSV1_2, TLSV1_3 enum: - TLS_AUTO - TLSV1_0 @@ -4555,7 +4692,10 @@ spec: - TLSV1_3 type: string minProtocolVersion: - description: 'Optional: Minimum TLS protocol version.' + description: |- + Optional: Minimum TLS protocol version. + + Valid Options: TLS_AUTO, TLSV1_0, TLSV1_1, TLSV1_2, TLSV1_3 enum: - TLS_AUTO - TLSV1_0 @@ -4564,8 +4704,10 @@ spec: - TLSV1_3 type: string mode: - description: 'Optional: Indicates whether connections to - this port should be secured using TLS.' + description: |- + Optional: Indicates whether connections to this port should be secured using TLS. + + Valid Options: PASSTHROUGH, SIMPLE, MUTUAL, AUTO_PASSTHROUGH, ISTIO_MUTUAL, OPTIONAL_MUTUAL enum: - PASSTHROUGH - SIMPLE @@ -4625,6 +4767,10 @@ spec: - host type: object mode: + description: |2- + + + Valid Options: REGISTRY_ONLY, ALLOW_ANY enum: - REGISTRY_ONLY - ALLOW_ANY @@ -4669,9 +4815,10 @@ spec: to which the listener should be bound to. type: string captureMode: - description: When the bind address is an IP, the captureMode - option dictates how traffic to the listener is expected to - be captured (or not). + description: |- + When the bind address is an IP, the captureMode option dictates how traffic to the listener is expected to be captured (or not). + + Valid Options: DEFAULT, IPTABLES, NONE enum: - DEFAULT - IPTABLES @@ -4710,8 +4857,10 @@ spec: description: HTTP connection pool settings. properties: h2UpgradePolicy: - description: Specify if http1.1 connection should be upgraded - to http2 for the associated destination. + description: |- + Specify if http1.1 connection should be upgraded to http2 for the associated destination. + + Valid Options: DEFAULT, DO_NOT_UPGRADE, UPGRADE enum: - DEFAULT - DO_NOT_UPGRADE @@ -4795,8 +4944,10 @@ spec: be bound. type: string captureMode: - description: The captureMode option dictates how traffic to - the listener is expected to be captured (or not). + description: |- + The captureMode option dictates how traffic to the listener is expected to be captured (or not). + + Valid Options: DEFAULT, IPTABLES, NONE enum: - DEFAULT - IPTABLES @@ -4810,8 +4961,10 @@ spec: description: HTTP connection pool settings. properties: h2UpgradePolicy: - description: Specify if http1.1 connection should be - upgraded to http2 for the associated destination. + description: |- + Specify if http1.1 connection should be upgraded to http2 for the associated destination. + + Valid Options: DEFAULT, DO_NOT_UPGRADE, UPGRADE enum: - DEFAULT - DO_NOT_UPGRADE @@ -4939,7 +5092,10 @@ spec: to use HTTPS. type: boolean maxProtocolVersion: - description: 'Optional: Maximum TLS protocol version.' + description: |- + Optional: Maximum TLS protocol version. + + Valid Options: TLS_AUTO, TLSV1_0, TLSV1_1, TLSV1_2, TLSV1_3 enum: - TLS_AUTO - TLSV1_0 @@ -4948,7 +5104,10 @@ spec: - TLSV1_3 type: string minProtocolVersion: - description: 'Optional: Minimum TLS protocol version.' + description: |- + Optional: Minimum TLS protocol version. + + Valid Options: TLS_AUTO, TLSV1_0, TLSV1_1, TLSV1_2, TLSV1_3 enum: - TLS_AUTO - TLSV1_0 @@ -4957,8 +5116,10 @@ spec: - TLSV1_3 type: string mode: - description: 'Optional: Indicates whether connections to - this port should be secured using TLS.' + description: |- + Optional: Indicates whether connections to this port should be secured using TLS. + + Valid Options: PASSTHROUGH, SIMPLE, MUTUAL, AUTO_PASSTHROUGH, ISTIO_MUTUAL, OPTIONAL_MUTUAL enum: - PASSTHROUGH - SIMPLE @@ -5018,6 +5179,10 @@ spec: - host type: object mode: + description: |2- + + + Valid Options: REGISTRY_ONLY, ALLOW_ANY enum: - REGISTRY_ONLY - ALLOW_ANY @@ -5670,9 +5835,10 @@ spec: portion of the URL with this value. type: string derivePort: - description: 'On a redirect, dynamically set the port: * - FROM_PROTOCOL_DEFAULT: automatically set to 80 for HTTP - and 443 for HTTPS.' + description: |- + On a redirect, dynamically set the port: * FROM_PROTOCOL_DEFAULT: automatically set to 80 for HTTP and 443 for HTTPS. + + Valid Options: FROM_PROTOCOL_DEFAULT, FROM_REQUEST_PORT enum: - FROM_PROTOCOL_DEFAULT - FROM_REQUEST_PORT @@ -6586,9 +6752,10 @@ spec: portion of the URL with this value. type: string derivePort: - description: 'On a redirect, dynamically set the port: * - FROM_PROTOCOL_DEFAULT: automatically set to 80 for HTTP - and 443 for HTTPS.' + description: |- + On a redirect, dynamically set the port: * FROM_PROTOCOL_DEFAULT: automatically set to 80 for HTTP and 443 for HTTPS. + + Valid Options: FROM_PROTOCOL_DEFAULT, FROM_REQUEST_PORT enum: - FROM_PROTOCOL_DEFAULT - FROM_REQUEST_PORT @@ -7455,7 +7622,10 @@ spec: - provider properties: action: - description: Optional. + description: |- + Optional. + + Valid Options: ALLOW, DENY, AUDIT, CUSTOM enum: - ALLOW - DENY @@ -7670,7 +7840,10 @@ spec: - provider properties: action: - description: Optional. + description: |- + Optional. + + Valid Options: ALLOW, DENY, AUDIT, CUSTOM enum: - ALLOW - DENY @@ -7908,7 +8081,10 @@ spec: description: Mutual TLS settings for workload. properties: mode: - description: Defines the mTLS mode used for peer authentication. + description: |- + Defines the mTLS mode used for peer authentication. + + Valid Options: DISABLE, PERMISSIVE, STRICT enum: - UNSET - DISABLE @@ -7920,7 +8096,10 @@ spec: additionalProperties: properties: mode: - description: Defines the mTLS mode used for peer authentication. + description: |- + Defines the mTLS mode used for peer authentication. + + Valid Options: DISABLE, PERMISSIVE, STRICT enum: - UNSET - DISABLE @@ -8290,9 +8469,10 @@ spec: conditions. properties: mode: - description: This determines whether or not to apply the - access logging configuration based on the direction of - traffic relative to the proxied workload. + description: |- + This determines whether or not to apply the access logging configuration based on the direction of traffic relative to the proxied workload. + + Valid Options: CLIENT_AND_SERVER, CLIENT, SERVER enum: - CLIENT_AND_SERVER - CLIENT @@ -8344,8 +8524,10 @@ spec: minLength: 1 type: string metric: - description: One of the well-known [Istio Standard - Metrics](https://istio.io/latest/docs/reference/config/metrics/). + description: |- + One of the well-known [Istio Standard Metrics](https://istio.io/latest/docs/reference/config/metrics/). + + Valid Options: ALL_METRICS, REQUEST_COUNT, REQUEST_DURATION, REQUEST_SIZE, RESPONSE_SIZE, TCP_OPENED_CONNECTIONS, TCP_CLOSED_CONNECTIONS, TCP_SENT_BYTES, TCP_RECEIVED_BYTES, GRPC_REQUEST_MESSAGES, GRPC_RESPONSE_MESSAGES enum: - ALL_METRICS - REQUEST_COUNT @@ -8360,8 +8542,10 @@ spec: - GRPC_RESPONSE_MESSAGES type: string mode: - description: 'Controls which mode of metrics generation - is selected: `CLIENT`, `SERVER`, or `CLIENT_AND_SERVER`.' + description: |- + Controls which mode of metrics generation is selected: `CLIENT`, `SERVER`, or `CLIENT_AND_SERVER`. + + Valid Options: CLIENT_AND_SERVER, CLIENT, SERVER enum: - CLIENT_AND_SERVER - CLIENT @@ -8372,8 +8556,10 @@ spec: additionalProperties: properties: operation: - description: Operation controls whether or not to - update/add a tag, or to remove it. + description: |- + Operation controls whether or not to update/add a tag, or to remove it. + + Valid Options: UPSERT, REMOVE enum: - UPSERT - REMOVE @@ -8511,9 +8697,10 @@ spec: description: Allows tailoring of behavior to specific conditions. properties: mode: - description: This determines whether or not to apply the - tracing configuration based on the direction of traffic - relative to the proxied workload. + description: |- + This determines whether or not to apply the tracing configuration based on the direction of traffic relative to the proxied workload. + + Valid Options: CLIENT_AND_SERVER, CLIENT, SERVER enum: - CLIENT_AND_SERVER - CLIENT