Table of Contents |
---|
This example is taken from the results of the running the robot demo vFWCL instantiate tests.
More information for A&AI REST API can be found in here
vf-module
GET https://{{AAI1_PUB_IP}}:30233/aai/v14/network/generic-vnfs/generic-vnf/0519e79a-6b2a-4dfb-98ea-7f8500806696/vf-modules/vf-module?depth=all
...
GET https://{{AAI1_PUB_IP}}:30233/aai/v14/network/vnfcs/vnfc/demofwl01pgnb5b9?depth=all
Code Block | ||
---|---|---|
| ||
{ "vnfc-name": "demofwl01pgnb5b9", "nfc-naming-code": "vFWCLvPKG", "nfc-function": "vFWCLvPKG", "in-maint": false, "is-closed-loop-disabled": false, "resource-version": "1562777145165", "relationship-list": { "relationship": [ { "related-to": "vserver", "relationship-label": "tosca.relationships.HostedOn", "related-link": "/aai/v14/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/41d6d38489bd40b09ea8a6b6b852dcbd/vservers/vserver/b22654cc-bd9a-425f-ad4a-43ef2726d440", "relationship-data": [ { "relationship-key": "cloud-region.cloud-owner", "relationship-value": "CloudOwner" }, { "relationship-key": "cloud-region.cloud-region-id", "relationship-value": "RegionOne" }, { "relationship-key": "tenant.tenant-id", "relationship-value": "41d6d38489bd40b09ea8a6b6b852dcbd" }, { "relationship-key": "vserver.vserver-id", "relationship-value": "b22654cc-bd9a-425f-ad4a-43ef2726d440" } ], "related-to-property": [ { "property-key": "vserver.vserver-name", "property-value": "demofwl01pgnb5b9" } ] } ] } } |
Info | ||
---|---|---|
| ||
The returned VNFC structures does not have CP list which is the simplest way to get the IP addresses allocated for particular VM/v-server |
vserver
GET https://{{AAI1_PUB_IP}}:{{AAI1_PUB_PORT}}/aai/v14/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/6bbd2981b210461dbc8fe846df1a7808/vservers/vserver/e69b8b2d-b248-4eb1-aa0f-92afdaddba31?depth=all
...
Code Block | ||
---|---|---|
| ||
{
"flavor-id": "764efb04-5a46-4806-a766-2bdd24559f39",
"flavor-name": "m1.medium",
"flavor-vcpus": 2,
"flavor-ram": 4096,
"flavor-disk": 40,
"flavor-ephemeral": 0,
"flavor-selflink": "http://10.12.25.2:8774/v2.1/6bbd2981b210461dbc8fe846df1a7808/flavors/764efb04-5a46-4806-a766-2bdd24559f39",
"resource-version": "1563486309607",
"relationship-list": {
"relationship": [
{
"related-to": "vserver",
"relationship-label": "org.onap.relationships.inventory.Uses",
"related-link": "/aai/v14/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/6bbd2981b210461dbc8fe846df1a7808/vservers/vserver/587c6bda-629d-4e2e-9cb0-abf2ac03a3f7",
"relationship-data": [
{
"relationship-key": "cloud-region.cloud-owner",
"relationship-value": "CloudOwner"
},
{
"relationship-key": "cloud-region.cloud-region-id",
"relationship-value": "RegionOne"
},
{
"relationship-key": "tenant.tenant-id",
"relationship-value": "6bbd2981b210461dbc8fe846df1a7808"
},
{
"relationship-key": "vserver.vserver-id",
"relationship-value": "587c6bda-629d-4e2e-9cb0-abf2ac03a3f7"
}
],
"related-to-property": [
{
"property-key": "vserver.vserver-name",
"property-value": "demofwl01pgn7652"
}
]
},
{
"related-to": "vserver",
"relationship-label": "org.onap.relationships.inventory.Uses",
"related-link": "/aai/v14/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/6bbd2981b210461dbc8fe846df1a7808/vservers/vserver/5c2533a6-1f4e-4b7e-8434-1e77195888a2",
"relationship-data": [
{
"relationship-key": "cloud-region.cloud-owner",
"relationship-value": "CloudOwner"
},
{
"relationship-key": "cloud-region.cloud-region-id",
"relationship-value": "RegionOne"
},
{
"relationship-key": "tenant.tenant-id",
"relationship-value": "6bbd2981b210461dbc8fe846df1a7808"
},
{
"relationship-key": "vserver.vserver-id",
"relationship-value": "5c2533a6-1f4e-4b7e-8434-1e77195888a2"
}
],
"related-to-property": [
{
"property-key": "vserver.vserver-name",
"property-value": "Ete_vFWCLvFWSNK_938f7652_0"
}
]
},
{
"related-to": "vserver",
"relationship-label": "org.onap.relationships.inventory.Uses",
"related-link": "/aai/v14/cloud-infrastructure/cloud-regions/cloud-region/CloudOwner/RegionOne/tenants/tenant/6bbd2981b210461dbc8fe846df1a7808/vservers/vserver/e69b8b2d-b248-4eb1-aa0f-92afdaddba31",
"relationship-data": [
{
"relationship-key": "cloud-region.cloud-owner",
"relationship-value": "CloudOwner"
},
{
"relationship-key": "cloud-region.cloud-region-id",
"relationship-value": "RegionOne"
},
{
"relationship-key": "tenant.tenant-id",
"relationship-value": "6bbd2981b210461dbc8fe846df1a7808"
},
{
"relationship-key": "vserver.vserver-id",
"relationship-value": "e69b8b2d-b248-4eb1-aa0f-92afdaddba31"
}
],
"related-to-property": [
{
"property-key": "vserver.vserver-name",
"property-value": "demofwl01snk7652"
}
]
}
]
}
} |
l3-network
GET https://{{AAI1_PUB_IP}}:30233/aai/v14/network/l3-networks
Info | ||
---|---|---|
| ||
No examples found so far. It would be the best structure to keep information about created Network kinds. This network objects are associated with the heat stack in the same way how vf-module is associated with it today. Because of that it is the best place to keep information about created networks in OVN. |