package org.zstack.storage.backup.sftp;
import org.springframework.http.HttpMethod;
import org.zstack.header.message.APIParam;
import org.zstack.header.rest.RestRequest;
import org.zstack.header.storage.backup.APIUpdateBackupStorageEvent;
import org.zstack.header.storage.backup.APIUpdateBackupStorageMsg;
/**
* Created by frank on 6/15/2015.
*/
@RestRequest(
path = "/backup-storage/sftp/{uuid}/actions",
responseClass = APIUpdateBackupStorageEvent.class,
method = HttpMethod.PUT,
isAction = true
)
public class APIUpdateSftpBackupStorageMsg extends APIUpdateBackupStorageMsg {
@APIParam(maxLength = 255, required = false)
private String username;
@APIParam(maxLength = 255, required = false)
private String password;
@APIParam(maxLength = 255, required = false)
private String hostname;
@APIParam(numberRange = {1, 65535}, required = false)
private Integer sshPort;
public Integer getSshPort() {
return sshPort;
}
public void setSshPort(Integer sshPort) {
this.sshPort = sshPort;
}
public String getHostname() {
return hostname;
}
public void setHostname(String hostname) {
this.hostname = hostname;
}
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 APIUpdateSftpBackupStorageMsg __example__() {
APIUpdateSftpBackupStorageMsg msg = new APIUpdateSftpBackupStorageMsg();
msg.setUsername("tester");
msg.setSshPort(8000);
msg.setHostname("192.168.0.1");
msg.setPassword("test1234");
msg.setUuid("76d39c6862b840a3aa4568d83db99022");
return msg;
}
}