

/*
 * ARISTOTLE UNIVERSITY OF THESSALONIKI
 * Copyright (C) 2015
 * Aristotle University of Thessaloniki
 * Department of Electrical & Computer Engineering
 * Division of Electronics & Computer Engineering
 * Intelligent Systems & Software Engineering Lab
 *
 * Project             : eticsbte
 * WorkFile            : 
 * Compiler            : 
 * File Description    : 
 * Document Description: 
* Related Documents	   : 
* Note				   : 
* Programmer		   : RESTful MDE Engine created by Christoforos Zolotas
* Contact			   : christopherzolotas@issel.ee.auth.gr
*/


package eu.fp7.scase.eticsbte.optimize;

import javax.xml.bind.annotation.XmlRootElement;

import org.codehaus.jackson.annotate.JsonIgnoreProperties;

/* 
 * JavaAlgooptimizeModel class is responsible to model the input data model of the optimize resource. This models the data
 * that will be sent to the third party service.
*/

@XmlRootElement
@JsonIgnoreProperties(ignoreUnknown = true)
public class JavaAlgooptimizeModel{

    /* There follows a list with the properties that model the optimize resource, as prescribed in the External service layer CIM*/
	private String cpuPower;
	private int virtualMachineId;
	private String hdDimension;
	private String softwareName;
	private String softwareVersion;
	private String virtualMachineName;
	private String foremanUsername;
	private String foremanPassword;
	private int virtualEnvironmentId;
	private boolean delete;
	
	/* There follows a list of setter and getter functions.*/
	public void setCpuPower(String cpuPower){
    	this.cpuPower = cpuPower;
    }

	public void setVirtualMachineId(int id){
    	this.virtualMachineId = id;
    }

	public void setHdDimension(String hdDimension){
    	this.hdDimension = hdDimension;
    }

	public void setSoftwareName(String softwareName){
    	this.softwareName = softwareName;
    }

	public void setSoftwareVersion(String softwareVersion){
    	this.softwareVersion = softwareVersion;
    }

	public String getCpuPower(){
        return this.cpuPower;
    }

	public int getVirtualMachineId(){
        return this.virtualMachineId;
    }

	public String getHdDimension(){
        return this.hdDimension;
    }

	public String getSoftwareName(){
        return this.softwareName;
    }

	public String getSoftwareVersion(){
        return this.softwareVersion;
    }

	public int getVirtualEnvironmentId() {
		return virtualEnvironmentId;
	}

	public void setVirtualEnvironmentId(int virtualEnvironmentId) {
		this.virtualEnvironmentId = virtualEnvironmentId;
	}

	public String getVirtualMachineName() {
		return virtualMachineName;
	}

	public void setVirtualMachineName(String virtualMachineName) {
		this.virtualMachineName = virtualMachineName;
	}

	public String getForemanUsername() {
		return foremanUsername;
	}

	public void setForemanUsername(String foremanUsername) {
		this.foremanUsername = foremanUsername;
	}

	public String getForemanPassword() {
		return foremanPassword;
	}

	public void setForemanPassword(String foremanPassword) {
		this.foremanPassword = foremanPassword;
	}
	
	
	
}
