blob: 8b4c66922843e5995b4523752f3d73e167b81e4c [file] [log] [blame]
Scott Baker68217012015-08-10 17:06:23 -07001tosca_definitions_version: tosca_simple_yaml_1_0
2
Scott Baker77a1eaf2016-05-12 09:29:21 -07003# compile this with "m4 xos.m4 > xos.yaml"
4
5# include macros
Scott Baker68217012015-08-10 17:06:23 -07006# Note: Tosca derived_from isn't working the way I think it should, it's not
7# inheriting from the parent template. Until we get that figured out, use
8# m4 macros do our inheritance
9
10
Scott Baker304333e2015-09-02 16:27:47 -070011# Service
12
13
14# Subscriber
15
Scott Baker68217012015-08-10 17:06:23 -070016
17
18
19# end m4 macros
Scott Baker77a1eaf2016-05-12 09:29:21 -070020
21
Scott Baker68217012015-08-10 17:06:23 -070022
23node_types:
24 tosca.nodes.Service:
25 derived_from: tosca.nodes.Root
Scott Baker3a6a1ab2015-10-05 17:54:31 -070026 description: >
27 An XOS Service object. Services may be listed in the Service
28 directory and may be linked together via Tenancy Relationships.
Scott Baker68217012015-08-10 17:06:23 -070029 capabilities:
30 scalable:
31 type: tosca.capabilities.Scalable
32 service:
33 type: tosca.capabilities.xos.Service
34 properties:
Scott Baker9d9b6752016-02-04 10:40:34 -080035 no-delete:
36 type: boolean
37 default: false
38 description: Do not allow Tosca to delete this object
39 no-create:
40 type: boolean
41 default: false
42 description: Do not allow Tosca to create this object
43 no-update:
44 type: boolean
45 default: false
46 description: Do not allow Tosca to update this object
Scott Baker30b93702016-05-03 15:55:16 -070047 replaces:
48 type: string
49 required: false
50 descrption: Replaces/renames this object
Scott Baker304333e2015-09-02 16:27:47 -070051 kind:
52 type: string
53 default: generic
Scott Baker3a6a1ab2015-10-05 17:54:31 -070054 description: Type of service.
Scott Baker68217012015-08-10 17:06:23 -070055 view_url:
56 type: string
57 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -070058 description: URL to follow when icon is clicked in the Service Directory.
Scott Baker5deb33d2015-08-10 17:08:54 -070059 icon_url:
60 type: string
61 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -070062 description: ICON to display in the Service Directory.
Scott Baker304333e2015-09-02 16:27:47 -070063 enabled:
64 type: boolean
65 default: true
66 published:
67 type: boolean
68 default: true
Scott Baker3a6a1ab2015-10-05 17:54:31 -070069 description: If True then display this Service in the Service Directory.
Scott Baker304333e2015-09-02 16:27:47 -070070 public_key:
71 type: string
72 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -070073 description: Public key to install into Instances to allows Services to SSH into them.
Scott Bakerf60c0102015-11-12 16:22:52 -080074 private_key_fn:
75 type: string
76 required: false
77 description: Location of private key file
Scott Baker304333e2015-09-02 16:27:47 -070078 versionNumber:
79 type: string
80 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -070081 description: Version number of Service.
Scott Baker68217012015-08-10 17:06:23 -070082
Scott Bakereeb62522015-12-10 23:04:44 -080083 tosca.nodes.Tenant:
84 derived_from: tosca.nodes.Root
85 description: >
86 An ONOS Tenant.
87 properties:
88 kind:
89 type: string
90 default: generic
91 description: Kind of tenant
92 service_specific_id:
93 type: string
94 required: false
95 description: Service specific ID opaque to XOS but meaningful to service
96 service_specific_attribute:
97 type: string
98 required: false
Scott Baker3e3d5382015-12-10 23:24:12 -080099 description: Service-specific attribute, usually a string containing a json dictionary
100 model:
101 type: string
102 required: false
103 description: Name of model to use when instantiating tenant
Scott Bakereeb62522015-12-10 23:04:44 -0800104
Scott Baker2abd6a52015-10-16 17:47:22 -0700105 tosca.nodes.ONOSService:
106 derived_from: tosca.nodes.Root
107 description: >
108 ONOS Service
109 capabilities:
110 scalable:
111 type: tosca.capabilities.Scalable
112 service:
113 type: tosca.capabilities.xos.Service
114 properties:
Scott Baker9d9b6752016-02-04 10:40:34 -0800115 no-delete:
116 type: boolean
117 default: false
118 description: Do not allow Tosca to delete this object
119 no-create:
120 type: boolean
121 default: false
122 description: Do not allow Tosca to create this object
123 no-update:
124 type: boolean
125 default: false
126 description: Do not allow Tosca to update this object
Scott Baker30b93702016-05-03 15:55:16 -0700127 replaces:
128 type: string
129 required: false
130 descrption: Replaces/renames this object
Scott Baker2abd6a52015-10-16 17:47:22 -0700131 kind:
132 type: string
133 default: generic
134 description: Type of service.
135 view_url:
136 type: string
137 required: false
138 description: URL to follow when icon is clicked in the Service Directory.
139 icon_url:
140 type: string
141 required: false
142 description: ICON to display in the Service Directory.
143 enabled:
144 type: boolean
145 default: true
146 published:
147 type: boolean
148 default: true
149 description: If True then display this Service in the Service Directory.
150 public_key:
151 type: string
152 required: false
153 description: Public key to install into Instances to allows Services to SSH into them.
Scott Bakerf60c0102015-11-12 16:22:52 -0800154 private_key_fn:
155 type: string
156 required: false
157 description: Location of private key file
Scott Baker2abd6a52015-10-16 17:47:22 -0700158 versionNumber:
159 type: string
160 required: false
161 description: Version number of Service.
Scott Bakered0ae7b2015-12-07 22:20:02 -0800162 rest_onos/v1/network/configuration/:
163 type: string
164 required: false
Scott Bakerf510bf82016-02-10 14:05:01 -0800165 rest_hostname:
166 type: string
167 required: false
168 rest_port:
169 type: string
170 required: false
171 no_container:
172 type: boolean
173 default: false
Max Klyusa75e1852016-04-25 12:48:52 -0700174 node_key:
175 type: string
176 required: false
Scott Bakered0ae7b2015-12-07 22:20:02 -0800177
Scott Baker2abd6a52015-10-16 17:47:22 -0700178
179 tosca.nodes.ONOSApp:
180 derived_from: tosca.nodes.Root
181 description: >
182 An ONOS Application.
183 properties:
184 kind:
185 type: string
186 default: generic
187 description: Kind of tenant
188 service_specific_id:
189 type: string
190 required: false
191 description: Service specific ID opaque to XOS but meaningful to service
Scott Baker881f7452015-10-19 16:24:02 -0700192 dependencies:
193 type: string
194 required: false
Scott Baker2abd6a52015-10-16 17:47:22 -0700195
196 tosca.nodes.ONOSvBNGApp:
197 derived_from: tosca.nodes.Root
198 description: >
Scott Baker535640b2015-10-21 10:54:29 -0700199 An ONOS vBNG Application.
Scott Baker2abd6a52015-10-16 17:47:22 -0700200 properties:
201 kind:
202 type: string
203 default: generic
204 description: Kind of tenant
205 service_specific_id:
206 type: string
207 required: false
208 description: Service specific ID opaque to XOS but meaningful to service
Scott Baker881f7452015-10-19 16:24:02 -0700209 dependencies:
210 type: string
211 required: false
Srikanth Vavilapalli6ff55982016-01-22 14:35:50 -0500212 install_dependencies:
213 type: string
214 required: false
215 component_config:
216 type: string
217 required: false
Scott Baker907f9912015-10-20 17:12:36 -0700218 config_addresses.json:
Scott Baker2abd6a52015-10-16 17:47:22 -0700219 type: string
220 required: false
Andy Bavierb90a4622015-10-26 11:53:22 -0400221 config_network-cfg.json:
222 type: string
223 required: false
Scott Baker907f9912015-10-20 17:12:36 -0700224 config_virtualbng.json:
Scott Baker2abd6a52015-10-16 17:47:22 -0700225 type: string
226 required: false
227
Scott Baker535640b2015-10-21 10:54:29 -0700228 tosca.nodes.ONOSvOLTApp:
229 derived_from: tosca.nodes.Root
230 description: >
231 An ONOS vOLT Application.
232 properties:
233 kind:
234 type: string
235 default: generic
236 description: Kind of tenant
237 service_specific_id:
238 type: string
239 required: false
240 description: Service specific ID opaque to XOS but meaningful to service
241 dependencies:
242 type: string
243 required: false
Srikanth Vavilapalli6ff55982016-01-22 14:35:50 -0500244 install_dependencies:
245 type: string
246 required: false
247 component_config:
248 type: string
249 required: false
Andy Bavier28c3f172015-11-02 15:43:59 -0500250 config_network-cfg.json:
251 type: string
252 required: false
Scott Bakera758d822015-12-03 21:14:39 -0800253 rest_onos/v1/network/configuration/:
254 type: string
255 required: false
Andy Baviercb09e2e2016-05-16 11:12:01 -0400256 autogenerate:
257 type: string
258 required: false
Scott Baker535640b2015-10-21 10:54:29 -0700259
Scott Baker49cad892015-12-15 17:59:26 -0800260 tosca.nodes.ONOSVTNApp:
261 derived_from: tosca.nodes.Root
262 description: >
263 An ONOS VTN Application.
264 properties:
265 kind:
266 type: string
267 default: generic
268 description: Kind of tenant
269 service_specific_id:
270 type: string
271 required: false
272 description: Service specific ID opaque to XOS but meaningful to service
273 dependencies:
274 type: string
275 required: false
276 rest_onos/v1/network/configuration/:
277 type: string
278 required: false
Andy Bavier7532cef2016-04-14 15:13:12 -0400279 autogenerate:
280 type: string
281 required: false
Scott Baker49cad892015-12-15 17:59:26 -0800282
Andy Baviercb09e2e2016-05-16 11:12:01 -0400283 tosca.nodes.ONOSvRouterApp:
284 derived_from: tosca.nodes.Root
285 description: >
286 An ONOS vRouter Application.
287 properties:
288 kind:
289 type: string
290 default: generic
291 description: Kind of tenant
292 service_specific_id:
293 type: string
294 required: false
295 description: Service specific ID opaque to XOS but meaningful to service
296 dependencies:
297 type: string
298 required: false
299 rest_onos/v1/network/configuration/:
300 type: string
301 required: false
302 autogenerate:
303 type: string
304 required: false
305
Max Klyusa75e1852016-04-25 12:48:52 -0700306 tosca.nodes.VSGService:
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700307 description: >
Max Klyusa75e1852016-04-25 12:48:52 -0700308 CORD: The vSG Service.
Scott Baker68217012015-08-10 17:06:23 -0700309 derived_from: tosca.nodes.Root
310 capabilities:
311 scalable:
312 type: tosca.capabilities.Scalable
313 service:
314 type: tosca.capabilities.xos.Service
315 properties:
Scott Baker9d9b6752016-02-04 10:40:34 -0800316 no-delete:
317 type: boolean
318 default: false
319 description: Do not allow Tosca to delete this object
320 no-create:
321 type: boolean
322 default: false
323 description: Do not allow Tosca to create this object
324 no-update:
325 type: boolean
326 default: false
327 description: Do not allow Tosca to update this object
Scott Baker30b93702016-05-03 15:55:16 -0700328 replaces:
329 type: string
330 required: false
331 descrption: Replaces/renames this object
Scott Baker304333e2015-09-02 16:27:47 -0700332 kind:
333 type: string
334 default: generic
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700335 description: Type of service.
Scott Baker68217012015-08-10 17:06:23 -0700336 view_url:
337 type: string
338 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700339 description: URL to follow when icon is clicked in the Service Directory.
Scott Baker5deb33d2015-08-10 17:08:54 -0700340 icon_url:
341 type: string
342 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700343 description: ICON to display in the Service Directory.
Scott Baker304333e2015-09-02 16:27:47 -0700344 enabled:
345 type: boolean
346 default: true
347 published:
348 type: boolean
349 default: true
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700350 description: If True then display this Service in the Service Directory.
Scott Baker304333e2015-09-02 16:27:47 -0700351 public_key:
352 type: string
353 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700354 description: Public key to install into Instances to allows Services to SSH into them.
Scott Bakerf60c0102015-11-12 16:22:52 -0800355 private_key_fn:
356 type: string
357 required: false
358 description: Location of private key file
Scott Baker304333e2015-09-02 16:27:47 -0700359 versionNumber:
360 type: string
361 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700362 description: Version number of Service.
Scott Baker68217012015-08-10 17:06:23 -0700363 backend_network_label:
364 type: string
365 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700366 description: Label that matches network used to connect HPC and BBS services.
Scott Bakerda3122a2016-02-23 14:58:49 -0800367 dns_servers:
368 type: string
369 required: false
Scott Baker6526f552016-03-04 11:29:02 -0800370 node_label:
371 type: string
372 required: false
Scott Baker68217012015-08-10 17:06:23 -0700373
Scott Baker5deb33d2015-08-10 17:08:54 -0700374 tosca.nodes.VBNGService:
375 derived_from: tosca.nodes.Root
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700376 description: >
377 CORD: The vBNG Service.
Scott Baker5deb33d2015-08-10 17:08:54 -0700378 capabilities:
379 scalable:
380 type: tosca.capabilities.Scalable
381 service:
382 type: tosca.capabilities.xos.Service
383 properties:
Scott Baker9d9b6752016-02-04 10:40:34 -0800384 no-delete:
385 type: boolean
386 default: false
387 description: Do not allow Tosca to delete this object
388 no-create:
389 type: boolean
390 default: false
391 description: Do not allow Tosca to create this object
392 no-update:
393 type: boolean
394 default: false
395 description: Do not allow Tosca to update this object
Scott Baker30b93702016-05-03 15:55:16 -0700396 replaces:
397 type: string
398 required: false
399 descrption: Replaces/renames this object
Scott Baker304333e2015-09-02 16:27:47 -0700400 kind:
401 type: string
402 default: generic
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700403 description: Type of service.
Scott Baker5deb33d2015-08-10 17:08:54 -0700404 view_url:
405 type: string
406 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700407 description: URL to follow when icon is clicked in the Service Directory.
Scott Baker5deb33d2015-08-10 17:08:54 -0700408 icon_url:
409 type: string
410 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700411 description: ICON to display in the Service Directory.
Scott Baker304333e2015-09-02 16:27:47 -0700412 enabled:
413 type: boolean
414 default: true
415 published:
416 type: boolean
417 default: true
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700418 description: If True then display this Service in the Service Directory.
Scott Baker304333e2015-09-02 16:27:47 -0700419 public_key:
420 type: string
421 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700422 description: Public key to install into Instances to allows Services to SSH into them.
Scott Bakerf60c0102015-11-12 16:22:52 -0800423 private_key_fn:
424 type: string
425 required: false
426 description: Location of private key file
Scott Baker304333e2015-09-02 16:27:47 -0700427 versionNumber:
428 type: string
429 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700430 description: Version number of Service.
Scott Baker5deb33d2015-08-10 17:08:54 -0700431 vbng_url:
432 type: string
433 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700434 description: URL of REST API endpoint for vBNG Service.
Scott Baker5deb33d2015-08-10 17:08:54 -0700435
Scott Bakerb1acdbb2016-04-13 11:26:17 -0700436 tosca.nodes.VRouterService:
437 derived_from: tosca.nodes.Root
438 description: >
439 CORD: The vRouter Service.
440 capabilities:
441 scalable:
442 type: tosca.capabilities.Scalable
443 service:
444 type: tosca.capabilities.xos.Service
445 properties:
446 no-delete:
447 type: boolean
448 default: false
449 description: Do not allow Tosca to delete this object
450 no-create:
451 type: boolean
452 default: false
453 description: Do not allow Tosca to create this object
454 no-update:
455 type: boolean
456 default: false
457 description: Do not allow Tosca to update this object
Scott Baker30b93702016-05-03 15:55:16 -0700458 replaces:
459 type: string
460 required: false
461 descrption: Replaces/renames this object
Scott Bakerb1acdbb2016-04-13 11:26:17 -0700462 kind:
463 type: string
464 default: generic
465 description: Type of service.
466 view_url:
467 type: string
468 required: false
469 description: URL to follow when icon is clicked in the Service Directory.
470 icon_url:
471 type: string
472 required: false
473 description: ICON to display in the Service Directory.
474 enabled:
475 type: boolean
476 default: true
477 published:
478 type: boolean
479 default: true
480 description: If True then display this Service in the Service Directory.
481 public_key:
482 type: string
483 required: false
484 description: Public key to install into Instances to allows Services to SSH into them.
485 private_key_fn:
486 type: string
487 required: false
488 description: Location of private key file
489 versionNumber:
490 type: string
491 required: false
492 description: Version number of Service.
493
Scott Bakerf6f4e192016-04-27 22:53:43 -0700494 tosca.nodes.FabricService:
495 derived_from: tosca.nodes.Root
496 description: >
497 CORD: The Fabric Service.
498 capabilities:
499 scalable:
500 type: tosca.capabilities.Scalable
501 service:
502 type: tosca.capabilities.xos.Service
503 properties:
504 no-delete:
505 type: boolean
506 default: false
507 description: Do not allow Tosca to delete this object
508 no-create:
509 type: boolean
510 default: false
511 description: Do not allow Tosca to create this object
512 no-update:
513 type: boolean
514 default: false
515 description: Do not allow Tosca to update this object
Scott Baker30b93702016-05-03 15:55:16 -0700516 replaces:
517 type: string
518 required: false
519 descrption: Replaces/renames this object
Scott Bakerf6f4e192016-04-27 22:53:43 -0700520 kind:
521 type: string
522 default: generic
523 description: Type of service.
524 view_url:
525 type: string
526 required: false
527 description: URL to follow when icon is clicked in the Service Directory.
528 icon_url:
529 type: string
530 required: false
531 description: ICON to display in the Service Directory.
532 enabled:
533 type: boolean
534 default: true
535 published:
536 type: boolean
537 default: true
538 description: If True then display this Service in the Service Directory.
539 public_key:
540 type: string
541 required: false
542 description: Public key to install into Instances to allows Services to SSH into them.
543 private_key_fn:
544 type: string
545 required: false
546 description: Location of private key file
547 versionNumber:
548 type: string
549 required: false
550 description: Version number of Service.
551
Scott Baker74755392016-04-20 17:18:39 -0700552 tosca.nodes.VTNService:
553 derived_from: tosca.nodes.Root
554 description: >
555 CORD: The vRouter Service.
556 capabilities:
557 scalable:
558 type: tosca.capabilities.Scalable
559 service:
560 type: tosca.capabilities.xos.Service
561 properties:
562 no-delete:
563 type: boolean
564 default: false
565 description: Do not allow Tosca to delete this object
566 no-create:
567 type: boolean
568 default: false
569 description: Do not allow Tosca to create this object
570 no-update:
571 type: boolean
572 default: false
573 description: Do not allow Tosca to update this object
Scott Baker30b93702016-05-03 15:55:16 -0700574 replaces:
575 type: string
576 required: false
577 descrption: Replaces/renames this object
Scott Baker74755392016-04-20 17:18:39 -0700578 kind:
579 type: string
580 default: generic
581 description: Type of service.
582 view_url:
583 type: string
584 required: false
585 description: URL to follow when icon is clicked in the Service Directory.
586 icon_url:
587 type: string
588 required: false
589 description: ICON to display in the Service Directory.
590 enabled:
591 type: boolean
592 default: true
593 published:
594 type: boolean
595 default: true
596 description: If True then display this Service in the Service Directory.
597 public_key:
598 type: string
599 required: false
600 description: Public key to install into Instances to allows Services to SSH into them.
601 private_key_fn:
602 type: string
603 required: false
604 description: Location of private key file
605 versionNumber:
606 type: string
607 required: false
608 description: Version number of Service.
609 privateGatewayMac:
610 type: string
611 required: false
612 localManagementIp:
613 type: string
614 required: false
615 ovsdbPort:
616 type: string
617 required: false
618 sshPort:
619 type: string
620 required: false
621 sshUser:
622 type: string
623 required: false
624 sshKeyFile:
625 type: string
626 required: false
627 mgmtSubnetBits:
628 type: string
629 required: false
Andy Bavier4e4afeca2016-04-26 16:29:06 -0400630 xosEndpoint:
631 type: string
632 required: false
633 xosUser:
634 type: string
635 required: false
636 xosPassword:
637 type: string
638 required: false
Scott Baker74755392016-04-20 17:18:39 -0700639
Scott Bakerad2cb4a2016-04-06 17:09:22 -0700640
Scott Baker5deb33d2015-08-10 17:08:54 -0700641 tosca.nodes.CDNService:
642 derived_from: tosca.nodes.Root
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700643 description: >
644 Content Delivery Network Service. Includes Request Routing and Hypercache.
Scott Baker5deb33d2015-08-10 17:08:54 -0700645 capabilities:
646 scalable:
647 type: tosca.capabilities.Scalable
648 service:
649 type: tosca.capabilities.xos.Service
650 properties:
Scott Baker9d9b6752016-02-04 10:40:34 -0800651 no-delete:
652 type: boolean
653 default: false
654 description: Do not allow Tosca to delete this object
655 no-create:
656 type: boolean
657 default: false
658 description: Do not allow Tosca to create this object
659 no-update:
660 type: boolean
661 default: false
662 description: Do not allow Tosca to update this object
Scott Baker30b93702016-05-03 15:55:16 -0700663 replaces:
664 type: string
665 required: false
666 descrption: Replaces/renames this object
Scott Baker304333e2015-09-02 16:27:47 -0700667 kind:
668 type: string
669 default: generic
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700670 description: Type of service.
Scott Baker5deb33d2015-08-10 17:08:54 -0700671 view_url:
672 type: string
673 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700674 description: URL to follow when icon is clicked in the Service Directory.
Scott Baker5deb33d2015-08-10 17:08:54 -0700675 icon_url:
676 type: string
677 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700678 description: ICON to display in the Service Directory.
Scott Baker304333e2015-09-02 16:27:47 -0700679 enabled:
680 type: boolean
681 default: true
682 published:
683 type: boolean
684 default: true
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700685 description: If True then display this Service in the Service Directory.
Scott Baker304333e2015-09-02 16:27:47 -0700686 public_key:
687 type: string
688 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700689 description: Public key to install into Instances to allows Services to SSH into them.
Scott Bakerf60c0102015-11-12 16:22:52 -0800690 private_key_fn:
691 type: string
692 required: false
693 description: Location of private key file
Scott Baker304333e2015-09-02 16:27:47 -0700694 versionNumber:
695 type: string
696 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700697 description: Version number of Service.
Scott Baker304333e2015-09-02 16:27:47 -0700698
699 tosca.nodes.Subscriber:
700 derived_from: tosca.nodes.Root
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700701 description: XOS subscriber base class.
Scott Baker304333e2015-09-02 16:27:47 -0700702 capabilities:
703 subscriber:
704 type: tosca.capabilities.xos.Subscriber
705 properties:
706 kind:
707 type: string
708 default: generic
Scott Baker2f341b42015-10-06 14:13:56 -0700709 description: Kind of subscriber
Scott Baker304333e2015-09-02 16:27:47 -0700710 service_specific_id:
711 type: string
712 required: false
Scott Baker6f156fa2015-10-08 16:49:51 -0700713 description: Service specific ID opaque to XOS but meaningful to service
Scott Baker304333e2015-09-02 16:27:47 -0700714
715 tosca.nodes.CORDSubscriber:
716 derived_from: tosca.nodes.Root
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700717 description: >
718 CORD: Subscriber. The Subscriber object contains all of the settings
719 for a CORD household. For example, it contains parental control
720 filter settings.
Scott Baker304333e2015-09-02 16:27:47 -0700721 capabilities:
722 subscriber:
723 type: tosca.capabilities.xos.Subscriber
724 properties:
725 kind:
726 type: string
727 default: generic
Scott Baker2f341b42015-10-06 14:13:56 -0700728 description: Kind of subscriber
Scott Baker304333e2015-09-02 16:27:47 -0700729 service_specific_id:
730 type: string
731 required: false
Scott Baker6f156fa2015-10-08 16:49:51 -0700732 description: Service specific ID opaque to XOS but meaningful to service
Scott Baker304333e2015-09-02 16:27:47 -0700733 firewall_enable:
734 type: boolean
735 default: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700736 description: If True, then firewalling is enabled.
Scott Baker304333e2015-09-02 16:27:47 -0700737 url_filter_enable:
738 type: boolean
739 default: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700740 description: If True, then parental controls are enabled.
Scott Baker304333e2015-09-02 16:27:47 -0700741 url_filter_level:
742 type: string
743 default: PG
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700744 description: The default URL filter level for the household.
Scott Baker304333e2015-09-02 16:27:47 -0700745 cdn_enable:
746 type: boolean
747 default: true
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700748 description: If True, then the CDN is enabled.
Scott Baker304333e2015-09-02 16:27:47 -0700749
750 tosca.nodes.CORDUser:
751 derived_from: tosca.nodes.Root
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700752 description: >
753 CORD: User. The CORD user represents an individual device beloning
754 to the CORD Subscriber. Each device may have its own parental
755 controls.
Scott Baker2f341b42015-10-06 14:13:56 -0700756 capabilities:
757 device:
758 type: tosca.capabilities.xos.Device
Scott Baker304333e2015-09-02 16:27:47 -0700759 properties:
760 level:
761 type: string
762 default: PG_13
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700763 description: Parental control level for this device.
Scott Baker304333e2015-09-02 16:27:47 -0700764 mac:
765 type: string
766 required: true
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700767 description: MAC address for this device.
Scott Baker304333e2015-09-02 16:27:47 -0700768
Scott Bakerc248abf2016-05-23 21:50:59 -0700769 tosca.nodes.VOLTService:
770 derived_from: tosca.nodes.Root
771 description: >
772 CORD: The vOLT Service
773 capabilities:
774 scalable:
775 type: tosca.capabilities.Scalable
776 service:
777 type: tosca.capabilities.xos.Service
778 properties:
779 no-delete:
780 type: boolean
781 default: false
782 description: Do not allow Tosca to delete this object
783 no-create:
784 type: boolean
785 default: false
786 description: Do not allow Tosca to create this object
787 no-update:
788 type: boolean
789 default: false
790 description: Do not allow Tosca to update this object
791 replaces:
792 type: string
793 required: false
794 descrption: Replaces/renames this object
795 kind:
796 type: string
797 default: generic
798 description: Type of service.
799 view_url:
800 type: string
801 required: false
802 description: URL to follow when icon is clicked in the Service Directory.
803 icon_url:
804 type: string
805 required: false
806 description: ICON to display in the Service Directory.
807 enabled:
808 type: boolean
809 default: true
810 published:
811 type: boolean
812 default: true
813 description: If True then display this Service in the Service Directory.
814 public_key:
815 type: string
816 required: false
817 description: Public key to install into Instances to allows Services to SSH into them.
818 private_key_fn:
819 type: string
820 required: false
821 description: Location of private key file
822 versionNumber:
823 type: string
824 required: false
825 description: Version number of Service.
826
Scott Baker304333e2015-09-02 16:27:47 -0700827 tosca.nodes.VOLTTenant:
828 derived_from: tosca.nodes.Root
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700829 description: >
830 CORD: A Tenant of the vOLT Service. Each Tenant is tied to a
831 specific vlan_id.
Scott Baker304333e2015-09-02 16:27:47 -0700832 properties:
833 kind:
834 type: string
835 default: generic
Scott Baker2f341b42015-10-06 14:13:56 -0700836 description: Kind of tenant
Scott Baker304333e2015-09-02 16:27:47 -0700837 service_specific_id:
838 type: string
839 required: false
Scott Baker6f156fa2015-10-08 16:49:51 -0700840 description: Service specific ID opaque to XOS but meaningful to service
Scott Baker294a5322015-11-10 12:06:18 -0800841 s_tag:
Scott Bakerafc09ee2015-09-17 10:07:52 -0700842 type: string
843 required: false
Scott Baker294a5322015-11-10 12:06:18 -0800844 description: s_tag, identifies which volt port
845 c_tag:
846 type: string
847 required: false
848 description: c_tag, identifies which subscriber within s_tag
Scott Baker5deb33d2015-08-10 17:08:54 -0700849
Scott Baker23aca6e2016-05-24 15:27:35 -0700850 tosca.nodes.VOLTDevice:
851 derived_from: tosca.nodes.Root
852 description: >
853 CORD: A vOLT Device.
854 properties:
855 no-delete:
856 type: boolean
857 default: false
858 description: Do not allow Tosca to delete this object
859 no-create:
860 type: boolean
861 default: false
862 description: Do not allow Tosca to create this object
863 no-update:
864 type: boolean
865 default: false
866 description: Do not allow Tosca to update this object
867 replaces:
868 type: string
869 required: false
870 descrption: Replaces/renames this object
871 openflow_id:
872 type: string
873 required: false
874 description: openflow id
875 driver:
876 type: string
877 required: false
878 description: driver name
Scott Baker96bbe5e2016-05-24 15:46:59 -0700879 access_devices:
Scott Baker23aca6e2016-05-24 15:27:35 -0700880 type: string
881 required: false
Scott Baker96bbe5e2016-05-24 15:46:59 -0700882 description: list of access devices, in format "uplink vlan", multiple entries separated by commas
883
884# tosca.nodes.AccessDevice:
885# derived_from: tosca.nodes.Root
886# description: >
887# CORD: A vOLT Access Device.
888# properties:
889# xos_base_props
890# uplink:
891# type: integer
892# required: false
893# description: uplink
894# vlan:
895# type: integer
896# required: false
897# description: vlan
Scott Baker23aca6e2016-05-24 15:27:35 -0700898
899 tosca.nodes.AccessAgent:
900 derived_from: tosca.nodes.Root
901 description: >
902 CORD: A vOLT Access Agent.
903 properties:
904 no-delete:
905 type: boolean
906 default: false
907 description: Do not allow Tosca to delete this object
908 no-create:
909 type: boolean
910 default: false
911 description: Do not allow Tosca to create this object
912 no-update:
913 type: boolean
914 default: false
915 description: Do not allow Tosca to update this object
916 replaces:
917 type: string
918 required: false
919 descrption: Replaces/renames this object
920 mac:
921 type: string
922 required: false
923 description: mac address
924 port_mappings:
925 type: string
926 required: false
Scott Baker96bbe5e2016-05-24 15:46:59 -0700927 description: list of port mappings, in format "port mac", multiple entries separated by commas
Scott Baker23aca6e2016-05-24 15:27:35 -0700928
929
Scott Baker68217012015-08-10 17:06:23 -0700930 tosca.nodes.User:
931 derived_from: tosca.nodes.Root
932
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700933 description: >
934 An XOS User record. Users are able to login and use the XOS GUI.
935
Scott Baker68217012015-08-10 17:06:23 -0700936 capabilities:
937 user:
938 type: tosca.capabilities.xos.User
939
940 properties:
Scott Baker964ff782016-04-26 16:13:56 -0700941 no-delete:
942 type: boolean
943 default: false
944 description: Do not allow Tosca to delete this object
945 no-create:
946 type: boolean
947 default: false
948 description: Do not allow Tosca to create this object
949 no-update:
950 type: boolean
951 default: false
952 description: Do not allow Tosca to update this object
Scott Baker30b93702016-05-03 15:55:16 -0700953 replaces:
954 type: string
955 required: false
956 descrption: Replaces/renames this object
Scott Baker68217012015-08-10 17:06:23 -0700957 password:
958 type: string
Scott Baker398bbca2015-09-28 15:17:40 -0700959 required: false
Scott Baker68217012015-08-10 17:06:23 -0700960 firstname:
961 type: string
Scott Baker964ff782016-04-26 16:13:56 -0700962 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700963 description: First name of User.
Scott Baker68217012015-08-10 17:06:23 -0700964 lastname:
965 type: string
Scott Baker964ff782016-04-26 16:13:56 -0700966 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700967 description: Last name of User.
Scott Baker68217012015-08-10 17:06:23 -0700968 phone:
969 type: string
970 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700971 description: Phone number of User.
Scott Baker68217012015-08-10 17:06:23 -0700972 user_url:
973 type: string
974 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700975 description: URL to User web page.
Scott Baker68217012015-08-10 17:06:23 -0700976 public_key:
977 type: string
978 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700979 description: Public key that will be installed in Instances.
Scott Baker68217012015-08-10 17:06:23 -0700980 is_active:
981 type: boolean
Scott Baker964ff782016-04-26 16:13:56 -0700982 required: false
983 #default: true
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700984 description: If True, the user may log in.
Scott Baker68217012015-08-10 17:06:23 -0700985 is_admin:
986 type: boolean
Scott Baker964ff782016-04-26 16:13:56 -0700987 required: false
988 #default: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700989 description: If True, the user has root admin privileges.
Scott Baker68217012015-08-10 17:06:23 -0700990 login_page:
991 type: string
992 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -0700993 description: Indicates what page the user should go to on login.
Scott Baker68217012015-08-10 17:06:23 -0700994
Scott Baker2d13d8b2015-11-16 14:31:02 -0800995 tosca.nodes.NetworkParameterType:
996 derived_from: tosca.nodes.Root
997
998 description: >
999 An XOS network parameter type. May be applied to Networks and/or
1000 Ports.
1001
Scott Baker964ff782016-04-26 16:13:56 -07001002 properties:
1003 no-delete:
1004 type: boolean
1005 default: false
1006 description: Do not allow Tosca to delete this object
1007 no-create:
1008 type: boolean
1009 default: false
1010 description: Do not allow Tosca to create this object
1011 no-update:
1012 type: boolean
1013 default: false
1014 description: Do not allow Tosca to update this object
Scott Baker30b93702016-05-03 15:55:16 -07001015 replaces:
1016 type: string
1017 required: false
1018 descrption: Replaces/renames this object
Scott Baker964ff782016-04-26 16:13:56 -07001019
Scott Baker2d13d8b2015-11-16 14:31:02 -08001020 capabilities:
1021 network_parameter_type:
1022 type: tosca.capabilities.xos.NetworkParameterType
1023
Scott Baker68217012015-08-10 17:06:23 -07001024 tosca.nodes.NetworkTemplate:
1025 derived_from: tosca.nodes.Root
1026
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001027 description: >
1028 An XOS network template. Network templates contain settings associated
1029 with a particular class of network.
1030
Scott Baker68217012015-08-10 17:06:23 -07001031 capabilities:
1032 network_template:
1033 type: tosca.capabilities.xos.NetworkTemplate
1034
1035 properties:
Scott Baker964ff782016-04-26 16:13:56 -07001036 no-delete:
1037 type: boolean
1038 default: false
1039 description: Do not allow Tosca to delete this object
1040 no-create:
1041 type: boolean
1042 default: false
1043 description: Do not allow Tosca to create this object
1044 no-update:
1045 type: boolean
1046 default: false
1047 description: Do not allow Tosca to update this object
Scott Baker30b93702016-05-03 15:55:16 -07001048 replaces:
1049 type: string
1050 required: false
1051 descrption: Replaces/renames this object
Scott Baker68217012015-08-10 17:06:23 -07001052 visibility:
1053 type: string
Scott Bakerab82a822016-04-26 16:25:48 -07001054 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001055 description: Indicates whether network is publicly routable.
Scott Baker68217012015-08-10 17:06:23 -07001056 translation:
1057 type: string
Scott Bakerab82a822016-04-26 16:25:48 -07001058 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001059 description: Indicates whether network uses address translation.
Scott Baker68217012015-08-10 17:06:23 -07001060 shared_network_name:
1061 type: string
1062 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001063 description: Attaches this template to a specific OpenStack network.
Scott Baker68217012015-08-10 17:06:23 -07001064 shared_network_id:
1065 type: string
1066 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001067 description: Attaches this template to a specific OpenStack network.
Scott Baker68217012015-08-10 17:06:23 -07001068 topology_kind:
1069 type: string
Scott Bakerab82a822016-04-26 16:25:48 -07001070 required: false
Scott Baker2f341b42015-10-06 14:13:56 -07001071 description: Describes the topology of the network.
Scott Baker68217012015-08-10 17:06:23 -07001072 controller_kind:
1073 type: string
1074 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001075 description: Indicates the type of controller that the network is connected to.
Scott Baker4e921a42015-12-09 16:51:52 -08001076 access:
1077 type: string
1078 required: false
1079 description: The type of access semantics for this network
Scott Baker68217012015-08-10 17:06:23 -07001080
Scott Baker2edd4f32015-08-14 12:41:18 -07001081 tosca.nodes.network.Network.XOS:
1082 # Due to bug? in implementation, we have to copy everything from
1083 # tosca definitions tosca.nodes.network.Network here rather than
1084 # using derived_from.
1085 derived_from: tosca.nodes.Root
Max Klyusa75e1852016-04-25 12:48:52 -07001086 description: >
1087 This is a variant of the TOSCA Network object that includes additional
1088 XOS-specific properties.
1089 properties:
1090 no-delete:
1091 type: boolean
1092 default: false
1093 description: Do not allow Tosca to delete this object
1094 no-create:
1095 type: boolean
1096 default: false
1097 description: Do not allow Tosca to create this object
1098 no-update:
1099 type: boolean
1100 default: false
Scott Baker30b93702016-05-03 15:55:16 -07001101 description: Do not allow Tosca to update this object
1102 replaces:
1103 type: string
1104 required: false
1105 descrption: Replaces/renames this object
Max Klyusa75e1852016-04-25 12:48:52 -07001106 ip_version:
1107 type: integer
1108 required: no
1109 default: 4
1110 constraints:
1111 - valid_values: [ 4, 6 ]
1112 description: >
1113 The IP version of the requested network. Valid values are 4 for ipv4
1114 or 6 for ipv6.
1115 cidr:
1116 type: string
1117 required: no
1118 description: >
1119 The cidr block of the requested network.
1120 start_ip:
1121 type: string
1122 required: no
1123 description: >
1124 The IP address to be used as the start of a pool of addresses within
1125 the full IP range derived from the cidr block.
1126 end_ip:
1127 type: string
1128 required: no
1129 description: >
1130 The IP address to be used as the end of a pool of addresses within
1131 the full IP range derived from the cidr block.
1132 gateway_ip:
1133 type: string
1134 required: no
1135 description: >
1136 The gateway IP address.
1137 network_name:
1138 type: string
1139 required: no
1140 description: >
1141 An identifier that represents an existing Network instance in the
1142 underlying cloud infrastructure or can be used as the name of the
1143 newly created network. If network_name is provided and no other
1144 properties are provided (with exception of network_id), then an
1145 existing network instance will be used. If network_name is provided
1146 alongside with more properties then a new network with this name will
1147 be created.
1148 network_id:
1149 type: string
1150 required: no
1151 description: >
1152 An identifier that represents an existing Network instance in the
1153 underlying cloud infrastructure. This property is mutually exclusive
1154 with all other properties except network_name. This can be used alone
1155 or together with network_name to identify an existing network.
1156 segmentation_id:
1157 type: string
1158 required: no
1159 description: >
1160 A segmentation identifier in the underlying cloud infrastructure.
1161 E.g. VLAN ID, GRE tunnel ID, etc..
1162 dhcp_enabled:
1163 type: boolean
1164 required: no
1165 default: true
1166 description: >
1167 Indicates should DHCP service be enabled on the network or not.
1168 # XOS-specific
1169 ports:
Scott Baker68217012015-08-10 17:06:23 -07001170 type: string
1171 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001172 description: >
1173 A comma-separated list of protocols and ports. For example,
1174 "tcp/123, tcp/456-459, udp/111"
Scott Baker68217012015-08-10 17:06:23 -07001175 labels:
1176 type: string
1177 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001178 description: A comma-separated list of labels for this network.
Scott Baker68217012015-08-10 17:06:23 -07001179 permit_all_slices:
1180 type: boolean
Scott Baker2edd4f32015-08-14 12:41:18 -07001181 # In the data model, this is defaulted to false. However, to
1182 # preserve Tosca semantics, we default it to true instead.
1183 default: true
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001184 description: If True, then any slice may be attached to this network.
Scott Baker304333e2015-09-02 16:27:47 -07001185 capabilities:
Max Klyusa75e1852016-04-25 12:48:52 -07001186 link:
Scott Baker2edd4f32015-08-14 12:41:18 -07001187 type: tosca.capabilities.network.Linkable
1188
Scott Baker68217012015-08-10 17:06:23 -07001189 tosca.nodes.Deployment:
1190 derived_from: tosca.nodes.Root
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001191 description: >
1192 An XOS Deployment.
Scott Baker68217012015-08-10 17:06:23 -07001193 capabilities:
1194 deployment:
1195 type: tosca.capabilities.xos.Deployment
Scott Bakere71ab8b2015-09-22 17:26:31 -07001196 properties:
Scott Baker6759c702015-09-25 09:08:57 -07001197 no-delete:
1198 type: boolean
1199 default: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001200 description: Do not allow Tosca to delete this object
Scott Baker6759c702015-09-25 09:08:57 -07001201 no-create:
1202 type: boolean
1203 default: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001204 description: Do not allow Tosca to create this object
Scott Baker6f156fa2015-10-08 16:49:51 -07001205 no-update:
1206 type: boolean
1207 default: false
1208 description: Do not allow Tosca to update this object
Scott Baker30b93702016-05-03 15:55:16 -07001209 replaces:
1210 type: string
1211 required: false
1212 descrption: Replaces/renames this object
Scott Bakere71ab8b2015-09-22 17:26:31 -07001213 accessControl:
1214 type: string
1215 default: allow all
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001216 description: ACL that describes who may use this deployment.
Scott Baker143de8f2015-09-23 21:48:08 -07001217 flavors:
1218 type: string
1219 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001220 description: Comma-separated list of flavors that this deployment supports.
Scott Baker143de8f2015-09-23 21:48:08 -07001221
Scott Baker7b897e32016-02-12 17:31:04 -08001222 tosca.nodes.AddressPool:
1223 derived_from: tosca.nodes.Root
1224 description: >
1225 A pool of addresses
Scott Baker380e7382016-04-12 16:41:03 -07001226 capabilities:
1227 addresspool:
1228 type: tosca.capabilities.xos.AddressPool
Scott Baker7b897e32016-02-12 17:31:04 -08001229 properties:
1230 no-delete:
1231 type: boolean
1232 default: false
1233 description: Do not allow Tosca to delete this object
1234 no-create:
1235 type: boolean
1236 default: false
1237 description: Do not allow Tosca to create this object
1238 no-update:
1239 type: boolean
1240 default: false
1241 description: Do not allow Tosca to update this object
Scott Baker30b93702016-05-03 15:55:16 -07001242 replaces:
1243 type: string
1244 required: false
1245 descrption: Replaces/renames this object
Scott Baker7b897e32016-02-12 17:31:04 -08001246 addresses:
1247 type: string
1248 required: false
1249 description: space-separated list of addresses
Scott Baker380e7382016-04-12 16:41:03 -07001250 gateway_ip:
1251 type: string
1252 required: false
1253 description: gateway ip address
1254 gateway_mac:
1255 type: string
1256 required: false
1257 description: gateway mac address
Scott Baker7b897e32016-02-12 17:31:04 -08001258
Scott Baker143de8f2015-09-23 21:48:08 -07001259 tosca.nodes.Image:
1260 derived_from: tosca.nodes.Root
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001261 description: >
1262 An XOS Operating System Image.
Scott Baker143de8f2015-09-23 21:48:08 -07001263 capabilities:
1264 image:
1265 type: tosca.capabilities.xos.Image
1266 properties:
Scott Baker80b5c192016-05-19 15:53:16 -07001267 no-delete:
1268 type: boolean
1269 default: false
1270 description: Do not allow Tosca to delete this object
1271 no-create:
1272 type: boolean
1273 default: false
1274 description: Do not allow Tosca to create this object
1275 no-update:
1276 type: boolean
1277 default: false
1278 description: Do not allow Tosca to update this object
1279 replaces:
1280 type: string
1281 required: false
1282 descrption: Replaces/renames this object
Scott Baker4f6558a2015-11-11 20:12:43 -08001283 kind:
1284 type: string
1285 required: false
1286 description: Type of image (container | VM)
Scott Baker143de8f2015-09-23 21:48:08 -07001287 disk_format:
1288 type: string
1289 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001290 description: Glance disk format.
Scott Baker143de8f2015-09-23 21:48:08 -07001291 container_format:
1292 type: string
1293 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001294 description: Glance container format.
Scott Baker143de8f2015-09-23 21:48:08 -07001295 path:
1296 type: string
1297 required: false
Scott Bakerac69b6a2015-12-14 09:25:57 -08001298 description: Path to Image file
1299 tag:
1300 type: string
1301 required: false
1302 description: For Docker images, tag of image
Scott Baker68217012015-08-10 17:06:23 -07001303
1304 tosca.nodes.Controller:
1305 derived_from: tosca.nodes.Root
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001306 description: >
1307 An XOS controller. Controllers serve as the interface between
1308 XOS and services such as OpenStack.
Scott Baker68217012015-08-10 17:06:23 -07001309 capabilities:
1310 controller:
1311 type: tosca.capabilities.xos.Controller
1312 properties:
Scott Baker6f156fa2015-10-08 16:49:51 -07001313 no-delete:
1314 type: boolean
1315 default: false
1316 description: Do not allow Tosca to delete this object
1317 no-create:
1318 type: boolean
1319 default: false
1320 description: Do not allow Tosca to create this object
1321 no-update:
1322 type: boolean
1323 default: false
1324 description: Do not allow Tosca to update this object
Scott Baker30b93702016-05-03 15:55:16 -07001325 replaces:
1326 type: string
1327 required: false
1328 descrption: Replaces/renames this object
Scott Baker68217012015-08-10 17:06:23 -07001329 backend_type:
1330 type: string
1331 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001332 description: Type of backend.
Scott Baker68217012015-08-10 17:06:23 -07001333 version:
1334 type: string
1335 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001336 description: Version of backend.
Scott Baker68217012015-08-10 17:06:23 -07001337 auth_url:
1338 type: string
1339 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001340 description: Keystone auth_url.
Scott Baker68217012015-08-10 17:06:23 -07001341 admin_user:
1342 type: string
1343 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001344 description: Keystone username.
Scott Baker68217012015-08-10 17:06:23 -07001345 admin_password:
1346 type: string
1347 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001348 description: Keystone password.
Scott Baker68217012015-08-10 17:06:23 -07001349 admin_tenant:
1350 type: string
1351 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001352 description: Tenant associated with admin account.
Scott Baker68217012015-08-10 17:06:23 -07001353 domain:
1354 type: string
1355 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001356 description: OpenStack domain (or "Default")
Scott Bakerb718ec52015-10-27 10:29:39 -07001357 rabbit_host:
1358 type: string
1359 required: false
1360 description: Rabbit host
1361 rabbit_user:
1362 type: string
1363 required: false
1364 description: Rabbit user
1365 rabbit_password:
1366 type: string
1367 required: false
1368 description: Rabbit password
Scott Baker68217012015-08-10 17:06:23 -07001369
1370 tosca.nodes.Site:
1371 derived_from: tosca.nodes.Root
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001372 description: >
1373 An XOS Site. Sites are containers for Users and/or Nodes.
Scott Baker68217012015-08-10 17:06:23 -07001374 capabilities:
1375 site:
1376 type: tosca.capabilities.xos.Site
1377 properties:
Scott Baker6f156fa2015-10-08 16:49:51 -07001378 no-delete:
1379 type: boolean
1380 default: false
1381 description: Do not allow Tosca to delete this object
1382 no-create:
1383 type: boolean
1384 default: false
1385 description: Do not allow Tosca to create this object
1386 no-update:
1387 type: boolean
1388 default: false
1389 description: Do not allow Tosca to update this object
Scott Baker30b93702016-05-03 15:55:16 -07001390 replaces:
1391 type: string
1392 required: false
1393 descrption: Replaces/renames this object
Scott Baker6f156fa2015-10-08 16:49:51 -07001394 display_name:
1395 type: string
1396 required: false
1397 description: Name of the site.
1398 site_url:
1399 type: string
1400 required: false
1401 description: URL of site web page.
1402 enabled:
1403 type: boolean
1404 default: true
1405 hosts_nodes:
1406 type: boolean
1407 default: true
1408 description: If True, then this site hosts nodes where Instances may be instantiated.
1409 hosts_users:
1410 type: boolean
1411 default: true
1412 description: If True, then this site hosts users who may use XOS.
1413 is_public:
1414 type: boolean
1415 default: true
1416 # location, longitude, latitude
Scott Baker68217012015-08-10 17:06:23 -07001417
1418 tosca.nodes.Slice:
1419 derived_from: tosca.nodes.Root
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001420 description: >
1421 An XOS Slice. A slice is a collection of instances that share
1422 common attributes.
Scott Baker2f341b42015-10-06 14:13:56 -07001423 capabilities:
Scott Baker68217012015-08-10 17:06:23 -07001424 slice:
1425 type: tosca.capabilities.xos.Slice
Scott Baker69334ad2015-09-22 12:51:20 -07001426 properties:
Scott Baker6f156fa2015-10-08 16:49:51 -07001427 no-delete:
1428 type: boolean
1429 default: false
1430 description: Do not allow Tosca to delete this object
1431 no-create:
1432 type: boolean
1433 default: false
1434 description: Do not allow Tosca to create this object
1435 no-update:
1436 type: boolean
1437 default: false
1438 description: Do not allow Tosca to update this object
Scott Baker30b93702016-05-03 15:55:16 -07001439 replaces:
1440 type: string
1441 required: false
1442 descrption: Replaces/renames this object
Scott Baker69334ad2015-09-22 12:51:20 -07001443 enabled:
1444 type: boolean
1445 default: true
1446 description:
1447 type: string
1448 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001449 description: Description of this slice.
Scott Baker69334ad2015-09-22 12:51:20 -07001450 slice_url:
1451 type: string
1452 required: false
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001453 description: URL to web page that describes slice.
Scott Baker69334ad2015-09-22 12:51:20 -07001454 max_instances:
1455 type: integer
1456 default: 10
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001457 description: Quota of instances that this slice may create.
Scott Baker7430bd32015-11-30 17:48:30 -08001458 default_isolation:
1459 type: string
1460 required: false
1461 description: default isolation to use when bringing up instances (default to 'vm')
Max Klyusa75e1852016-04-25 12:48:52 -07001462 network:
1463 type: string
1464 required: false
1465 description: type of networking to use for this slice
1466 exposed_ports:
1467 type: string
1468 required: false
1469 description: comma-separated list of protocol _space_ port that represent ports the slice should expose
Pingping Linfa30bae2016-03-03 09:52:24 -08001470 default_node:
1471 type: string
1472 required: false
1473 description: default node to use for this slice
Scott Baker68217012015-08-10 17:06:23 -07001474
Scott Bakere058b182015-09-16 16:14:42 -07001475 tosca.nodes.Node:
1476 derived_from: tosca.nodes.Root
Scott Baker3a6a1ab2015-10-05 17:54:31 -07001477 description: >
1478 An XOS Node. Nodes are physical machines that host virtual machines
1479 and/or containers.
Scott Baker6f156fa2015-10-08 16:49:51 -07001480 properties:
1481 no-delete:
1482 type: boolean
1483 default: false
1484 description: Do not allow Tosca to delete this object
1485 no-create:
1486 type: boolean
1487 default: false
1488 description: Do not allow Tosca to create this object
1489 no-update:
1490 type: boolean
1491 default: false
1492 description: Do not allow Tosca to update this object
Scott Baker30b93702016-05-03 15:55:16 -07001493 replaces:
1494 type: string
1495 required: false
1496 descrption: Replaces/renames this object
Scott Baker6f156fa2015-10-08 16:49:51 -07001497 capabilities:
Scott Bakere058b182015-09-16 16:14:42 -07001498 node:
1499 type: tosca.capabilities.xos.Node
1500
Scott Bakerc4d78da2016-03-04 10:44:41 -08001501 tosca.nodes.NodeLabel:
1502 derived_from: tosca.nodes.Root
1503 description: >
1504 An XOS NodeLabel.
1505 properties:
1506 no-delete:
1507 type: boolean
1508 default: false
1509 description: Do not allow Tosca to delete this object
1510 no-create:
1511 type: boolean
1512 default: false
1513 description: Do not allow Tosca to create this object
1514 no-update:
1515 type: boolean
1516 default: false
1517 description: Do not allow Tosca to update this object
Scott Baker30b93702016-05-03 15:55:16 -07001518 replaces:
1519 type: string
1520 required: false
1521 descrption: Replaces/renames this object
Scott Bakerc4d78da2016-03-04 10:44:41 -08001522 capabilities:
1523 node:
1524 type: tosca.capabilities.xos.NodeLabel
1525
Max Klyusa75e1852016-04-25 12:48:52 -07001526 tosca.nodes.Flavor:
1527 derived_from: tosca.nodes.Root
1528 description: >
1529 An XOS Flavor.
1530 properties:
1531 no-delete:
1532 type: boolean
1533 default: false
1534 description: Do not allow Tosca to delete this object
1535 no-create:
1536 type: boolean
1537 default: false
1538 description: Do not allow Tosca to create this object
1539 no-update:
1540 type: boolean
1541 default: false
1542 description: Do not allow Tosca to update this object
Scott Baker30b93702016-05-03 15:55:16 -07001543 replaces:
1544 type: string
1545 required: false
1546 descrption: Replaces/renames this object
Max Klyusa75e1852016-04-25 12:48:52 -07001547 flavor:
1548 type: string
1549 required: false
1550 description: openstack flavor name
1551 capabilities:
1552 flavor:
1553 type: tosca.capabilities.xos.Flavor
1554
Scott Baker04824222016-04-25 16:45:09 -07001555 tosca.nodes.SiteRole:
1556 derived_from: tosca.nodes.Root
1557 description: >
1558 An XOS Site Role.
1559 properties:
1560 no-delete:
1561 type: boolean
1562 default: false
1563 description: Do not allow Tosca to delete this object
1564 no-create:
1565 type: boolean
1566 default: false
1567 description: Do not allow Tosca to create this object
1568 no-update:
1569 type: boolean
1570 default: false
1571 description: Do not allow Tosca to update this object
Scott Baker30b93702016-05-03 15:55:16 -07001572 replaces:
1573 type: string
1574 required: false
1575 descrption: Replaces/renames this object
Scott Baker04824222016-04-25 16:45:09 -07001576 capabilities:
1577 siterole:
1578 type: tosca.capabilities.xos.SiteRole
1579
1580 tosca.nodes.SliceRole:
1581 derived_from: tosca.nodes.Root
1582 description: >
1583 An XOS Slice Role.
1584 properties:
1585 no-delete:
1586 type: boolean
1587 default: false
1588 description: Do not allow Tosca to delete this object
1589 no-create:
1590 type: boolean
1591 default: false
1592 description: Do not allow Tosca to create this object
1593 no-update:
1594 type: boolean
1595 default: false
1596 description: Do not allow Tosca to update this object
Scott Baker30b93702016-05-03 15:55:16 -07001597 replaces:
1598 type: string
1599 required: false
1600 descrption: Replaces/renames this object
Scott Baker04824222016-04-25 16:45:09 -07001601 capabilities:
1602 slicerole:
1603 type: tosca.capabilities.xos.SliceRole
1604
1605 tosca.nodes.TenantRole:
1606 derived_from: tosca.nodes.Root
1607 description: >
1608 An XOS Tenant Role.
1609 properties:
1610 no-delete:
1611 type: boolean
1612 default: false
1613 description: Do not allow Tosca to delete this object
1614 no-create:
1615 type: boolean
1616 default: false
1617 description: Do not allow Tosca to create this object
1618 no-update:
1619 type: boolean
1620 default: false
1621 description: Do not allow Tosca to update this object
Scott Baker30b93702016-05-03 15:55:16 -07001622 replaces:
1623 type: string
1624 required: false
1625 descrption: Replaces/renames this object
Scott Baker04824222016-04-25 16:45:09 -07001626 capabilities:
1627 tenantrole:
1628 type: tosca.capabilities.xos.TenantRole
1629
1630 tosca.nodes.DeploymentRole:
1631 derived_from: tosca.nodes.Root
1632 description: >
1633 An XOS Deployment Role.
1634 properties:
1635 no-delete:
1636 type: boolean
1637 default: false
1638 description: Do not allow Tosca to delete this object
1639 no-create:
1640 type: boolean
1641 default: false
1642 description: Do not allow Tosca to create this object
1643 no-update:
1644 type: boolean
1645 default: false
1646 description: Do not allow Tosca to update this object
Scott Baker30b93702016-05-03 15:55:16 -07001647 replaces:
1648 type: string
1649 required: false
1650 descrption: Replaces/renames this object
Scott Baker04824222016-04-25 16:45:09 -07001651 capabilities:
1652 deploymentrole:
1653 type: tosca.capabilities.xos.DeploymentRole
1654
Scott Baker33890562015-10-28 14:52:14 -07001655 tosca.nodes.DashboardView:
1656 derived_from: tosca.nodes.Root
1657 description: >
1658 An XOS Dashboard View
1659 capabilities:
1660 dashboardview:
1661 type: tosca.capabilities.xos.DashboardView
1662 properties:
1663 no-delete:
1664 type: boolean
1665 default: false
1666 description: Do not allow Tosca to delete this object
1667 no-create:
1668 type: boolean
1669 default: false
1670 description: Do not allow Tosca to create this object
1671 no-update:
1672 type: boolean
1673 default: false
1674 description: Do not allow Tosca to update this object
Scott Baker30b93702016-05-03 15:55:16 -07001675 replaces:
1676 type: string
1677 required: false
1678 descrption: Replaces/renames this object
Scott Baker33890562015-10-28 14:52:14 -07001679 enabled:
1680 type: boolean
1681 default: true
1682 url:
1683 type: string
1684 required: false
1685 description: URL to the dashboard
1686
Scott Bakera0ffea02016-04-26 10:39:53 -07001687 tosca.nodes.Tag:
1688 derived_from: tosca.nodes.Root
1689 description: >
1690 An XOS Tag
1691 properties:
1692 no-delete:
1693 type: boolean
1694 default: false
1695 description: Do not allow Tosca to delete this object
1696 no-create:
1697 type: boolean
1698 default: false
1699 description: Do not allow Tosca to create this object
1700 no-update:
1701 type: boolean
1702 default: false
1703 description: Do not allow Tosca to update this object
Scott Baker30b93702016-05-03 15:55:16 -07001704 replaces:
1705 type: string
1706 required: false
1707 descrption: Replaces/renames this object
Scott Bakera0ffea02016-04-26 10:39:53 -07001708 name:
1709 type: string
1710 required: true
1711 descrption: name of tag
1712 value:
1713 type: string
1714 required: false
1715 descrption: value of tag
1716
Scott Baker4f6558a2015-11-11 20:12:43 -08001717 tosca.nodes.Compute.Container:
1718 derived_from: tosca.nodes.Compute
1719 description: >
1720 The TOSCA Compute node represents a container on bare metal.
1721 attributes:
1722 private_address:
1723 type: string
1724 public_address:
1725 type: string
1726 capabilities:
1727 host:
1728 type: tosca.capabilities.Container
1729 binding:
1730 type: tosca.capabilities.network.Bindable
1731 os:
1732 type: tosca.capabilities.OperatingSystem
1733 scalable:
1734 type: tosca.capabilities.Scalable
1735 requirements:
1736 - local_storage:
1737 capability: tosca.capabilities.Attachment
1738 node: tosca.nodes.BlockStorage
1739 relationship: tosca.relationships.AttachesTo
1740 occurrences: [0, UNBOUNDED]
1741
Scott Baker68217012015-08-10 17:06:23 -07001742 tosca.relationships.MemberOfSlice:
1743 derived_from: tosca.relationships.Root
1744 valid_target_types: [ tosca.capabilities.xos.Slice ]
1745
1746 tosca.relationships.MemberOfService:
1747 derived_from: tosca.relationships.Root
1748 valid_target_types: [ tosca.capabilities.xos.Service ]
1749
1750 tosca.relationships.MemberOfSite:
1751 derived_from: tosca.relationships.Root
1752 valid_target_types: [ tosca.capabilities.xos.Site ]
1753
Scott Bakere058b182015-09-16 16:14:42 -07001754 tosca.relationships.MemberOfDeployment:
1755 derived_from: tosca.relationships.Root
1756 valid_target_types: [ tosca.capabilities.xos.Deployment ]
1757
Scott Baker68217012015-08-10 17:06:23 -07001758 tosca.relationships.TenantOfService:
1759 derived_from: tosca.relationships.Root
1760 valid_target_types: [ tosca.capabilities.xos.Service ]
1761
Scott Baker5e5c0e32015-10-20 21:18:45 -07001762 tosca.relationships.UsedByService:
1763 derived_from: tosca.relationships.Root
1764 valid_target_types: [ tosca.capabilities.xos.Service ]
1765
Scott Baker68217012015-08-10 17:06:23 -07001766 tosca.relationships.ControllerDeployment:
1767 derived_from: tosca.relationships.Root
1768 valid_target_types: [ tosca.capabilities.xos.Deployment ]
1769
1770 tosca.relationships SiteDeployment:
1771 derived_from: tosca.relationships.Root
1772 valid_target_types: [ tosca.capabilities.xos.Deployment ]
1773
1774 tosca.relationships.UsesController:
1775 derived_from: tosca.relationships.Root
1776 valid_target_types: [ tosca.capabilities.xos.Controller ]
1777
1778 tosca.relationships.ConnectsToNetwork:
1779 derived_from: tosca.relationships.Root
1780 valid_target_types: [ tosca.capabilities.xos.Network ]
1781
Scott Baker4f6558a2015-11-11 20:12:43 -08001782 tosca.relationships.UsesImage:
1783 derived_from: tosca.relationships.Root
1784 valid_target_types: [ tosca.capabilities.xos.Image ]
1785
Scott Baker8560e782015-12-14 13:09:33 -08001786 tosca.relationships.DefaultImage:
1787 derived_from: tosca.relationships.Root
1788 valid_target_types: [ tosca.capabilities.xos.Image ]
1789
Scott Baker143de8f2015-09-23 21:48:08 -07001790 tosca.relationships.SupportsImage:
1791 derived_from: tosca.relationships.Root
1792 valid_target_types: [ tosca.capabilities.xos.Image ]
1793
Scott Baker304333e2015-09-02 16:27:47 -07001794 tosca.relationships.ConnectsToSlice:
1795 derived_from: tosca.relationships.Root
Scott Baker2f341b42015-10-06 14:13:56 -07001796 valid_target_types: [ tosca.capabilities.xos.Slice ]
Scott Baker304333e2015-09-02 16:27:47 -07001797
Scott Baker68217012015-08-10 17:06:23 -07001798 # tosca.relationships.OwnsNetwork:
1799 # derived_from: tosca.relationships.Root
1800 # valid_target_types: [ tosca.capabilities.xos.Network ]
1801
1802 tosca.relationships.UsesNetworkTemplate:
1803 derived_from: tosca.relationships.Root
1804 valid_target_types: [ tosca.capabilities.xos.NetworkTemplate ]
1805
1806 tosca.relationships.AdminPrivilege:
1807 derived_from: tosca.relationships.Root
Scott Baker2f341b42015-10-06 14:13:56 -07001808 valid_target_types: [ tosca.capabilities.xos.Slice, tosca.capabilities.xos.Site ]
Scott Baker68217012015-08-10 17:06:23 -07001809
1810 tosca.relationships.AccessPrivilege:
1811 derived_from: tosca.relationships.Root
Scott Baker2f341b42015-10-06 14:13:56 -07001812 valid_target_types: [ tosca.capabilities.xos.Slice, tosca.capabilities.xos.Site ]
Scott Baker68217012015-08-10 17:06:23 -07001813
1814 tosca.relationships.PIPrivilege:
1815 derived_from: tosca.relationships.Root
Scott Baker2f341b42015-10-06 14:13:56 -07001816 valid_target_types: [ tosca.capabilities.xos.Site ]
Scott Baker68217012015-08-10 17:06:23 -07001817
1818 tosca.relationships.TechPrivilege:
1819 derived_from: tosca.relationships.Root
Scott Baker2f341b42015-10-06 14:13:56 -07001820 valid_target_types: [ tosca.capabilities.xos.Site ]
Scott Baker68217012015-08-10 17:06:23 -07001821
Scott Baker304333e2015-09-02 16:27:47 -07001822 tosca.relationships.SubscriberDevice:
1823 derived_from: tosca.relationships.Root
Scott Baker2f341b42015-10-06 14:13:56 -07001824 valid_target_types: [ tosca.capabilities.xos.Subscriber ]
Scott Baker304333e2015-09-02 16:27:47 -07001825
1826 tosca.relationships.BelongsToSubscriber:
1827 derived_from: tosca.relationships.Root
Scott Baker2f341b42015-10-06 14:13:56 -07001828 valid_target_types: [ tosca.capabilities.xos.Subscriber ]
Scott Baker304333e2015-09-02 16:27:47 -07001829
Scott Baker33890562015-10-28 14:52:14 -07001830 tosca.relationships.UsesDashboard:
1831 derived_from: tosca.relationships.Root
1832 valid_target_types: [ tosca.capabilities.xos.DashboardView ]
1833
Scott Baker0b18f612016-03-04 12:46:48 -08001834 tosca.relationships.HasLabel:
1835 derived_from: tosca.relationships.Root
1836 valid_target_types: [ tosca.capabilities.xos.NodeLabel ]
1837
Max Klyusa75e1852016-04-25 12:48:52 -07001838 tosca.relationships.SupportsFlavor:
1839 derived_from: tosca.relationships.Root
1840 valid_target_types: [ tosca.capabilities.xos.Flavor ]
1841
1842 tosca.relationships.DefaultFlavor:
1843 derived_from: tosca.relationships.Root
1844 valid_target_types: [ tosca.capabilities.xos.Flavor ]
1845
Scott Baker380e7382016-04-12 16:41:03 -07001846 tosca.relationships.ProvidesAddresses:
1847 derived_from: tosca.relationships.Root
1848 valid_target_types: [ tosca.capabilities.xos.AddressPool ]
1849
Scott Baker65b9c802016-03-06 23:11:23 -08001850 tosca.relationships.DependsOn:
1851 derived_from: tosca.relationships.Root
1852
Scott Bakera0ffea02016-04-26 10:39:53 -07001853 tosca.relationships.TagsObject:
1854 derived_from: tosca.relationships.Root
1855
Scott Baker23aca6e2016-05-24 15:27:35 -07001856 tosca.relationships.MemberOfDevice:
1857 derived_from: tosca.relationships.Root
1858
Scott Baker68217012015-08-10 17:06:23 -07001859 tosca.capabilities.xos.Service:
1860 derived_from: tosca.capabilities.Root
1861 description: An XOS Service
1862
1863 tosca.capabilities.xos.Deployment:
1864 derived_from: tosca.capabilities.Root
1865 description: An XOS Deployment
1866
1867 tosca.capabilities.xos.Controller:
1868 derived_from: tosca.capabilities.Root
1869 description: An XOS Controller
1870
1871 tosca.capabilities.xos.Site:
1872 derived_from: tosca.capabilities.Root
1873 description: An XOS Site
1874
1875 tosca.capabilities.xos.Slice:
1876 derived_from: tosca.capabilities.Root
1877 description: An XOS Slice
1878
1879 tosca.capabilities.xos.NetworkTemplate:
1880 derived_from: tosca.capabilities.Root
1881 description: An XOS network template
1882
Scott Baker2edd4f32015-08-14 12:41:18 -07001883# tosca.capabilities.xos.Network:
1884# derived_from: tosca.capabilities.Root
1885# description: An XOS network
Scott Baker68217012015-08-10 17:06:23 -07001886
1887 tosca.capabilities.xos.User:
1888 derived_from: tosca.capabilities.Root
1889 description: An XOS user
Scott Baker304333e2015-09-02 16:27:47 -07001890
1891 tosca.capabilities.xos.Subscriber:
1892 derived_from: tosca.capabilities.Root
1893 description: An XOS Subscriber
1894
Scott Baker2f341b42015-10-06 14:13:56 -07001895 tosca.capabilities.xos.Device:
1896 derived_from: tosca.capabilities.Root
1897 description: A device belonging to an XOS subscriber
1898
Scott Bakere058b182015-09-16 16:14:42 -07001899 tosca.capabilities.xos.Node:
1900 derived_from: tosca.capabilities.Root
1901 description: An XOS Node
1902
Scott Bakerc4d78da2016-03-04 10:44:41 -08001903 tosca.capabilities.xos.NodeLabel:
1904 derived_from: tosca.capabilities.Root
1905 description: An XOS NodeLabel
1906
Max Klyusa75e1852016-04-25 12:48:52 -07001907 tosca.capabilities.xos.Flavor:
1908 derived_from: tosca.capabilities.Root
1909 description: An XOS Flavor
1910
Scott Baker04824222016-04-25 16:45:09 -07001911 tosca.capabilities.xos.DeploymentRole:
1912 derived_from: tosca.capabilities.Root
1913 description: An XOS DeploymentRole
1914
1915 tosca.capabilities.xos.SliceRole:
1916 derived_from: tosca.capabilities.Root
1917 description: An XOS SliceRole
1918
1919 tosca.capabilities.xos.SiteRole:
1920 derived_from: tosca.capabilities.Root
1921 description: An XOS SiteRole
1922
1923 tosca.capabilities.xos.TenantRole:
1924 derived_from: tosca.capabilities.Root
1925 description: An XOS TenantRole
1926
Scott Baker143de8f2015-09-23 21:48:08 -07001927 tosca.capabilities.xos.Image:
1928 derived_from: tosca.capabilities.Root
1929 description: An XOS Image
Scott Baker33890562015-10-28 14:52:14 -07001930
1931 tosca.capabilities.xos.DashboardView:
1932 derived_from: tosca.capabilities.Root
1933 description: An XOS DashboardView
Scott Baker2d13d8b2015-11-16 14:31:02 -08001934
1935 tosca.capabilities.xos.NetworkParameterType:
1936 derived_from: tosca.capabilities.Root
1937 description: An XOS NetworkParameterType
Scott Baker380e7382016-04-12 16:41:03 -07001938
1939 tosca.capabilities.xos.AddressPool:
1940 derived_from: tosca.capabilities.Root
1941 description: An XOS AddressPool