Files
Windmill/kafka.resource-type.yaml
Sebastian Serfling 2b5d29ef67 Initial commit: Windmill workspace sync
Scripts, flows, apps, resources and resource types from the Windmill workspace.
API token excluded via .gitignore (config/).
2026-04-24 09:06:07 +02:00

221 lines
6.4 KiB
YAML

description: ''
format_extension: null
is_fileset: false
schema:
$schema: https://json-schema.org/draft/2020-12/schema
type: object
order:
- brokers
- security
properties:
brokers:
type: array
description: ''
default: []
items:
type: string
nullable: false
security:
type: object
description: ''
oneOf:
- type: object
properties:
label:
type: string
enum:
- PLAINTEXT
title: PLAINTEXT
- type: object
order:
- mechanism
- username
- password
properties:
label:
type: string
enum:
- SASL_PLAINTEXT
mechanism:
type: string
description: ''
default: ''
disableCreate: true
enum:
- PLAIN
- SCRAM-SHA-256
- SCRAM-SHA-512
enumLabels: {}
nullable: false
password:
type: string
description: ''
default: ''
nullable: false
password: true
username:
type: string
description: ''
default: ''
nullable: false
required:
- mechanism
- username
- password
title: SASL_PLAINTEXT
- type: object
order:
- ca
- certificate
- key
- key_password
properties:
ca:
type: string
description: CA certificate to verify the server certificate, in PEM format
default: ''
certificate:
type: string
description: Client certificate for authentication to the server, in PEM format
key:
type: string
description: Client key for authentication to the server, in PEM format
default: ''
key_password:
type: string
description: Password to decrypt the client key, if encrypted
password: true
label:
type: string
enum:
- SSL
title: SSL
- type: object
order:
- mechanism
- username
- password
- ca
- certificate
- key
- key_password
properties:
ca:
type: string
description: CA certificate to verify the server certificate, in PEM format
certificate:
type: string
description: Client certificate for authentication to the server, in PEM format
key:
type: string
description: Client key for authentication to the server, in PEM format
default: ''
key_password:
type: string
description: Password to decrypt the client key, if encrypted
default: ''
password: true
label:
type: string
enum:
- SASL_SSL
mechanism:
type: string
description: ''
default: ''
disableCreate: true
enum:
- PLAIN
- SCRAM-SHA-256
- SCRAM-SHA-512
enumLabels: {}
nullable: false
password:
type: string
description: ''
default: ''
nullable: false
password: true
username:
type: string
description: ''
default: ''
nullable: false
required:
- mechanism
- username
- password
title: SASL_SSL
- type: object
order:
- kerberos_service_name
- kerberos_principal
- keytab_path
- keytab_base64
properties:
kerberos_principal:
type: string
description: Client's Kerberos principal (e.g., user@REALM.COM)
kerberos_service_name:
type: string
description: Kerberos principal name of the Kafka broker service
default: kafka
keytab_base64:
type: string
description: Base64-encoded keytab content (alternative to keytab_path)
password: true
keytab_path:
type: string
description: Path to keytab file mounted on the worker
label:
type: string
enum:
- SASL_GSSAPI
title: SASL_GSSAPI
- type: object
order:
- kerberos_service_name
- kerberos_principal
- keytab_path
- keytab_base64
- ca
- certificate
- key
- key_password
properties:
ca:
type: string
description: CA certificate to verify the server certificate, in PEM format
certificate:
type: string
description: Client certificate for authentication to the server, in PEM format
kerberos_principal:
type: string
description: Client's Kerberos principal (e.g., user@REALM.COM)
kerberos_service_name:
type: string
description: Kerberos principal name of the Kafka broker service
default: kafka
key:
type: string
description: Client key for authentication to the server, in PEM format
key_password:
type: string
description: Password to decrypt the client key, if encrypted
password: true
keytab_base64:
type: string
description: Base64-encoded keytab content (alternative to keytab_path)
password: true
keytab_path:
type: string
description: Path to keytab file mounted on the worker
label:
type: string
enum:
- SASL_SSL_GSSAPI
title: SASL_SSL_GSSAPI
required:
- brokers
- security