The "cloudRegion-fromNfTypeVendorVersion" query allows a client to provide A&AI with an nf-type, application-vendor, and optional application-version and retrieve the cloud-regions.


InputOutputUsersRelease(s)

nf-type

application-vendor

optional application-version

cloud-region


Amsterdam


Details

Example payload

{
  "start":["nodes/image?application-vendor={application-vendor}"],
  "query":"query/cloudRegion-fromNfTypeVendorVersion?nfType={nf-type}"
}


OR

{
  "start":["nodes/image?application-vendor={application-vendor}&application-version={application-version}"],
  "query":"query/cloudRegion-fromNfTypeVendorVersion?nfType={nf-type}"
}

The Traversal

Only objects at the end of a line will be returned.

generic-vnf > nf-type    
   vserver >
      image > application-vendor
      image > application-version
         cloud-region


Example Output

{"results": [
      {
      "id": "581447736",
      "node-type": "cloud-region",
      "url": "/aai/v16/cloud-infrastructure/cloud-regions/cloud-region/cloud-owner-2777/cloud-region-id2777",
      "properties":       {
         "resource-version": "1500768726084",
         "last-mod-source-of-truth": "FitNesse-Test",
         "aai-created-ts": 1500768726083,
         "aai-last-mod-ts": 1500768726084,
         "source-of-truth": "FitNesse-Test",
         "cloud-owner": "cloud-owner-2777",
         "cloud-region-id": "cloud-region-id2777",
         "cloud-type": "cloud-type-1",
         "owner-defined-type": "1",
         "cloud-region-version": "2.5",
         "cloud-zone": "rs-CloudZone",
         "sriov-automation": false
      },
      "related-to":       [
                  {
            "id": "827699208",
            "node-type": "tenant",
            "url": "/aai/v16/cloud-infrastructure/cloud-regions/cloud-region/cloud-owner-2777/cloud-region-id2777/tenants/tenant/tenant2"
         },
                  {
            "id": "1081557144",
            "node-type": "image",
            "url": "/aai/v16/cloud-infrastructure/cloud-regions/cloud-region/cloud-owner-2777/cloud-region-id2777/images/image/7fd-8d84-a-middletown2"
         },
                  {
            "id": "1319325904",
            "node-type": "tenant",
            "url": "/aai/v16/cloud-infrastructure/cloud-regions/cloud-region/cloud-owner-2777/cloud-region-id2777/tenants/tenant/tenant-testFitnesse"
         }
      ]
   },
      {
      "id": "1524002904",
      "node-type": "cloud-region",
      "url": "/aai/v16/cloud-infrastructure/cloud-regions/cloud-region/cloud-owner-222/cloud-region-id222",
      "properties":       {
         "resource-version": "1500768725759",
         "last-mod-source-of-truth": "FitNesse-Test",
         "aai-created-ts": 1500768725759,
         "aai-last-mod-ts": 1500768725759,
         "source-of-truth": "FitNesse-Test",
         "cloud-owner": "cloud-owner-222",
         "cloud-region-id": "cloud-region-id222",
         "cloud-type": "cloud-type-1",
         "owner-defined-type": "1",
         "cloud-region-version": "2.5",
         "cloud-zone": "rs-CloudZone",
         "sriov-automation": false
      },
      "related-to":       [
                  {
            "id": "786874592",
            "node-type": "image",
            "url": "/aai/v16/cloud-infrastructure/cloud-regions/cloud-region/cloud-owner-222/cloud-region-id222/images/image/7fd-8d84-a60"
         },
                  {
            "id": "1155084472",
            "node-type": "tenant",
            "url": "/aai/v16/cloud-infrastructure/cloud-regions/cloud-region/cloud-owner-222/cloud-region-id222/tenants/tenant/tenant-1"
         },
                  {
            "id": "1319321808",
            "node-type": "tenant",
            "url": "/aai/v16/cloud-infrastructure/cloud-regions/cloud-region/cloud-owner-222/cloud-region-id222/tenants/tenant/tenant223221"
         },
                  {
            "id": "1319334096",
            "node-type": "image",
            "url": "/aai/v16/cloud-infrastructure/cloud-regions/cloud-region/cloud-owner-222/cloud-region-id222/images/image/7fd-8d84-middletown3"
         }
      ]
   }
]}