Newer
Older
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
type: number
wanLayer2ProtocolData:
description: >
Layer 2 protocol specific information for the configuration of the multi-site connectivity service over the WAN.
$ref: '#/definitions/WanLayer2ProtocolData'
wanLayer3ProtocolData:
description: >
Layer 3 protocol specific information for the configuration of the multi-site connectivity service over the WAN.
$ref: '#/definitions/WanLayer3ProtocolData'
WanLayer2ProtocolData:
description: >
This type provides information about Layer 2 protocol specific information for the configuration of the MSCS over
the WAN. It shall comply with the provisions defined in Table 6.5.3.88-1.
type: object
required:
- isSegmentPreservation
- isSegmentCosPreservation
properties:
mscsLayer2Protocol:
description: >
Type of underlying connectivity service and protocol associated to the type of MSCS.
Permitted values are as listed below and restricted by the type of MSCS:
- EVPN_BGP_MPLS: as specified in IETF RFC 7432.
- EVPN_VPWS: as specified in IETF RFC 8214.
- VPLS_BGP: as specified in IETF RFC 4761 and IETF RFC 6624.
- VPLS_LDP_L2TP: as specified in IETF RFC 4762 and IETF RFC 6074.
- VPWS_LDP_L2TP: as specified in IETF RFC 6074.
type: string
enum:
- EVPN_BGP_MPLS
- EVPN_VPWS
- VPLS_LDP_L2TP
- VPWS_LDP_L2TP
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
isSegmentPreservation:
description: >
Indicates the requirement of whether to ensure network segment (e.g., VLAN id) preservation across the MSCS
endpoints (i.e., from/to the NFVI-PoPs). If "TRUE", segment identifiers shall be preserved, "FALSE" otherwise.
Default value is "FALSE".
type: boolean
isSegmentCosPreservation:
description: >
Indicates the requirement of whether to ensure network segment class of service preservation across the MSCS
endpoints (i.e., from/to the NFVI-PoPs). If "TRUE", segment class of service shall be preserved, "FALSE" otherwise.
Default value is "FALSE".
type: boolean
WanLayer3ProtocolData:
description: >
Type of underlying connectivity service and protocol associated to the type of MSCS.
Permitted values are as listed below and restricted by the type of MSCS:
- BGP_IP_VPN: BGP/MPLS based IP VPN as specified in IETF RFC 4364.
type: string
enum:
- BGP_IP_VPN
ModifyWanConnectionInfoData:
description: >
This type represents attribute modifications for WAN connection information. The attributes of the "WanConnectionInfo"
that can be modified according to the provisions of the "UpdateNsRequest" in clause 6.5.2.12 related to WAN connection
information are included in the "ModifyWanConnectionInfoData" data type. It shall comply with the provisions defined
in table 6.5.3.92-1.
type: object
required:
- wanConnectionInfoId
properties:
wanConnectionInfoId:
description: >
Identifier of the WAN connection information to modify.
$ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
mscsName:
description: >
New value of the "mscsName" attribute in "MscsInfo", or "null" to remove the attribute.
type: string
mscsDescription:
description: >
New value of the "mscsDescription" attribute in "MscsInfo", or "null" to remove the attribute.
type: string
mscsEndpoints:
description: >
New content of certain entries of MSCS endpoints in the "mscsEndpoints" attribute in "MscsInfo",
as defined below this table.
type: array
items:
$ref: "#/definitions/MscsEndpointInfo"
removeMscsEndpointIds:
description: >
List of identifier entries to be deleted from the "mscsEndpoints" attribute array in "MscsInfo", to be used
as "deleteIdList" as defined below this table.
type: array
items:
$ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
connectivityServiceEndpoints:
description: >
New content of certain entries of connectivity service endpoints in the "connectivityServiceEndpointInfos"
attribute in "WanConnectionProtocolInfo", as defined below this table.
type: array
items:
$ref: "#/definitions/ConnectivityServiceEndpointInfo"
removeConnectivityServiceEndpoints:
description: >
List of identifier entries to be deleted from the "connectivityServiceEndpointInfos" attribute array in
"WanConnectionProtocolInfo", to be used as "deleteIdList" as defined below this table.
type: array
items:
$ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
WanConnectionInfoModification :
description: >
This type represents attribute modifications that were performed on WAN connection information.
The attributes that can be included consist of those requested to be modified explicitly with the "UpdateNsRequest"
data structure. It shall comply with the provisions defined in table 6.5.3.93-1.
type: object
required:
- wanConnectionInfoId
properties:
wanConnectionInfoId:
description: >
Identifier of the WAN connection information that has been modified.
$ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
mscsName:
description: >
If present, this attribute signals modifications of the "mscsName" attribute in "MscsInfo" as defined in
clause 6.5.3.82.
type: string
mscsDescription:
description: >
If present, this attribute signals modifications of the "mscsDescription" attribute in "MscsInfo" as defined
in clause 6.5.3.82.
type: string
mscsEndpoints:
description: >
If present, this attribute signals modifications of certain entries in the "mscsEndpoints" attribute array in
"MscsInfo", as defined in clause 6.5.3.82.
type: array
items:
$ref: "#/definitions/MscsEndpointInfo"
removeMscsEndpointIds:
description: >
If present, this attribute signals the deletion of certain entries in the "mscsEndpoints" attribute array in
"MscsInfo", as defined in clause 6.5.3.82.
type: array
items:
$ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
connectivityServiceEndpoints:
description: >
If present, this attribute signals modifications of certain entries in the "connectivityServiceEndpoints"
attribute array in "WanConnectionProtocolInfo", as defined in clause 6.5.3.91.
type: array
items:
$ref: "#/definitions/ConnectivityServiceEndpointInfo"
removeConnectivityServiceEndpoints:
description: >
If present, this attribute signals the deletion of certain entries in the "connectivityServiceEndpoints"
attribute array in "WanConnectionProtocolInfo", as defined in clause 6.5.3.91.
type: array
items:
$ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
AddNsVirtualLinkData:
description: >
This type specifies the parameters used for the creation of a new NsVirtualLink instance.
It shall comply with the provisions defined in table 6.5.3.95-1.
type: object
required:
- nsVirtualLinkProfileId
properties:
nsVirtualLinkProfileId:
description: >
Identifier of the virtual link profile to be used to create a new NsVirtualLink instance.
All NsVirtualLink instances of a particular NS DF based on a specific "NsVirtualLinkDesc"
have the same characteristics as they use the same "VirtualLinkProfile".
$ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
NestedNsLocationConstraint:
description: >
This type represents the association of location constraints to a nested NS instance to be created according to a
specific NS profile. It shall comply with the provisions defined in Table 6.5.3.96-1.
type: object
required:
- nsProfileId
- locationConstraints
properties:
nsProfileId:
description: >
Identifier of an NsProfile defined in the NSD which the existing nested NS instance shall be matched with.
$ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNs"
locationConstraints:
description: >
Defines the location constraints for the nested NS instance to be created based on the NS profile.
$ref: "#/definitions/LocationConstraints"
LcmOpOccNotificationVerbosityType:
description: >
The enumeration LcmOpOccNotificationVerbosityType provides values to control the verbosity of LCM operation
occurrence notifications. It shall comply with the provisions defined in table 6.5.4.11-1.
* FULL: This signals a full notification which contains all change details.
* SHORT: This signals a short notification which omits large-volume change details to reduce the size of data to
be sent via the notification mechanism.
type: string
enum:
- FULL
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
- SHORT
TerminateVnfData:
description: >
This type represents the information to terminate a VNF that is part of an NS.
type: object
required:
- vnfInstanceId
properties:
vnfInstanceId:
description: >
Identifies the VNF instance, part of the NS, to be terminated.
$ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
terminationType:
description: >
Indicates whether forceful or graceful termination is requested.
If the VNF is still in service, requesting forceful termination can
adversely impact network service.
Permitted values:
- FORCEFUL
- GRACEFUL
type: string
enum:
- FORCEFUL
- GRACEFUL
gracefulTerminationTimeout:
description: >
The attribute is only applicable in case of graceful termination.
It defines the time to wait for the VNF to be taken out of service before
shutting down the VNF and releasing the resources.
The unit is seconds.
type: integer
additionalParams:
description: >
Additional parameters passed by the OSS/BSS as input to the termination process, specific to the VNF being terminated.
EXAMPLE: Input parameters to VNF-specific termination procedures.
$ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs"
TerminateNsData:
type: object
properties:
additionalParamsforNs:
description: >
Allows the OSS/BSS to provide additional parameter(s) to the termination process at the NS level.
$ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs"