Hi Adam Thank you for your question! Your call for the new client will look like this :
Annotations Set Annotations=[ (EntityTag=$entityType-$entityId), Annotations=[($key1, $value1), ($key2, $value2)...]), (EntityTag=$entityType-$entityId), Annotations=[($key3, $value3), ($key4, $value4)...]) ... ] Sincerely Yours, Anastasia On 12/01/15 19:31, Adam Collard wrote: > Hi Anastasia, > > Could you give some clues as to what API changes (if any) will come with > this change? > > Our current usage looks something like: > > Client SetAnnotations Tag=$entityType-$entityId Pairs=[($key1, $value1), > ($key2, $value2)...] > > Thanks, > > Adam > > > On 12 January 2015 at 00:41, Anastasia Macmood < > anastasia.macm...@canonical.com> wrote: > >> A new annotations client is available from 1.22 effectively deprecating >> annotations in old client. >> >> New annotations client provides functionality to annotate charms as well >> as environment, machine, service and unit previously done through our old >> client. >> New annotations client also supports bulk calls. >> >> For the SET annotations call that looks similar to this: >> >> ......{ >> "Type": "Annotations", >> "Request": "Set", >> "Params": { >> "Annotations": {{ >> "Entity": a, "Annotations": pairs1 >> },{ >> "Entity": b, "Annotations": pairs2 >> }} >> }}...... >> >> corresponding GET annotations call may look like: >> >> ......{ >> "Type": "Annotations", >> "Request": "Get", >> "Params": { >> "Entities": {{ >> "Tag": a},{ >> "Tag": b}} >> }}...... >> >> Returning >> >> { >> "Results": { >> {"Entity": a, "Annotations": pairs1, "Error": nil}, >> {"Entity": b, "Annotations": pairs2, "Error": nil}, >> >> } >> >> } >> >> Note that where SET call returns an error, Error in GET call return is >> params.ErrorResult. >> >> >> >> >> >> -- >> Juju-dev mailing list >> Juju-dev@lists.ubuntu.com >> Modify settings or unsubscribe at: >> https://lists.ubuntu.com/mailman/listinfo/juju-dev >> -- Juju-dev mailing list Juju-dev@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev