-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathschema.yaml
157 lines (151 loc) · 4.25 KB
/
schema.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
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
x-google-marketplace:
schemaVersion: v2
applicationApiVersion: v1beta1
publishedVersion: "1.0.0"
publishedVersionMetadata:
releaseNote: >-
Initial release.
releaseTypes:
- Feature
recommended: false
images:
'':
properties:
buyerAppFrontend.image.repo:
type: REPO_WITH_REGISTRY
buyerAppFrontend.image.tag:
type: TAG
biap_client_node_js:
properties:
biapClientNodeJS.image.repo:
type: REPO_WITH_REGISTRY
biapClientNodeJS.image.tag:
type: TAG
biap_igm_node_js:
properties:
biapIGMNodeJS.image.repo:
type: REPO_WITH_REGISTRY
biapIGMNodeJS.image.tag:
type: TAG
mongo:
properties:
mongo.image.repo:
type: REPO_WITH_REGISTRY
mongo.image.tag:
type: TAG
py_ondc_protocol:
properties:
pyOndcProtocol.image.repo:
type: REPO_WITH_REGISTRY
pyOndcProtocol.image.tag:
type: TAG
deployerServiceAccount:
description: >
Service account used by application deployer
roles:
- type: ClusterRole
rulesType: CUSTOM
rules:
- apiGroups: ['rbac.authorization.k8s.io']
resources:
- clusterroles
- clusterrolebindings
verbs:
- '*'
- apiGroups: ['apiextensions.k8s.io']
resources:
- customresourcedefinitions
verbs:
- '*'
- apiGroups: ['']
resources:
- persistentvolumes
- persistentvolumeclaims
verbs:
- '*'
- apiGroups: ['storage.k8s.io']
resources:
- storageclasses
verbs:
- '*'
properties:
name:
type: string
x-google-marketplace:
type: NAME
namespace:
type: string
x-google-marketplace:
type: NAMESPACE
appDomain:
type: string
title: AppDomain
description: Ingress endpoint for buyer app
biapClientNodeJS.replicas:
type: integer
title: BIAPCLIENTNODEJS REPLICAS
description: No. of replicas to be deployed for biapClientNodeJS
biapClientNodeJS.configMap.juspay_webhook_username:
type: string
title: JUSPAY Webhook Username
biapClientNodeJS.secret.bap_private_key:
type: string
title: BAP Private Key
description: BAP Private Key
biapClientNodeJS.secret.bap_public_key:
type: string
title: BAP Public Key
description: BAP Public Key
biapIGMNodeJS.replicas:
type: integer
title: BIAPIGMNODEJS REPLICAS
description: No. of replicas to be deployed for biap igm nodejs
buyerAppFrontend.replicas:
type: integer
title: BUYER APP FRONTEND REPLICAS
description: No. of replicas to be deployed for buyer app frontend
buyerAppFrontend.configMap.react_app_firebase_auth_domain:
type: string
title: REACT APP FIREBASE AUTH DOMAIN
description: React app firebase auth domain
buyerAppFrontend.configMap.react_app_firebase_api_key:
type: string
title: REACT APP FIREBASE API KEY
description: React app firebase api key
mongo.replicas:
type: integer
title: No. of replicas to be deployed for mongodb
description: No. of replicas to be deployed for mongodb
mongo.storageSize:
type: string
title: MongoDB storageSize
description: StorageSize for MongoDB volume
pyOndcProtocol.replicas:
type: integer
title: No. of replicas to be deployed for pyOndcProtocol
description: No. of replicas to be deployed for pyOndcProtocol
pyOndcProtocol.secret.bap_private_key:
type: string
title: BAP Private Key
description: BAP Private Key
pyOndcProtocol.secret.bap_public_key:
type: string
title: BAP Public Key
description: BAP Public Key
required:
- name
- namespace
- appDomain
- biapClientNodeJS.replicas
- biapClientNodeJS.configMap.juspay_webhook_username
- biapClientNodeJS.secret.bap_private_key
- biapClientNodeJS.secret.bap_public_key
- biapIGMNodeJS.replicas
- buyerAppFrontend.replicas
- buyerAppFrontend.configMap.react_app_firebase_auth_domain
- buyerAppFrontend.configMap.react_app_firebase_api_key
- mongo.replicas
- mongo.storageSize
- pyOndcProtocol.replicas
- pyOndcProtocol.secret.bap_private_key
- pyOndcProtocol.secret.bap_public_key