@@ -134,6 +134,8 @@ definitions:
134
134
$ref : ' #/definitions/cores'
135
135
environment :
136
136
$ref : ' #/definitions/environment'
137
+ file :
138
+ $ref : ' #/definitions/file'
137
139
required :
138
140
- name
139
141
- tag
@@ -172,6 +174,7 @@ definitions:
172
174
- $ref : ' #/definitions/environment-value-from-api-token'
173
175
- $ref : ' #/definitions/environment-value-from-constant'
174
176
- $ref : ' #/definitions/environment-value-from-secret'
177
+ - $ref : ' #/definitions/environment-value-from-account-server-asset'
175
178
required :
176
179
- name
177
180
- value-from
@@ -244,6 +247,67 @@ definitions:
244
247
required :
245
248
- secret
246
249
250
+ # An Image environment from an Account Server 'asset'.
251
+ # At the moment we expect the secret to be unencrypted,
252
+ # just 'opaque', so it can be read by the DM without special actions.
253
+ environment-value-from-account-server-asset :
254
+ type : object
255
+ additionalProperties : false
256
+ properties :
257
+ account-server-asset :
258
+ type : object
259
+ properties :
260
+ # The name of the secret object,
261
+ # i.e. its metadata->name.
262
+ name :
263
+ $ref : ' #/definitions/rfc-1035-name'
264
+ required :
265
+ - name
266
+ required :
267
+ - account-server-asset
268
+
269
+ # Image file definitions
270
+ file :
271
+ type : array
272
+ items :
273
+ $ref : ' #/definitions/file-content-from'
274
+
275
+ # An Image file from something else
276
+ file-content-from :
277
+ type : object
278
+ additionalProperties : false
279
+ properties :
280
+ name :
281
+ $ref : ' #/definitions/path-and-file-name'
282
+ content-from :
283
+ oneOf :
284
+ - $ref : ' #/definitions/file-content-from-account-server-asset'
285
+ required :
286
+ - name
287
+ - content-from
288
+
289
+ # An Image file-from an account-server-asset declaration
290
+ file-content-from-account-server-asset :
291
+ type : object
292
+ additionalProperties : false
293
+ properties :
294
+ account-server-asset :
295
+ type : object
296
+ properties :
297
+ name :
298
+ $ref : ' #/definitions/rfc-1035-name'
299
+ required :
300
+ - name
301
+ required :
302
+ - account-server-asset
303
+
304
+ # The pattern for Image file names.
305
+ path-and-file-name :
306
+ type : string
307
+ minLength : 2
308
+ maxLength : 256
309
+ pattern : ' ^/.{1,255}$'
310
+
247
311
# The pattern for Image environment names.
248
312
# Classic linux/shell,
249
313
# i.e. letters, digits and '_' and must begin letter or '_'
0 commit comments