Name: FilterSpec

Simple interface to define methods to be implemented by the query string filter impls

Data Structure
{
   "typeId": "com.tintri.api.rest.v310.dto.FilterSpec",
   "filterAttributeList": [SortFilterAttribute],
   "filterParams": MultivaluedMap,
   "name": <String>,
   "qParams": MultivaluedMap,
   "QUERY_JOB_COMPLETION_TIMEOUT_IN_MINUTES_MAX": <Number>,
   "QUERY_TIMEOUT_IN_SEC_DEFAULT": <Number>,
   "QUERY_TIMEOUT_IN_SEC_MAX": <Number>,
   "uuid": <String>,
}

Elements
NameTypeDescription
filterAttributeListxsd:list[SortFilterAttribute]Iterates over all the @Filter query params and builds SortFilterAttribute objects from it. SortFilterAttribute wraps attribute name and String value; per mapped attribute.
filterParamsMultivaluedMap
namexsd:string
Query Param Info:
Param Name: name
Description: Name of the requested resource
Multivalued: No
Mapped to attributes:
  • VirtualMachine.vmware.name
  • VirtualDisk.name
Usage: ?name=value
qParamsMultivaluedMap
QUERY_JOB_COMPLETION_TIMEOUT_IN_MINUTES_MAXxsd:intMax job completion timeout (in minutes)
QUERY_TIMEOUT_IN_SEC_DEFAULTxsd:intDefault search timeout (in seconds)
QUERY_TIMEOUT_IN_SEC_MAXxsd:intMax search timeout (in seconds)
uuidxsd:string
Query Param Info:
Param Name: uuid
Description: Tintri UUID of the requested resource
Multivalued: No
Mapped to attributes:
  • VirtualMachine.uuid.uuid
  • VirtualDisk.uuid.uuid
Usage: ?uuid=value