/*
* Copyright 2014 by SCSK Corporation.
*
* This file is part of PrimeCloud Controller(TM).
*
* PrimeCloud Controller(TM) is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 2 of the License, or
* (at your option) any later version.
*
* PrimeCloud Controller(TM) is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with PrimeCloud Controller(TM). If not, see <http://www.gnu.org/licenses/>.
*/
package jp.primecloud.auto.service.dto;
import java.io.Serializable;
import java.util.List;
import jp.primecloud.auto.entity.crud.ComponentType;
import jp.primecloud.auto.entity.crud.Image;
import jp.primecloud.auto.entity.crud.ImageAws;
import jp.primecloud.auto.entity.crud.ImageAzure;
import jp.primecloud.auto.entity.crud.ImageCloudstack;
import jp.primecloud.auto.entity.crud.ImageNifty;
import jp.primecloud.auto.entity.crud.ImageOpenstack;
import jp.primecloud.auto.entity.crud.ImageVcloud;
import jp.primecloud.auto.entity.crud.ImageVmware;
/**
* <p>
* TODO: クラスコメントを記述
* </p>
*
*/
public class ImageDto implements Serializable {
private static final long serialVersionUID = 1L;
private Image image;
private ImageAws imageAws;
private ImageCloudstack imageCloudstack;
private ImageVmware imageVmware;
private ImageNifty imageNifty;
private ImageVcloud imageVcloud;
private ImageAzure imageAzure;
private ImageOpenstack imageOpenstack;
private List<ComponentType> componentTypes;
/**
* imageを取得します。
*
* @return image
*/
public Image getImage() {
return image;
}
/**
* imageを設定します。
*
* @param image image
*/
public void setImage(Image image) {
this.image = image;
}
/**
* imageAwsを取得します。
*
* @return imageAws
*/
public ImageAws getImageAws() {
return imageAws;
}
/**
* imageAwsを設定します。
*
* @param imageAws imageAws
*/
public void setImageAws(ImageAws imageAws) {
this.imageAws = imageAws;
}
/**
* imageCloudstackを取得します。
*
* @return imageCloudstack
*/
public ImageCloudstack getImageCloudstack() {
return imageCloudstack;
}
/**
* imageCloudstackを設定します。
*
* @param imageCloudstack imageCloudstack
*/
public void setImageCloudstack(ImageCloudstack imageCloudstack) {
this.imageCloudstack = imageCloudstack;
}
/**
* imageVmwareを取得します。
*
* @return imageVmware
*/
public ImageVmware getImageVmware() {
return imageVmware;
}
/**
* imageVmwareを設定します。
*
* @param imageVmware imageVmware
*/
public void setImageVmware(ImageVmware imageVmware) {
this.imageVmware = imageVmware;
}
/**
* imageNiftyを取得します。
*
* @return imageNifty
*/
public ImageNifty getImageNifty() {
return imageNifty;
}
/**
* imageNiftyを設定します。
*
* @param imageNifty imageNifty
*/
public void setImageNifty(ImageNifty imageNifty) {
this.imageNifty = imageNifty;
}
/**
* imageVcloudを取得します。
*
* @return imageVcloud
*/
public ImageVcloud getImageVcloud() {
return imageVcloud;
}
/**
* imageVcloudを設定します。
*
* @param imageVcloud imageVcloud
*/
public void setImageVcloud(ImageVcloud imageVcloud) {
this.imageVcloud = imageVcloud;
}
/**
* imageAzureを取得します。
*
* @return imageAzure
*/
public ImageAzure getImageAzure() {
return imageAzure;
}
/**
* imageAzureを設定します。
*
* @param imageAzure imageAzure
*/
public void setImageAzure(ImageAzure imageAzure) {
this.imageAzure = imageAzure;
}
/**
* imageOpenstackを取得します。
*
* @return imageOpenstack
*/
public ImageOpenstack getImageOpenstack() {
return imageOpenstack;
}
/**
* imageOpenstackを設定します。
*
* @param imageOpenstack imageOpenstack
*/
public void setImageOpenstack(ImageOpenstack imageOpenstack) {
this.imageOpenstack = imageOpenstack;
}
/**
* componentTypesを取得します。
*
* @return componentTypes
*/
public List<ComponentType> getComponentTypes() {
return componentTypes;
}
/**
* componentTypesを設定します。
*
* @param componentTypes componentTypes
*/
public void setComponentTypes(List<ComponentType> componentTypes) {
this.componentTypes = componentTypes;
}
}