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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
|
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
tosca_definitions_version: tosca_simple_openecomp_1_0
metadata:
filename: openecomp/capabilities.yml
version: '1.0'
imports:
- openecomp_index:
file: _index.yml
capability_types:
org.openecomp.capabilities.attachment.DeploymentFlavor:
derived_from: tosca.capabilities.Attachment
description: The Node capability indicates the base capabilities of a TOSCA Node Type.
properties:
DeploymentFlavor:
type: map
description: Deployment flavors instance
required: true
status: SUPPORTED
entry_schema:
type: org.openecomp.datatypes.DeploymentFlavor
org.openecomp.capabilities.metric.SnmpTrap:
derived_from: org.openecomp.capabilities.Metric
description: A node type that includes the Metric capability indicates that it can be monitored using snmp trap.
properties:
oid:
description: Object Id of the metric
type: string
status: SUPPORTED
required: true
org.openecomp.capabilities.AllottedResource:
derived_from: tosca.capabilities.Root
org.openecomp.capabilities.metric.SnmpPolling:
derived_from: org.openecomp.capabilities.Metric
description: A node type that includes the Metric capability indicates that it can be monitored using snmp polling.
properties:
oid:
description: Object Id of the metric
type: string
status: SUPPORTED
required: true
org.openecomp.capabilities.metric.Ceilometer:
derived_from: org.openecomp.capabilities.Metric
description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
properties:
name:
description: Ceilometer metric type name to monitor. (The name ceilometer is using)
type: string
status: SUPPORTED
required: true
org.openecomp.capabilities.Metric:
derived_from: tosca.capabilities.Endpoint
description: A node type that includes the Metric capability indicates that it can be monitored.
properties:
unit:
description: Unit of the metric value
type: string
status: SUPPORTED
required: true
description:
description: Description of the metric
type: string
status: SUPPORTED
required: false
type:
description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
type: string
status: SUPPORTED
required: true
category:
description: Category of the metric, for an example, compute, disk, network, storage and etc.
type: string
status: SUPPORTED
required: false
attributes:
value:
description: Runtime monitored value
type: string
status: SUPPORTED
tosca.capabilities.nfv.VirtualLinkable:
derived_from: tosca.capabilities.Root
tosca.capabilities.nfv.Metric:
derived_from: tosca.capabilities.Root
tosca.capabilities.nfv.VirtualBindable:
derived_from: tosca.capabilities.Root
tosca.capabilities.nfv.VirtualCompute:
derived_from: tosca.capabilities.Root
properties:
virtual_memory:
type: tosca.datatypes.nfv.VirtualMemory
requested_additional_capabilities:
entry_schema:
type: tosca.datatypes.nfv.RequestedAdditionalCapability
required: false
type: map
virtual_cpu:
type: tosca.datatypes.nfv.VirtualCpu
tosca.capabilities.nfv.VirtualStorage:
derived_from: tosca.capabilities.Root
tosca.capabilities.nfv.Forwarder:
derived_from: tosca.capabilities.Root
tosca.capabilities.nfv.ext.Compute.Container.Architecture:
derived_from: tosca.capabilities.Root
properties:
num_cpus:
required: false
type: string
flavor_extra_specs:
entry_schema:
type: string
required: false
type: map
mem_size:
required: false
type: string
tosca.capabilities.nfv.ext.ImageFile:
derived_from: tosca.capabilities.Root
tosca.capabilities.nfv.ext.LocalAttachment:
derived_from: tosca.capabilities.Root
|