-
-
Notifications
You must be signed in to change notification settings - Fork 18
Expand file tree
/
Copy pathOpenLineageConnection.yaml
More file actions
99 lines (99 loc) · 4.12 KB
/
Copy pathOpenLineageConnection.yaml
File metadata and controls
99 lines (99 loc) · 4.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: openlineageconnections.lineage.stackable.tech
spec:
group: lineage.stackable.tech
names:
categories: []
kind: OpenLineageConnection
plural: openlineageconnections
shortNames: []
singular: openlineageconnection
scope: Namespaced
versions:
- additionalPrinterColumns: []
name: v1alpha1
schema:
openAPIV3Schema:
description: A reusable definition of a connection to an OpenLineage backend.
properties:
spec:
description: |-
OpenLineage connection definition as a resource.
Learn more about [OpenLineage](https://openlineage.io/).
properties:
credentialsSecretName:
description: |-
Name of a Secret containing the API key used to authenticate against the OpenLineage
backend. The API key must be stored under the key `apiKey`. The Secret must be located in
the same namespace as the workload using this connection. If not specified, no
authentication is used.
nullable: true
type: string
host:
description: 'Host of the OpenLineage backend without any protocol or port. For example: `marquez`.'
type: string
port:
description: 'Port the OpenLineage backend listens on. For example: `5000`.'
format: uint16
maximum: 65535.0
minimum: 0.0
type: integer
tls:
description: Use a TLS connection. If not specified no TLS will be used.
nullable: true
properties:
verification:
description: The verification method used to verify the certificates of the server and/or the client.
oneOf:
- required:
- none
- required:
- server
properties:
none:
description: Use TLS but don't verify certificates.
type: object
server:
description: Use TLS and a CA certificate to verify the server.
properties:
caCert:
description: CA cert to verify the server.
oneOf:
- required:
- webPki
- required:
- secretClass
properties:
secretClass:
description: |-
Name of the [SecretClass](https://docs.stackable.tech/home/nightly/secret-operator/secretclass) which will provide the CA certificate.
Note that a SecretClass does not need to have a key but can also work with just a CA certificate,
so if you got provided with a CA cert but don't have access to the key you can still use this method.
type: string
webPki:
description: |-
Use TLS and the CA certificates trusted by the common web browsers to verify the server.
This can be useful when you e.g. use public AWS S3 or other public available services.
type: object
type: object
required:
- caCert
type: object
type: object
required:
- verification
type: object
required:
- host
- port
type: object
required:
- spec
title: OpenLineageConnection
type: object
served: true
storage: true
subresources: {}