InstanceRequest
Request object to get device details
{
"className": "NetworkFunction",
"vsafilter": {
"condition": "OR",
"filterlist": [
{
"condition": "AND",
"propfilter": [
{
"propname": "source",
"matchtype": "IN",
"values": [
"INCHARGE-SA-PRES",
"sam"
]
},
{
"propname": "properties.DisplayName",
"matchtype": "CONTAINS",
"values": [
"kube-multus-ds-amd64-gv429"
]
}
]
},
{
"condition": "AND",
"propfilter": [
{
"propname": "source",
"matchtype": "IN",
"values": [
"INCHARGE-SA-PRES",
"sam"
]
},
{
"propname": "name",
"matchtype": "CONTAINS",
"values": [
"kube-multus-ds-amd64-gv429"
]
},
{
"propname": "properties.DisplayName",
"matchtype": "EQUALS",
"values": [
""
]
}
]
}
]
},
"limit": 10,
"size": 1000,
"from": 0,
"sortby": [
{
"fieldName": "name",
"order": "ASC"
}
]
}
Device type or Class type to which instances are required
If traversal is true then we should provide the targetType of the relationship for which instance is required
Value can be true/false. If the instance is required on the traversed class then this attribute will be true
Uniquely identifies the object across domains.
If traversal is true then we should provide the relationship name to get the targetType.
The name of column name which has to be filter.
The from parameter defines the offset from the first result you want to fetch.
The field name using which result will be groupby
The size parameter allows you to configure the maximum amount of records to be returned.
The Sort object defines on how and which field sorting has to be applied.
The VSAFilter object defines how the filters has to be applied on queries.