package org.zstack.kvm;
import org.zstack.header.errorcode.ErrorCode;
import org.zstack.header.message.APIEvent;
import org.zstack.header.rest.RestResponse;
import java.util.HashMap;
import java.util.Map;
/**
* Created by xing5 on 2016/3/14.
*/
@RestResponse(allTo = "inventory")
public class APIKvmRunShellEvent extends APIEvent {
public static class ShellResult {
private int returnCode;
private String stdout;
private String stderr;
private ErrorCode errorCode;
public int getReturnCode() {
return returnCode;
}
public void setReturnCode(int returnCode) {
this.returnCode = returnCode;
}
public String getStdout() {
return stdout;
}
public void setStdout(String stdout) {
this.stdout = stdout;
}
public String getStderr() {
return stderr;
}
public void setStderr(String stderr) {
this.stderr = stderr;
}
public ErrorCode getErrorCode() {
return errorCode;
}
public void setErrorCode(ErrorCode errorCode) {
this.errorCode = errorCode;
}
}
public APIKvmRunShellEvent() {
}
public APIKvmRunShellEvent(String apiId) {
super(apiId);
}
private Map<String, ShellResult> inventory = new HashMap<String, ShellResult>();
public Map<String, ShellResult> getInventory() {
return inventory;
}
public void setInventory(Map<String, ShellResult> inventory) {
this.inventory = inventory;
}
public static APIKvmRunShellEvent __example__() {
APIKvmRunShellEvent event = new APIKvmRunShellEvent();
ShellResult sr = new ShellResult();
sr.setErrorCode(new ErrorCode());
sr.setReturnCode(100);
sr.setStderr(null);
sr.setStdout("hello");
Map<String, ShellResult> inventory = new HashMap<String, ShellResult>();
inventory.put(uuid(), sr);
event.setInventory(inventory);
return event;
}
}