InlineVnf_snapshotsVnfSnapshotInfoIdRequestBody
This type represents attribute modifications for an "Individual VNF snapshot" resource, i.e. modifications to a resource representation based on the "VnfSnapshotInfo" data type. The attributes of "VnfSnapshotInfo" that can be modified according to the provisions in clause 5.5.2.22 are included in the "VnfSnapshotInfoModificationRequest" data type.
{
"vnfSnapshotPkgId": "string",
"vnfSnapshot": {
"id": "string",
"vnfInstanceId": "string",
"creationStartedAt": "string",
"creationFinishedAt": "string",
"vnfdId": "string",
"vnfInstance": {
"id": "string",
"vnfInstanceName": "string",
"vnfInstanceDescription": "string",
"vnfdId": "string",
"vnfProvider": "string",
"vnfProductName": "string",
"vnfSoftwareVersion": "string",
"vnfdVersion": "string",
"instantiationState": "string",
"instantiatedVnfInfo": {
"flavourId": "string",
"vnfState": "string",
"scaleStatus": [
{
"aspectId": "string",
"vnfdId": "string",
"scaleToLevel": "string"
}
],
"maxScaleLevels": [
{
"aspectId": "string",
"vnfdId": "string",
"scaleToLevel": "string"
}
],
"extCpInfo": [
{
"id": "string",
"cpdId": "string",
"cpConfigId": "string",
"vnfdId": "string",
"cpProtocolInfo": [
{
"layerProtocol": "string",
"ipOverEthernet": {
"macAddress": "string",
"segmentationId": "string",
"ipAddresses": [
{
"type": "string",
"addresses": [
"string"
],
"isDynamic": false,
"addressRange": {
"minAddress": "string",
"maxAddress": "string"
},
"subnetId": "string"
}
]
},
"virtualCpAddress": {
"type": "string",
"loadBalancerIp": "string"
}
}
],
"extLinkPortId": "string",
"associatedVnfcCpId": "string",
"associatedVipCpId": "string",
"associatedVirtualCpId": "string",
"associatedVnfVirtualLinkId": "string",
"netAttDefResourceId": [
"string"
]
}
],
"vipCpInfo": [
{
"cpInstanceId": "string",
"cpdId": "string",
"vnfdId": "string",
"vnfExtCpId": "string",
"cpProtocolInfo": [
{
"layerProtocol": "string",
"ipOverEthernet": {
"macAddress": "string",
"segmentationId": "string",
"ipAddresses": [
{
"type": "string",
"addresses": [
"string"
],
"isDynamic": false,
"addressRange": {
"minAddress": "string",
"maxAddress": "string"
},
"subnetId": "string"
}
]
},
"virtualCpAddress": {
"type": "string",
"loadBalancerIp": "string"
}
}
],
"associatedVnfcCpIds": [
"string"
],
"vnfLinkPortId": "string",
"metadata": []
}
],
"virtualCpInfo": [
{
"cpInstanceId": "string",
"cpdId": "string",
"resourceHandle": {
"vimConnectionId": "string",
"resourceProviderId": "string",
"resourceId": "string",
"vimLevelResourceType": "string",
"vimLevelAdditionalResourceInfo": {
"hostName": "string",
"persistentVolume": "string"
},
"containerNamespace": "string"
},
"vnfExtCpId": "string",
"cpProtocolInfo": [
{
"layerProtocol": "string",
"ipOverEthernet": {
"macAddress": "string",
"segmentationId": "string",
"ipAddresses": [
{
"type": "string",
"addresses": [
"string"
],
"isDynamic": false,
"addressRange": {
"minAddress": "string",
"maxAddress": "string"
},
"subnetId": "string"
}
]
},
"virtualCpAddress": {
"type": "string",
"loadBalancerIp": "string"
}
}
],
"vduIds": [
"string"
],
"additionalServiceInfo": [
{
"portInfo": [
{
"name": "string",
"protocol": "string",
"port": 0,
"portConfigurable": false
}
]
}
]
}
],
"extVirtualLinkInfo": [
{
"id": "string",
"resourceHandle": {
"vimConnectionId": "string",
"resourceProviderId": "string",
"resourceId": "string",
"vimLevelResourceType": "string",
"vimLevelAdditionalResourceInfo": {
"hostName": "string",
"persistentVolume": "string"
},
"containerNamespace": "string"
},
"extLinkPorts": [
{
"id": "string",
"resourceHandle": {
"vimConnectionId": "string",
"resourceProviderId": "string",
"resourceId": "string",
"vimLevelResourceType": "string",
"vimLevelAdditionalResourceInfo": {
"hostName": "string",
"persistentVolume": "string"
},
"containerNamespace": "string"
},
"cpInstanceId": "string",
"secondaryCpInstanceId": "string",
"trunkResourceId": "string"
}
],
"currentVnfExtCpData": [
{
"cpdId": "string"
}
],
"extNetAttDefResource": [
{
"netAttDefResourceInfoId": "string",
"netAttDefResource": {
"vimConnectionId": "string",
"resourceProviderId": "string",
"resourceId": "string",
"vimLevelResourceType": "string",
"vimLevelAdditionalResourceInfo": {
"hostName": "string",
"persistentVolume": "string"
},
"containerNamespace": "string"
},
"associatedExtCpId": [
"string"
],
"associatedVnfcCpId": [
"string"
]
}
]
}
],
"extManagedVirtualLinkInfo": [
{
"id": "string",
"vnfVirtualLinkDescId": "string",
"vnfdId": "string",
"networkResource": {
"vimConnectionId": "string",
"resourceProviderId": "string",
"resourceId": "string",
"vimLevelResourceType": "string",
"vimLevelAdditionalResourceInfo": {
"hostName": "string",
"persistentVolume": "string"
},
"containerNamespace": "string"
},
"vnfLinkPorts": [
{
"id": "string",
"resourceHandle": {
"vimConnectionId": "string",
"resourceProviderId": "string",
"resourceId": "string",
"vimLevelResourceType": "string",
"vimLevelAdditionalResourceInfo": {
"hostName": "string",
"persistentVolume": "string"
},
"containerNamespace": "string"
},
"cpInstanceId": "string",
"cpInstanceType": "string",
"vipCpInstanceId": "string",
"trunkResourceId": "string"
}
],
"vnfNetAttDefResource": [
{
"netAttDefResourceInfoId": "string",
"netAttDefResource": {
"vimConnectionId": "string",
"resourceProviderId": "string",
"resourceId": "string",
"vimLevelResourceType": "string",
"vimLevelAdditionalResourceInfo": {
"hostName": "string",
"persistentVolume": "string"
},
"containerNamespace": "string"
},
"associatedExtCpId": [
"string"
],
"associatedVnfcCpId": [
"string"
]
}
],
"extManagedMultisiteVirtualLinkId": "string"
}
],
"monitoringParameters": [
{
"id": "string",
"vnfdId": "string",
"name": "string",
"performanceMetric": "string"
}
],
"localizationLanguage": "string",
"vnfcResourceInfo": [
{
"id": "string",
"vduId": "string",
"vnfdId": "string",
"computeResource": {
"vimConnectionId": "string",
"resourceProviderId": "string",
"resourceId": "string",
"vimLevelResourceType": "string",
"vimLevelAdditionalResourceInfo": {
"hostName": "string",
"persistentVolume": "string"
},
"containerNamespace": "string"
},
"zoneId": "string",
"storageResourceIds": [
"string"
],
"reservationId": "string",
"vnfcCpInfo": [
{
"id": "string",
"cpdId": "string",
"vnfExtCpId": "string",
"cpProtocolInfo": [
{
"layerProtocol": "string",
"ipOverEthernet": {
"macAddress": "string",
"segmentationId": "string",
"ipAddresses": [
{
"type": "string",
"addresses": [
"string"
],
"isDynamic": false,
"addressRange": {
"minAddress": "string",
"maxAddress": "string"
},
"subnetId": "string"
}
]
},
"virtualCpAddress": {
"type": "string",
"loadBalancerIp": "string"
}
}
],
"vnfLinkPortId": "string",
"parentCpId": "string",
"netAttDefResourceId": [
"string"
]
}
]
}
],
"vnfVirtualLinkResourceInfo": [
{
"id": "string",
"vnfVirtualLinkDescId": "string",
"vnfdId": "string",
"networkResource": {
"vimConnectionId": "string",
"resourceProviderId": "string",
"resourceId": "string",
"vimLevelResourceType": "string",
"vimLevelAdditionalResourceInfo": {
"hostName": "string",
"persistentVolume": "string"
},
"containerNamespace": "string"
},
"zoneId": "string",
"reservationId": "string",
"vnfLinkPorts": [
{
"id": "string",
"resourceHandle": {
"vimConnectionId": "string",
"resourceProviderId": "string",
"resourceId": "string",
"vimLevelResourceType": "string",
"vimLevelAdditionalResourceInfo": {
"hostName": "string",
"persistentVolume": "string"
},
"containerNamespace": "string"
},
"cpInstanceId": "string",
"cpInstanceType": "string",
"vipCpInstanceId": "string",
"trunkResourceId": "string"
}
]
}
],
"virtualStorageResourceInfo": [
{
"id": "string",
"virtualStorageDescId": "string",
"vnfdId": "string",
"storageResource": {
"vimConnectionId": "string",
"resourceProviderId": "string",
"resourceId": "string",
"vimLevelResourceType": "string",
"vimLevelAdditionalResourceInfo": {
"hostName": "string",
"persistentVolume": "string"
},
"containerNamespace": "string"
},
"zoneId": "string",
"reservationId": "string"
}
],
"mcioInfo": [
{
"mcioId": "string",
"mcioName": "string",
"mcioNamespace": "string",
"vduId": "string",
"cismId": "string",
"mcioType": "string",
"desiredInstances": 0,
"availableInstances": 0
}
]
},
"_links": {
"self": {
"href": "string"
},
"indicators": {
"href": "string"
},
"instantiate": {
"href": "string"
},
"terminate": {
"href": "string"
},
"scale": {
"href": "string"
},
"scaleToLevel": {
"href": "string"
},
"changeFlavour": {
"href": "string"
},
"heal": {
"href": "string"
},
"operate": {
"href": "string"
},
"changeExtConn": {
"href": "string"
},
"createSnapshot": {
"href": "string"
},
"revertToSnapshot": {
"href": "string"
},
"changeCurrentVnfPkg": {
"href": "string"
}
}
},
"vnfcSnapshots": [
{
"id": "string",
"vnfcInstanceId": "string",
"creationStartedAt": "string",
"creationFinishedAt": "string",
"vnfcResourceInfoId": "string",
"computeSnapshotResource": {
"vimConnectionId": "string",
"resourceProviderId": "string",
"resourceId": "string",
"vimLevelResourceType": "string",
"vimLevelAdditionalResourceInfo": {
"hostName": "string",
"persistentVolume": "string"
},
"containerNamespace": "string"
},
"storageSnapshotResources": [
{
"storageResourceId": "string"
}
]
}
],
"vnfStateSnapshotInfo": {
"checksum": "string",
"isEncrypted": false
},
"_links": {
"self": {
"href": "string"
},
"vnfStateSnapshot": {
"href": "string"
}
}
}
}
New value of the "vnfSnapshotPkgId" attribute in "VnfSnapshotInfo". The value "null" is not permitted.
New value of the "vnfSnapshot" attribute in "VnfSnapshotInfo". The value "null" is not permitted.