-
Notifications
You must be signed in to change notification settings - Fork 88
Expand file tree
/
Copy pathoption-sets.yaml
More file actions
199 lines (197 loc) · 6.44 KB
/
option-sets.yaml
File metadata and controls
199 lines (197 loc) · 6.44 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
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
# Option sets for CLI extensions.
# This file is used to generate flags_gen.go for cliext and is also
# referenced by internal/temporalcli/commands.yaml (consult for full spec).
option-sets:
- name: common
options:
- name: env
type: string
description: Active environment name (`ENV`).
default: default
implied-env: TEMPORAL_ENV
- name: env-file
type: string
description: |
Path to environment settings file.
Defaults to `$HOME/.config/temporalio/temporal.yaml`.
implied-env: TEMPORAL_ENV_FILE
- name: config-file
type: string
description: |
File path to read TOML config from, defaults to
`$CONFIG_PATH/temporalio/temporal.toml` where `$CONFIG_PATH` is defined
as `$HOME/.config` on Unix, `$HOME/Library/Application Support` on
macOS, and `%AppData%` on Windows.
experimental: true
implied-env: TEMPORAL_CONFIG_FILE
- name: profile
type: string
description: Profile to use for config file.
experimental: true
implied-env: TEMPORAL_PROFILE
- name: disable-config-file
type: bool
description: |
If set, disables loading environment config from config file.
experimental: true
- name: disable-config-env
type: bool
description: |
If set, disables loading environment config from environment
variables.
experimental: true
- name: log-level
type: string-enum
enum-values:
- debug
- info
- warn
- error
- never
description: |
Log level.
Default is "info" for most commands and "warn" for "server start-dev".
default: info
- name: log-format
type: string-enum
description: Log format.
enum-values:
- text
- json
hidden-legacy-values:
- pretty
default: text
- name: output
type: string-enum
short: o
description: Non-logging data output format.
enum-values:
- text
- json
- jsonl
- mermaid
- none
default: text
- name: time-format
type: string-enum
description: Time format.
enum-values:
- relative
- iso
- raw
default: relative
- name: color
type: string-enum
description: Output coloring.
enum-values:
- always
- never
- auto
default: auto
- name: no-json-shorthand-payloads
type: bool
description: Raw payload output, even if the JSON option was used.
- name: command-timeout
type: duration
description: |
The command execution timeout. 0s means no timeout.
- name: client-connect-timeout
type: duration
description: |
The client connection timeout. 0s means no timeout.
- name: client
options:
- name: address
type: string
description: Temporal Service gRPC endpoint.
default: localhost:7233
implied-env: TEMPORAL_ADDRESS
- name: client-authority
type: string
description: Temporal gRPC client :authority pseudoheader.
- name: namespace
short: n
type: string
description: Temporal Service Namespace.
default: default
implied-env: TEMPORAL_NAMESPACE
- name: api-key
type: string
description: API key for request.
implied-env: TEMPORAL_API_KEY
- name: grpc-meta
type: string[]
description: |
HTTP headers for requests.
Format as a `KEY=VALUE` pair.
May be passed multiple times to set multiple headers.
Can also be made available via environment variable as
`TEMPORAL_GRPC_META_[name]`.
- name: tls
type: bool
description: |
Enable base TLS encryption. Does not have additional options like mTLS
or client certs. This is defaulted to true if api-key or any other TLS
options are present. Use --tls=false to explicitly disable.
implied-env: TEMPORAL_TLS
- name: tls-cert-path
type: string
description: |
Path to x509 certificate.
Can't be used with --tls-cert-data.
implied-env: TEMPORAL_TLS_CLIENT_CERT_PATH
- name: tls-cert-data
type: string
description: |
Data for x509 certificate.
Can't be used with --tls-cert-path.
implied-env: TEMPORAL_TLS_CLIENT_CERT_DATA
- name: tls-key-path
type: string
description: |
Path to x509 private key.
Can't be used with --tls-key-data.
implied-env: TEMPORAL_TLS_CLIENT_KEY_PATH
- name: tls-key-data
type: string
description: |
Private certificate key data.
Can't be used with --tls-key-path.
implied-env: TEMPORAL_TLS_CLIENT_KEY_DATA
- name: tls-ca-path
type: string
description: |
Path to server CA certificate.
Can't be used with --tls-ca-data.
implied-env: TEMPORAL_TLS_SERVER_CA_CERT_PATH
- name: tls-ca-data
type: string
description: |
Data for server CA certificate.
Can't be used with --tls-ca-path.
implied-env: TEMPORAL_TLS_SERVER_CA_CERT_DATA
- name: tls-disable-host-verification
type: bool
description: Disable TLS host-name verification.
implied-env: TEMPORAL_TLS_DISABLE_HOST_VERIFICATION
- name: tls-server-name
type: string
description: Override target TLS server name.
implied-env: TEMPORAL_TLS_SERVER_NAME
- name: codec-endpoint
type: string
description: Remote Codec Server endpoint.
implied-env: TEMPORAL_CODEC_ENDPOINT
- name: codec-auth
type: string
description: Authorization header for Codec Server requests.
implied-env: TEMPORAL_CODEC_AUTH
- name: codec-header
type: string[]
description: |
HTTP headers for requests to codec server.
Format as a `KEY=VALUE` pair.
May be passed multiple times to set multiple headers.
- name: identity
type: string
description: The identity of the user or client submitting this request. Defaults to "temporal-cli:$USER@$HOST".