Example Request
POST /aai/search/named-query


{ 
"query-parameters": { 
		"named-query": { 
			"named-query-uuid": "a93ac487-409c-4e8c-9e5f-334ae8f99087" 
		} 
	}, 
		"instance-filters":{
			"instance-filter":[ {
			"generic-vnf": { 
				"vnf-id": "de7cc3ab-0212-47df-9e64-da1c79234deb"
			}
	} ] }
}
Example Response
{
    "inventory-response-item": [
        {
            "model-name": "service-instance",
            "generic-vnf": {
                "vnf-id": "de7cc3ab-0212-47df-9e64-da1c79234deb",
                "vnf-name": "ZRDM2MMEX39",
                "vnf-type": "vMME Svc Jul 14/vMME VF Jul 14 1",
                "service-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
                "orchestration-status": "active",
                "in-maint": false,
                "is-closed-loop-disabled": false,
                "resource-version": "1503082370097",
                "model-invariant-id": "82194af1-3c2c-485a-8f44-420e22a9eaa4",
                "model-version-id": "46b92144-923a-4d20-b85a-3cbd847668a9"
            },
            "extra-properties": {},
            "inventory-response-items": {
                "inventory-response-item": [
                    {
                        "model-name": "service-instance",
                        "service-instance": {
                            "service-instance-id": "37b8cdb7-94eb-468f-a0c2-4e3c3546578e",
                            "service-instance-name": "Changed Service Instance NAME",
                            "model-invariant-id": "82194af1-3c2c-485a-8f44-420e22a9eaa4",
                            "model-version-id": "46b92144-923a-4d20-b85a-3cbd847668a9",
                            "resource-version": "1503082993532",
                            "orchestration-status": "Active"
                        },
                        "extra-properties": {},
                        "inventory-response-items": {
                            "inventory-response-item": [
                                {
                                    "model-name": "pnf",
                                    "generic-vnf": {
                                        "vnf-id": "jimmy-test",
                                        "vnf-name": "jimmy-test-vnf",
                                        "vnf-type": "vMME Svc Jul 14/vMME VF Jul 14 1",
                                        "service-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
                                        "orchestration-status": "active",
                                        "in-maint": false,
                                        "is-closed-loop-disabled": false,
                                        "resource-version": "1504013830207",
                                        "model-invariant-id": "862b25a1-262a-4961-bdaa-cdc55d69785a",
                                        "model-version-id": "e9f1fa7d-c839-418a-9601-03dc0d2ad687"
                                    },
                                    "extra-properties": {}
                                },
                                {
                                    "model-name": "service-instance",
                                    "generic-vnf": {
                                        "vnf-id": "jimmy-test-vnf2",
                                        "vnf-name": "jimmy-test-vnf2-named",
                                        "vnf-type": "vMME Svc Jul 14/vMME VF Jul 14 1",
                                        "service-id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
                                        "orchestration-status": "active",
                                        "in-maint": false,
                                        "is-closed-loop-disabled": false,
                                        "resource-version": "1504014833841",
                                        "model-invariant-id": "82194af1-3c2c-485a-8f44-420e22a9eaa4",
                                        "model-version-id": "46b92144-923a-4d20-b85a-3cbd847668a9"
                                    },
                                    "extra-properties": {}
                                }
                            ]
                        }
                    }
                ]
            }
        }
    ]
}
  • No labels

4 Comments

  1. Hi James Forsyth,

    Thanks for documenting the API details for named query. I have seen about named query in closed loop flow, when policy receives threshold high notification from DCAE, it sends named query to AAI. May I know some more context  on why policy has to send named query? 

    And in the request, what is VNF-ID? is it ID of the VNF from which we got the notification(VES streams)?

  2. Hi, Bharath - Chenfei Gao might be able to explain the need for the named query.  The VNF-ID in the request is the key of the generic-vnf which is the "start" node of the named query - it allowd the named-query to find the vertex, and then look for the connected service-instance. 

  3. Hi James Forsyth  , Are there any detailed documents on search? Testing in aai-traversal.