-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathprimitives.yaml
80 lines (79 loc) · 1.6 KB
/
primitives.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
title: Primitives
definitions:
stringMap:
type: object
additionalProperties:
type: string
organizationGUID:
type: string
pattern: "^org-[a-z]{24}$"
projectGUID:
type: string
pattern: "^project-([a-z0-9]{20}|[a-z]{24})$"
secretGUID:
type: string
pattern: "^secret-[a-z]{24}$"
diskGUID:
type: string
pattern: "^disk-[a-z]{24}$"
packageGUID:
type: string
pattern: "^pkg-[a-z0-9]{20}$"
deploymentGUID:
type: string
pattern: "^dep-[a-z]{24}$"
networkGUID:
type: string
pattern: "^network-[a-z]{24}$"
uuid:
type: string
pattern: "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"
packageDepends:
properties:
kind:
const: package
default: package
nameOrGUID:
type: string
deviceDepends:
properties:
kind:
const: device
default: device
nameOrGUID:
type: string
networkDepends:
properties:
kind:
const: network
default: network
nameOrGUID:
type: string
secretDepends:
properties:
kind:
const: secret
default: secret
nameOrGUID:
type: string
diskDepends:
properties:
kind:
const: disk
default: disk
nameOrGUID:
type: string
staticRouteDepends:
properties:
kind:
const: static-route
default: static-route
nameOrGUID:
type: string
deploymentDepends:
properties:
kind:
const: deployment
default: deployment
nameOrGUID:
type: string