All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.morpheusdata.model.ComputeServerAccess Maven / Gradle / Ivy

package com.morpheusdata.model;

/**
 * Store credentials for accessing a server.
 *
 * @since 0.15.3
 */
public class ComputeServerAccess extends MorpheusModel {

	protected String accessType; //ipmi, ssh, winrm, console etc...
	protected String host;
	protected Integer port;
	protected String username;
	protected String password;
	protected KeyPair accessKey;
	protected String status = "provisioning";
	protected String statusMessage;
	protected String errorMessage;

	public String getAccessType() {
		return accessType;
	}

	public void setAccessType(String accessType) {
		this.accessType = accessType;
		markDirty("accessType", accessType);
	}

	public String getHost() {
		return host;
	}

	public void setHost(String host) {
		this.host = host;
		markDirty("host", host);
	}

	public Integer getPort() {
		return port;
	}

	public void setPort(Integer port) {
		this.port = port;
		markDirty("port", port);
	}

	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
		markDirty("username", username);
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
		markDirty("password", password);
	}

	public KeyPair getAccessKey() {
		return accessKey;
	}

	public void setAccessKey(KeyPair accessKey) {
		this.accessKey = accessKey;
		markDirty("accessKey", accessKey);
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
		markDirty("status", status);
	}

	public String getStatusMessage() {
		return statusMessage;
	}

	public void setStatusMessage(String statusMessage) {
		this.statusMessage = statusMessage;
		markDirty("statusMessage", statusMessage);
	}

	public String getErrorMessage() {
		return errorMessage;
	}

	public void setErrorMessage(String errorMessage) {
		this.errorMessage = errorMessage;
		markDirty("errorMessage", errorMessage);
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy