The insert query parameter
Value | Description |
---|---|
first | Insert the new data as the new first entry |
last | Insert the new data as the new last entry |
before | Insert the new data before the insertion point, as specified by the value of the point parameter |
after | Insert the new data after the insertion point, as specified by the value of the point parameter |
The default value is last.
Note
The insert parameter is supported only for the POST and PUT methods. It is also only supported if the target resource is a data resource, and that data represents a YANG list or leaf-list that is ordered-by user.A point query parameter MUST also
be present for the insert
query parameter if the values before or after are used, otherwise a 400 Bad Request
status is
returned.
POST /rest/restconf/data/ietf-access-control-list:acls/acl=acl/aces?insert=first HTTP/1.1 Host: 10.50.130.172 Content-Type: application/yang-data+json { ietf-access-control-list:aces": [ { "matches": { "eth": { "ethertype": 0 } }, "name": "ace0", "actions": { "forwarding": "drop" } } ] }
{ "ietf-access-control-list:aces": { "ace": [ { "actions": { "forwarding": "drop" }, "matches": { "eth": { "ethertype": 0 } }, "name": "ace0", "statistics": { "matched-packets": 0 } }, { "actions": { "forwarding": "drop" }, "matches": { "eth": { "ethertype": 1 } }, "name": "ace1", "statistics": { "matched-packets": 0 } }, { "actions": { "forwarding": "drop" }, "matches": { "eth": { "ethertype": 288 } }, "name": "ace2", "statistics": { "matched-packets": 0 } }, { "actions": { "forwarding": "drop" }, "matches": { "eth": { "ethertype": 3 } }, "name": "ace3", "statistics": { "matched-packets": 0 } }, { "actions": { "forwarding": "drop" }, "matches": { "eth": { "ethertype": 4 } }, "name": "ace4", "statistics": { "matched-packets": 0 } } ] } }