Skip to content

Commit

Permalink
chore(deps): update docs from repo source
Browse files Browse the repository at this point in the history
Signed-off-by: kumahq[bot] <110050114+kumahq[bot]@users.noreply.github.com>
  • Loading branch information
kumahq[bot] authored and fabianrbz committed Aug 28, 2024
1 parent 5902479 commit 0c4531b
Show file tree
Hide file tree
Showing 2 changed files with 242 additions and 0 deletions.
241 changes: 241 additions & 0 deletions app/assets/mesh/dev/raw/crds/kuma.io_meshtlses.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,241 @@
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.16.1
name: meshtlses.kuma.io
spec:
group: kuma.io
names:
categories:
- kuma
kind: MeshTLS
listKind: MeshTLSList
plural: meshtlses
singular: meshtls
scope: Namespaced
versions:
- additionalPrinterColumns:
- jsonPath: .spec.targetRef.kind
name: TargetRef Kind
type: string
- jsonPath: .spec.targetRef.name
name: TargetRef Name
type: string
name: v1alpha1
schema:
openAPIV3Schema:
properties:
apiVersion:
description: |-
APIVersion defines the versioned schema of this representation of an object.
Servers should convert recognized schemas to the latest internal value, and
may reject unrecognized values.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
type: string
kind:
description: |-
Kind is a string value representing the REST resource this object represents.
Servers may infer this from the endpoint the client submits requests to.
Cannot be updated.
In CamelCase.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
type: string
metadata:
type: object
spec:
description: Spec is the specification of the Kuma MeshTLS resource.
properties:
from:
description: From list makes a match between clients and corresponding
configurations
items:
properties:
default:
description: |-
Default is a configuration specific to the group of clients referenced in
'targetRef'
properties:
mode:
description: Mode defines the behavior of inbound listeners
with regard to traffic encryption.
enum:
- Permissive
- Strict
type: string
tlsCiphers:
description: TlsCiphers section for providing ciphers specification.
items:
enum:
- ECDHE-ECDSA-AES128-GCM-SHA256
- ECDHE-ECDSA-AES256-GCM-SHA384
- ECDHE-ECDSA-CHACHA20-POLY1305
- ECDHE-RSA-AES128-GCM-SHA256
- ECDHE-RSA-AES256-GCM-SHA384
- ECDHE-RSA-CHACHA20-POLY1305
type: string
type: array
tlsVersion:
description: Version section for providing version specification.
properties:
max:
default: TLSAuto
description: Max defines maximum supported version.
One of `TLSAuto`, `TLS10`, `TLS11`, `TLS12`, `TLS13`.
enum:
- TLSAuto
- TLS10
- TLS11
- TLS12
- TLS13
type: string
min:
default: TLSAuto
description: Min defines minimum supported version.
One of `TLSAuto`, `TLS10`, `TLS11`, `TLS12`, `TLS13`.
enum:
- TLSAuto
- TLS10
- TLS11
- TLS12
- TLS13
type: string
type: object
type: object
targetRef:
description: |-
TargetRef is a reference to the resource that represents a group of
clients.
properties:
kind:
description: Kind of the referenced resource
enum:
- Mesh
- MeshSubset
- MeshGateway
- MeshService
- MeshExternalService
- MeshMultiZoneService
- MeshServiceSubset
- MeshHTTPRoute
type: string
labels:
additionalProperties:
type: string
description: |-
Labels are used to select group of MeshServices that match labels. Either Labels or
Name and Namespace can be used.
type: object
mesh:
description: Mesh is reserved for future use to identify
cross mesh resources.
type: string
name:
description: |-
Name of the referenced resource. Can only be used with kinds: `MeshService`,
`MeshServiceSubset` and `MeshGatewayRoute`
type: string
namespace:
description: |-
Namespace specifies the namespace of target resource. If empty only resources in policy namespace
will be targeted.
type: string
proxyTypes:
description: |-
ProxyTypes specifies the data plane types that are subject to the policy. When not specified,
all data plane types are targeted by the policy.
items:
enum:
- Sidecar
- Gateway
type: string
minItems: 1
type: array
sectionName:
description: |-
SectionName is used to target specific section of resource.
For example, you can target port from MeshService.ports[] by its name. Only traffic to this port will be affected.
type: string
tags:
additionalProperties:
type: string
description: |-
Tags used to select a subset of proxies by tags. Can only be used with kinds
`MeshSubset` and `MeshServiceSubset`
type: object
type: object
required:
- targetRef
type: object
type: array
targetRef:
description: |-
TargetRef is a reference to the resource the policy takes an effect on.
The resource could be either a real store object or virtual resource
defined in-place.
properties:
kind:
description: Kind of the referenced resource
enum:
- Mesh
- MeshSubset
- MeshGateway
- MeshService
- MeshExternalService
- MeshMultiZoneService
- MeshServiceSubset
- MeshHTTPRoute
type: string
labels:
additionalProperties:
type: string
description: |-
Labels are used to select group of MeshServices that match labels. Either Labels or
Name and Namespace can be used.
type: object
mesh:
description: Mesh is reserved for future use to identify cross
mesh resources.
type: string
name:
description: |-
Name of the referenced resource. Can only be used with kinds: `MeshService`,
`MeshServiceSubset` and `MeshGatewayRoute`
type: string
namespace:
description: |-
Namespace specifies the namespace of target resource. If empty only resources in policy namespace
will be targeted.
type: string
proxyTypes:
description: |-
ProxyTypes specifies the data plane types that are subject to the policy. When not specified,
all data plane types are targeted by the policy.
items:
enum:
- Sidecar
- Gateway
type: string
minItems: 1
type: array
sectionName:
description: |-
SectionName is used to target specific section of resource.
For example, you can target port from MeshService.ports[] by its name. Only traffic to this port will be affected.
type: string
tags:
additionalProperties:
type: string
description: |-
Tags used to select a subset of proxies by tags. Can only be used with kinds
`MeshSubset` and `MeshServiceSubset`
type: object
type: object
required:
- targetRef
type: object
type: object
served: true
storage: true
subresources: {}
1 change: 1 addition & 0 deletions app/assets/mesh/dev/raw/kuma-cp.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -798,6 +798,7 @@ policies:
- meshretries
- meshtcproutes
- meshtimeouts
- meshtlses
- meshtraces
- meshtrafficpermissions
coreResources:
Expand Down

0 comments on commit 0c4531b

Please sign in to comment.