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

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

package com.morpheusdata.model;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.morpheusdata.model.serializers.ModelAsIdOnlySerializer;
import com.morpheusdata.model.serializers.ModelCollectionIdCodeNameSerializer;

import java.util.List;
import java.util.Map;

public class AccountIntegration extends MorpheusModel {

	@JsonSerialize(using= ModelAsIdOnlySerializer.class)
	protected Account account;
	protected AccountIntegrationType integrationType;
	protected String uuid;
	protected String name;
	protected String type;
	protected String code;
	protected String serviceHost;
	protected String servicePort;
	protected String serviceUrl;
	protected String serviceSlave;
	protected String repoUrl;
	protected Long refId;
	protected String refType;
	protected String authType;
	protected String authId;
	protected String serviceUsername;
	protected String servicePassword;
	protected String servicePath;
	protected String serviceToken;
	protected String serviceVersion;
	protected String serviceWindowsVersion;
	protected String serviceCommand;
	protected String serviceMode;
	protected String serviceConfig;
	protected String serviceTypeCode;
	protected Boolean serviceFlag;
	protected String servicePrivateKey;
	protected String servicePublicKey;
	protected String authPrivateKey;
	protected String authPublicKey;
	protected Map credentialData;
	protected Boolean credentialLoaded = false;

	//options
	@JsonSerialize(using = ModelCollectionIdCodeNameSerializer.class)
	protected List optionTypes;

	@JsonSerialize(using= ModelAsIdOnlySerializer.class)
	protected List objectRefs;

	public String getUuid() {
		return uuid;
	}

	public String getName() {
		return name;
	}

	public String getType() {
		return type;
	}

	public String getCode() {
		return code;
	}

	public String getServiceHost() {
		return serviceHost;
	}

	public String getServicePort() {
		return servicePort;
	}

	public String getServiceUrl() {
		return serviceUrl;
	}

	public String getServiceSlave() {
		return serviceSlave;
	}

	public String getRepoUrl() {
		return repoUrl;
	}

	public Long getRefId() { return refId; }

	public String getRefType() {
		return refType;
	}

	public String getAuthType() {
		return authType;
	}

	public String getAuthId() {
		return authId;
	}

	public String getServiceUsername() {
		return serviceUsername;
	}

	public String getServicePassword() {
		return servicePassword;
	}

	public String getServicePath() {
		return servicePath;
	}

	public String getServiceToken() {
		return serviceToken;
	}

	public String getServiceVersion() {
		return serviceVersion;
	}

	public String getServiceWindowsVersion() {
		return serviceWindowsVersion;
	}

	public String getServiceCommand() {
		return serviceCommand;
	}

	public String getServiceMode() {
		return serviceMode;
	}

	public String getServiceConfig() {
		return serviceConfig;
	}

	public String getServiceTypeCode() {
		return serviceTypeCode;
	}

	public Boolean getServiceFlag() {
		return serviceFlag;
	}

	public String getServicePrivateKey() {
		return servicePrivateKey;
	}

	public String getServicePublicKey() {
		return servicePublicKey;
	}

	public String getAuthPrivateKey() {
		return authPrivateKey;
	}

	public String getAuthPublicKey() {
		return authPublicKey;
	}

	public void setUuid(String uuid) {
		this.uuid = uuid;
		markDirty("uuid", uuid);
	}

	public void setName(String name) {
		this.name = name;
		markDirty("name", name);
	}

	public void setType(String type) {
		this.type = type;
		markDirty("type", type);
	}

	public void setCode(String code) {
		this.code = code;
		markDirty("code", code);
	}

	public void setServiceHost(String serviceHost) {
		this.serviceHost = serviceHost;
		markDirty("serviceHost", serviceHost);
	}

	public void setServicePort(String servicePort) {
		this.servicePort = servicePort;
		markDirty("servicePort", servicePort);
	}

	public void setServiceUrl(String serviceUrl) {
		this.serviceUrl = serviceUrl;
		markDirty("serviceUrl", serviceUrl);
	}

	public void setServiceSlave(String serviceSlave) {
		this.serviceSlave = serviceSlave;
		markDirty("serviceSlave", serviceSlave);
	}

