diff options
Diffstat (limited to 'src/test/resources')
-rw-r--r-- | src/test/resources/application.properties | 76 | ||||
-rw-r--r-- | src/test/resources/karatetest/data/serviceOrder.json | 1026 | ||||
-rw-r--r-- | src/test/resources/karatetest/data/subscriber.json | 17 | ||||
-rw-r--r-- | src/test/resources/karatetest/features/00--ServiceCatalog.feature | 38 | ||||
-rw-r--r-- | src/test/resources/karatetest/features/01--ServiceInventory.feature | 90 | ||||
-rw-r--r-- | src/test/resources/karatetest/features/02--ServiceOrder.feature | 398 | ||||
-rw-r--r-- | src/test/resources/karatetest/features/03--Subscriber.feature | 66 | ||||
-rw-r--r-- | src/test/resources/karatetest/features/04--StatusRessourceTest.feature | 17 | ||||
-rw-r--r-- | src/test/resources/toscafile/service-Sdwanvpninfraservice-csar.csar | bin | 33640 -> 0 bytes | |||
-rw-r--r-- | src/test/resources/toscafile/service-Sotnvpninfraservice-csar.csar | bin | 34394 -> 0 bytes | |||
-rw-r--r--[-rwxr-xr-x] | src/test/resources/toscafile/service-TestNetwork-template.yml | 0 | ||||
-rw-r--r-- | src/test/resources/toscafile/service-VfwService2vfBased-template.yml | 974 |
12 files changed, 2139 insertions, 563 deletions
diff --git a/src/test/resources/application.properties b/src/test/resources/application.properties deleted file mode 100644 index bcd8fb9..0000000 --- a/src/test/resources/application.properties +++ /dev/null @@ -1,76 +0,0 @@ -# -# Copyright (c) 2018 Orange -# -# 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. -# - -nbi.version=v3 - -# SERVER -server.contextPath=/nbi/api/${nbi.version} -server.port = 8080 - -# LOGGING -logging.level.org.onap.nbi=DEBUG - -# ONAP -onap.lcpCloudRegionId=RegionOne -onap.tenantId=31047205ce114b60833b23e400d6a535 -onap.cloudOwner=CloudOwner - -# NBI -nbi.url=http://localhost:${server.port}${server.contextPath} -nbi.callForVNF=false - -# SCHEDULER -scheduler.pollingDurationInMins=0.1 - -# SDC -sdc.host=http://127.0.0.1:8091 -sdc.header.ecompInstanceId=Rene -sdc.header.authorization=Basic YWFpOktwOGJKNFNYc3pNMFdYbGhhazNlSGxjc2UyZ0F3ODR2YW9HR21KdlV5MlU= - -# AAI -aai.host=http://127.0.0.1:8091 -aai.header.authorization=Basic QUFJOkFBSQ== -aai.api.id=AAI -aai.header.transaction.id=808b54e3-e563-4144-a1b9-e24e2ed93d4f - -# SO -so.host=http://127.0.0.1:8091 -so.header.authorization= -so.api.id=SO -so.owning.entity.id=6b5b6b70-4e9a-4f6f-8b7b-cbd7cf990c6e -so.owning.entity.name=OE-generic -so.project.name=Project-generic - -# MSB -msb.enabled=false -msb.discovery.host=msb_discovery -msb.discovery.port=10081 -msb.discovery.retry=5 -msb.discovery.retry_interval=5000 -msb.service.host= -msb.service.name=nbi -msb.service.custom_path= -msb.service.protocol=REST -msb.service.visual_range=1 -msb.service.enable_ssl=false - -# H2 -spring.datasource.url=jdbc:h2:mem:~/db;DB_CLOSE_ON_EXIT=false -spring.datasource.username=sa -spring.datasource.password= -spring.datasource.driver-class-name=org.h2.Driver -spring.h2.console.enabled=true -spring.h2.console.path=/h2-console
\ No newline at end of file diff --git a/src/test/resources/karatetest/data/serviceOrder.json b/src/test/resources/karatetest/data/serviceOrder.json new file mode 100644 index 0000000..89cc6e8 --- /dev/null +++ b/src/test/resources/karatetest/data/serviceOrder.json @@ -0,0 +1,1026 @@ +[ + { + "id": "test", + "state": "acknowledged", + "externalId": "LudONAP001", + "priority": "1", + "description": "Ludo first ONAP order", + "category": "Consumer", + "requestedStartDate": "2019-01-23T12:34:56.123456789Z", + "requestedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@baseType": "toto", + "completionDateTime": "2019-01-23T12:34:56.123456789Z", + "expectedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@schemaLocation": "/tutu", + "orderRelationship": [ + { + "id": "test", + "href": "test", + "referredType": "test", + "type": "test" + } + ], + "relatedParty": [ + { + "id": "6490", + "role": "ONAPcustomer", + "referredType": "individual", + "name": "Jean Pontus" + } + ], + "orderItem": [ + { + "id": "A", + "action": "add", + "state": "active", + "service": { + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + } + }, + { + "id": "B", + "action": "add", + "state": "active", + "service": { + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + }, + "orderItemRelationship": [ + { + "id": "A", + "type": "reliesOn" + } + ] + } + ] + }, + { + "id": "test1", + "state": "acknowledged", + "externalId": "LudONAP001", + "priority": "1", + "description": "Ludo first ONAP order", + "category": "Consumer", + "requestedStartDate": "2019-01-23T12:34:56.123456789Z", + "requestedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@baseType": "toto", + "completionDateTime": "2019-01-23T12:34:56.123456789Z", + "expectedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@schemaLocation": "/tutu", + "orderRelationship": [ + { + "id": "test", + "href": "test", + "referredType": "test", + "type": "test" + } + ], + "relatedParty": [ + { + "id": "6490", + "role": "ONAPcustomer", + "referredType": "individual", + "name": "Jean Pontus" + } + ], + "orderItem": [ + { + "id": "A", + "action": "add", + "state": "active", + "service": { + "state": "active", + "serviceSpecification": { + "id": "toto" + } + } + }, + { + "id": "B", + "action": "add", + "state": "active", + "service": { + "state": "active", + "serviceSpecification": { + "id": "toto" + } + }, + "orderItemRelationship": [ + { + "id": "A", + "type": "reliesOn" + } + ] + } + ] + }, + { + "id": "test2", + "state": "acknowledged", + "externalId": "LudONAP001", + "priority": "1", + "description": "Ludo first ONAP order", + "category": "Consumer", + "requestedStartDate": "2019-01-23T12:34:56.123456789Z", + "requestedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@baseType": "toto", + "completionDateTime": "2019-01-23T12:34:56.123456789Z", + "expectedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@schemaLocation": "/tutu", + "orderRelationship": [ + { + "id": "test", + "href": "test", + "referredType": "test", + "type": "test" + } + ], + "relatedParty": [], + "orderItem": [ + { + "id": "A", + "action": "add", + "state": "active", + "service": { + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + } + }, + { + "id": "B", + "action": "add", + "state": "active", + "service": { + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + }, + "orderItemRelationship": [ + { + "id": "A", + "type": "reliesOn" + } + ] + } + ] + }, + { + "id": "test3", + "state": "acknowledged", + "externalId": "LudONAP001", + "priority": "1", + "description": "Ludo first ONAP order", + "category": "Consumer", + "requestedStartDate": "2019-01-23T12:34:56.123456789Z", + "requestedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@baseType": "toto", + "completionDateTime": "2019-01-23T12:34:56.123456789Z", + "expectedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@schemaLocation": "/tutu", + "orderRelationship": [ + { + "id": "test", + "href": "test", + "referredType": "test", + "type": "test" + } + ], + "relatedParty": null, + "orderItem": [ + { + "id": "A", + "action": "add", + "state": "active", + "service": { + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + } + }, + { + "id": "B", + "action": "add", + "state": "active", + "service": { + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + }, + "orderItemRelationship": [ + { + "id": "A", + "type": "reliesOn" + } + ] + } + ] + }, + { + "id": "test4", + "state": "acknowledged", + "externalId": "LudONAP001", + "priority": "1", + "description": "Ludo first ONAP order", + "category": "Consumer", + "requestedStartDate": "2019-01-23T12:34:56.123456789Z", + "requestedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@baseType": "toto", + "completionDateTime": "2019-01-23T12:34:56.123456789Z", + "expectedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@schemaLocation": "/tutu", + "orderRelationship": [ + { + "id": "test", + "href": "test", + "referredType": "test", + "type": "test" + } + ], + "relatedParty": [ + { + "id": "new", + "role": "ONAPcustomer", + "referredType": "individual", + "name": "romain" + } + ], + "orderItem": [ + { + "id": "A", + "action": "add", + "state": "active", + "service": { + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + } + }, + { + "id": "B", + "action": "add", + "state": "active", + "service": { + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + }, + "orderItemRelationship": [ + { + "id": "A", + "type": "reliesOn" + } + ] + } + ] + }, + { + "id": "test5", + "state": "acknowledged", + "externalId": "LudONAP001", + "priority": "1", + "description": "Ludo first ONAP order", + "category": "Consumer", + "requestedStartDate": "2019-01-23T12:34:56.123456789Z", + "requestedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@baseType": "toto", + "completionDateTime": "2019-01-23T12:34:56.123456789Z", + "expectedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@schemaLocation": "/tutu", + "orderRelationship": [ + { + "id": "test", + "href": "test", + "referredType": "test", + "type": "test" + } + ], + "relatedParty": [ + { + "id": "6490", + "role": "ONAPcustomer", + "referredType": "individual", + "name": "Jean Pontus" + } + ], + "orderItem": [ + { + "id": "A", + "action": "delete", + "state": "active", + "service": { + "id": "null", + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + } + }, + { + "id": "B", + "action": "delete", + "state": "active", + "service": { + "id": "null", + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + }, + "orderItemRelationship": [ + { + "id": "A", + "type": "reliesOn" + } + ] + } + ] + }, + { + "id": "test6", + "state": "acknowledged", + "externalId": "LudONAP001", + "priority": "1", + "description": "Ludo first ONAP order", + "category": "Consumer", + "requestedStartDate": "2019-01-23T12:34:56.123456789Z", + "requestedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@baseType": "toto", + "completionDateTime": "2019-01-23T12:34:56.123456789Z", + "expectedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@schemaLocation": "/tutu", + "orderRelationship": [ + { + "id": "test", + "href": "test", + "referredType": "test", + "type": "test" + } + ], + "relatedParty": [ + { + "id": "6490", + "role": "ONAPcustomer", + "referredType": "individual", + "name": "Jean Pontus" + } + ], + "orderItem": [ + { + "id": "A", + "action": "modify", + "state": "active", + "service": { + "id": "null", + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + } + }, + { + "id": "B", + "action": "modify", + "state": "active", + "service": { + "id": "null", + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + }, + "orderItemRelationship": [ + { + "id": "A", + "type": "reliesOn" + } + ] + } + ] + }, + { + "id": "test7", + "state": "acknowledged", + "externalId": "LudONAP001", + "priority": "1", + "description": "Ludo first ONAP order", + "category": "Consumer", + "requestedStartDate": "2019-01-23T12:34:56.123456789Z", + "requestedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@baseType": "toto", + "completionDateTime": "2019-01-23T12:34:56.123456789Z", + "expectedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@schemaLocation": "/tutu", + "orderRelationship": [ + { + "id": "test", + "href": "test", + "referredType": "test", + "type": "test" + } + ], + "relatedParty": [ + { + "id": "6490", + "role": "ONAPcustomer", + "referredType": "individual", + "name": "Jean Pontus" + } + ], + "orderItem": [ + { + "id": "A", + "action": "add", + "state": "active", + "service": { + "id": "toto", + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + } + }, + { + "id": "B", + "action": "add", + "state": "active", + "service": { + "id": "toto", + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + }, + "orderItemRelationship": [ + { + "id": "A", + "type": "reliesOn" + } + ] + } + ] + }, + { + "id": "test8", + "state": "acknowledged", + "externalId": "LudONAP001", + "priority": "1", + "description": "Ludo first ONAP order", + "category": "Consumer", + "requestedStartDate": "2019-01-23T12:34:56.123456789Z", + "requestedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@baseType": "toto", + "completionDateTime": "2019-01-23T12:34:56.123456789Z", + "expectedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@schemaLocation": "/tutu", + "orderRelationship": [ + { + "id": "test", + "href": "test", + "referredType": "test", + "type": "test" + } + ], + "relatedParty": [ + { + "id": "new", + "role": "ONAPcustomer", + "referredType": "individual", + "name": "romain" + } + ], + "orderItem": [ + { + "id": "A", + "action": "delete", + "state": "active", + "service": { + "id": "test", + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + } + }, + { + "id": "B", + "action": "delete", + "state": "active", + "service": { + "id": "test", + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + }, + "orderItemRelationship": [ + { + "id": "A", + "type": "reliesOn" + } + ] + } + ] + }, + { + "id": "test9", + "state": "acknowledged", + "externalId": "LudONAP001", + "priority": "1", + "description": "Ludo first ONAP order", + "category": "Consumer", + "requestedStartDate": "2019-01-23T12:34:56.123456789Z", + "requestedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@baseType": "toto", + "completionDateTime": "2019-01-23T12:34:56.123456789Z", + "expectedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@schemaLocation": "/tutu", + "orderRelationship": [ + { + "id": "test", + "href": "test", + "referredType": "test", + "type": "test" + } + ], + "relatedParty": [ + { + "id": "6490", + "role": "ONAPcustomer", + "referredType": "individual", + "name": "Jean Pontus" + } + ], + "orderItem": [ + { + "id": "A", + "action": "delete", + "state": "active", + "service": { + "id": "e4688e5f-61a0-4f8b-ae02-a2fbde623bcb", + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + } + }, + { + "id": "B", + "action": "delete", + "state": "active", + "service": { + "id": "e4688e5f-61a0-4f8b-ae02-a2fbde623bcb", + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + }, + "orderItemRelationship": [ + { + "id": "A", + "type": "reliesOn" + } + ] + } + ] + }, + { + "id": "test10", + "state": "acknowledged", + "externalId": "LudONAP001", + "priority": "1", + "description": "Ludo first ONAP order", + "category": "Consumer", + "requestedStartDate": "2019-01-23T12:34:56.123456789Z", + "requestedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@baseType": "toto", + "completionDateTime": "2019-01-23T12:34:56.123456789Z", + "expectedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@schemaLocation": "/tutu", + "orderRelationship": [ + { + "id": "test", + "href": "test", + "referredType": "test", + "type": "test" + } + ], + "relatedParty": [ + { + "id": "6490", + "role": "ONAPcustomer", + "referredType": "individual", + "name": "Jean Pontus" + } + ], + "orderItem": [ + { + "id": "A", + "action": "delete", + "state": "active", + "service": { + "id": "no_response", + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + } + }, + { + "id": "B", + "action": "delete", + "state": "active", + "service": { + "id": "no_response", + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + }, + "orderItemRelationship": [ + { + "id": "A", + "type": "reliesOn" + } + ] + } + ] + }, + { + "id": "test11", + "state": "acknowledged", + "externalId": "LudONAP001", + "priority": "1", + "description": "Ludo first ONAP order", + "category": "Consumer", + "requestedStartDate": "2019-01-23T12:34:56.123456789Z", + "requestedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@baseType": "toto", + "completionDateTime": "2019-01-23T12:34:56.123456789Z", + "expectedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@schemaLocation": "/tutu", + "orderRelationship": [ + { + "id": "test", + "href": "test", + "referredType": "test", + "type": "test" + } + ], + "relatedParty": [ + { + "id": "6490", + "role": "ONAPcustomer", + "referredType": "individual", + "name": "Jean Pontus" + } + ], + "orderItem": [ + { + "id": "A", + "action": "noChange", + "state": "active", + "service": { + "id": "e4688e5f-61a0-4f8b-ae02-a2fbde623bcb", + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + } + }, + { + "id": "B", + "action": "noChange", + "state": "active", + "service": { + "id": "e4688e5f-61a0-4f8b-ae02-a2fbde623bcb", + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + }, + "orderItemRelationship": [ + { + "id": "A", + "type": "reliesOn" + } + ] + } + ] + }, + { + "id": "test12", + "state": "acknowledged", + "externalId": "LudONAP001", + "priority": "1", + "description": "Ludo first ONAP order", + "category": "Consumer", + "requestedStartDate": "2019-01-23T12:34:56.123456789Z", + "requestedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@baseType": "toto", + "completionDateTime": "2019-01-23T12:34:56.123456789Z", + "expectedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@schemaLocation": "/tutu", + "orderRelationship": [ + { + "id": "test", + "href": "test", + "referredType": "test", + "type": "test" + } + ], + "relatedParty": [ + { + "id": "6490", + "role": "ONAPcustomer", + "referredType": "individual", + "name": "Jean Pontus" + } + ], + "orderItem": [ + { + "id": "A", + "action": "noChange", + "state": "active", + "service": { + "id": "e4688e5f-61a0-4f8b-ae02-a2fbde623bcb", + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + } + }, + { + "id": "B", + "action": "delete", + "state": "active", + "service": { + "id": "e4688e5f-61a0-4f8b-ae02-a2fbde623bcb", + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + }, + "orderItemRelationship": [ + { + "id": "A", + "type": "reliesOn" + } + ] + } + ] + }, + { + "id": "test13", + "state": "acknowledged", + "externalId": "LudONAP001", + "priority": "1", + "description": "Ludo first ONAP order", + "category": "Consumer", + "requestedStartDate": "2019-01-23T12:34:56.123456789Z", + "requestedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@baseType": "toto", + "completionDateTime": "2019-01-23T12:34:56.123456789Z", + "expectedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@schemaLocation": "/tutu", + "orderRelationship": [ + { + "id": "test", + "href": "test", + "referredType": "test", + "type": "test" + } + ], + "relatedParty": [ + { + "id": "6490", + "role": "ONAPcustomer", + "referredType": "individual", + "name": "Jean Pontus" + } + ], + "orderItem": [ + { + "id": "A", + "action": "delete", + "state": "active", + "service": { + "id": "e4688e5f-61a0-4f8b-ae02-a2fbde623bcb", + "state": "active", + "serviceSpecification": { + "id": "undefined" + } + } + }, + { + "id": "B", + "action": "delete", + "state": "active", + "service": { + "id": "e4688e5f-61a0-4f8b-ae02-a2fbde623bcb", + "state": "active", + "serviceSpecification": { + "id": "undefined" + } + }, + "orderItemRelationship": [ + { + "id": "A", + "type": "reliesOn" + } + ] + } + ] + }, + { + "id": "test14", + "state": "acknowledged", + "externalId": "LudONAP001", + "priority": "1", + "description": "Ludo first ONAP order", + "category": "Consumer", + "requestedStartDate": "2019-01-23T12:34:56.123456789Z", + "requestedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@baseType": "toto", + "completionDateTime": "2019-01-23T12:34:56.123456789Z", + "expectedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@schemaLocation": "/tutu", + "orderRelationship": [ + { + "id": "test", + "href": "test", + "referredType": "test", + "type": "test" + } + ], + "relatedParty": [ + { + "id": "6490", + "role": "ONAPcustomer", + "referredType": "individual", + "name": "Jean Pontus" + } + ], + "orderItem": [ + { + "id": "A", + "action": "add", + "state": "active", + "service": { + "state": "active", + "serviceSpecification": { + "id": "333" + } + } + }, + { + "id": "B", + "action": "add", + "state": "active", + "service": { + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + }, + "orderItemRelationship": [ + { + "id": "A", + "type": "reliesOn" + } + ] + } + ] + }, + { + "id": "test15", + "state": "acknowledged", + "externalId": "extid1", + "priority": "1", + "description": "toto", + "category": "Consumer", + "requestedStartDate": "2019-01-23T12:34:56.123456789Z", + "requestedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@baseType": "toto", + "completionDateTime": "2019-01-23T12:34:56.123456789Z", + "expectedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@schemaLocation": "/tutu", + "orderRelationship": [ + { + "id": "test", + "href": "test", + "referredType": "test", + "type": "test" + } + ], + "relatedParty": [ + { + "id": "6490", + "role": "ONAPcustomer", + "referredType": "individual", + "name": "Jean Pontus" + } + ], + "orderItem": [ + { + "id": "A", + "action": "add", + "state": "active", + "service": { + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + } + }, + { + "id": "B", + "action": "add", + "state": "active", + "service": { + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + }, + "orderItemRelationship": [ + { + "id": "A", + "type": "reliesOn" + } + ] + } + ] + }, + { + "id": "test16", + "state": "acknowledged", + "externalId": "extid2", + "priority": "1", + "description": "toto", + "category": "Consumer", + "requestedStartDate": "2019-01-23T12:34:56.123456789Z", + "requestedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@baseType": "toto", + "completionDateTime": "2019-01-23T12:34:56.123456789Z", + "expectedCompletionDate": "2019-01-23T12:34:56.123456789Z", + "@schemaLocation": "/tutu", + "orderRelationship": [ + { + "id": "test", + "href": "test", + "referredType": "test", + "type": "test" + } + ], + "relatedParty": [ + { + "id": "6490", + "role": "ONAPcustomer", + "referredType": "individual", + "name": "Jean Pontus" + } + ], + "orderItem": [ + { + "id": "A", + "action": "add", + "state": "active", + "service": { + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + } + }, + { + "id": "B", + "action": "add", + "state": "active", + "service": { + "state": "active", + "serviceSpecification": { + "id": "1e3feeb0-8e36-46c6-862c-236d9c626439" + } + }, + "orderItemRelationship": [ + { + "id": "A", + "type": "reliesOn" + } + ] + } + ] + } +] diff --git a/src/test/resources/karatetest/data/subscriber.json b/src/test/resources/karatetest/data/subscriber.json new file mode 100644 index 0000000..e7c08ad --- /dev/null +++ b/src/test/resources/karatetest/data/subscriber.json @@ -0,0 +1,17 @@ +[ + { + "id": "id", + "callback": "http://localhost:8080/test", + "query": "eventType = ServiceOrderCreationNotification" + }, + { + "id": "id", + "callback": "http://localhost/test", + "query": "eventType=ServiceOrderStateChangeNotification" + }, + { + "id": "id", + "callback": "http://localhost/test", + "query": "eventType=ServiceOrderItemStateChangeNotification" + } +]
\ No newline at end of file diff --git a/src/test/resources/karatetest/features/00--ServiceCatalog.feature b/src/test/resources/karatetest/features/00--ServiceCatalog.feature new file mode 100644 index 0000000..2edd420 --- /dev/null +++ b/src/test/resources/karatetest/features/00--ServiceCatalog.feature @@ -0,0 +1,38 @@ +# new feature +# Tags: optional + +Feature: Service Catalog + +Background: +* url nbiBaseUrl +* def Context = Java.type('org.onap.nbi.test.Context'); +* call Context.startServers(); + +Scenario: testServiceCatalogGetResourceWithoutTosca +Given path 'serviceSpecification','1e3feeb0-8e36-46c6-862c-236d9c626439_withoutTosca' +When method get +Then status 206 +And match $ contains { id : '1e3feeb0-8e36-46c6-862c-236d9c626439' , name : 'vFW' , invariantUUID : 'b58a118e-eeb9-4f6e-bdca-e292f84d17df' , toscaModelURL : '/sdc/v1/catalog/services/1e3feeb0-8e36-46c6-862c-236d9c626439toto/toscaModel' , distributionStatus : 'DISTRIBUTED' , version : '2.0' , lifecycleStatus : 'CERTIFIED' , @type : 'ONAPservice' , attachment : '#array' , relatedParty : '#notnull' , resourceSpecification : '#array' } +And match $.relatedParty contains { name : 'Joni Mitchell', role : 'lastUpdater' } +And match $.resourceSpecification[0] contains { name : 'vFW-vSINK', resourceInstanceName : 'vFW-vSINK 0', resourceType : 'VF' , resourceInvariantUUID : '18b90934-aa82-456f-938e-e74a07a426f3' , @type : 'ONAPresource', modelCustomizationName : 'vFW-vSINK 0' } +And match $.resourceSpecification == '#[2]' +And match $.attachment == '#[5]' + +Scenario: findServiceCatalog +Given path 'serviceSpecification' +When method get +Then status 200 +And assert response.length == 21 +And match $[0] contains { id : '446afaf6-79b5-420e-aff8-7551b00bb510' , name : 'FreeRadius-service' , invariantUUID : '7e4781e8-6c6e-41c5-b889-6a321d5f2490' , category : 'Network L4+' , distributionStatus : 'DISTRIBUTED' , version : '1.0' , lifecycleStatus : 'CERTIFIED' } +And match $[0].relatedParty contains { role : 'lastUpdater' } + + + +Scenario: findServiceCatalogWithFilter +Given path 'serviceSpecification' +And params {fields:'name'} +When method get +Then status 200 +And assert response.length == 21 +And match $[0] contains { name : 'FreeRadius-service' } + diff --git a/src/test/resources/karatetest/features/01--ServiceInventory.feature b/src/test/resources/karatetest/features/01--ServiceInventory.feature new file mode 100644 index 0000000..2b657be --- /dev/null +++ b/src/test/resources/karatetest/features/01--ServiceInventory.feature @@ -0,0 +1,90 @@ +# new feature +# Tags: optional + +Feature: Service Inventory + +Background: +* url nbiBaseUrl +* def Context = Java.type('org.onap.nbi.test.Context'); +* call Context.startServers(); + + +Scenario: testServiceResourceGetInventory +Given path 'service','e4688e5f-61a0-4f8b-ae02-a2fbde623bcb' +And params {serviceSpecification.name : 'vFW' , relatedParty.id : '6490'} +When method get +Then status 200 +And match $ contains { id : 'e4688e5f-61a0-4f8b-ae02-a2fbde623bcb' , name : 'NewFreeRadius-service-instance-01', hasStarted : 'yes', type : 'service-instance', @type : 'serviceONAP' } +And match $.relatedParty contains { role : 'ONAPcustomer' , id : '6490' } +And match $.serviceSpecification contains { id : '98d95267-5e0f-4531-abf8-f14b90031dc5' , invariantUUID : '709d157b-52fb-4250-976e-7133dff5c347' , @type : 'ONAPservice' } +And match $.supportingResource[0] contains { id : 'cb80fbb6-9aa7-4ac5-9541-e14f45de533e' , name : 'NewFreeRadius-VNF-instance-01' , status : 'PREPROV' , modelInvariantId : 'f5993703-977f-4346-a1c9-c1884f8cfd8d' , modelVersionId : '902438f7-1e4c-492d-b7cc-8650e13b8aeb' , @referredType : 'ONAP resource' } +And match $.supportingResource == '#[2]' + +Scenario: testServiceResourceGetInventoryWithStatus +Given url 'http://localhost:8080/nbi/api/v3/service/405c8c00-44b9-4303-9f27-6797d22ca096?serviceSpecification.name=AnsibleService&relatedParty.id=6490' +When method get +Then status 200 +And match $.state == 'Active' + +Scenario: testServiceResourceGetInventoryWithoutRelationShipList +Given path 'service','e4688e5f-61a0-4f8b-ae02-a2fbde623bcbWithoutList' +And params {serviceSpecification.name:'vFW',relatedParty.id:'6490'} +When method get +Then status 200 +And match $ contains { id : 'e4688e5f-61a0-4f8b-ae02-a2fbde623bcb' , name : 'NewFreeRadius-service-instance-01' , hasStarted : 'yes' , type : 'service-instance' , @type : 'serviceONAP' } +And match $.relatedParty contains { role : 'ONAPcustomer' , id : '6490' } +And match $.serviceSpecification contains { id : '98d95267-5e0f-4531-abf8-f14b90031dc5' , invariantUUID : '709d157b-52fb-4250-976e-7133dff5c347' , @type : 'ONAPservice' } +And match $.supportingResource == '#[0]' + +Scenario: testServiceResourceGetInventoryWithServiceSpecId +Given path 'service','e4688e5f-61a0-4f8b-ae02-a2fbde623bcb' +And params {serviceSpecification.id:'1e3feeb0-8e36-46c6-862c-236d9c626439', relatedParty.id:'6490'} +When method get +Then status 200 +And match $ contains { id : 'e4688e5f-61a0-4f8b-ae02-a2fbde623bcb' , name : 'NewFreeRadius-service-instance-01', hasStarted : 'yes', type : 'service-instance', @type : 'serviceONAP' } +And match $.relatedParty contains { role : 'ONAPcustomer' , id : '6490' } +And match $.serviceSpecification contains { id : '98d95267-5e0f-4531-abf8-f14b90031dc5' , invariantUUID : '709d157b-52fb-4250-976e-7133dff5c347' , @type : 'ONAPservice' } +And match $.supportingResource[0] contains { id : 'cb80fbb6-9aa7-4ac5-9541-e14f45de533e' , name : 'NewFreeRadius-VNF-instance-01' , status : 'PREPROV' , modelInvariantId : 'f5993703-977f-4346-a1c9-c1884f8cfd8d' , modelVersionId : '902438f7-1e4c-492d-b7cc-8650e13b8aeb' , @referredType : 'ONAP resource' } +And match $.supportingResource == '#[2]' + + +Scenario: testServiceInventoryFind +Given path 'service' +And params {serviceSpecification.name : 'vFW' , relatedParty.id : '6490' } +When method get +Then status 200 +And match $ == '#[1]' +And match $[0] contains { id : 'e4688e5f-61a0-4f8b-ae02-a2fbde623bcb' , name : 'NewFreeRadius-service-instance-01' } +And match $[0].relatedParty contains { role : 'ONAPcustomer' , id : '6490' } +And match $[0].serviceSpecification contains { name : 'vFW' , id : '98d95267-5e0f-4531-abf8-f14b90031dc5' } + +Scenario: testServiceInventoryFindWithServiceSpecId +Given path 'service' +And params {serviceSpecification.id : '1e3feeb0-8e36-46c6-862c-236d9c626439' , relatedParty.id : '6490'} +When method get +Then status 200 +And match $ == '#[1]' +And match $[0] contains { id : 'e4688e5f-61a0-4f8b-ae02-a2fbde623bcb' , name : 'NewFreeRadius-service-instance-01' } +And match $[0].relatedParty contains { role : 'ONAPcustomer' , id : '6490' } +And match $[0].serviceSpecification contains { name : 'vFW' , id : '98d95267-5e0f-4531-abf8-f14b90031dc5' } + +Scenario: testServiceInventoryFindWithoutParameter +Given path 'service' +And params {relatedParty.id:'6490'} +When method get +Then status 200 +And match $ == '#[2]' +And match $[0] contains { id : 'vfw-service-id' , name : 'vfw-service-name' } +And match $[0].relatedParty contains { role : 'ONAPcustomer' , id : '6490' } +And match $[0].serviceSpecification contains { name : 'vFW-service-2VF-based' , id : '9vfw-service-modek-version-id' } +And match $[1] contains { id : 'e4688e5f-61a0-4f8b-ae02-a2fbde623bcb' , name : 'NewFreeRadius-service-instance-01' } +And match $[1].relatedParty contains { role : 'ONAPcustomer' , id : '6490' } +And match $[1].serviceSpecification contains { name : 'vFW' , id : '98d95267-5e0f-4531-abf8-f14b90031dc5' } + + + + + + + + diff --git a/src/test/resources/karatetest/features/02--ServiceOrder.feature b/src/test/resources/karatetest/features/02--ServiceOrder.feature new file mode 100644 index 0000000..6e4b804 --- /dev/null +++ b/src/test/resources/karatetest/features/02--ServiceOrder.feature @@ -0,0 +1,398 @@ +# new feature +# Tags: optional + +Feature: Service order + +Background: +* url nbiBaseUrl +* def Context = Java.type('org.onap.nbi.test.Context'); +* call Context.startServers(); +* def data = read('../data/serviceOrder.json') +* def sleep = function(){java.lang.Thread.sleep(5000)} + + +Scenario: testCreateServiceOrderResource +Given path 'serviceOrder' +And request data[0] +When method post +Then status 201 +And match $.id contains '#notnull' +And match $.state == 'acknowledged' +Given path 'serviceOrder','test' +When method delete +Then status 204 + +Scenario: testCheckServiceOrder +Given path 'serviceOrder' +And request data[0] +When method post +Then status 201 +Given path 'serviceOrder','test','test' +And request $ +When method put +Then status 201 +And match $.id == 'test' +And match $.state == 'acknowledged' +Given path 'serviceOrder','test' +When method get +Then status 200 +Given path 'serviceOrder','test' +When method delete +Then status 204 + + +Scenario: testCheckServiceOrderWithUnknownSverviceSpecId +Given path 'serviceOrder' +And request data[1] +When method post +Then status 201 +Given path 'serviceOrder','test','test1' +And request $ +When method put +Then status 201 +And match $.state == 'rejected' +And match $.orderItem[0].orderItemMessage == '#[1]' +And match $.orderItem[0].orderItemMessage[0] contains { code : '102' , field : 'serviceSpecification.id' } +Given path 'serviceOrder','test1' +When method get +Then status 200 +Given path 'serviceOrder','test1' +When method delete +Then status 204 + + +Scenario: testCheckServiceOrderWithGenericCustomer +Given path 'serviceOrder' +And request data[2] +When method post +Then status 201 +Given path 'serviceOrder','test','test2' +And request $ +When method put +Then status 201 +And match $.state == 'acknowledged' +Given path 'serviceOrder','test2' +When method get +Then status 200 +Given path 'serviceOrder','test2' +When method delete +Then status 204 + +Scenario: testCheckServiceOrderWithoutRelatedParty +Given path 'serviceOrder' +And request data[3] +When method post +Then status 201 +Given path 'serviceOrder','test','test3' +And request $ +When method put +Then status 201 +And match $.state == 'acknowledged' +Given path 'serviceOrder','test3' +When method get +Then status 200 +Given path 'serviceOrder','test3' +When method delete +Then status 204 + + +Scenario: testCheckServiceOrderWithUnKnownCustomer +Given path 'serviceOrder' +And request data[4] +When method post +Then status 201 +Given path 'serviceOrder','test','test4' +And request $ +When method put +Then status 201 +And match $.state == 'acknowledged' +Given path 'serviceOrder','test4' +When method get +Then status 200 +Given path 'serviceOrder','test4' +When method delete +Then status 204 + +Scenario: testCheckServiceOrderInDeleteWithNoServiceId +Given path 'serviceOrder' +And request data[5] +When method post +Then status 201 +Given path 'serviceOrder','test','test5' +And request $ +When method put +Then status 201 +And match $.state == 'rejected' +And match $.orderItem[0].orderItemMessage == '#[1]' +And match $.orderItem[0].orderItemMessage[0] contains { code : '106' , field : 'service.id' } +Given path 'serviceOrder','test5' +When method get +Then status 200 +Given url 'http://localhost:8080/nbi/api/v3/serviceOrder/test5' +When method delete +Then status 204 + + +Scenario: testCheckServiceOrderInModifyWithNoServiceId +Given path 'serviceOrder' +And request data[6] +When method post +Then status 201 +Given path 'serviceOrder','test','test6' +And request $ +When method put +Then status 201 +And match $.state == 'rejected' +And match $.orderItem[0].orderItemMessage == '#[1]' +And match $.orderItem[0].orderItemMessage[0] contains { code : '106' , field : 'service.id' } +Given path 'serviceOrder','test6' +When method get +Then status 200 +Given path 'serviceOrder','test6' +When method delete +Then status 204 + + +Scenario: testCheckServiceOrderInAddWithServiceId +Given path 'serviceOrder' +And request data[7] +When method post +Then status 201 +Given path 'serviceOrder','test','test7' +And request $ +When method put +Then status 201 +And match $.state == 'rejected' +And match $.orderItem[0].orderItemMessage == '#[1]' +And match $.orderItem[0].orderItemMessage[0] contains { code : '103' , field : 'service.id' } +Given path 'serviceOrder','test7' +When method get +Then status 200 +Given path 'serviceOrder','test7' +When method delete +Then status 204 + +Scenario: testCheckServiceOrderWithUnKnownCustomerInChange +Given path 'serviceOrder' +And request data[8] +When method post +Then status 201 +Given path 'serviceOrder','test','test8' +And request $ +When method put +Then status 201 +And match $.state == 'rejected' +And match $.orderMessage == '#[1]' +And match $.orderMessage[0] contains { code : '104' , field : 'relatedParty.id' } +Given path 'serviceOrder','test8' +When method get +Then status 200 +Given path 'serviceOrder','test8' +When method delete +Then status 204 + + +Scenario: testCheckServiceOrderDelete +Given path 'serviceOrder' +And request data[9] +When method post +Then status 201 +Given path 'serviceOrder','test','test9' +And request $ +When method put +Then status 201 +And match $.state == 'acknowledged' +Given path 'serviceOrder','test9' +When method get +Then status 200 +Given path 'serviceOrder','test9' +When method delete +Then status 204 + +Scenario: testCheckServiceOrderDeleteRejected +Given path 'serviceOrder' +And request data[10] +When method post +Then status 201 +Given path 'serviceOrder','test','test10' +And request $ +When method put +Then status 201 +And match $.state == 'rejected' +And match $.orderItem[0].orderItemMessage == '#[1]' +And match $.orderItem[0].orderItemMessage[0] contains { code : '106' , field : 'service.id' } +Given path 'serviceOrder','test10' +When method get +Then status 200 +Given path 'serviceOrder','test10' +When method delete +Then status 204 + +Scenario: testCheckServiceOrderNoChange +Given path 'serviceOrder' +And request data[11] +When method post +Then status 201 +Given path 'serviceOrder','test','test11' +And request $ +When method put +Then status 201 +And match $.state == 'completed' +And match $.orderItem[0].state == 'completed' +And match $.orderItem[1].state == 'completed' +Given path 'serviceOrder','test11' +When method get +Then status 200 +Given path 'serviceOrder','test11' +When method delete +Then status 204 + +Scenario: testCheckServiceOrderNoChangeAndDelete +Given path 'serviceOrder' +And request data[12] +When method post +Then status 201 +Given path 'serviceOrder','test','test12' +And request $ +When method put +Then status 201 +And match $.state == 'acknowledged' +And match $.orderItem[0].state == 'completed' +Given path 'serviceOrder','test12' +When method get +Then status 200 +Given path 'serviceOrder','test12' +When method delete +Then status 204 + +Scenario: testCheckServiceOrderDeleteWithKoServiceSpecId +Given path 'serviceOrder' +And request data[13] +When method post +Then status 201 +Given path 'serviceOrder','test','test13' +And request $ +When method put +Then status 201 +And match $.state == 'rejected' +And match $.orderItem[0].state == 'rejected' +Given path 'serviceOrder','test13' +When method get +Then status 200 +Given path 'serviceOrder','test13' +When method delete +Then status 204 + +Scenario: testCheckServiceOrderRejected +Given path 'serviceOrder' +And request data[14] +When method post +Then status 201 +Given path 'serviceOrder','test','test14' +And request $ +When method put +Then status 201 +And match $.state == 'rejected' +And match $.orderItem[0].orderItemMessage == '#[1]' +And match $.orderItem[0].orderItemMessage[0] contains { code : '102' , field : 'serviceSpecification.id' } +Given path 'serviceOrder','test14' +When method get +Then status 200 +Given path 'serviceOrder','test14' +When method delete +Then status 204 + + +Scenario: testFindAndGetServiceOrder +Given path 'serviceOrder' +And request data[15] +When method post +Then status 201 +Given path 'serviceOrder' +And request data[16] +When method post +Then status 201 +Given path 'serviceOrder','test','test15' +And request $ +When method put +Then status 201 +Given path 'serviceOrder','test','test16' +And request $ +When method put +Then status 201 +Given path 'serviceOrder' +And params {fields : 'id'} +When method get +Then status 200 +And match $ == '#[2]' +Given path 'serviceOrder' +And params {externalId : 'extid1' , state : 'acknowledged'} +When method get +Then status 200 +And match $ == '#[1]' +Given path 'serviceOrder','test15' +When method get +Then status 200 +And match $ contains '#notnull' +Given path 'serviceOrder','test15' +When method delete +Then status 204 +Given path 'serviceOrder','test16' +When method delete +Then status 204 + + +Scenario: testCheckServiceOrderWithCustomerAAINotResponding +* call Context.removeWireMockMapping("/aai/v11/business/customers/customer/new"); +Given path 'serviceOrder' +And request data[4] +When method post +Then status 201 +Given path 'serviceOrder','test','test4' +And request $ +When method put +Then status 201 +And match $.id == 'test4' +And match $.state == 'rejected' +And match $.orderItem == '#[2]' +And match $.orderMessage[0] contains { code : '501' , messageInformation : 'Problem with AAI API' } +Given path 'serviceOrder','test4' +When method get +Then status 200 +* call Context.startServers(); + + +Scenario: testAAIPutServiceNotResponding +* call Context.removeWireMockMapping("/aai/v11/business/customers/customer/new/service-subscriptions/service-subscription/vFW"); +Given path 'serviceOrder' +And request data[4] +When method post +Then status 201 +Given path 'serviceOrder','test','test4' +And request $ +When method put +Then status 201 +And match $.id == 'test4' +And match $.state == 'rejected' +Given path 'serviceOrder','test4' +When method get +Then status 200 +* call Context.startServers(); + +Scenario: testCheckServiceOrderWithSDCNotResponding +* call Context.removeWireMockMapping("/sdc/v1/catalog/services/1e3feeb0-8e36-46c6-862c-236d9c626439/metadata"); +Given path 'serviceOrder' +And request data[4] +When method post +Then status 201 +Given path 'serviceOrder','test','test4' +And request $ +When method put +Then status 201 +And match $.id == 'test4' +And match $.state == 'rejected' +And match $.orderItem[0].orderMessage[0] contains { code : '102' , field : 'serviceSpecification.id' } +Given path 'serviceOrder','test4' +When method get +Then status 200 +* call Context.startServers();
\ No newline at end of file diff --git a/src/test/resources/karatetest/features/03--Subscriber.feature b/src/test/resources/karatetest/features/03--Subscriber.feature new file mode 100644 index 0000000..851ac73 --- /dev/null +++ b/src/test/resources/karatetest/features/03--Subscriber.feature @@ -0,0 +1,66 @@ +# new feature +# Tags: optional + +Feature: Subscriber + +Background: +* url nbiBaseUrl +* def Context = Java.type('org.onap.nbi.test.Context'); +* call Context.startServers(); +* def data = read('../data/subscriber.json') + +Scenario: testFindWhenNoSubscriber +Given path 'hub' +When method get +Then status 200 +And match $ == '#[0]' + +Scenario: testCreationAndFindSubscriber +Given path 'hub' +And request data[0] +When method post +Then status 201 +Given url 'http://localhost:8080/nbi/api/v3/hub/' +When method get +And match $ == '#[1]' + +Scenario: testGetByIdSubscriber +Given path 'hub' +When method get +And def Id = $[0].id +Given path 'hub',Id +When method get +And match $ contains { callback : 'http://localhost:8080/test' , query : 'eventType=ServiceOrderCreationNotification' } + +Scenario: testFindSubscriber +Given path 'hub' +And request data[1] +When method post +Then status 201 +Given path 'hub' +And request data[2] +When method post +Then status 201 +Given path 'hub' +When method get +Then status 200 +And match $ == '#notnull' + +Scenario: testFindWithFilteringSubscriber +Given path 'hub' +And params { query.eventType : 'ServiceOrderCreationNotification' } +When method get +Then status 200 +And match $ == '#[1]' + +Scenario: testSubscriberDeletion +Given path 'hub' +And request { id : 'id', callback : 'http://localhost:8080/test' , query : 'eventType = ServiceOrderCreationNotification' } +When method post +Then status 201 +Given path 'hub' +When method get +And def Id = $[0].id +Given path 'hub',Id +When method delete +Then status 204 diff --git a/src/test/resources/karatetest/features/04--StatusRessourceTest.feature b/src/test/resources/karatetest/features/04--StatusRessourceTest.feature new file mode 100644 index 0000000..f616e90 --- /dev/null +++ b/src/test/resources/karatetest/features/04--StatusRessourceTest.feature @@ -0,0 +1,17 @@ +# new feature +# Tags: optional + +Feature: Status Resource + +Background: +* url nbiBaseUrl +* def Context = Java.type('org.onap.nbi.test.Context'); +* call Context.startServers(); + +Scenario: testHealthCheck + +Given path 'status' +When method get +Then status 200 +And match response.status == 'ok' +And match response.name == 'nbi'
\ No newline at end of file diff --git a/src/test/resources/toscafile/service-Sdwanvpninfraservice-csar.csar b/src/test/resources/toscafile/service-Sdwanvpninfraservice-csar.csar Binary files differindex 52bdfe2..e69de29 100644 --- a/src/test/resources/toscafile/service-Sdwanvpninfraservice-csar.csar +++ b/src/test/resources/toscafile/service-Sdwanvpninfraservice-csar.csar diff --git a/src/test/resources/toscafile/service-Sotnvpninfraservice-csar.csar b/src/test/resources/toscafile/service-Sotnvpninfraservice-csar.csar Binary files differindex b4f9693..e69de29 100644 --- a/src/test/resources/toscafile/service-Sotnvpninfraservice-csar.csar +++ b/src/test/resources/toscafile/service-Sotnvpninfraservice-csar.csar diff --git a/src/test/resources/toscafile/service-TestNetwork-template.yml b/src/test/resources/toscafile/service-TestNetwork-template.yml index 0a62221..0a62221 100755..100644 --- a/src/test/resources/toscafile/service-TestNetwork-template.yml +++ b/src/test/resources/toscafile/service-TestNetwork-template.yml diff --git a/src/test/resources/toscafile/service-VfwService2vfBased-template.yml b/src/test/resources/toscafile/service-VfwService2vfBased-template.yml index b96b139..e594725 100644 --- a/src/test/resources/toscafile/service-VfwService2vfBased-template.yml +++ b/src/test/resources/toscafile/service-VfwService2vfBased-template.yml @@ -28,34 +28,34 @@ metadata: ecompGeneratedNaming: true namingPolicy: '' imports: -- nodes: - file: nodes.yml -- datatypes: - file: data.yml -- capabilities: - file: capabilities.yml -- relationships: - file: relationships.yml -- groups: - file: groups.yml -- policies: - file: policies.yml -- service-vFW-service-2VF-based-interface: - file: service-VfwService2vfBased-template-interface.yml -- resource-vFW-vSINK: - file: resource-VfwVsink-template.yml -- resource-vFW-vSINK-interface: - file: resource-VfwVsink-template-interface.yml -- resource-vPkG: - file: resource-Vpkg-template.yml -- resource-vPkG-interface: - file: resource-Vpkg-template-interface.yml + - nodes: + file: nodes.yml + - datatypes: + file: data.yml + - capabilities: + file: capabilities.yml + - relationships: + file: relationships.yml + - groups: + file: groups.yml + - policies: + file: policies.yml + - service-vFW-service-2VF-based-interface: + file: service-VfwService2vfBased-template-interface.yml + - resource-vFW-vSINK: + file: resource-VfwVsink-template.yml + - resource-vFW-vSINK-interface: + file: resource-VfwVsink-template-interface.yml + - resource-vPkG: + file: resource-Vpkg-template.yml + - resource-vPkG-interface: + file: resource-Vpkg-template-interface.yml topology_template: inputs: fortigate_image_url: type: string required: false - default: + default: flavor: type: string default: '2z' @@ -68,8 +68,8 @@ topology_template: description: Number of CPUs for the server. default: 2 entry_schema: - - constraints: - - valid_values: [ 1, 2, 4, 8 ] + - constraints: + - valid_values: [ 1, 2, 4, 8 ] node_templates: vPkG 0: type: org.openecomp.resource.vf.Vpkg @@ -1171,7 +1171,7 @@ topology_template: vf_module_label: base_vpkg max_vf_module_instances: 1 vfc_list: - vf_module_type: Base + vf_module_type: KarateBase vf_module_description: initial_count: 1 volume_group: false @@ -1189,7 +1189,7 @@ topology_template: vf_module_label: base_vfw max_vf_module_instances: 1 vfc_list: - vf_module_type: Base + vf_module_type: KarateBase vf_module_description: initial_count: 1 volume_group: false @@ -1198,693 +1198,693 @@ topology_template: node_type: org.openecomp.service.VfwService2vfBased capabilities: vfwvsink0.vfw_vfw_private_0_port.abstract_vfw.network.incoming.bytes.rate_vfw_vfw_private_0_port: - - vfwvsink0 - - vfw_vfw_private_0_port.abstract_vfw.network.incoming.bytes.rate_vfw_vfw_private_0_port + - vfwvsink0 + - vfw_vfw_private_0_port.abstract_vfw.network.incoming.bytes.rate_vfw_vfw_private_0_port vpkg0.vpg_vpg_private_0_port.abstract_vpg.network.incoming.bytes.rate_vpg_vpg_private_0_port: - - vpkg0 - - vpg_vpg_private_0_port.abstract_vpg.network.incoming.bytes.rate_vpg_vpg_private_0_port + - vpkg0 + - vpg_vpg_private_0_port.abstract_vpg.network.incoming.bytes.rate_vpg_vpg_private_0_port vfwvsink0.vfw.abstract_vfw.disk.device.write.bytes.rate_vfw: - - vfwvsink0 - - vfw.abstract_vfw.disk.device.write.bytes.rate_vfw + - vfwvsink0 + - vfw.abstract_vfw.disk.device.write.bytes.rate_vfw vpkg0.vpg.abstract_vpg.host_vpg: - - vpkg0 - - vpg.abstract_vpg.host_vpg + - vpkg0 + - vpg.abstract_vpg.host_vpg vpkg0.vpg_vpg_private_0_port.abstract_vpg.network.outgoing.bytes_vpg_vpg_private_0_port: - - vpkg0 - - vpg_vpg_private_0_port.abstract_vpg.network.outgoing.bytes_vpg_vpg_private_0_port + - vpkg0 + - vpg_vpg_private_0_port.abstract_vpg.network.outgoing.bytes_vpg_vpg_private_0_port vpkg0.vpg_vpg_private_1_port.abstract_vpg.network.outgoing.bytes.rate_vpg_vpg_private_1_port: - - vpkg0 - - vpg_vpg_private_1_port.abstract_vpg.network.outgoing.bytes.rate_vpg_vpg_private_1_port + - vpkg0 + - vpg_vpg_private_1_port.abstract_vpg.network.outgoing.bytes.rate_vpg_vpg_private_1_port vfwvsink0.vfw_vfw_private_1_port.abstract_vfw.attachment_vfw_vfw_private_1_port: - - vfwvsink0 - - vfw_vfw_private_1_port.abstract_vfw.attachment_vfw_vfw_private_1_port + - vfwvsink0 + - vfw_vfw_private_1_port.abstract_vfw.attachment_vfw_vfw_private_1_port vfwvsink0.vsn_vsn_private_0_port.abstract_vsn.network.incoming.packets.rate_vsn_vsn_private_0_port: - - vfwvsink0 - - vsn_vsn_private_0_port.abstract_vsn.network.incoming.packets.rate_vsn_vsn_private_0_port + - vfwvsink0 + - vsn_vsn_private_0_port.abstract_vsn.network.incoming.packets.rate_vsn_vsn_private_0_port vfwvsink0.vfw.abstract_vfw.disk.read.bytes.rate_vfw: - - vfwvsink0 - - vfw.abstract_vfw.disk.read.bytes.rate_vfw + - vfwvsink0 + - vfw.abstract_vfw.disk.read.bytes.rate_vfw vfwvsink0.vfw.abstract_vfw.disk.iops_vfw: - - vfwvsink0 - - vfw.abstract_vfw.disk.iops_vfw + - vfwvsink0 + - vfw.abstract_vfw.disk.iops_vfw vpkg0.vpg_vpg_private_1_port.abstract_vpg.feature_vpg_vpg_private_1_port: - - vpkg0 - - vpg_vpg_private_1_port.abstract_vpg.feature_vpg_vpg_private_1_port + - vpkg0 + - vpg_vpg_private_1_port.abstract_vpg.feature_vpg_vpg_private_1_port vfwvsink0.vfw_vfw_private_1_port.abstract_vfw.network.incoming.packets.rate_vfw_vfw_private_1_port: - - vfwvsink0 - - vfw_vfw_private_1_port.abstract_vfw.network.incoming.packets.rate_vfw_vfw_private_1_port + - vfwvsink0 + - vfw_vfw_private_1_port.abstract_vfw.network.incoming.packets.rate_vfw_vfw_private_1_port vfwvsink0.vsn_vsn_private_0_port.abstract_vsn.binding_vsn_vsn_private_0_port: - - vfwvsink0 - - vsn_vsn_private_0_port.abstract_vsn.binding_vsn_vsn_private_0_port + - vfwvsink0 + - vsn_vsn_private_0_port.abstract_vsn.binding_vsn_vsn_private_0_port vpkg0.vpg.abstract_vpg.disk.device.read.requests.rate_vpg: - - vpkg0 - - vpg.abstract_vpg.disk.device.read.requests.rate_vpg + - vpkg0 + - vpg.abstract_vpg.disk.device.read.requests.rate_vpg vfwvsink0.vsn.abstract_vsn.memory.resident_vsn: - - vfwvsink0 - - vsn.abstract_vsn.memory.resident_vsn + - vfwvsink0 + - vsn.abstract_vsn.memory.resident_vsn vpkg0.vpg.abstract_vpg.disk.write.requests.rate_vpg: - - vpkg0 - - vpg.abstract_vpg.disk.write.requests.rate_vpg + - vpkg0 + - vpg.abstract_vpg.disk.write.requests.rate_vpg vfwvsink0.vfw_vfw_private_1_port.abstract_vfw.network.outgoing.bytes.rate_vfw_vfw_private_1_port: - - vfwvsink0 - - vfw_vfw_private_1_port.abstract_vfw.network.outgoing.bytes.rate_vfw_vfw_private_1_port + - vfwvsink0 + - vfw_vfw_private_1_port.abstract_vfw.network.outgoing.bytes.rate_vfw_vfw_private_1_port vfwvsink0.vsn.abstract_vsn.disk.write.bytes.rate_vsn: - - vfwvsink0 - - vsn.abstract_vsn.disk.write.bytes.rate_vsn + - vfwvsink0 + - vsn.abstract_vsn.disk.write.bytes.rate_vsn vfwvsink0.vfw.abstract_vfw.instance_vfw: - - vfwvsink0 - - vfw.abstract_vfw.instance_vfw + - vfwvsink0 + - vfw.abstract_vfw.instance_vfw vfwvsink0.vfw.abstract_vfw.disk.write.requests.rate_vfw: - - vfwvsink0 - - vfw.abstract_vfw.disk.write.requests.rate_vfw + - vfwvsink0 + - vfw.abstract_vfw.disk.write.requests.rate_vfw vfwvsink0.vfw.abstract_vfw.binding_vfw: - - vfwvsink0 - - vfw.abstract_vfw.binding_vfw + - vfwvsink0 + - vfw.abstract_vfw.binding_vfw vfwvsink0.vfw_vfw_private_0_port.abstract_vfw.network.incoming.packets_vfw_vfw_private_0_port: - - vfwvsink0 - - vfw_vfw_private_0_port.abstract_vfw.network.incoming.packets_vfw_vfw_private_0_port + - vfwvsink0 + - vfw_vfw_private_0_port.abstract_vfw.network.incoming.packets_vfw_vfw_private_0_port vpkg0.vpg_vpg_private_0_port.abstract_vpg.network.incoming.bytes_vpg_vpg_private_0_port: - - vpkg0 - - vpg_vpg_private_0_port.abstract_vpg.network.incoming.bytes_vpg_vpg_private_0_port + - vpkg0 + - vpg_vpg_private_0_port.abstract_vpg.network.incoming.bytes_vpg_vpg_private_0_port vfwvsink0.unprotected_private_network.feature: - - vfwvsink0 - - unprotected_private_network.feature + - vfwvsink0 + - unprotected_private_network.feature vpkg0.vpg.abstract_vpg.disk.read.bytes.rate_vpg: - - vpkg0 - - vpg.abstract_vpg.disk.read.bytes.rate_vpg + - vpkg0 + - vpg.abstract_vpg.disk.read.bytes.rate_vpg vpkg0.vpg_vpg_private_1_port.abstract_vpg.binding_vpg_vpg_private_1_port: - - vpkg0 - - vpg_vpg_private_1_port.abstract_vpg.binding_vpg_vpg_private_1_port + - vpkg0 + - vpg_vpg_private_1_port.abstract_vpg.binding_vpg_vpg_private_1_port vfwvsink0.vsn_vsn_private_1_port.abstract_vsn.network.incoming.packets_vsn_vsn_private_1_port: - - vfwvsink0 - - vsn_vsn_private_1_port.abstract_vsn.network.incoming.packets_vsn_vsn_private_1_port + - vfwvsink0 + - vsn_vsn_private_1_port.abstract_vsn.network.incoming.packets_vsn_vsn_private_1_port vpkg0.vpg_vpg_private_1_port.abstract_vpg.network.outgoing.packets.rate_vpg_vpg_private_1_port: - - vpkg0 - - vpg_vpg_private_1_port.abstract_vpg.network.outgoing.packets.rate_vpg_vpg_private_1_port + - vpkg0 + - vpg_vpg_private_1_port.abstract_vpg.network.outgoing.packets.rate_vpg_vpg_private_1_port vfwvsink0.vfw.abstract_vfw.disk.device.read.requests_vfw: - - vfwvsink0 - - vfw.abstract_vfw.disk.device.read.requests_vfw + - vfwvsink0 + - vfw.abstract_vfw.disk.device.read.requests_vfw vfwvsink0.vfw_vfw_private_1_port.abstract_vfw.network.outgoing.bytes_vfw_vfw_private_1_port: - - vfwvsink0 - - vfw_vfw_private_1_port.abstract_vfw.network.outgoing.bytes_vfw_vfw_private_1_port + - vfwvsink0 + - vfw_vfw_private_1_port.abstract_vfw.network.outgoing.bytes_vfw_vfw_private_1_port vfwvsink0.vsn_vsn_private_1_port.abstract_vsn.network.outgoing.bytes_vsn_vsn_private_1_port: - - vfwvsink0 - - vsn_vsn_private_1_port.abstract_vsn.network.outgoing.bytes_vsn_vsn_private_1_port + - vfwvsink0 + - vsn_vsn_private_1_port.abstract_vsn.network.outgoing.bytes_vsn_vsn_private_1_port vfwvsink0.vsn.abstract_vsn.cpu_vsn: - - vfwvsink0 - - vsn.abstract_vsn.cpu_vsn + - vfwvsink0 + - vsn.abstract_vsn.cpu_vsn vfwvsink0.vsn_vsn_private_1_port.abstract_vsn.attachment_vsn_vsn_private_1_port: - - vfwvsink0 - - vsn_vsn_private_1_port.abstract_vsn.attachment_vsn_vsn_private_1_port + - vfwvsink0 + - vsn_vsn_private_1_port.abstract_vsn.attachment_vsn_vsn_private_1_port vfwvsink0.vfw_vfw_private_2_port.abstract_vfw.binding_vfw_vfw_private_2_port: - - vfwvsink0 - - vfw_vfw_private_2_port.abstract_vfw.binding_vfw_vfw_private_2_port + - vfwvsink0 + - vfw_vfw_private_2_port.abstract_vfw.binding_vfw_vfw_private_2_port vfwvsink0.vsn_vsn_private_0_port.abstract_vsn.network.outgoing.bytes.rate_vsn_vsn_private_0_port: - - vfwvsink0 - - vsn_vsn_private_0_port.abstract_vsn.network.outgoing.bytes.rate_vsn_vsn_private_0_port + - vfwvsink0 + - vsn_vsn_private_0_port.abstract_vsn.network.outgoing.bytes.rate_vsn_vsn_private_0_port vfwvsink0.vfw_vfw_private_1_port.abstract_vfw.feature_vfw_vfw_private_1_port: - - vfwvsink0 - - vfw_vfw_private_1_port.abstract_vfw.feature_vfw_vfw_private_1_port + - vfwvsink0 + - vfw_vfw_private_1_port.abstract_vfw.feature_vfw_vfw_private_1_port vfwvsink0.vfw.abstract_vfw.disk.usage_vfw: - - vfwvsink0 - - vfw.abstract_vfw.disk.usage_vfw + - vfwvsink0 + - vfw.abstract_vfw.disk.usage_vfw vpkg0.vpg.abstract_vpg.vcpus_vpg: - - vpkg0 - - vpg.abstract_vpg.vcpus_vpg + - vpkg0 + - vpg.abstract_vpg.vcpus_vpg vfwvsink0.vfw.abstract_vfw.disk.device.allocation_vfw: - - vfwvsink0 - - vfw.abstract_vfw.disk.device.allocation_vfw + - vfwvsink0 + - vfw.abstract_vfw.disk.device.allocation_vfw vfwvsink0.vsn_vsn_private_0_port.abstract_vsn.attachment_vsn_vsn_private_0_port: - - vfwvsink0 - - vsn_vsn_private_0_port.abstract_vsn.attachment_vsn_vsn_private_0_port + - vfwvsink0 + - vsn_vsn_private_0_port.abstract_vsn.attachment_vsn_vsn_private_0_port vfwvsink0.vsn.abstract_vsn.memory_vsn: - - vfwvsink0 - - vsn.abstract_vsn.memory_vsn + - vfwvsink0 + - vsn.abstract_vsn.memory_vsn vfwvsink0.vfw.abstract_vfw.os_vfw: - - vfwvsink0 - - vfw.abstract_vfw.os_vfw + - vfwvsink0 + - vfw.abstract_vfw.os_vfw vfwvsink0.vsn_vsn_private_0_port.abstract_vsn.feature_vsn_vsn_private_0_port: - - vfwvsink0 - - vsn_vsn_private_0_port.abstract_vsn.feature_vsn_vsn_private_0_port + - vfwvsink0 + - vsn_vsn_private_0_port.abstract_vsn.feature_vsn_vsn_private_0_port vpkg0.vpg_vpg_private_1_port.abstract_vpg.network.outpoing.packets_vpg_vpg_private_1_port: - - vpkg0 - - vpg_vpg_private_1_port.abstract_vpg.network.outpoing.packets_vpg_vpg_private_1_port + - vpkg0 + - vpg_vpg_private_1_port.abstract_vpg.network.outpoing.packets_vpg_vpg_private_1_port vfwvsink0.vfw_vfw_private_1_port.abstract_vfw.binding_vfw_vfw_private_1_port: - - vfwvsink0 - - vfw_vfw_private_1_port.abstract_vfw.binding_vfw_vfw_private_1_port + - vfwvsink0 + - vfw_vfw_private_1_port.abstract_vfw.binding_vfw_vfw_private_1_port vfwvsink0.vsn_vsn_private_1_port.abstract_vsn.network.incoming.packets.rate_vsn_vsn_private_1_port: - - vfwvsink0 - - vsn_vsn_private_1_port.abstract_vsn.network.incoming.packets.rate_vsn_vsn_private_1_port + - vfwvsink0 + - vsn_vsn_private_1_port.abstract_vsn.network.incoming.packets.rate_vsn_vsn_private_1_port vfwvsink0.vfw.abstract_vfw.disk.device.write.requests_vfw: - - vfwvsink0 - - vfw.abstract_vfw.disk.device.write.requests_vfw + - vfwvsink0 + - vfw.abstract_vfw.disk.device.write.requests_vfw vpkg0.vpg.abstract_vpg.cpu_vpg: - - vpkg0 - - vpg.abstract_vpg.cpu_vpg + - vpkg0 + - vpg.abstract_vpg.cpu_vpg vfwvsink0.vsn_vsn_private_1_port.abstract_vsn.network.outgoing.packets.rate_vsn_vsn_private_1_port: - - vfwvsink0 - - vsn_vsn_private_1_port.abstract_vsn.network.outgoing.packets.rate_vsn_vsn_private_1_port + - vfwvsink0 + - vsn_vsn_private_1_port.abstract_vsn.network.outgoing.packets.rate_vsn_vsn_private_1_port vfwvsink0.vsn.abstract_vsn.disk.device.write.bytes_vsn: - - vfwvsink0 - - vsn.abstract_vsn.disk.device.write.bytes_vsn + - vfwvsink0 + - vsn.abstract_vsn.disk.device.write.bytes_vsn vfwvsink0.vfw_vfw_private_2_port.abstract_vfw.feature_vfw_vfw_private_2_port: - - vfwvsink0 - - vfw_vfw_private_2_port.abstract_vfw.feature_vfw_vfw_private_2_port + - vfwvsink0 + - vfw_vfw_private_2_port.abstract_vfw.feature_vfw_vfw_private_2_port vfwvsink0.vsn.abstract_vsn.host_vsn: - - vfwvsink0 - - vsn.abstract_vsn.host_vsn + - vfwvsink0 + - vsn.abstract_vsn.host_vsn vpkg0.vpg_vpg_private_1_port.abstract_vpg.attachment_vpg_vpg_private_1_port: - - vpkg0 - - vpg_vpg_private_1_port.abstract_vpg.attachment_vpg_vpg_private_1_port + - vpkg0 + - vpg_vpg_private_1_port.abstract_vpg.attachment_vpg_vpg_private_1_port vfwvsink0.vfw.abstract_vfw.disk.device.write.bytes_vfw: - - vfwvsink0 - - vfw.abstract_vfw.disk.device.write.bytes_vfw + - vfwvsink0 + - vfw.abstract_vfw.disk.device.write.bytes_vfw vfwvsink0.vfw_vfw_private_0_port.abstract_vfw.network.outgoing.bytes.rate_vfw_vfw_private_0_port: - - vfwvsink0 - - vfw_vfw_private_0_port.abstract_vfw.network.outgoing.bytes.rate_vfw_vfw_private_0_port + - vfwvsink0 + - vfw_vfw_private_0_port.abstract_vfw.network.outgoing.bytes.rate_vfw_vfw_private_0_port vfwvsink0.vfw_vfw_private_2_port.abstract_vfw.network.incoming.packets.rate_vfw_vfw_private_2_port: - - vfwvsink0 - - vfw_vfw_private_2_port.abstract_vfw.network.incoming.packets.rate_vfw_vfw_private_2_port + - vfwvsink0 + - vfw_vfw_private_2_port.abstract_vfw.network.incoming.packets.rate_vfw_vfw_private_2_port vfwvsink0.vfw.abstract_vfw.memory.resident_vfw: - - vfwvsink0 - - vfw.abstract_vfw.memory.resident_vfw + - vfwvsink0 + - vfw.abstract_vfw.memory.resident_vfw vfwvsink0.vsn.abstract_vsn.vcpus_vsn: - - vfwvsink0 - - vsn.abstract_vsn.vcpus_vsn + - vfwvsink0 + - vsn.abstract_vsn.vcpus_vsn vfwvsink0.vfw.abstract_vfw.disk.read.requests_vfw: - - vfwvsink0 - - vfw.abstract_vfw.disk.read.requests_vfw + - vfwvsink0 + - vfw.abstract_vfw.disk.read.requests_vfw vpkg0.vpg_vpg_private_1_port.abstract_vpg.network.incoming.packets_vpg_vpg_private_1_port: - - vpkg0 - - vpg_vpg_private_1_port.abstract_vpg.network.incoming.packets_vpg_vpg_private_1_port + - vpkg0 + - vpg_vpg_private_1_port.abstract_vpg.network.incoming.packets_vpg_vpg_private_1_port vfwvsink0.unprotected_private_network.link: - - vfwvsink0 - - unprotected_private_network.link + - vfwvsink0 + - unprotected_private_network.link vpkg0.vpg.abstract_vpg.disk.device.latency_vpg: - - vpkg0 - - vpg.abstract_vpg.disk.device.latency_vpg + - vpkg0 + - vpg.abstract_vpg.disk.device.latency_vpg vfwvsink0.vfw.abstract_vfw.disk.write.requests_vfw: - - vfwvsink0 - - vfw.abstract_vfw.disk.write.requests_vfw + - vfwvsink0 + - vfw.abstract_vfw.disk.write.requests_vfw vfwvsink0.vsn.abstract_vsn.disk.capacity_vsn: - - vfwvsink0 - - vsn.abstract_vsn.disk.capacity_vsn + - vfwvsink0 + - vsn.abstract_vsn.disk.capacity_vsn vfwvsink0.vfw_vfw_private_2_port.abstract_vfw.network.outgoing.packets.rate_vfw_vfw_private_2_port: - - vfwvsink0 - - vfw_vfw_private_2_port.abstract_vfw.network.outgoing.packets.rate_vfw_vfw_private_2_port + - vfwvsink0 + - vfw_vfw_private_2_port.abstract_vfw.network.outgoing.packets.rate_vfw_vfw_private_2_port vfwvsink0.vfw_vfw_private_2_port.abstract_vfw.network.incoming.packets_vfw_vfw_private_2_port: - - vfwvsink0 - - vfw_vfw_private_2_port.abstract_vfw.network.incoming.packets_vfw_vfw_private_2_port + - vfwvsink0 + - vfw_vfw_private_2_port.abstract_vfw.network.incoming.packets_vfw_vfw_private_2_port vfwvsink0.vsn.abstract_vsn.scalable_vsn: - - vfwvsink0 - - vsn.abstract_vsn.scalable_vsn + - vfwvsink0 + - vsn.abstract_vsn.scalable_vsn vfwvsink0.vsn_vsn_private_1_port.abstract_vsn.network.incoming.bytes_vsn_vsn_private_1_port: - - vfwvsink0 - - vsn_vsn_private_1_port.abstract_vsn.network.incoming.bytes_vsn_vsn_private_1_port + - vfwvsink0 + - vsn_vsn_private_1_port.abstract_vsn.network.incoming.bytes_vsn_vsn_private_1_port vfwvsink0.vfw.abstract_vfw.disk.write.bytes_vfw: - - vfwvsink0 - - vfw.abstract_vfw.disk.write.bytes_vfw + - vfwvsink0 + - vfw.abstract_vfw.disk.write.bytes_vfw vfwvsink0.vfw.abstract_vfw.disk.device.read.bytes.rate_vfw: - - vfwvsink0 - - vfw.abstract_vfw.disk.device.read.bytes.rate_vfw + - vfwvsink0 + - vfw.abstract_vfw.disk.device.read.bytes.rate_vfw vpkg0.vpg.abstract_vpg.disk.write.bytes_vpg: - - vpkg0 - - vpg.abstract_vpg.disk.write.bytes_vpg + - vpkg0 + - vpg.abstract_vpg.disk.write.bytes_vpg vpkg0.vpg.abstract_vpg.disk.device.write.bytes.rate_vpg: - - vpkg0 - - vpg.abstract_vpg.disk.device.write.bytes.rate_vpg + - vpkg0 + - vpg.abstract_vpg.disk.device.write.bytes.rate_vpg vpkg0.vpg.abstract_vpg.memory.usage_vpg: - - vpkg0 - - vpg.abstract_vpg.memory.usage_vpg + - vpkg0 + - vpg.abstract_vpg.memory.usage_vpg vfwvsink0.vsn_vsn_private_1_port.abstract_vsn.network.outpoing.packets_vsn_vsn_private_1_port: - - vfwvsink0 - - vsn_vsn_private_1_port.abstract_vsn.network.outpoing.packets_vsn_vsn_private_1_port + - vfwvsink0 + - vsn_vsn_private_1_port.abstract_vsn.network.outpoing.packets_vsn_vsn_private_1_port vfwvsink0.vsn.abstract_vsn.memory.usage_vsn: - - vfwvsink0 - - vsn.abstract_vsn.memory.usage_vsn + - vfwvsink0 + - vsn.abstract_vsn.memory.usage_vsn vfwvsink0.vsn.abstract_vsn.disk.device.read.bytes.rate_vsn: - - vfwvsink0 - - vsn.abstract_vsn.disk.device.read.bytes.rate_vsn + - vfwvsink0 + - vsn.abstract_vsn.disk.device.read.bytes.rate_vsn vfwvsink0.vsn_vsn_private_0_port.abstract_vsn.network.incoming.bytes_vsn_vsn_private_0_port: - - vfwvsink0 - - vsn_vsn_private_0_port.abstract_vsn.network.incoming.bytes_vsn_vsn_private_0_port + - vfwvsink0 + - vsn_vsn_private_0_port.abstract_vsn.network.incoming.bytes_vsn_vsn_private_0_port vfwvsink0.vfw.abstract_vfw.disk.ephemeral.size_vfw: - - vfwvsink0 - - vfw.abstract_vfw.disk.ephemeral.size_vfw + - vfwvsink0 + - vfw.abstract_vfw.disk.ephemeral.size_vfw vfwvsink0.vfw_vfw_private_0_port.abstract_vfw.attachment_vfw_vfw_private_0_port: - - vfwvsink0 - - vfw_vfw_private_0_port.abstract_vfw.attachment_vfw_vfw_private_0_port + - vfwvsink0 + - vfw_vfw_private_0_port.abstract_vfw.attachment_vfw_vfw_private_0_port vfwvsink0.vsn.abstract_vsn.binding_vsn: - - vfwvsink0 - - vsn.abstract_vsn.binding_vsn + - vfwvsink0 + - vsn.abstract_vsn.binding_vsn vfwvsink0.vfw.abstract_vfw.cpu.delta_vfw: - - vfwvsink0 - - vfw.abstract_vfw.cpu.delta_vfw + - vfwvsink0 + - vfw.abstract_vfw.cpu.delta_vfw vfwvsink0.vsn.abstract_vsn.disk.read.bytes.rate_vsn: - - vfwvsink0 - - vsn.abstract_vsn.disk.read.bytes.rate_vsn + - vfwvsink0 + - vsn.abstract_vsn.disk.read.bytes.rate_vsn vfwvsink0.vfw.abstract_vfw.disk.latency_vfw: - - vfwvsink0 - - vfw.abstract_vfw.disk.latency_vfw + - vfwvsink0 + - vfw.abstract_vfw.disk.latency_vfw vfwvsink0.vsn.abstract_vsn.disk.device.latency_vsn: - - vfwvsink0 - - vsn.abstract_vsn.disk.device.latency_vsn + - vfwvsink0 + - vsn.abstract_vsn.disk.device.latency_vsn vfwvsink0.vsn.abstract_vsn.disk.latency_vsn: - - vfwvsink0 - - vsn.abstract_vsn.disk.latency_vsn + - vfwvsink0 + - vsn.abstract_vsn.disk.latency_vsn vpkg0.vpg_vpg_private_0_port.abstract_vpg.network.outgoing.packets.rate_vpg_vpg_private_0_port: - - vpkg0 - - vpg_vpg_private_0_port.abstract_vpg.network.outgoing.packets.rate_vpg_vpg_private_0_port + - vpkg0 + - vpg_vpg_private_0_port.abstract_vpg.network.outgoing.packets.rate_vpg_vpg_private_0_port vpkg0.vpg_vpg_private_1_port.abstract_vpg.network.incoming.packets.rate_vpg_vpg_private_1_port: - - vpkg0 - - vpg_vpg_private_1_port.abstract_vpg.network.incoming.packets.rate_vpg_vpg_private_1_port + - vpkg0 + - vpg_vpg_private_1_port.abstract_vpg.network.incoming.packets.rate_vpg_vpg_private_1_port vfwvsink0.vsn.abstract_vsn.instance_vsn: - - vfwvsink0 - - vsn.abstract_vsn.instance_vsn + - vfwvsink0 + - vsn.abstract_vsn.instance_vsn vfwvsink0.vsn.abstract_vsn.disk.device.allocation_vsn: - - vfwvsink0 - - vsn.abstract_vsn.disk.device.allocation_vsn + - vfwvsink0 + - vsn.abstract_vsn.disk.device.allocation_vsn vpkg0.vpg.abstract_vpg.disk.allocation_vpg: - - vpkg0 - - vpg.abstract_vpg.disk.allocation_vpg + - vpkg0 + - vpg.abstract_vpg.disk.allocation_vpg vfwvsink0.vsn.abstract_vsn.disk.read.bytes_vsn: - - vfwvsink0 - - vsn.abstract_vsn.disk.read.bytes_vsn + - vfwvsink0 + - vsn.abstract_vsn.disk.read.bytes_vsn vpkg0.vpg.abstract_vpg.disk.device.write.requests_vpg: - - vpkg0 - - vpg.abstract_vpg.disk.device.write.requests_vpg + - vpkg0 + - vpg.abstract_vpg.disk.device.write.requests_vpg vpkg0.vpg.abstract_vpg.disk.device.write.requests.rate_vpg: - - vpkg0 - - vpg.abstract_vpg.disk.device.write.requests.rate_vpg + - vpkg0 + - vpg.abstract_vpg.disk.device.write.requests.rate_vpg vpkg0.vpg.abstract_vpg.disk.device.read.bytes_vpg: - - vpkg0 - - vpg.abstract_vpg.disk.device.read.bytes_vpg + - vpkg0 + - vpg.abstract_vpg.disk.device.read.bytes_vpg vpkg0.vpg.abstract_vpg.disk.device.read.requests_vpg: - - vpkg0 - - vpg.abstract_vpg.disk.device.read.requests_vpg + - vpkg0 + - vpg.abstract_vpg.disk.device.read.requests_vpg vfwvsink0.vsn.abstract_vsn.cpu_util_vsn: - - vfwvsink0 - - vsn.abstract_vsn.cpu_util_vsn + - vfwvsink0 + - vsn.abstract_vsn.cpu_util_vsn vpkg0.vpg_vpg_private_0_port.abstract_vpg.network.incoming.packets_vpg_vpg_private_0_port: - - vpkg0 - - vpg_vpg_private_0_port.abstract_vpg.network.incoming.packets_vpg_vpg_private_0_port + - vpkg0 + - vpg_vpg_private_0_port.abstract_vpg.network.incoming.packets_vpg_vpg_private_0_port vpkg0.vpg.abstract_vpg.disk.device.read.bytes.rate_vpg: - - vpkg0 - - vpg.abstract_vpg.disk.device.read.bytes.rate_vpg + - vpkg0 + - vpg.abstract_vpg.disk.device.read.bytes.rate_vpg vfwvsink0.vfw.abstract_vfw.disk.read.bytes_vfw: - - vfwvsink0 - - vfw.abstract_vfw.disk.read.bytes_vfw + - vfwvsink0 + - vfw.abstract_vfw.disk.read.bytes_vfw vfwvsink0.vsn_vsn_private_0_port.abstract_vsn.network.outgoing.packets.rate_vsn_vsn_private_0_port: - - vfwvsink0 - - vsn_vsn_private_0_port.abstract_vsn.network.outgoing.packets.rate_vsn_vsn_private_0_port + - vfwvsink0 + - vsn_vsn_private_0_port.abstract_vsn.network.outgoing.packets.rate_vsn_vsn_private_0_port vpkg0.vpg.abstract_vpg.disk.read.requests_vpg: - - vpkg0 - - vpg.abstract_vpg.disk.read.requests_vpg + - vpkg0 + - vpg.abstract_vpg.disk.read.requests_vpg vpkg0.vpg.abstract_vpg.disk.root.size_vpg: - - vpkg0 - - vpg.abstract_vpg.disk.root.size_vpg + - vpkg0 + - vpg.abstract_vpg.disk.root.size_vpg vfwvsink0.vfw.abstract_vfw.disk.device.write.requests.rate_vfw: - - vfwvsink0 - - vfw.abstract_vfw.disk.device.write.requests.rate_vfw + - vfwvsink0 + - vfw.abstract_vfw.disk.device.write.requests.rate_vfw vfwvsink0.vfw_vfw_private_0_port.abstract_vfw.network.outgoing.bytes_vfw_vfw_private_0_port: - - vfwvsink0 - - vfw_vfw_private_0_port.abstract_vfw.network.outgoing.bytes_vfw_vfw_private_0_port + - vfwvsink0 + - vfw_vfw_private_0_port.abstract_vfw.network.outgoing.bytes_vfw_vfw_private_0_port vfwvsink0.vfw.abstract_vfw.cpu_vfw: - - vfwvsink0 - - vfw.abstract_vfw.cpu_vfw + - vfwvsink0 + - vfw.abstract_vfw.cpu_vfw vpkg0.vpg.abstract_vpg.cpu_util_vpg: - - vpkg0 - - vpg.abstract_vpg.cpu_util_vpg + - vpkg0 + - vpg.abstract_vpg.cpu_util_vpg vfwvsink0.vfw.abstract_vfw.disk.write.bytes.rate_vfw: - - vfwvsink0 - - vfw.abstract_vfw.disk.write.bytes.rate_vfw + - vfwvsink0 + - vfw.abstract_vfw.disk.write.bytes.rate_vfw vfwvsink0.vsn.abstract_vsn.disk.ephemeral.size_vsn: - - vfwvsink0 - - vsn.abstract_vsn.disk.ephemeral.size_vsn + - vfwvsink0 + - vsn.abstract_vsn.disk.ephemeral.size_vsn vfwvsink0.vsn_vsn_private_0_port.abstract_vsn.network.outgoing.bytes_vsn_vsn_private_0_port: - - vfwvsink0 - - vsn_vsn_private_0_port.abstract_vsn.network.outgoing.bytes_vsn_vsn_private_0_port + - vfwvsink0 + - vsn_vsn_private_0_port.abstract_vsn.network.outgoing.bytes_vsn_vsn_private_0_port vfwvsink0.vsn.abstract_vsn.disk.root.size_vsn: - - vfwvsink0 - - vsn.abstract_vsn.disk.root.size_vsn + - vfwvsink0 + - vsn.abstract_vsn.disk.root.size_vsn vfwvsink0.vfw_vfw_private_0_port.abstract_vfw.binding_vfw_vfw_private_0_port: - - vfwvsink0 - - vfw_vfw_private_0_port.abstract_vfw.binding_vfw_vfw_private_0_port + - vfwvsink0 + - vfw_vfw_private_0_port.abstract_vfw.binding_vfw_vfw_private_0_port vpkg0.vpg.abstract_vpg.scalable_vpg: - - vpkg0 - - vpg.abstract_vpg.scalable_vpg + - vpkg0 + - vpg.abstract_vpg.scalable_vpg vpkg0.vpg.abstract_vpg.disk.usage_vpg: - - vpkg0 - - vpg.abstract_vpg.disk.usage_vpg + - vpkg0 + - vpg.abstract_vpg.disk.usage_vpg vfwvsink0.unprotected_private_network.end_point: - - vfwvsink0 - - unprotected_private_network.end_point + - vfwvsink0 + - unprotected_private_network.end_point vfwvsink0.vsn_vsn_private_1_port.abstract_vsn.network.incoming.bytes.rate_vsn_vsn_private_1_port: - - vfwvsink0 - - vsn_vsn_private_1_port.abstract_vsn.network.incoming.bytes.rate_vsn_vsn_private_1_port + - vfwvsink0 + - vsn_vsn_private_1_port.abstract_vsn.network.incoming.bytes.rate_vsn_vsn_private_1_port vfwvsink0.vfw.abstract_vfw.vcpus_vfw: - - vfwvsink0 - - vfw.abstract_vfw.vcpus_vfw + - vfwvsink0 + - vfw.abstract_vfw.vcpus_vfw vfwvsink0.vfw.abstract_vfw.disk.device.read.requests.rate_vfw: - - vfwvsink0 - - vfw.abstract_vfw.disk.device.read.requests.rate_vfw + - vfwvsink0 + - vfw.abstract_vfw.disk.device.read.requests.rate_vfw vfwvsink0.vsn_vsn_private_0_port.abstract_vsn.network.outpoing.packets_vsn_vsn_private_0_port: - - vfwvsink0 - - vsn_vsn_private_0_port.abstract_vsn.network.outpoing.packets_vsn_vsn_private_0_port + - vfwvsink0 + - vsn_vsn_private_0_port.abstract_vsn.network.outpoing.packets_vsn_vsn_private_0_port vfwvsink0.vfw_vfw_private_2_port.abstract_vfw.attachment_vfw_vfw_private_2_port: - - vfwvsink0 - - vfw_vfw_private_2_port.abstract_vfw.attachment_vfw_vfw_private_2_port + - vfwvsink0 + - vfw_vfw_private_2_port.abstract_vfw.attachment_vfw_vfw_private_2_port vpkg0.vpg_vpg_private_0_port.abstract_vpg.binding_vpg_vpg_private_0_port: - - vpkg0 - - vpg_vpg_private_0_port.abstract_vpg.binding_vpg_vpg_private_0_port + - vpkg0 + - vpg_vpg_private_0_port.abstract_vpg.binding_vpg_vpg_private_0_port vfwvsink0.vfw_vfw_private_1_port.abstract_vfw.network.outgoing.packets.rate_vfw_vfw_private_1_port: - - vfwvsink0 - - vfw_vfw_private_1_port.abstract_vfw.network.outgoing.packets.rate_vfw_vfw_private_1_port + - vfwvsink0 + - vfw_vfw_private_1_port.abstract_vfw.network.outgoing.packets.rate_vfw_vfw_private_1_port vpkg0.vpg.abstract_vpg.disk.write.bytes.rate_vpg: - - vpkg0 - - vpg.abstract_vpg.disk.write.bytes.rate_vpg + - vpkg0 + - vpg.abstract_vpg.disk.write.bytes.rate_vpg vfwvsink0.protected_private_network.feature: - - vfwvsink0 - - protected_private_network.feature + - vfwvsink0 + - protected_private_network.feature vpkg0.vpg.abstract_vpg.disk.capacity_vpg: - - vpkg0 - - vpg.abstract_vpg.disk.capacity_vpg + - vpkg0 + - vpg.abstract_vpg.disk.capacity_vpg vpkg0.vpg_vpg_private_1_port.abstract_vpg.network.outgoing.bytes_vpg_vpg_private_1_port: - - vpkg0 - - vpg_vpg_private_1_port.abstract_vpg.network.outgoing.bytes_vpg_vpg_private_1_port + - vpkg0 + - vpg_vpg_private_1_port.abstract_vpg.network.outgoing.bytes_vpg_vpg_private_1_port vfwvsink0.protected_private_network.attachment: - - vfwvsink0 - - protected_private_network.attachment + - vfwvsink0 + - protected_private_network.attachment vfwvsink0.vfw.abstract_vfw.disk.device.read.bytes_vfw: - - vfwvsink0 - - vfw.abstract_vfw.disk.device.read.bytes_vfw + - vfwvsink0 + - vfw.abstract_vfw.disk.device.read.bytes_vfw vfwvsink0.vfw.abstract_vfw.disk.capacity_vfw: - - vfwvsink0 - - vfw.abstract_vfw.disk.capacity_vfw + - vfwvsink0 + - vfw.abstract_vfw.disk.capacity_vfw vfwvsink0.vsn.abstract_vsn.disk.write.bytes_vsn: - - vfwvsink0 - - vsn.abstract_vsn.disk.write.bytes_vsn + - vfwvsink0 + - vsn.abstract_vsn.disk.write.bytes_vsn vfwvsink0.vfw_vfw_private_0_port.abstract_vfw.feature_vfw_vfw_private_0_port: - - vfwvsink0 - - vfw_vfw_private_0_port.abstract_vfw.feature_vfw_vfw_private_0_port + - vfwvsink0 + - vfw_vfw_private_0_port.abstract_vfw.feature_vfw_vfw_private_0_port vfwvsink0.vfw_vfw_private_2_port.abstract_vfw.network.outgoing.bytes.rate_vfw_vfw_private_2_port: - - vfwvsink0 - - vfw_vfw_private_2_port.abstract_vfw.network.outgoing.bytes.rate_vfw_vfw_private_2_port + - vfwvsink0 + - vfw_vfw_private_2_port.abstract_vfw.network.outgoing.bytes.rate_vfw_vfw_private_2_port vfwvsink0.vfw.abstract_vfw.memory.usage_vfw: - - vfwvsink0 - - vfw.abstract_vfw.memory.usage_vfw + - vfwvsink0 + - vfw.abstract_vfw.memory.usage_vfw vfwvsink0.vfw.abstract_vfw.disk.root.size_vfw: - - vfwvsink0 - - vfw.abstract_vfw.disk.root.size_vfw + - vfwvsink0 + - vfw.abstract_vfw.disk.root.size_vfw vfwvsink0.vsn.abstract_vsn.feature_vsn: - - vfwvsink0 - - vsn.abstract_vsn.feature_vsn + - vfwvsink0 + - vsn.abstract_vsn.feature_vsn vfwvsink0.vfw_vfw_private_2_port.abstract_vfw.network.incoming.bytes.rate_vfw_vfw_private_2_port: - - vfwvsink0 - - vfw_vfw_private_2_port.abstract_vfw.network.incoming.bytes.rate_vfw_vfw_private_2_port + - vfwvsink0 + - vfw_vfw_private_2_port.abstract_vfw.network.incoming.bytes.rate_vfw_vfw_private_2_port vfwvsink0.vfw_vfw_private_1_port.abstract_vfw.network.incoming.bytes.rate_vfw_vfw_private_1_port: - - vfwvsink0 - - vfw_vfw_private_1_port.abstract_vfw.network.incoming.bytes.rate_vfw_vfw_private_1_port + - vfwvsink0 + - vfw_vfw_private_1_port.abstract_vfw.network.incoming.bytes.rate_vfw_vfw_private_1_port vfwvsink0.vsn_vsn_private_1_port.abstract_vsn.feature_vsn_vsn_private_1_port: - - vfwvsink0 - - vsn_vsn_private_1_port.abstract_vsn.feature_vsn_vsn_private_1_port + - vfwvsink0 + - vsn_vsn_private_1_port.abstract_vsn.feature_vsn_vsn_private_1_port vfwvsink0.vfw_vfw_private_1_port.abstract_vfw.network.incoming.packets_vfw_vfw_private_1_port: - - vfwvsink0 - - vfw_vfw_private_1_port.abstract_vfw.network.incoming.packets_vfw_vfw_private_1_port + - vfwvsink0 + - vfw_vfw_private_1_port.abstract_vfw.network.incoming.packets_vfw_vfw_private_1_port vpkg0.vpg_vpg_private_0_port.abstract_vpg.network.incoming.packets.rate_vpg_vpg_private_0_port: - - vpkg0 - - vpg_vpg_private_0_port.abstract_vpg.network.incoming.packets.rate_vpg_vpg_private_0_port + - vpkg0 + - vpg_vpg_private_0_port.abstract_vpg.network.incoming.packets.rate_vpg_vpg_private_0_port vfwvsink0.vfw.abstract_vfw.disk.device.iops_vfw: - - vfwvsink0 - - vfw.abstract_vfw.disk.device.iops_vfw + - vfwvsink0 + - vfw.abstract_vfw.disk.device.iops_vfw vpkg0.vpg.abstract_vpg.disk.device.iops_vpg: - - vpkg0 - - vpg.abstract_vpg.disk.device.iops_vpg + - vpkg0 + - vpg.abstract_vpg.disk.device.iops_vpg vpkg0.vpg.abstract_vpg.endpoint_vpg: - - vpkg0 - - vpg.abstract_vpg.endpoint_vpg + - vpkg0 + - vpg.abstract_vpg.endpoint_vpg vfwvsink0.vsn.abstract_vsn.disk.device.write.requests_vsn: - - vfwvsink0 - - vsn.abstract_vsn.disk.device.write.requests_vsn + - vfwvsink0 + - vsn.abstract_vsn.disk.device.write.requests_vsn vfwvsink0.vsn.abstract_vsn.disk.read.requests_vsn: - - vfwvsink0 - - vsn.abstract_vsn.disk.read.requests_vsn + - vfwvsink0 + - vsn.abstract_vsn.disk.read.requests_vsn vfwvsink0.vsn.abstract_vsn.endpoint_vsn: - - vfwvsink0 - - vsn.abstract_vsn.endpoint_vsn + - vfwvsink0 + - vsn.abstract_vsn.endpoint_vsn vfwvsink0.vfw.abstract_vfw.cpu_util_vfw: - - vfwvsink0 - - vfw.abstract_vfw.cpu_util_vfw + - vfwvsink0 + - vfw.abstract_vfw.cpu_util_vfw vpkg0.vpg.abstract_vpg.os_vpg: - - vpkg0 - - vpg.abstract_vpg.os_vpg + - vpkg0 + - vpg.abstract_vpg.os_vpg vfwvsink0.vsn.abstract_vsn.disk.device.usage_vsn: - - vfwvsink0 - - vsn.abstract_vsn.disk.device.usage_vsn + - vfwvsink0 + - vsn.abstract_vsn.disk.device.usage_vsn vfwvsink0.unprotected_private_network.attachment: - - vfwvsink0 - - unprotected_private_network.attachment + - vfwvsink0 + - unprotected_private_network.attachment vpkg0.vpg.abstract_vpg.disk.device.usage_vpg: - - vpkg0 - - vpg.abstract_vpg.disk.device.usage_vpg + - vpkg0 + - vpg.abstract_vpg.disk.device.usage_vpg vfwvsink0.vfw.abstract_vfw.memory_vfw: - - vfwvsink0 - - vfw.abstract_vfw.memory_vfw + - vfwvsink0 + - vfw.abstract_vfw.memory_vfw vpkg0.vpg.abstract_vpg.disk.latency_vpg: - - vpkg0 - - vpg.abstract_vpg.disk.latency_vpg + - vpkg0 + - vpg.abstract_vpg.disk.latency_vpg vfwvsink0.vfw_vfw_private_2_port.abstract_vfw.network.outgoing.bytes_vfw_vfw_private_2_port: - - vfwvsink0 - - vfw_vfw_private_2_port.abstract_vfw.network.outgoing.bytes_vfw_vfw_private_2_port + - vfwvsink0 + - vfw_vfw_private_2_port.abstract_vfw.network.outgoing.bytes_vfw_vfw_private_2_port vfwvsink0.vsn.abstract_vsn.disk.device.read.requests_vsn: - - vfwvsink0 - - vsn.abstract_vsn.disk.device.read.requests_vsn + - vfwvsink0 + - vsn.abstract_vsn.disk.device.read.requests_vsn vfwvsink0.vsn.abstract_vsn.disk.write.requests.rate_vsn: - - vfwvsink0 - - vsn.abstract_vsn.disk.write.requests.rate_vsn + - vfwvsink0 + - vsn.abstract_vsn.disk.write.requests.rate_vsn vfwvsink0.vsn.abstract_vsn.disk.device.capacity_vsn: - - vfwvsink0 - - vsn.abstract_vsn.disk.device.capacity_vsn + - vfwvsink0 + - vsn.abstract_vsn.disk.device.capacity_vsn vpkg0.vpg.abstract_vpg.disk.ephemeral.size_vpg: - - vpkg0 - - vpg.abstract_vpg.disk.ephemeral.size_vpg + - vpkg0 + - vpg.abstract_vpg.disk.ephemeral.size_vpg vpkg0.vpg.abstract_vpg.disk.iops_vpg: - - vpkg0 - - vpg.abstract_vpg.disk.iops_vpg + - vpkg0 + - vpg.abstract_vpg.disk.iops_vpg vpkg0.vpg_vpg_private_1_port.abstract_vpg.network.incoming.bytes_vpg_vpg_private_1_port: - - vpkg0 - - vpg_vpg_private_1_port.abstract_vpg.network.incoming.bytes_vpg_vpg_private_1_port + - vpkg0 + - vpg_vpg_private_1_port.abstract_vpg.network.incoming.bytes_vpg_vpg_private_1_port vpkg0.vpg_vpg_private_1_port.abstract_vpg.network.incoming.bytes.rate_vpg_vpg_private_1_port: - - vpkg0 - - vpg_vpg_private_1_port.abstract_vpg.network.incoming.bytes.rate_vpg_vpg_private_1_port + - vpkg0 + - vpg_vpg_private_1_port.abstract_vpg.network.incoming.bytes.rate_vpg_vpg_private_1_port vfwvsink0.vsn_vsn_private_0_port.abstract_vsn.network.incoming.packets_vsn_vsn_private_0_port: - - vfwvsink0 - - vsn_vsn_private_0_port.abstract_vsn.network.incoming.packets_vsn_vsn_private_0_port + - vfwvsink0 + - vsn_vsn_private_0_port.abstract_vsn.network.incoming.packets_vsn_vsn_private_0_port vpkg0.vpg.abstract_vpg.feature_vpg: - - vpkg0 - - vpg.abstract_vpg.feature_vpg + - vpkg0 + - vpg.abstract_vpg.feature_vpg vpkg0.vpg.abstract_vpg.instance_vpg: - - vpkg0 - - vpg.abstract_vpg.instance_vpg + - vpkg0 + - vpg.abstract_vpg.instance_vpg vfwvsink0.protected_private_network.end_point: - - vfwvsink0 - - protected_private_network.end_point + - vfwvsink0 + - protected_private_network.end_point vfwvsink0.vsn_vsn_private_0_port.abstract_vsn.network.incoming.bytes.rate_vsn_vsn_private_0_port: - - vfwvsink0 - - vsn_vsn_private_0_port.abstract_vsn.network.incoming.bytes.rate_vsn_vsn_private_0_port + - vfwvsink0 + - vsn_vsn_private_0_port.abstract_vsn.network.incoming.bytes.rate_vsn_vsn_private_0_port vfwvsink0.vfw_vfw_private_2_port.abstract_vfw.network.outpoing.packets_vfw_vfw_private_2_port: - - vfwvsink0 - - vfw_vfw_private_2_port.abstract_vfw.network.outpoing.packets_vfw_vfw_private_2_port + - vfwvsink0 + - vfw_vfw_private_2_port.abstract_vfw.network.outpoing.packets_vfw_vfw_private_2_port vpkg0.vpg_vpg_private_0_port.abstract_vpg.feature_vpg_vpg_private_0_port: - - vpkg0 - - vpg_vpg_private_0_port.abstract_vpg.feature_vpg_vpg_private_0_port + - vpkg0 + - vpg_vpg_private_0_port.abstract_vpg.feature_vpg_vpg_private_0_port vfwvsink0.vfw.abstract_vfw.host_vfw: - - vfwvsink0 - - vfw.abstract_vfw.host_vfw + - vfwvsink0 + - vfw.abstract_vfw.host_vfw vfwvsink0.vsn_vsn_private_1_port.abstract_vsn.binding_vsn_vsn_private_1_port: - - vfwvsink0 - - vsn_vsn_private_1_port.abstract_vsn.binding_vsn_vsn_private_1_port + - vfwvsink0 + - vsn_vsn_private_1_port.abstract_vsn.binding_vsn_vsn_private_1_port vpkg0.vpg.abstract_vpg.disk.device.capacity_vpg: - - vpkg0 - - vpg.abstract_vpg.disk.device.capacity_vpg + - vpkg0 + - vpg.abstract_vpg.disk.device.capacity_vpg vfwvsink0.vsn_vsn_private_1_port.abstract_vsn.network.outgoing.bytes.rate_vsn_vsn_private_1_port: - - vfwvsink0 - - vsn_vsn_private_1_port.abstract_vsn.network.outgoing.bytes.rate_vsn_vsn_private_1_port + - vfwvsink0 + - vsn_vsn_private_1_port.abstract_vsn.network.outgoing.bytes.rate_vsn_vsn_private_1_port vfwvsink0.vsn.abstract_vsn.disk.device.write.requests.rate_vsn: - - vfwvsink0 - - vsn.abstract_vsn.disk.device.write.requests.rate_vsn + - vfwvsink0 + - vsn.abstract_vsn.disk.device.write.requests.rate_vsn vfwvsink0.vsn.abstract_vsn.disk.device.write.bytes.rate_vsn: - - vfwvsink0 - - vsn.abstract_vsn.disk.device.write.bytes.rate_vsn + - vfwvsink0 + - vsn.abstract_vsn.disk.device.write.bytes.rate_vsn vpkg0.vpg.abstract_vpg.disk.write.requests_vpg: - - vpkg0 - - vpg.abstract_vpg.disk.write.requests_vpg + - vpkg0 + - vpg.abstract_vpg.disk.write.requests_vpg vfwvsink0.vsn.abstract_vsn.disk.allocation_vsn: - - vfwvsink0 - - vsn.abstract_vsn.disk.allocation_vsn + - vfwvsink0 + - vsn.abstract_vsn.disk.allocation_vsn vfwvsink0.vfw_vfw_private_1_port.abstract_vfw.network.incoming.bytes_vfw_vfw_private_1_port: - - vfwvsink0 - - vfw_vfw_private_1_port.abstract_vfw.network.incoming.bytes_vfw_vfw_private_1_port + - vfwvsink0 + - vfw_vfw_private_1_port.abstract_vfw.network.incoming.bytes_vfw_vfw_private_1_port vpkg0.vpg.abstract_vpg.cpu.delta_vpg: - - vpkg0 - - vpg.abstract_vpg.cpu.delta_vpg + - vpkg0 + - vpg.abstract_vpg.cpu.delta_vpg vfwvsink0.vfw.abstract_vfw.disk.device.latency_vfw: - - vfwvsink0 - - vfw.abstract_vfw.disk.device.latency_vfw + - vfwvsink0 + - vfw.abstract_vfw.disk.device.latency_vfw vfwvsink0.vsn.abstract_vsn.disk.device.read.requests.rate_vsn: - - vfwvsink0 - - vsn.abstract_vsn.disk.device.read.requests.rate_vsn + - vfwvsink0 + - vsn.abstract_vsn.disk.device.read.requests.rate_vsn vpkg0.vpg.abstract_vpg.memory_vpg: - - vpkg0 - - vpg.abstract_vpg.memory_vpg + - vpkg0 + - vpg.abstract_vpg.memory_vpg vfwvsink0.vfw_vfw_private_0_port.abstract_vfw.network.incoming.packets.rate_vfw_vfw_private_0_port: - - vfwvsink0 - - vfw_vfw_private_0_port.abstract_vfw.network.incoming.packets.rate_vfw_vfw_private_0_port + - vfwvsink0 + - vfw_vfw_private_0_port.abstract_vfw.network.incoming.packets.rate_vfw_vfw_private_0_port vfwvsink0.vsn.abstract_vsn.disk.device.iops_vsn: - - vfwvsink0 - - vsn.abstract_vsn.disk.device.iops_vsn + - vfwvsink0 + - vsn.abstract_vsn.disk.device.iops_vsn vpkg0.vpg_vpg_private_0_port.abstract_vpg.network.outpoing.packets_vpg_vpg_private_0_port: - - vpkg0 - - vpg_vpg_private_0_port.abstract_vpg.network.outpoing.packets_vpg_vpg_private_0_port + - vpkg0 + - vpg_vpg_private_0_port.abstract_vpg.network.outpoing.packets_vpg_vpg_private_0_port vfwvsink0.vsn.abstract_vsn.disk.usage_vsn: - - vfwvsink0 - - vsn.abstract_vsn.disk.usage_vsn + - vfwvsink0 + - vsn.abstract_vsn.disk.usage_vsn vfwvsink0.vfw.abstract_vfw.disk.device.capacity_vfw: - - vfwvsink0 - - vfw.abstract_vfw.disk.device.capacity_vfw + - vfwvsink0 + - vfw.abstract_vfw.disk.device.capacity_vfw vpkg0.vpg_vpg_private_0_port.abstract_vpg.network.outgoing.bytes.rate_vpg_vpg_private_0_port: - - vpkg0 - - vpg_vpg_private_0_port.abstract_vpg.network.outgoing.bytes.rate_vpg_vpg_private_0_port + - vpkg0 + - vpg_vpg_private_0_port.abstract_vpg.network.outgoing.bytes.rate_vpg_vpg_private_0_port vpkg0.vpg.abstract_vpg.disk.device.write.bytes_vpg: - - vpkg0 - - vpg.abstract_vpg.disk.device.write.bytes_vpg + - vpkg0 + - vpg.abstract_vpg.disk.device.write.bytes_vpg vfwvsink0.vfw_vfw_private_0_port.abstract_vfw.network.outpoing.packets_vfw_vfw_private_0_port: - - vfwvsink0 - - vfw_vfw_private_0_port.abstract_vfw.network.outpoing.packets_vfw_vfw_private_0_port + - vfwvsink0 + - vfw_vfw_private_0_port.abstract_vfw.network.outpoing.packets_vfw_vfw_private_0_port vfwvsink0.vfw_vfw_private_2_port.abstract_vfw.network.incoming.bytes_vfw_vfw_private_2_port: - - vfwvsink0 - - vfw_vfw_private_2_port.abstract_vfw.network.incoming.bytes_vfw_vfw_private_2_port + - vfwvsink0 + - vfw_vfw_private_2_port.abstract_vfw.network.incoming.bytes_vfw_vfw_private_2_port vfwvsink0.vfw.abstract_vfw.feature_vfw: - - vfwvsink0 - - vfw.abstract_vfw.feature_vfw + - vfwvsink0 + - vfw.abstract_vfw.feature_vfw vfwvsink0.vfw_vfw_private_0_port.abstract_vfw.network.outgoing.packets.rate_vfw_vfw_private_0_port: - - vfwvsink0 - - vfw_vfw_private_0_port.abstract_vfw.network.outgoing.packets.rate_vfw_vfw_private_0_port + - vfwvsink0 + - vfw_vfw_private_0_port.abstract_vfw.network.outgoing.packets.rate_vfw_vfw_private_0_port vfwvsink0.vsn.abstract_vsn.os_vsn: - - vfwvsink0 - - vsn.abstract_vsn.os_vsn + - vfwvsink0 + - vsn.abstract_vsn.os_vsn vfwvsink0.vfw.abstract_vfw.disk.device.usage_vfw: - - vfwvsink0 - - vfw.abstract_vfw.disk.device.usage_vfw + - vfwvsink0 + - vfw.abstract_vfw.disk.device.usage_vfw vfwvsink0.vsn.abstract_vsn.disk.iops_vsn: - - vfwvsink0 - - vsn.abstract_vsn.disk.iops_vsn + - vfwvsink0 + - vsn.abstract_vsn.disk.iops_vsn vfwvsink0.vfw_vfw_private_0_port.abstract_vfw.network.incoming.bytes_vfw_vfw_private_0_port: - - vfwvsink0 - - vfw_vfw_private_0_port.abstract_vfw.network.incoming.bytes_vfw_vfw_private_0_port + - vfwvsink0 + - vfw_vfw_private_0_port.abstract_vfw.network.incoming.bytes_vfw_vfw_private_0_port vpkg0.vpg_vpg_private_0_port.abstract_vpg.attachment_vpg_vpg_private_0_port: - - vpkg0 - - vpg_vpg_private_0_port.abstract_vpg.attachment_vpg_vpg_private_0_port + - vpkg0 + - vpg_vpg_private_0_port.abstract_vpg.attachment_vpg_vpg_private_0_port vpkg0.vpg.abstract_vpg.memory.resident_vpg: - - vpkg0 - - vpg.abstract_vpg.memory.resident_vpg + - vpkg0 + - vpg.abstract_vpg.memory.resident_vpg vfwvsink0.vfw.abstract_vfw.scalable_vfw: - - vfwvsink0 - - vfw.abstract_vfw.scalable_vfw + - vfwvsink0 + - vfw.abstract_vfw.scalable_vfw vfwvsink0.vsn.abstract_vsn.cpu.delta_vsn: - - vfwvsink0 - - vsn.abstract_vsn.cpu.delta_vsn + - vfwvsink0 + - vsn.abstract_vsn.cpu.delta_vsn vpkg0.vpg.abstract_vpg.disk.device.allocation_vpg: - - vpkg0 - - vpg.abstract_vpg.disk.device.allocation_vpg + - vpkg0 + - vpg.abstract_vpg.disk.device.allocation_vpg vfwvsink0.protected_private_network.link: - - vfwvsink0 - - protected_private_network.link + - vfwvsink0 + - protected_private_network.link vfwvsink0.vfw.abstract_vfw.disk.allocation_vfw: - - vfwvsink0 - - vfw.abstract_vfw.disk.allocation_vfw + - vfwvsink0 + - vfw.abstract_vfw.disk.allocation_vfw vfwvsink0.vfw_vfw_private_1_port.abstract_vfw.network.outpoing.packets_vfw_vfw_private_1_port: - - vfwvsink0 - - vfw_vfw_private_1_port.abstract_vfw.network.outpoing.packets_vfw_vfw_private_1_port + - vfwvsink0 + - vfw_vfw_private_1_port.abstract_vfw.network.outpoing.packets_vfw_vfw_private_1_port vpkg0.vpg.abstract_vpg.binding_vpg: - - vpkg0 - - vpg.abstract_vpg.binding_vpg + - vpkg0 + - vpg.abstract_vpg.binding_vpg vpkg0.vpg.abstract_vpg.disk.read.bytes_vpg: - - vpkg0 - - vpg.abstract_vpg.disk.read.bytes_vpg + - vpkg0 + - vpg.abstract_vpg.disk.read.bytes_vpg vfwvsink0.vsn.abstract_vsn.disk.device.read.bytes_vsn: - - vfwvsink0 - - vsn.abstract_vsn.disk.device.read.bytes_vsn + - vfwvsink0 + - vsn.abstract_vsn.disk.device.read.bytes_vsn vfwvsink0.vsn.abstract_vsn.disk.write.requests_vsn: - - vfwvsink0 - - vsn.abstract_vsn.disk.write.requests_vsn + - vfwvsink0 + - vsn.abstract_vsn.disk.write.requests_vsn vfwvsink0.vfw.abstract_vfw.endpoint_vfw: - - vfwvsink0 - - vfw.abstract_vfw.endpoint_vfw + - vfwvsink0 + - vfw.abstract_vfw.endpoint_vfw requirements: vfwvsink0.vfw.abstract_vfw.local_storage_vfw: - - vfwvsink0 - - vfw.abstract_vfw.local_storage_vfw + - vfwvsink0 + - vfw.abstract_vfw.local_storage_vfw vfwvsink0.vfw_vfw_private_1_port.abstract_vfw.dependency_vfw_vfw_private_1_port: - - vfwvsink0 - - vfw_vfw_private_1_port.abstract_vfw.dependency_vfw_vfw_private_1_port + - vfwvsink0 + - vfw_vfw_private_1_port.abstract_vfw.dependency_vfw_vfw_private_1_port vpkg0.vpg.abstract_vpg.local_storage_vpg: - - vpkg0 - - vpg.abstract_vpg.local_storage_vpg + - vpkg0 + - vpg.abstract_vpg.local_storage_vpg vpkg0.vpg_vpg_private_1_port.abstract_vpg.dependency_vpg_vpg_private_1_port: - - vpkg0 - - vpg_vpg_private_1_port.abstract_vpg.dependency_vpg_vpg_private_1_port + - vpkg0 + - vpg_vpg_private_1_port.abstract_vpg.dependency_vpg_vpg_private_1_port vfwvsink0.vsn_vsn_private_1_port.abstract_vsn.dependency_vsn_vsn_private_1_port: - - vfwvsink0 - - vsn_vsn_private_1_port.abstract_vsn.dependency_vsn_vsn_private_1_port + - vfwvsink0 + - vsn_vsn_private_1_port.abstract_vsn.dependency_vsn_vsn_private_1_port vfwvsink0.vsn_vsn_private_1_port.abstract_vsn.link_vsn_vsn_private_1_port: - - vfwvsink0 - - vsn_vsn_private_1_port.abstract_vsn.link_vsn_vsn_private_1_port + - vfwvsink0 + - vsn_vsn_private_1_port.abstract_vsn.link_vsn_vsn_private_1_port vpkg0.vpg_vpg_private_1_port.abstract_vpg.link_vpg_vpg_private_1_port: - - vpkg0 - - vpg_vpg_private_1_port.abstract_vpg.link_vpg_vpg_private_1_port + - vpkg0 + - vpg_vpg_private_1_port.abstract_vpg.link_vpg_vpg_private_1_port vfwvsink0.vfw_vfw_private_0_port.abstract_vfw.link_vfw_vfw_private_0_port: - - vfwvsink0 - - vfw_vfw_private_0_port.abstract_vfw.link_vfw_vfw_private_0_port + - vfwvsink0 + - vfw_vfw_private_0_port.abstract_vfw.link_vfw_vfw_private_0_port vfwvsink0.vsn_vsn_private_0_port.abstract_vsn.link_vsn_vsn_private_0_port: - - vfwvsink0 - - vsn_vsn_private_0_port.abstract_vsn.link_vsn_vsn_private_0_port + - vfwvsink0 + - vsn_vsn_private_0_port.abstract_vsn.link_vsn_vsn_private_0_port vfwvsink0.vfw_vfw_private_2_port.abstract_vfw.link_vfw_vfw_private_2_port: - - vfwvsink0 - - vfw_vfw_private_2_port.abstract_vfw.link_vfw_vfw_private_2_port + - vfwvsink0 + - vfw_vfw_private_2_port.abstract_vfw.link_vfw_vfw_private_2_port vfwvsink0.vfw.abstract_vfw.dependency_vfw: - - vfwvsink0 - - vfw.abstract_vfw.dependency_vfw + - vfwvsink0 + - vfw.abstract_vfw.dependency_vfw vfwvsink0.vsn.abstract_vsn.local_storage_vsn: - - vfwvsink0 - - vsn.abstract_vsn.local_storage_vsn + - vfwvsink0 + - vsn.abstract_vsn.local_storage_vsn vfwvsink0.unprotected_private_network.dependency: - - vfwvsink0 - - unprotected_private_network.dependency + - vfwvsink0 + - unprotected_private_network.dependency vfwvsink0.vfw_vfw_private_0_port.abstract_vfw.dependency_vfw_vfw_private_0_port: - - vfwvsink0 - - vfw_vfw_private_0_port.abstract_vfw.dependency_vfw_vfw_private_0_port + - vfwvsink0 + - vfw_vfw_private_0_port.abstract_vfw.dependency_vfw_vfw_private_0_port vfwvsink0.vsn.abstract_vsn.dependency_vsn: - - vfwvsink0 - - vsn.abstract_vsn.dependency_vsn + - vfwvsink0 + - vsn.abstract_vsn.dependency_vsn vpkg0.vpg_vpg_private_0_port.abstract_vpg.dependency_vpg_vpg_private_0_port: - - vpkg0 - - vpg_vpg_private_0_port.abstract_vpg.dependency_vpg_vpg_private_0_port + - vpkg0 + - vpg_vpg_private_0_port.abstract_vpg.dependency_vpg_vpg_private_0_port vfwvsink0.vsn_vsn_private_0_port.abstract_vsn.dependency_vsn_vsn_private_0_port: - - vfwvsink0 - - vsn_vsn_private_0_port.abstract_vsn.dependency_vsn_vsn_private_0_port + - vfwvsink0 + - vsn_vsn_private_0_port.abstract_vsn.dependency_vsn_vsn_private_0_port vfwvsink0.vfw_vfw_private_2_port.abstract_vfw.dependency_vfw_vfw_private_2_port: - - vfwvsink0 - - vfw_vfw_private_2_port.abstract_vfw.dependency_vfw_vfw_private_2_port + - vfwvsink0 + - vfw_vfw_private_2_port.abstract_vfw.dependency_vfw_vfw_private_2_port vfwvsink0.vfw_vfw_private_1_port.abstract_vfw.link_vfw_vfw_private_1_port: - - vfwvsink0 - - vfw_vfw_private_1_port.abstract_vfw.link_vfw_vfw_private_1_port + - vfwvsink0 + - vfw_vfw_private_1_port.abstract_vfw.link_vfw_vfw_private_1_port vpkg0.vpg_vpg_private_0_port.abstract_vpg.link_vpg_vpg_private_0_port: - - vpkg0 - - vpg_vpg_private_0_port.abstract_vpg.link_vpg_vpg_private_0_port + - vpkg0 + - vpg_vpg_private_0_port.abstract_vpg.link_vpg_vpg_private_0_port vpkg0.vpg.abstract_vpg.dependency_vpg: - - vpkg0 - - vpg.abstract_vpg.dependency_vpg + - vpkg0 + - vpg.abstract_vpg.dependency_vpg vfwvsink0.protected_private_network.dependency: - - vfwvsink0 - - protected_private_network.dependency + - vfwvsink0 + - protected_private_network.dependency |