@Override public FloatingIP createFloatingIP(String region) throws DigitalOceanException, RequestUnsuccessfulException { checkBlankAndThrowError(region, "Missing required parameter - region."); return (FloatingIP) perform( new ApiRequest(ApiAction.CREATE_FLOATING_IP, new FloatingIPAction(region))).getData(); }
@Override public FloatingIP createFloatingIP(Integer dropletId) throws DigitalOceanException, RequestUnsuccessfulException { validateDropletId(dropletId); return (FloatingIP) perform( new ApiRequest(ApiAction.CREATE_FLOATING_IP, new FloatingIPAction(dropletId))).getData(); }
@Override public FloatingIP createFloatingIP(String region) throws DigitalOceanException, RequestUnsuccessfulException { checkBlankAndThrowError(region, "Missing required parameter - region."); return (FloatingIP) perform( new ApiRequest(ApiAction.CREATE_FLOATING_IP, new FloatingIPAction(region))).getData(); }
@Override public FloatingIP createFloatingIP(Integer dropletId) throws DigitalOceanException, RequestUnsuccessfulException { validateDropletId(dropletId); return (FloatingIP) perform( new ApiRequest(ApiAction.CREATE_FLOATING_IP, new FloatingIPAction(dropletId))).getData(); }
@Override public Action unassignFloatingIP(String ipAddress) throws DigitalOceanException, RequestUnsuccessfulException { checkBlankAndThrowError(ipAddress, "Missing required parameter - ipAddress."); Object[] params = {ipAddress}; return (Action) perform(new ApiRequest(ApiAction.UNASSIGN_FLOATING_IP, new FloatingIPAction(null, "unassign"), params)).getData(); }
@Override public Action unassignFloatingIP(String ipAddress) throws DigitalOceanException, RequestUnsuccessfulException { checkBlankAndThrowError(ipAddress, "Missing required parameter - ipAddress."); Object[] params = {ipAddress}; return (Action) perform(new ApiRequest(ApiAction.UNASSIGN_FLOATING_IP, new FloatingIPAction(null, "unassign"), params)).getData(); }
@Override public Action assignFloatingIP(Integer dropletId, String ipAddress) throws DigitalOceanException, RequestUnsuccessfulException { validateDropletId(dropletId); checkBlankAndThrowError(ipAddress, "Missing required parameter - ipAddress."); Object[] params = {ipAddress}; return (Action) perform(new ApiRequest(ApiAction.ASSIGN_FLOATING_IP, new FloatingIPAction(dropletId, "assign"), params)).getData(); }
@Override public Action assignFloatingIP(Integer dropletId, String ipAddress) throws DigitalOceanException, RequestUnsuccessfulException { validateDropletId(dropletId); checkBlankAndThrowError(ipAddress, "Missing required parameter - ipAddress."); Object[] params = {ipAddress}; return (Action) perform(new ApiRequest(ApiAction.ASSIGN_FLOATING_IP, new FloatingIPAction(dropletId, "assign"), params)).getData(); }