in profitbricks-rest/src/main/java/org/apache/jclouds/profitbricks/rest/features/DataCenterApi.java [93:121]
DataCenter create(
@PayloadParam("name") String name,
@PayloadParam("description") String description,
@PayloadParam("location") String location
);
@Named("datacenter:update")
@PATCH
@Path("/{id}")
@ResponseParser(DataCenterParser.class)
@Produces("application/json")
@MapBinder(BindToJsonPayload.class)
DataCenter update(
@PathParam("id") String id,
@PayloadParam("name") String name
);
@Named("datacenter:delete")
@DELETE
@Path("/{id}")
@Fallback(Fallbacks.VoidOnNotFoundOr404.class)
@ResponseParser(ParseRequestStatusURI.class)
URI delete(@PathParam("id") String id);
static final class DataCenterParser extends RequestStatusURIParser<DataCenter> {
@Inject DataCenterParser(Json json, ParseRequestStatusURI parseRequestStatusURI) {
super(json, TypeLiteral.get(DataCenter.class), parseRequestStatusURI);
}
}