@Override public Action enableDropletIpv6(Integer dropletId) throws DigitalOceanException, RequestUnsuccessfulException { validateDropletId(dropletId); Object[] params = {dropletId}; return (Action) perform(new ApiRequest(ApiAction.ENABLE_DROPLET_IPV6, new DropletAction(ActionType.ENABLE_IPV6), params)).getData(); }
@Override public Action powerOnDroplet(Integer dropletId) throws DigitalOceanException, RequestUnsuccessfulException { validateDropletId(dropletId); Object[] params = {dropletId}; return (Action) perform( new ApiRequest(ApiAction.POWER_ON_DROPLET, new DropletAction(ActionType.POWER_ON), params)) .getData(); }
@Override public Action takeDropletSnapshot(Integer dropletId) throws DigitalOceanException, RequestUnsuccessfulException { validateDropletId(dropletId); Object[] params = {dropletId}; return (Action) perform( new ApiRequest(ApiAction.SNAPSHOT_DROPLET, new DropletAction(ActionType.SNAPSHOT), params)) .getData(); }
@Override public Action powerOffDroplet(Integer dropletId) throws DigitalOceanException, RequestUnsuccessfulException { validateDropletId(dropletId); Object[] params = {dropletId}; return (Action) perform(new ApiRequest(ApiAction.POWER_OFF_DROPLET, new DropletAction(ActionType.POWER_OFF), params)).getData(); }
@Override public Action disableDropletBackups(Integer dropletId) throws DigitalOceanException, RequestUnsuccessfulException { validateDropletId(dropletId); Object[] params = {dropletId}; return (Action) perform(new ApiRequest(ApiAction.DISABLE_DROPLET_BACKUPS, new DropletAction(ActionType.DISABLE_BACKUPS), params)).getData(); }
@Override public Action rebootDroplet(Integer dropletId) throws DigitalOceanException, RequestUnsuccessfulException { validateDropletId(dropletId); Object[] params = {dropletId}; return (Action) perform( new ApiRequest(ApiAction.REBOOT_DROPLET, new DropletAction(ActionType.REBOOT), params)) .getData(); }
@Override public Action shutdownDroplet(Integer dropletId) throws DigitalOceanException, RequestUnsuccessfulException { validateDropletId(dropletId); Object[] params = {dropletId}; return (Action) perform( new ApiRequest(ApiAction.SHUTDOWN_DROPLET, new DropletAction(ActionType.SHUTDOWN), params)) .getData(); }
@Override public Action enableDropletBackups(Integer dropletId) throws DigitalOceanException, RequestUnsuccessfulException { validateDropletId(dropletId); Object[] params = {dropletId}; return (Action) perform(new ApiRequest(ApiAction.ENABLE_DROPLET_BACKUPS, new DropletAction(ActionType.ENABLE_BACKUPS), params)).getData(); }
@Override public Action disableDropletBackups(Integer dropletId) throws DigitalOceanException, RequestUnsuccessfulException { validateDropletId(dropletId); Object[] params = {dropletId}; return (Action) perform(new ApiRequest(ApiAction.DISABLE_DROPLET_BACKUPS, new DropletAction(ActionType.DISABLE_BACKUPS), params)).getData(); }
@Override public Action resetDropletPassword(Integer dropletId) throws DigitalOceanException, RequestUnsuccessfulException { validateDropletId(dropletId); Object[] params = {dropletId}; return (Action) perform(new ApiRequest(ApiAction.RESET_DROPLET_PASSWORD, new DropletAction(ActionType.PASSWORD_RESET), params)).getData(); }
@Override public Action rebuildDroplet(Integer dropletId, Integer imageId) throws DigitalOceanException, RequestUnsuccessfulException { validateDropletId(dropletId); Object[] params = {dropletId}; DropletAction action = new DropletAction(ActionType.REBUILD); action.setImage(imageId); return (Action) perform(new ApiRequest(ApiAction.REBUILD_DROPLET, action, params)).getData(); }
@Override public Action rebuildDroplet(Integer dropletId, Integer imageId) throws DigitalOceanException, RequestUnsuccessfulException { validateDropletId(dropletId); Object[] params = {dropletId}; DropletAction action = new DropletAction(ActionType.REBUILD); action.setImage(imageId); return (Action) perform(new ApiRequest(ApiAction.REBUILD_DROPLET, action, params)).getData(); }
@Override public Action changeDropletKernel(Integer dropletId, Integer kernelId) throws DigitalOceanException, RequestUnsuccessfulException { validateDropletId(dropletId); Object[] params = {dropletId}; DropletAction action = new DropletAction(ActionType.CHANGE_KERNEL); action.setKernel(kernelId); return (Action) perform(new ApiRequest(ApiAction.CHANGE_DROPLET_KERNEL, action, params)) .getData(); }
@Override public Action renameDroplet(Integer dropletId, String name) throws DigitalOceanException, RequestUnsuccessfulException { validateDropletId(dropletId); Object[] params = {dropletId}; DropletAction action = new DropletAction(ActionType.RENAME); action.setName(name); return (Action) perform(new ApiRequest(ApiAction.RENAME_DROPLET, action, params)).getData(); }
@Override public Action resizeDroplet(Integer dropletId, String size) throws DigitalOceanException, RequestUnsuccessfulException { validateDropletId(dropletId); Object[] params = {dropletId}; DropletAction action = new DropletAction(ActionType.RESIZE); action.setSize(size); return (Action) perform(new ApiRequest(ApiAction.RESIZE_DROPLET, action, params)).getData(); }
@Override public Action takeDropletSnapshot(Integer dropletId, String snapshotName) throws DigitalOceanException, RequestUnsuccessfulException { validateDropletId(dropletId); Object[] params = {dropletId}; DropletAction action = new DropletAction(ActionType.SNAPSHOT); action.setName(snapshotName); return (Action) perform(new ApiRequest(ApiAction.SNAPSHOT_DROPLET, action, params)).getData(); }
@Override public Action renameDroplet(Integer dropletId, String name) throws DigitalOceanException, RequestUnsuccessfulException { validateDropletId(dropletId); Object[] params = {dropletId}; DropletAction action = new DropletAction(ActionType.RENAME); action.setName(name); return (Action) perform(new ApiRequest(ApiAction.RENAME_DROPLET, action, params)).getData(); }
@Override public Action restoreDroplet(Integer dropletId, Integer imageId) throws DigitalOceanException, RequestUnsuccessfulException { validateDropletId(dropletId); Object[] params = {dropletId}; DropletAction action = new DropletAction(ActionType.RESTORE); action.setImage(imageId); return (Action) perform(new ApiRequest(ApiAction.RESTORE_DROPLET, action, params)).getData(); }
@Override public Action resizeDroplet(Integer dropletId, String size, Boolean disk) throws DigitalOceanException, RequestUnsuccessfulException { validateDropletId(dropletId); Object[] params = {dropletId}; DropletAction action = new DropletAction(ActionType.RESIZE); action.setSize(size); action.setDisk(disk); return (Action) perform(new ApiRequest(ApiAction.RESIZE_DROPLET, action, params)).getData(); }
@Override public Action resizeDroplet(Integer dropletId, String size, Boolean disk) throws DigitalOceanException, RequestUnsuccessfulException { validateDropletId(dropletId); Object[] params = {dropletId}; DropletAction action = new DropletAction(ActionType.RESIZE); action.setSize(size); action.setDisk(disk); return (Action) perform(new ApiRequest(ApiAction.RESIZE_DROPLET, action, params)).getData(); }