vFW and vDNS support added to azure-plugin
[multicloud/azure.git] / azure / aria / aria-extension-cloudify / src / aria / extensions / aria_extension_tosca / profiles / tosca-simple-nfv-1.0 / artifacts.yaml
1 # Licensed to the Apache Software Foundation (ASF) under one or more
2 # contributor license agreements.  See the NOTICE file distributed with
3 # this work for additional information regarding copyright ownership.
4 # The ASF licenses this file to You under the Apache License, Version 2.0
5 # (the "License"); you may not use this file except in compliance with
6 # the License.  You may obtain a copy of the License at
7 #
8 #     http://www.apache.org/licenses/LICENSE-2.0
9 #
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
15
16 artifact_types:
17
18   tosca.artifacts.nfv.SwImage:
19     _extensions:
20       shorthand_name: SwImage
21       type_qualified_name: tosca:SwImage
22       specification: tosca-simple-nfv-1.0
23       specification_section: 5.4.1
24       specification_url: 'http://docs.oasis-open.org/tosca/tosca-nfv/v1.0/csd04/tosca-nfv-v1.0-csd04.html#_Toc482896067'
25     derived_from: tosca.artifacts.Deployment.Image
26     properties:
27       name:
28         description: >-
29           Name of this software image.
30         type: string
31         required: true
32       version:
33         description: >-
34           Version of this software image.
35         type: string
36         required: true
37       checksum:
38         description: >-
39           Checksum of the software image file.
40         type: string
41       container_format:
42         description: >-
43           The container format describes the container file format in which software image is
44           provided.
45         type: string
46         required: true
47       disk_format:
48         description: >-
49           The disk format of a software image is the format of the underlying disk image.
50         type: string
51         required: true
52       min_disk:
53         description: >-
54           The minimal disk size requirement for this software image.
55         type: scalar-unit.size
56         required: true
57       min_ram:
58         description: >-
59           The minimal disk size requirement for this software image.
60         type: scalar-unit.size
61         required: false
62       size: # ARIA NOTE: section [5.4.1.1 Properties] calls this field 'Size'
63         description: >-
64           The size of this software image
65         type: scalar-unit.size
66         required: true
67       sw_image:
68         description: >-
69           A reference to the actual software image within VNF Package, or url.
70         type: string
71         required: true
72       operating_system:
73         description: >-
74           Identifies the operating system used in the software image.
75         type: string
76         required: false
77       supported _virtualization_enviroment:
78         description: >-
79           Identifies the virtualization environments (e.g. hypervisor) compatible with this software
80           image.
81         type: list
82         entry_schema:
83           type: string
84         required: false