Newer
Older
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
Supported VNFD data formats.
type: object
properties:
vnfdFormat:
description: >
Name of the VNFD format.
Permitted values:
- TOSCA: The VNFD follows TOSCA definition, according to ETSI
GS NFV-SOL 001 standard.
- YANG: The VNFD follows YANG definition according to ETSI
GS NFV-SOL 006 standard.
type: string
enum:
- TOSCA
- YANG
standardVersion:
description: >
Name and version of the standard the VNFD is compliant to. See note 1.
$ref: "../../components/SOL009_schemas.yaml#/components/schemas/Version"
required:
- vnfdFormat
- standardVersion
supportedNsdFormats:
description: >
Supported NSD data formats.
type: object
properties:
nsdFormat:
description: >
Name of the NSD format.
Permitted values:
- TOSCA: The VNFD follows TOSCA definition, according to ETSI
GS NFV-SOL 001 standard.
- YANG: The VNFD follows YANG definition according to ETSI
GS NFV-SOL 006 standard.
type: string
enum:
- TOSCA
- YANG
standardVersion:
description: >
Name and version of the standard the NSD is compliant to. See note 1.
$ref: "../../components/SOL009_schemas.yaml#/components/schemas/Version"
required:
- nsdFormat
- standardVersion
VnfmSpecificInfo:
description: >
This type represents information attributes specific to a VNFM entity,
and that can be relevant to more than one NFV-MANO service offered by a VNFM entity.
* NOTE: The information to be provided in this attribute shall relate to the specification and version
of the specification. For instance, "ETSI GS NFV-SOL 001 (V2.5.1)".
type: object
required:
- resoruceMgmtModeSupport
- managedVnfInstanceInfos
- supportedVnfdFormats
properties:
resoruceMgmtModeSupport:
description: >
The supported resource management modes of the VNFM.
Permitted values:
- DIRECT: The VNFM supports direct mode only.
- INDIRECT: The VNFM supports indirect mode only.
- BOTH: The VNFM supports both direct and indirect mode.
type: string
enum:
- DIRECT
- INDIRECT
- BOTH
managedVnfInstanceInfos:
description: >
The kinds of VNF instances that can be managed, e.g. to determine the
compatibility of a VNF with certain VNFM according to the vnfmInfo
attribute in the VNFD (see table 7.1.2.2-1 in ETSI GS NFV-IFA 011).
type: array
items:
type: string
minItems: 1
supportedVnfdFormats:
description: >
Supported VNFD data formats.
type: array
items:
type: object
properties:
vnfdFormat:
description: >
Name of the VNFD format.
Permitted values:
- TOSCA: The VNFD follows TOSCA definition, according to ETSI
GS NFV-SOL 001 standard.
- YANG: The VNFD follows YANG definition according to ETSI
GS NFV-SOL 006 standard.
type: string
enum:
- TOSCA
- YANG
standardVersion:
description: >
Name and version of the standard the VNFD is compliant to. See note
$ref: "../../components/SOL009_schemas.yaml#/components/schemas/Version"
required:
- vnfdFormat
- standardVersion
minItems: 1
VimSpecificInfo:
description: >
This type represents information attributes specific to a VIM entity,
and that can be relevant to more than one NFV MANO service offered by
a VIM entity. It shall comply with the provisions defined in table
5.6.3.6-1.
The present document version does not specify the support for
"maximum number of virtualised resources (attribute "maxVirtualResourceNum")"
as specified in clause 7.2.9.2 of ETSI GS NFV IFA 031 [1].
NOTE: Recommendations on appropriate algorithms and key lengths are given e.g.,
in NIST Special Publication 800-57 Part 3 Revision 1 [i.26] or in documents
related to local legislation.
type: object
required:
- imageContainerFormats
- imageDiskFormats
- imageSignatureVerification
- imageDigestAlgorithms
properties:
imageContainerFormats:
description: >
List of supported image container formats. Container format indicates whether a
software image is in a file that also contains metadata about the actual software.
Valid values are all values for "container_format" as defined in ETSI GS NFV-SOL 001
[i.16] and all values for "container-format" as defined in ETSI GS NFV-SOL 006 [i.17].
type: array
items:
type: string
imageDiskFormats:
description: >
List of supported image disk formats. The Disk format of a software image is the format
of the underlying disk image.
Valid values are all values for "disk_format" as defined in ETSI GS NFV-SOL 001 [16] and
all values of "disk-format" as defined in ETSI GS NFV-SOL 006 [i.17].
type: array
items:
type: string
imageSignatureVerification:
description: >
Information about the supported mechanisms, algorithms, and protocols for verifying the
signature of software images.
type: object
required:
- signatureVerificationAlgorithms
properties:
additionalVerificationCapabilities:
description: >
List of additional image signature verification capabilities. The "key" in the KeyValuePairs
determines the name of the capability, and the "value" shall indicate whether or not the
capability is enabled. Examples of capabilities can include performing a validation of the
image’s signing certificate during the image signature verification.
$ref: "../../components/SOL009_schemas.yaml#/components/schemas/KeyValuePairs"
signatureVerificationAlgorithms:
description: >
List of algorithms for verifying the signature of software images that are supported by the VIM.
type: array
items:
type: object
required:
- algorithm
- keyLengths
properties:
algorithm:
description: >
The name of the algorithm. Permitted values are: "RSA", "DSA", "ECDSA".
type: string
keyLengths:
description: >
List of supported key lengths of the algorithm. The key length indicates the number of bits,
such as “256”, “512”, etc. See note.
type: array
items:
type: string
additionalAlgParams:
description: >
Additional parameters specific to the signature verification algorithm.
$ref: "../../components/SOL009_schemas.yaml#/components/schemas/KeyValuePairs"
imageDigestAlgorithms:
description: >
List of supported digest algorithms that can be used for digital signatures.
type: array
items:
type: object
required:
- algorithm
- keyLengths
properties:
algorithm:
description: >
The name of the algorithm. Permitted values are: “SHA2“,“SHA3“.
type: string
keyLengths:
description: >
List of supported key lengths of the algorithm. The key length indicates the number of bits,
such as “256”, “512”, etc. See note.
type: array
items:
type: string
WimSpecificInfo:
description: >
This type represents information attributes specific to a WIM entity,
and that can be relevant to more than one NFV MANO service offered by
a WIM entity.
type: object
required:
- maxMscsNums
- maxMsncNum
- mscsLayerProtocolSupport
properties:
maxMscsNums:
description: >
Maximum number of MSCS that the WIM can manage.
type: object
required:
- numMscs
properties:
numMscs:
description: >
Maximum number of MSCS.
type: integer
criteriaNumMscs:
description: >
Reference criteria for derivation/computation of the referred maximum number of MSCS in
attribute "numMscs". Shall be provided if specific criteria has been taken into account
for deriving the referred number.
$ref: "../../components/SOL009_schemas.yaml#/components/schemas/KeyValuePairs"
maxMsncNum:
description: >
Maximum number of MSNC that the WIM can manage
type: object
required:
- numMsnc
properties:
numMsnc:
description: >
Maximum number of MSNC..
type: integer
criteriaNumMsnc:
description: >
Reference criteria for derivation/computation of the referred maximum
number of MSNC in attribute "numMsnc".
$ref: "../../components/SOL009_schemas.yaml#/components/schemas/KeyValuePairs"
mscsLayerProtocolSupport:
description: >
List of protocols of particular layers used to realize an MSCS
that are supported by the WIM.
Permitted values:
- EVPN_BGP_MPLS: L2 MSCS realized by BGP MPLS-based Ethernet VPN (EVPN) as specified in IETF RFC 7432.
- EVPN_VPWS: L2 MSCS realized by EVPN Virtual Private Wire Service (VPWS) as specified in IETF RFC 8214.
- VPLS_BGP: L2 MSCS realized by Virtual Private LAN Service (VPLS) using BGP as specified
in IETF RFC 4761 and IETF RFC.
- VPLS_LDP_L2TP: L2 MSCS realized by VPLS using Label Distribution Protocol (LDP) Layer 2
Tunnelling Protocol (L2TP) as specified in IETF RFC 4762 and IETF RFC 6074.
- VPWS_LDP_L2TP: L2 MSCS realized by VPWS using LDP L2TP as specified in IETF RFC 6074.
- BGP_IP_VPN: L3 MSCS realized by BGP/MPLS based IP VPN as specified in IETF RFC 4364.
type: string
enum:
- EVPN_BGP_MPLS
- EVPN_VPWS
- VPLS_BGP
- VPLS_LDP_L2TP
- VPWS_LDP_L2TP
- BGP_IP_VPN
ManoEntityConfigurableParams:
description: >
This type represents list of parameters that can be configured on the
NFV MANO functional entity.
type: object
required:
- clockSyncs
- defaultLogCompileBySizeValue
- defaultLogCompileByTimerValue
properties:
clockSyncs:
description: >
Properties of the clock synchronization to be used by the NFV-MANO
functional entity.
The keys of the map, each of which identifies a particular ClockSyncInfo
structure, are managed by the API consumer.
type: object
additionalProperties:
$ref: "#/components/schemas/ClockSyncInfo"
minItems: 1
defaultLogCompileBySizeValue:
description:
Default value for the log compilation by size to be used.
$ref: "../../components/SOL009_schemas.yaml#/components/schemas/UnsignedInt"
defaultLogCompileByTimerValue:
description:
Default value for the log compilation by timer to be used.
$ref: "../../components/SOL009_schemas.yaml#/components/schemas/UnsignedInt"
ConsumedManoInterfaceInfo:
description: >
This type represents an interface consumed by the producer NFV MANO
functional entity from another peer functional entity.
* NOTE 1: The information to be provided in this attribute shall relate to the specification and its version.
For instance, "ETSI GS NFV-SOL 003 (V2.4.1)".
* NOTE 2: Due to the security sensitive information associated to the attribute, based on access control
policies, the API consumer might have read only, write only, read/write, or no access at all to
the attribute's value. In case the API consumer is not allowed to read the value of the security
sensitive attribute, the attribute shall be omitted when the information is to be provided in a
response message, and shall be provided otherwise. In case the API consumer is not allowed to
modify the value of the security sensitive attribute, and the modification request includes new
attribute values, the whole modification request shall be rejected, and proper error information returned.
type: object
required:
- id
- name
- type
- standardVersion
- apiVersion
- apiEndpoint
properties:
name:
description: >
Human-readable name of the NFV-MANO interface.
type: string
type:
description: >
Type of the NFV-MANO service interface consumed by the NFV-MANO
functional entity. Valid values are defined in clause 5.6.4.3.
type: string
standardVersion:
description: >
Version of the standard the interface is compliant to. See note 1.
$ref: "../../components/SOL009_schemas.yaml#/components/schemas/Version"
apiVersion:
description: >
API version, in compliance with the version identifiers and parameters
format specified in clause 9.1 of ETSI GS NFV-SOL 013.
$ref: "../../components/SOL009_schemas.yaml#/components/schemas/Version"
apiEndpoint:
description: >
Consumable API endpoint of the interface.
It provides the information relevant about the protocol, host and port,
and path where the interface API can be accessed.
type: object
properties:
apiRoot:
description: >
Indicates the scheme ("http" or "https"), the host name and optional
port, and an optional sequence of path segments that together
represent a prefix path. Shall be present for ETSI NFV specified
RESTful NFV-MANO APIs (see also clause 4.1 of ETSI GS NFV-SOL 013).
May be present otherwise.
$ref: "../../components/SOL009_schemas.yaml#/components/schemas/Uri"
apiName:
description: >
Indicates the interface name in an abbreviated form. Shall be present
for ETSI NFV specified RESTful NFV-MANO APIs. The {apiName} of each
interface is defined in the standard the interface is compliant to
(see also clause 4.1 of ETSI GS NFV-SOL 013). May be present otherwise.
type: string
apiMajorVersion:
description: >
Indicates the current major version of the API. Shall be present for
ETSI NFV specified RESTful NFV-MANO APIs. The major version is defined
in the standard the interface is compliant to (see also clause 4.1
of ETSI GS NFV-SOL 013). May be present otherwise.
type: string
apiUri:
description: >
URL of the API endpoint. For ETSI NFV specified RESTful NFV-MANO APIs,
the following prefix structure is used (see also clause 4.1 of ETSI
GS NFV-SOL 013): {apiRoot}/{apiName}/{apiMajorVersion}
$ref: "../../components/SOL009_schemas.yaml#/components/schemas/Uri"
required:
- apiUri
securityInfo:
description: >
Security related information including credentials information if needed
for consuming the API. See note 2.
$ref: "#/components/schemas/ClientInterfaceSecurityInfo"
CimNotificationsFilter:
description: >
This type represents a subscription filter related to notifications
about NFV-MANO configuration and information management.
* NOTE: The permitted values of the "notificationTypes" attribute are spelled exactly as the names
of the notification types to facilitate automated code generation systems.
type: object
properties:
manoEntitySubscriptionFilter:
description: >
Filter criteria to select the NFV-MANO functional entity and its
associated managed objects.
$ref: "../../components/SOL009_schemas.yaml#/components/schemas/ManoEntitySubscriptionFilter"
notificationTypes:
description: >
Match particular notification types.
Permitted values:
- InformationChangedNotification
- ChangeStateNotification
See note.
type: array
items:
type: string
enum:
- InformationChangedNotification
- ChangeStateNotification
ClockSyncInfo:
description: >
This type represents parameters for connecting to an NTP server.
* NOTE: Either ipAddress or hostname shall be set, but not both at the same time.
type: object
required:
- type
properties:
type:
description: >
Type of clock synchronization.
Permitted values:
- NTP: For Network Time Protocol (NTP) based clock synchronization.
- OTHER: For other types of clock synchronization.
type: string
enum:
- NTP
- OTHER
ntpServerInfo:
description: >
Information for the NTP based clock synchronization. Shall be present if type = "NTP".
type: object
properties:
ipAddress:
description: >
IP address of the NTP server. See note
$ref: "../../components/SOL009_schemas.yaml#/components/schemas/IpAddress"
hostname:
description: >
Indicates the hostname of the NTP server. See note.
type: string
otherClockSyncParams:
description: >
Information for the other types of clock synchronization.
May be present if type = "OTHER".
$ref: "../../components/SOL009_schemas.yaml#/components/schemas/KeyValuePairs"
ServerInterfaceSecurityInfo:
description: >
This type represents security related information of an NFV-MANO
service interface produced by an NFV-MANO functional entity.
* NOTE: Provided configuration of the OAuth 2.0 authorization server information and configuration
shall be supported, and dynamic configuration may be supported.
type: object
required:
- authType
- oauthServerInfo
properties:
authType:
description: >
Type of API request authorization to be used by the API producer.
The support of authorization methods for the API producer is specified
in clause 8.3.6 of ETSI GS NFV-SOL 013.
Permitted values:
- TLS_TUNNEL: Using TLS tunnel, as defined by TLS 1.2 in IETF RFC 5246.
- OAUTH2: Using access token, as defined by the OAuth 2.0 specification
in IETF RFC 6749.
type: array
items:
type: string
enum:
- TLS_TUNNEL
- OAUTH2
minItems: 1
oauthServerInfo:
description: >
OAuth 2.0 authorization server information and configuration.
type: object
required:
- providedConfiguration
- tlsCipherSuites
properties:
dynamicDiscovery:
description: >
Configuration data used when performing dynamic discovery of
the authorization server identifier. See note.
type: object
required:
- webFingerHost
properties:
webFingerHost:
description: >
Server where the WebFinger service is hosted. When used,
the request to the WebFinger resource shall conform as specified
in clause 5.1.3 of ETSI GS NFV-SEC 022.
$ref: "../../components/SOL009_schemas.yaml#/components/schemas/Uri"
providedConfiguration:
description: >
Configuration data used to setup the authorization server identifier. See note.
type: object
required:
- authServerId
properties:
authServerId:
description: >
Authorization server identifier as defined in ETSI GS NFV-SEC 022.
$ref: "../../components/SOL009_schemas.yaml#/components/schemas/Uri"
tlsCipherSuites:
description: >
List of cipher suites that shall be declared as supported by the
API producer when performing the SSL or TLS negotiation with the
authorization server. Valid values of cipher suites are defined
in IETF RFC 8447.
type: array
items:
type: string
minItems: 1
tlsTunnelInfo:
description: >
Information and configuration related to the use of TLS tunnel.
Shall be present if authType contains "TLS_TUNNEL".
type: object
properties:
tlsTunnelCipherSuites:
description: >
List of cipher suites that shall be declared as supported by the API
producer when performing the SSL or TLS negotiation with the API client.
Valid values of cipher suites are defined in IETF RFC 8447.
type: array
items:
type: string
minItems: 1
required:
- tlsTunnelCipherSuites
ClientInterfaceSecurityInfo:
description: >
This type represents security related information for accessing an NFV-MANO
service interface produced by an NFV-MANO functional entity.
* NOTE: Provided configuration of the OAuth 2.0 authorization server information and configuration
shall be supported, and dynamic configuration may be supported.
type: object
required:
- authType
- oauthServerInfo
properties:
authType:
description: >
Type of API request authorization to be used by the API consumer accessing
the API.
The support of authorization methods for the API consumer is specified in
clause 8.3.6 of ETSI GS NFV-SOL 013.
Permitted values:
- TLS_TUNNEL: Using TLS tunnel, as defined by TLS 1.2 in IETF RFC 5246.
- OAUTH2: Using access token, as defined by the OAuth 2.0 specification
in IETF RFC 6749.
type: array
items:
type: string
enum:
- TLS_TUNNEL
- OAUTH2
minItems: 1
oauthServerInfo:
description: >
OAuth 2.0 authorization server information and configuration.
type: object
properties:
dynamicDiscovery:
description: >
Configuration data used when performing dynamic discovery of the authorization
server identifier. See note.
type: object
required:
- webFingerHost
properties:
webFingerHost:
description: >
Server where the WebFinger service is hosted. When used, the request to
the WebFinger resource shall conform as specified in clause 5.1.3 of
ETSI GS NFV-SEC 022.
type: string
format: uri
providedConfiguration:
description: >
Configuration data used to setup the authorization server identifier. See note.
type: object
required:
- authServerId
properties:
authServerId:
description: >
Authorization server identifier as defined in ETSI GS NFV-SEC 022.
type: string
format: uri
tlsCipherSuites:
description: >
List of cipher suites that shall be declared as supported by the API consumer when
performing the SSL or TLS negotiation with the authorization server. Valid values
of cipher suites are defined in IETF RFC 8447.
type: array
items:
type: string
minItems: 1
tlsTunnelInfo:
description: >
Information and configuration related to the use of TLS tunnel. Shall be
present if authType contains "TLS_TUNNEL".
type: object
properties:
tlsTunnelCipherSuites:
description: >
List of cipher suites that shall be declared as supported by the API
consumer when performing the SSL or TLS negotiation with the API producer.
Valid values of cipher suites are defined in IETF RFC 8447.
type: array
items:
type: string
minItems: 1
#referenced simple data types
ManoServiceInterfaceTypeShortName:
description: >
For the RESTful NFV-MANO APIs, valid values are all values for "apiName" as defined
in ETSI GS NFV-SOL 002, ETSI GS NFV-SOL 003, and ETSI GS NFV-SOL 005.
For the NFV-MANO service interfaces for which no API is specified by ETSI NFV, valid
values are defined in table 5.6.4.3-1.
NOTE: The table is expected to be updated, by removing the corresponding listed entries,
once the interfaces are specified as a RESTful NFV-MANO API.
type: string
UsageStateEnumType:
description: >
The enumeration UsageStateEnumType defines values representing the usage
state of a managed entity.
The UsageStateEnumType shall comply with the provisions:
- IN_USE The managed entity is currently being used.
- NOT_IN_USE The managed entity is currently not being used.
type: string
enum:
- IN_USE
- NOT_IN_USE
ChangeOperationalStateEnumType:
description: >
The enumeration ChangeOperationalStateEnumType defines permitted values
for the change state operation.
The ChangeOperationalStateEnumType shall comply with the provisions:
- START To start the managed entity.
- STOP To stop the managed entity.
- RESTART To stop and start again the managed entity.
type: string
enum:
- START
- STOP
- RESTART
ChangeAdministrativeStateEnumType:
description: >
The enumeration ChangeAdministrativeStateEnumType defines permitted values
for the change of administrative state operation.
The ChangeAdministrativeStateEnumType shall comply with the provisions:
- LOCK To lock the managed entity.
- UNLOCK To unlock the managed entity.
type: string
enum:
- LOCK
- UNLOCK
InterfaceOperationalStateEnumType:
description: >
The enumeration InterfaceOperationalStateEnumType defines values representing
the operational state of an NFV-MANO service interface type of managed entity.
The InterfaceOperationalStateEnumType shall comply with the provisions :
- STARTED The managed entity is operational.
- STOPPED The managed entity is not operational.
- STOPPING The managed entity is in the transition to stop.
- STARTING The managed entity is in the transition to start and become operational.
type: string
enum:
- STARTED
- STOPPED
- STOPPING
- STARTING
StopEnumType:
description: >
The enumeration ChangeStateOpOccStateEnumType defines permitted values
for the change state operation. It shall comply with the provisions:
- GRACEFUL To stop the managed entity immediately after accepting the request.
- FORCEFUL To stop the managed entity attempting to gracefully discharge the entity from service.
type: string
enum:
- GRACEFUL
- FORCEFUL
ManoEntityEnumType:
description: >
The enumeration ManoEntityEnumType defines the permitted values to
represent NFV-MANO functional entities. It shall comply with
the provisions :
- NFVO The NFV-MANO functional entity is an NFVO.
- VNFM The NFV-MANO functional entity is a VNFM.
- VIM The NFV-MANO functional entity is a VIM.
- WIM The NFV-MANO functional entity is a WIM.
type: string
enum:
- NFVO
- VNFM
- VIM
- WIM
PeerEntityEnumType:
description: >
The enumeration PeerEntityEnumType defines the permitted values
to represent peer functional entities. it shall complains with
the provisions :
- NFVO The peer functional entity is an NFVO.
- VNFM The peer functional entity is a VNFM.
- VIM The peer functional entity is a VIM.
- WIM The peer functional entity is a WIM.
- EM The peer functional entity is an EM.
- OSS The peer functional entity is an OSS/BSS.
type: string
enum:
- NFVO
- VNFM
- VIM
- WIM
- EM
- OSS