> +   @POST
> +   @Named("snapshot:update")
> +   @MapBinder(UpdateSnapshotRequestBinder.class)
> +   @XMLResponseParser(RequestIdOnlyResponseHandler.class)
> +   String updateSnapshot(@PayloadParam("snapshot") 
> Snapshot.Request.UpdatePayload payload);
> +
> +   @POST
> +   @Named("snapshot:delete")
> +   
> @Payload("<ws:deleteSnapshot><snapshotId>{id}</snapshotId></ws:deleteSnapshot>")
> +   @Fallback(Fallbacks.FalseOnNotFoundOr404.class)
> +   boolean deleteSnapshot(@PayloadParam("id") String id);
> +
> +   @POST
> +   @Named("snapshot:rollback")
> +   @MapBinder(RollbackSnapshotRequestBinder.class)
> +   boolean rollbackSnapshot(@PayloadParam("snapshot") 
> Snapshot.Request.RollbackPayload payload);

It doesn't nor does delete but we use it the same way in delete. 

 <ns2:rollbackSnapshotResponse xmlns:ns2="http://ws.api.profitbricks.com/";>
      <return>
        <requestId>request-id</requestId>
        <dataCenterId>datacenter-id</dataCenterId>
        <dataCenterVersion>datacenter-version</dataCenterVersion>
      </return>
    </ns2:rollbackSnapshotResponse>

I can switch the return type to return RequestId but I don't see any use of 
that.


---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs/pull/136/files#r25150380

Reply via email to