package org.zstack.storage.fusionstor.backup; import org.springframework.http.HttpMethod; import org.zstack.header.message.APIMessage; import org.zstack.header.message.APIParam; import org.zstack.header.rest.RestRequest; import org.zstack.header.storage.backup.BackupStorageMessage; import java.util.List; import static org.codehaus.groovy.runtime.InvokerHelper.asList; /** * Created by frank on 8/1/2015. */ @RestRequest( path = "/backup-storage/fusionstor/{uuid}/mons", method = HttpMethod.POST, parameterName = "params", responseClass = APIAddMonToFusionstorBackupStorageEvent.class ) public class APIAddMonToFusionstorBackupStorageMsg extends APIMessage implements BackupStorageMessage { @APIParam(resourceType = FusionstorBackupStorageVO.class) private String uuid; @APIParam(nonempty = true) private List<String> monUrls; public String getUuid() { return uuid; } public void setUuid(String uuid) { this.uuid = uuid; } public List<String> getMonUrls() { return monUrls; } public void setMonUrls(List<String> monUrls) { this.monUrls = monUrls; } @Override public String getBackupStorageUuid() { return uuid; } public static APIAddMonToFusionstorBackupStorageMsg __example__() { APIAddMonToFusionstorBackupStorageMsg msg = new APIAddMonToFusionstorBackupStorageMsg(); msg.setUuid(uuid()); msg.setMonUrls(asList("root:password@localhost:23")); return msg; } }