-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig_schema.json
More file actions
140 lines (140 loc) · 4.13 KB
/
Copy pathconfig_schema.json
File metadata and controls
140 lines (140 loc) · 4.13 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
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
{
"fields": [
{
"name": "log-level",
"description": "The log level: debug, info, warn, error",
"isOps": true,
"stringField": {
"defaultValue": "info"
}
},
{
"name": "log-level-debug-expires-at",
"description": "The timestamp indicating when debug-level logging should expire",
"isOps": true,
"stringField": {}
},
{
"name": "session-store-maximum-size",
"description": "The maximum size of the local in-memory session store cache in bytes.",
"isOps": true,
"intField": {
"defaultValue": "15728640"
}
},
{
"name": "otel-collector-endpoint",
"description": "The endpoint of the OpenTelemetry collector to send observability data to (used for both tracing and logging if specific endpoints are not provided)",
"isOps": true,
"stringField": {}
},
{
"name": "otel-collector-endpoint-tls-cert-path",
"description": "Path to a file containing a PEM-encoded certificate to use as a CA for TLS connections to the OpenTelemetry collector",
"isOps": true,
"stringField": {}
},
{
"name": "otel-collector-endpoint-tls-cert",
"description": "A PEM-encoded certificate to use as a CA for TLS connections to the OpenTelemetry collector",
"isOps": true,
"stringField": {}
},
{
"name": "otel-collector-endpoint-tls-insecure",
"description": "Allow insecure connections to the OpenTelemetry collector",
"isOps": true,
"boolField": {}
},
{
"name": "otel-tracing-disabled",
"description": "Disable OpenTelemetry tracing",
"isOps": true,
"boolField": {}
},
{
"name": "otel-logging-disabled",
"description": "Disable OpenTelemetry logging",
"isOps": true,
"boolField": {}
},
{
"name": "health-check",
"description": "Enable the HTTP health check endpoint",
"isOps": true,
"boolField": {}
},
{
"name": "health-check-port",
"description": "Port for the HTTP health check endpoint",
"isOps": true,
"intField": {
"defaultValue": "8081"
}
},
{
"name": "health-check-bind-address",
"description": "Bind address for health check server (127.0.0.1 for localhost-only)",
"isOps": true,
"stringField": {
"defaultValue": "127.0.0.1"
}
},
{
"name": "http-timeout-seconds",
"description": "HTTP client timeout in seconds (max 1800)",
"isOps": true,
"intField": {
"defaultValue": "300",
"rules": {
"lte": "1800",
"gte": "1"
}
}
},
{
"name": "access-token",
"displayName": "Personal access token",
"description": "The access token to authenticate with the GitLab API",
"isRequired": true,
"isSecret": true,
"stringField": {
"rules": {
"isRequired": true
}
}
},
{
"name": "base-url",
"displayName": "URL",
"description": "The base URL of the GitLab instance",
"stringField": {
"defaultValue": "https://gitlab.com/",
"rules": {}
}
},
{
"name": "account-creation-group",
"displayName": "Group",
"description": "The group indicated will be used as a default group for the new users. Required for account creation capability in the Cloud Version.",
"stringField": {
"rules": {}
}
},
{
"name": "sync-direct-members-only",
"displayName": "Sync direct members only",
"description": "When enabled, only sync direct members of groups and projects. Inherited members from parent groups will be excluded from membership grants.",
"boolField": {}
},
{
"name": "sync-access-paths",
"displayName": "Sync access paths",
"description": "Label grants by access path (direct, inherited, or via an invited group). Disabled (default) keeps the previous flattened effective-membership grants.",
"boolField": {}
}
],
"displayName": "GitLab",
"helpUrl": "/docs/baton/gitlab-v2",
"iconUrl": "/static/app-icons/gitlab.svg"
}