package org.zstack.header.console;
/**
* Created with IntelliJ IDEA.
* User: frank
* Time: 8:26 PM
* To change this template use File | Settings | File Templates.
*/
public interface ConsoleProxyCommands {
public static class AgentResponse {
private boolean success = true;
private String error;
public boolean isSuccess() {
return success;
}
public void setSuccess(boolean success) {
this.success = success;
}
public String getError() {
return error;
}
public void setError(String error) {
this.error = error;
}
}
public static class AgentCommand {
}
public static class CheckAvailabilityCmd extends AgentCommand {
private String proxyHostname;
private Integer proxyPort;
private Integer targetPort;
private String targetHostname;
private String scheme;
private String token;
private String proxyIdentity;
public String getProxyHostname() {
return proxyHostname;
}
public void setProxyHostname(String proxyHostname) {
this.proxyHostname = proxyHostname;
}
public Integer getProxyPort() {
return proxyPort;
}
public void setProxyPort(Integer proxyPort) {
this.proxyPort = proxyPort;
}
public Integer getTargetPort() {
return targetPort;
}
public void setTargetPort(Integer targetPort) {
this.targetPort = targetPort;
}
public String getTargetHostname() {
return targetHostname;
}
public void setTargetHostname(String targetHostname) {
this.targetHostname = targetHostname;
}
public String getScheme() {
return scheme;
}
public void setScheme(String scheme) {
this.scheme = scheme;
}
public String getToken() {
return token;
}
public void setToken(String token) {
this.token = token;
}
public String getProxyIdentity() {
return proxyIdentity;
}
public void setProxyIdentity(String proxyIdentity) {
this.proxyIdentity = proxyIdentity;
}
}
public static class CheckAvailabilityRsp extends AgentResponse {
private Boolean available;
public Boolean getAvailable() {
return available;
}
public void setAvailable(Boolean available) {
this.available = available;
}
}
public static class DeleteProxyCmd extends AgentCommand {
private String token;
private String targetHostname;
private int targetPort;
private String proxyHostname;
private String vmUuid;
private int proxyPort;
public String getToken() {
return token;
}
public void setToken(String token) {
this.token = token;
}
public String getTargetHostname() {
return targetHostname;
}
public void setTargetHostname(String targetHostname) {
this.targetHostname = targetHostname;
}
public int getTargetPort() {
return targetPort;
}
public void setTargetPort(int targetPort) {
this.targetPort = targetPort;
}
public String getProxyHostname() {
return proxyHostname;
}
public void setProxyHostname(String proxyHostname) {
this.proxyHostname = proxyHostname;
}
public String getVmUuid() {
return vmUuid;
}
public void setVmUuid(String vmUuid) {
this.vmUuid = vmUuid;
}
public int getProxyPort() {
return proxyPort;
}
public void setProxyPort(int proxyPort) {
this.proxyPort = proxyPort;
}
}
public static class DeleteProxyRsp extends AgentResponse {
}
public static class EstablishProxyCmd extends AgentCommand {
private String token;
private String targetHostname;
private int targetPort;
private String proxyHostname;
private int proxyPort;
private String vmUuid;
private String scheme;
private int idleTimeout;
public String getToken() {
return token;
}
public void setToken(String token) {
this.token = token;
}
public String getProxyHostname() {
return proxyHostname;
}
public void setProxyHostname(String proxyHostname) {
this.proxyHostname = proxyHostname;
}
public String getTargetHostname() {
return targetHostname;
}
public int getProxyPort() {
return proxyPort;
}
public void setProxyPort(int proxyPort) {
this.proxyPort = proxyPort;
}
public void setTargetHostname(String targetHostname) {
this.targetHostname = targetHostname;
}
public int getTargetPort() {
return targetPort;
}
public void setTargetPort(int targetPort) {
this.targetPort = targetPort;
}
public String getVmUuid() {
return vmUuid;
}
public void setVmUuid(String vmUuid) {
this.vmUuid = vmUuid;
}
public String getScheme() {
return scheme;
}
public void setScheme(String scheme) {
this.scheme = scheme;
}
public int getIdleTimeout() {
return idleTimeout;
}
public void setIdleTimeout(int idleTimeout) {
this.idleTimeout = idleTimeout;
}
}
public static class EstablishProxyRsp extends AgentResponse {
private int proxyPort;
public int getProxyPort() {
return proxyPort;
}
public void setProxyPort(int proxyPort) {
this.proxyPort = proxyPort;
}
}
public static class PingCmd extends AgentCommand {
}
public static class PingRsp extends AgentResponse {
}
}