package org.zstack.kvm;
import org.springframework.http.HttpMethod;
import org.zstack.header.host.APIUpdateHostEvent;
import org.zstack.header.host.APIUpdateHostMsg;
import org.zstack.header.message.APIParam;
import org.zstack.header.rest.RestRequest;
/**
* Created by frank on 6/15/2015.
*/
@RestRequest(
path = "/hosts/kvm/{uuid}/actions",
method = HttpMethod.PUT,
responseClass = APIUpdateHostEvent.class,
isAction = true
)
public class APIUpdateKVMHostMsg extends APIUpdateHostMsg {
@APIParam(maxLength = 255, required = false)
private String username;
@APIParam(maxLength = 255, required = false)
private String password;
@APIParam(numberRange = {1, 65535}, required = false)
private Integer sshPort;
public void setSshPort(Integer sshPort) {
this.sshPort = sshPort;
}
public Integer getSshPort() {
return sshPort;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public static APIUpdateKVMHostMsg __example__() {
APIUpdateKVMHostMsg msg = new APIUpdateKVMHostMsg();
msg.setUuid(uuid());
msg.setUsername("userName");
msg.setPassword("password");
msg.setSshPort(22);
return msg;
}
}