update ceph-common to 10.2.11-0ubuntu0.16.04.2
[yaml_builds.git] / site_type / sriov / airship-treasuremap / global / v4.0 / schemas / pegleg / EndpointCatalogue / v1.yaml
1 ---
2 schema: 'deckhand/DataSchema/v1'
3 metadata:
4   schema: metadata/Control/v1
5   name: pegleg/EndpointCatalogue/v1
6 data:
7   $schema: 'http://json-schema.org/schema#'
8   type: 'object'
9   # Namespace the list of endpoints
10   additionalProperties:
11     type: 'object'
12     additionalProperties:
13       type: 'object'
14       properties:
15         namespace:
16           oneOf:
17             - type: string
18             - type: "null"
19         name:
20           type: string
21         auth:
22           type: object
23         hosts:
24           type: object
25           properties:
26             data:
27               type: string
28             default:
29               type: string
30             discovery:
31               type: string
32             public:
33               type: string
34             internal:
35               type: string
36           additionalProperties:
37             type: string
38         host_fqdn_override:
39           oneOf:
40             - type: object
41               properties:
42                 default:
43                   oneOf:
44                     - type: string
45                     - type: "null"
46                     - type: object
47                       properties:
48                         host:
49                           type: string
50                         tls:
51                           type: object
52                           properties:
53                             crt:
54                               type: string
55                             ca:
56                               type: string
57                             key:
58                               type: string
59                       additionalProperties:
60                         type: string
61                 public:
62                   oneOf:
63                     - type: string
64                     - type: "null"
65                     - type: object
66                       properties:
67                         host:
68                           type: string
69                         tls:
70                           type: object
71                           properties:
72                             crt:
73                               type: string
74                             ca:
75                               type: string
76                             key:
77                               type: string
78                       additionalProperties:
79                         type: string
80                 internal:
81                   oneOf:
82                     - type: string
83                     - type: "null"
84                     - type: object
85                       properties:
86                         host:
87                           type: string
88                         tls:
89                           type: object
90                           properties:
91                             crt:
92                               type: string
93                             ca:
94                               type: string
95                             key:
96                               type: string
97                       additionalProperties:
98                         type: string
99               additionalProperties:
100                 type: string
101             - type: "null"
102         path:
103           oneOf:
104             - type: object
105               properties:
106                 default:
107                   oneOf:
108                     - type: string
109                     - type: "null"
110                 public:
111                   type: string
112                 internal:
113                   type: string
114               additionalProperties:
115                 type: string
116             - type: string
117         scheme:
118           oneOf:
119             - type: object
120               properties:
121                 default:
122                   type: string
123                 public:
124                   type: string
125                 internal:
126                   type: string
127               additionalProperties:
128                 type: string
129             - type: string
130         port:
131           type: object
132           additionalProperties:
133             type: object
134             properties:
135               default:
136                 type: number
137               public:
138                 type: number
139               internal:
140                 type: number
141             additionalProperties:
142               type: number
143 ...