package org.zstack.kvm; import org.springframework.http.HttpMethod; import org.zstack.header.host.HostVO; import org.zstack.header.message.APIMessage; import org.zstack.header.message.APIParam; import org.zstack.header.rest.RestRequest; import java.util.HashSet; import java.util.Set; /** * Created by xing5 on 2016/3/14. */ @RestRequest( path = "/hosts/kvm/actions", isAction = true, method = HttpMethod.PUT, responseClass = APIKvmRunShellEvent.class ) public class APIKvmRunShellMsg extends APIMessage { @APIParam(resourceType = HostVO.class, nonempty = true) private Set<String> hostUuids; @APIParam private String script; public Set<String> getHostUuids() { return hostUuids; } public void setHostUuids(Set<String> hostUuids) { this.hostUuids = hostUuids; } public String getScript() { return script; } public void setScript(String script) { this.script = script; } public static APIKvmRunShellMsg __example__() { APIKvmRunShellMsg msg = new APIKvmRunShellMsg(); Set <String >set = new HashSet(); set.add(uuid()); set.add(uuid()); msg.setHostUuids(set); msg.setScript("ls"); return msg; } }