-
Notifications
You must be signed in to change notification settings - Fork 44
/
encode_paramgen.go
86 lines (83 loc) · 4.04 KB
/
encode_paramgen.go
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
// Code generated by paramgen. DO NOT EDIT.
// Source: github.com/ConduitIO/conduit-commons/tree/main/paramgen
package avro
import (
"github.com/conduitio/conduit-commons/config"
)
func (encodeConfig) Parameters() map[string]config.Parameter {
return map[string]config.Parameter{
"auth.basic.password": {
Default: "",
Description: "The password to use with basic authentication. This option is required if\nauth.basic.username contains a value. If both auth.basic.username and auth.basic.password\nare empty basic authentication is disabled.",
Type: config.ParameterTypeString,
Validations: []config.Validation{},
},
"auth.basic.username": {
Default: "",
Description: "The username to use with basic authentication. This option is required if\nauth.basic.password contains a value. If both auth.basic.username and auth.basic.password\nare empty basic authentication is disabled.",
Type: config.ParameterTypeString,
Validations: []config.Validation{},
},
"field": {
Default: ".Payload.After",
Description: "The field that will be encoded.\n\nFor more information about the format, see [Referencing fields](https://conduit.io/docs/processors/referencing-fields).",
Type: config.ParameterTypeString,
Validations: []config.Validation{},
},
"schema.autoRegister.subject": {
Default: "",
Description: "The subject name under which the inferred schema will be registered in the schema registry.",
Type: config.ParameterTypeString,
Validations: []config.Validation{},
},
"schema.preRegistered.subject": {
Default: "",
Description: "The subject of the schema in the schema registry used to encode the record.",
Type: config.ParameterTypeString,
Validations: []config.Validation{},
},
"schema.preRegistered.version": {
Default: "",
Description: "The version of the schema in the schema registry used to encode the record.",
Type: config.ParameterTypeInt,
Validations: []config.Validation{
config.ValidationGreaterThan{V: 0},
},
},
"schema.strategy": {
Default: "",
Description: "Strategy to use to determine the schema for the record.\nAvailable strategies are:\n* `preRegistered` (recommended) - Download an existing schema from the schema registry.\n This strategy is further configured with options starting with `schema.preRegistered.*`.\n* `autoRegister` (for development purposes) - Infer the schema from the record and register it\n in the schema registry. This strategy is further configured with options starting with\n `schema.autoRegister.*`.\n\nFor more information about the behavior of each strategy read the main processor description.",
Type: config.ParameterTypeString,
Validations: []config.Validation{
config.ValidationRequired{},
config.ValidationInclusion{List: []string{"preRegistered", "autoRegister"}},
},
},
"tls.ca.cert": {
Default: "",
Description: "The path to a file containing PEM encoded CA certificates. If this option is empty,\nConduit falls back to using the host's root CA set.",
Type: config.ParameterTypeString,
Validations: []config.Validation{},
},
"tls.client.cert": {
Default: "",
Description: "The path to a file containing a PEM encoded certificate. This option is required\nif tls.client.key contains a value. If both tls.client.cert and tls.client.key are empty\nTLS is disabled.",
Type: config.ParameterTypeString,
Validations: []config.Validation{},
},
"tls.client.key": {
Default: "",
Description: "The path to a file containing a PEM encoded private key. This option is required\nif tls.client.cert contains a value. If both tls.client.cert and tls.client.key are empty\nTLS is disabled.",
Type: config.ParameterTypeString,
Validations: []config.Validation{},
},
"url": {
Default: "",
Description: "URL of the schema registry (e.g. http://localhost:8085)",
Type: config.ParameterTypeString,
Validations: []config.Validation{
config.ValidationRequired{},
},
},
}
}