package org.zstack.header.storage.backup; import org.springframework.http.HttpMethod; import org.zstack.header.message.APIParam; import org.zstack.header.message.APISyncCallMessage; import org.zstack.header.rest.RestRequest; import org.zstack.header.zone.ZoneVO; import java.util.Collections; import java.util.List; /** */ @RestRequest( path = "/backup-storage/capacities", method = HttpMethod.GET, parameterName = "params", responseClass = APIGetBackupStorageCapacityReply.class ) public class APIGetBackupStorageCapacityMsg extends APISyncCallMessage { @APIParam(required = false, resourceType = ZoneVO.class) private List<String> zoneUuids; @APIParam(required = false, resourceType = BackupStorageVO.class) private List<String> backupStorageUuids; private boolean all; public boolean isAll() { return all; } public void setAll(boolean all) { this.all = all; } public List<String> getZoneUuids() { return zoneUuids; } public void setZoneUuids(List<String> zoneUuids) { this.zoneUuids = zoneUuids; } public List<String> getBackupStorageUuids() { return backupStorageUuids; } public void setBackupStorageUuids(List<String> backupStorageUuids) { this.backupStorageUuids = backupStorageUuids; } public static APIGetBackupStorageCapacityMsg __example__() { APIGetBackupStorageCapacityMsg msg = new APIGetBackupStorageCapacityMsg(); msg.setZoneUuids(Collections.singletonList(uuid())); msg.setAll(true); return msg; } }