package com.telefonica.euro_iaas.placement.model;
import com.telefonica.euro_iaas.placement.model.application.ServiceApplication;
import com.telefonica.euro_iaas.placement.model.provider.CloudProvider;
/**
* Mapping between CloudProvider and ServiceApplication
*
* @author Javier de la Puente Alonso
*
*/
public class CloudProviderMapping {
private CloudProvider cloudProvider;
private ServiceApplication serviceApplication;
private int cost;
/**
*
*/
public CloudProviderMapping() {
super();
}
/**
* @return the cloudProvider
*/
public CloudProvider getCloudProvider() {
return cloudProvider;
}
/**
* @param cloudProvider the cloudProvider to set
*/
public void setCloudProvider(CloudProvider cloudProvider) {
this.cloudProvider = cloudProvider;
}
/**
* @return the serviceApplication
*/
public ServiceApplication getServiceApplication() {
return serviceApplication;
}
/**
* @param serviceApplication the serviceApplication to set
*/
public void setServiceApplication(ServiceApplication serviceApplication) {
this.serviceApplication = serviceApplication;
}
/**
* @return the cost
*/
public int getCost() {
return cost;
}
/**
* @param cost the cost to set
*/
public void setCost(int cost) {
this.cost = cost;
}
/* (non-Javadoc)
* @see java.lang.Object#toString()
*/
@Override
public String toString() {
return "CloudProviderMapping [cloudProvider=" + cloudProvider
+ ", serviceApplication=" + serviceApplication + ", cost="
+ cost + "]";
}
}