Tim_Harber
Apr 22, 2020Cirrus
Add new key into data group without updating entire list using the API
Is there a way using the API to add a single key to a data group without needing to POST/PATCH the entire existing list with the single new addition?
In other words if I have a data group that looks like this:
{
"name": "key1",
"data": "value1"
},
{
"name": "key2",
"data": "value2"
}
and I want to add the following:
{
"name": "key3",
"data": "value3"
}
When using the CLI or GUI I can do this one at a time. Using the REST API it does not appear that I can just add a single new key to the list without having to GET the existing list and manually add the new one to the body before POSTing back to the LTM. Is there a way to do this that I am missing?
Hello,
I workaround this with options parameter:
e.g.
?options=records add { key3 { data value3 } }
curl -ku "admin:admin" -X PATCH -H 'Content-type: application/json' -d '{ "name":"my_datagroup" }' https://localhost/mgmt/tm/ltm/data-group/internal/my_datagroup?options=records%20add%20%7b%20key3%20%7b%20data%20value3%20%7d%20%7d |jq .
Best regards.