package com.onaro.sanscreen.client.model.beans;
import java.util.Set;
import com.onaro.sanscreen.server.interfaces.data.TechnologyType;
/**
* "cloud" obj. that is being drawn between a Host and a Storage
* for NAS/ISCSI connections.
*
* @author cohenj
* @since 7/9/2009
* @version Everest
*
*/
public interface IPCloudBean extends DeviceBean{
/**
* Cloud ID represent a client-site-generated ID for this obj.
* The idea is to make clean distinction from the ID generated by the Server
* see {@link Bean#ID_PROPERTY_NAME}. Server's ID has a different usage.
* CLOUDE_ID_PROPERTY_NAME
is used for lookups.
*/
public static final String CLOUD_ID_PROPERTY_NAME = "cloudId"; //$NON-NLS-1$
/**
* Technology types that are using this cloud
*/
public static final String TECHNOLOGY_TYPES_PROPERTY_NAME = "technologyTypes"; //$NON-NLS-1$
public Long getCloudId();
public void setCloudId(Long cloudId);
public Set getTechnologyTypes();
public void setTechnologyTypes(Set technologyTypes);
}