	public void setRepoUrl(String repoUrl) {
		this.repoUrl = repoUrl;
		markDirty("repoUrl", repoUrl);
	}

	public void setRefId(Long refId) {
		this.refId = refId;
		markDirty("refId", refId);
	}

	public void setRefType(String refType) {
		this.refType = refType;
		markDirty("refType", refType);
	}

	public void setAuthType(String authType) {
		this.authType = authType;
		markDirty("authType", authType);
	}

	public void setAuthId(String authId) {
		this.authId = authId;
		markDirty("authId", authId);
	}

	public void setServiceUsername(String serviceUsername) {
		this.serviceUsername = serviceUsername;
		markDirty("serviceUsername", serviceUsername);
	}

	public void setServicePassword(String servicePassword) {
		this.servicePassword = servicePassword;
		markDirty("servicePassword", servicePassword);
	}

	public void setServicePath(String servicePath) {
		this.servicePath = servicePath;
		markDirty("servicePath", servicePath);
	}

	public void setServiceToken(String serviceToken) {
		this.serviceToken = serviceToken;
		markDirty("serviceToken", serviceToken);
	}

	public void setServiceVersion(String serviceVersion) {
		this.serviceVersion = serviceVersion;
		markDirty("serviceVersion", serviceVersion);
	}

	public void setServiceWindowsVersion(String serviceWindowsVersion) {
		this.serviceWindowsVersion = serviceWindowsVersion;
		markDirty("serviceWindowsVersion", serviceWindowsVersion);
	}

	public void setServiceCommand(String serviceCommand) {
		this.serviceCommand = serviceCommand;
		markDirty("serviceCommand", serviceCommand);
	}

	public void setServiceMode(String serviceMode) {
		this.serviceMode = serviceMode;
		markDirty("serviceMode", serviceMode);
	}

	public void setServiceConfig(String serviceConfig) {
		this.serviceConfig = serviceConfig;
		markDirty("serviceConfig", serviceConfig);
	}

	public void setServiceTypeCode(String serviceTypeCode) {
		this.serviceTypeCode = serviceTypeCode;
		markDirty("serviceTypeCode", serviceTypeCode);
	}

	public void setServiceFlag(Boolean serviceFlag) {
		this.serviceFlag = serviceFlag;
		markDirty("serviceFlag", serviceFlag);
	}

	public void setServicePrivateKey(String servicePrivateKey) {
		this.servicePrivateKey = servicePrivateKey;
		markDirty("servicePrivateKey", servicePrivateKey);
	}

	public void setServicePublicKey(String servicePublicKey) {
		this.servicePublicKey = servicePublicKey;
		markDirty("servicePublicKey", servicePublicKey);
	}

	public void setAuthPrivateKey(String authPrivateKey) {
		this.authPrivateKey = authPrivateKey;
		markDirty("authPrivateKey", authPrivateKey);
	}

	public void setAuthPublicKey(String authPublicKey) {
		this.authPublicKey = authPublicKey;
		markDirty("authPublicKey", authPublicKey);
	}

	public Map getCredentialData() {
		return credentialData;
	}

	public void setCredentialData(Map credentialData) {
		this.credentialData = credentialData;
	}

	public Boolean getCredentialLoaded() {
		return credentialLoaded;
	}

	public void setCredentialLoaded(Boolean credentialLoaded) {
		this.credentialLoaded = credentialLoaded;
	}

	public Account getAccount() {
		return account;
	}

	public void setAccount(Account account) {
		this.account = account;
	}

	public AccountIntegrationType getIntegrationType() {
		return integrationType;
	}

	public void setIntegrationType(AccountIntegrationType integrationType) {
		this.integrationType = integrationType;
	}

	public List getOptionTypes() {
		return optionTypes;
	}

	public void setOptionTypes(List optionTypes) {
		this.optionTypes = optionTypes;
		markDirty("optionTypes", optionTypes, this.optionTypes);
	}

	public List getObjectRefs() {
		return objectRefs;
	}

	public void setObjectRefs(List objectRefs) {
		this.objectRefs = objectRefs;
		markDirty("objectRefs", objectRefs, this.objectRefs);
	}

	public enum Status {
		ok,
		warning,
		syncing,
		error
	}
	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy