-
Notifications
You must be signed in to change notification settings - Fork 1
/
simple-ui.yaml
120 lines (120 loc) · 4.1 KB
/
simple-ui.yaml
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
hasPreviewPanel: true
steps:
- form:
elements:
- label:
hasLine: true
text: labels.basic_info
type: label-element
- label:
text: labels.database.name
schema:
$ref: schema#/properties/metadata/properties/release/properties/name
type: input
- fetch: getResources|core|v1|namespaces
label:
text: labels.namespace
schema:
$ref: schema#/properties/metadata/properties/release/properties/namespace
type: select
- fetch: getMongoDbVersions|catalog.kubedb.com|v1alpha1|mongodbversions
label:
text: labels.database.version
schema:
$ref: schema#/properties/resources/properties/kubedbComMongoDB/properties/spec/properties/version
type: select
- individualItemDisabilityCheck: disableLableChecker
isArray: true
keys:
label:
text: labels.labels.key
label:
text: labels.labels.label
schema:
$ref: schema#/properties/resources/properties/appApplication/properties/metadata/properties/labels
type: key-value-input-form
values:
label:
text: labels.labels.value
schema:
$ref: schema#/properties/resources/properties/appApplication/properties/metadata/properties/labels/additionalProperties
type: input
- isArray: true
keys:
label:
text: labels.annotations.key
label:
text: labels.annotations.label
schema:
$ref: schema#/properties/resources/properties/appApplication/properties/metadata/properties/annotations
type: key-value-input-form
values:
label:
text: labels.annotations.value
schema:
$ref: schema#/properties/resources/properties/appApplication/properties/metadata/properties/annotations/additionalProperties
type: input
- hasDescription: true
label:
text: labels.terminationPolicy
options:
- description: options.terminationPolicy.delete.description
text: options.terminationPolicy.delete.label
value: Delete
- description: options.terminationPolicy.halt.description
text: options.terminationPolicy.halt.label
value: Halt
- description: options.terminationPolicy.wipeOut.description
text: options.terminationPolicy.wipeOut.label
value: WipeOut
- description: options.terminationPolicy.doNotTerminate.description
text: options.terminationPolicy.doNotTerminate.label
value: DoNotTerminate
schema:
$ref: schema#/properties/resources/properties/kubedbComMongoDB/properties/spec/properties/terminationPolicy
type: radio
- elements:
- label:
hasLine: true
text: labels.database.secret
type: label-element
- fetch: getSecrets
if: hasExistingSecret
label:
text: labels.secret
schema:
$ref: schema#/properties/resources/properties/kubedbComMongoDB/properties/spec/properties/authSecret/properties/name
type: select
- if: hasNoExistingSecret
label:
text: labels.secret
schema:
$ref: schema#/properties/resources/properties/kubedbComMongoDB/properties/spec/properties/authSecret/properties/name
type: input
if: showAuthSecretField
type: single-step-form
- if: showAuthPasswordField
label:
text: labels.database.secret
schema:
$ref: schema#/properties/resources/properties/secretAuth/properties/metadata/properties/name
type: input
- elements:
- label:
hasLine: true
text: labels.new_secret_password
type: label-element
- if: showNewSecretCreateField
label:
text: labels.password
schema:
$ref: schema#/properties/resources/properties/secretAuth/properties/data/properties/password
type: input
if: showNewSecretCreateField
schema:
$ref: schema#/properties/resources/properties/secretAuth/properties/data
type: single-step-form
type: single-step-form
id: basic
title: steps.0.label
type: multi-step-form