/* * Copyright (C) 2011 Citrix Systems, Inc. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.cloud.bridge.service.core.ec2; public class EC2Volume { private String id; private Long size; // <- in gigs private String zoneName; private String instanceId; private String snapshotId; private String device; private String deviceId; private String state; private String type; private String VMState; private String hypervisor; private String created; private String attached; public EC2Volume() { id = null; zoneName = null; instanceId = null; snapshotId = null; device = null; deviceId = null; state = null; type = null; VMState = null; hypervisor = null; created = null; attached = null; } public void setSize(Long size) { if (size != null) { this.size = (size / 1073741824); } else this.size = (long) 0; } /** * @return the id */ public String getId() { return id; } /** * @return the size */ public Long getSize() { return size; } /** * @return the zoneName */ public String getZoneName() { return zoneName; } /** * @return the instanceId */ public String getInstanceId() { return instanceId; } /** * @return the snapshotId */ public String getSnapshotId() { return snapshotId; } /** * @return the device */ public String getDevice() { return device; } /** * @return the deviceId */ public String getDeviceId() { return deviceId; } /** * @return the state */ public String getState() { return state; } /** * @return the type */ public String getType() { return type; } /** * @return the VMState */ public String getVMState() { return VMState; } /** * @return the hypervisor */ public String getHypervisor() { return hypervisor; } /** * @param id the id to set */ public void setId(String id) { this.id = id; } /** * @param zoneName the zoneName to set */ public void setZoneName(String zoneName) { this.zoneName = zoneName; } /** * @param instanceId the instanceId to set */ public void setInstanceId(String instanceId) { this.instanceId = instanceId; } /** * @param snapshotId the snapshotId to set */ public void setSnapshotId(String snapshotId) { this.snapshotId = snapshotId; } /** * @param device the device to set */ public void setDevice(String device) { this.device = device; } /** * @param deviceId the deviceId to set */ public void setDeviceId(String deviceId) { this.deviceId = deviceId; } /** * @param state the state to set */ public void setState(String state) { this.state = state; } /** * @param type the type to set */ public void setType(String type) { this.type = type; } /** * @param VMState the VMState to set */ public void setVMState(String VMState) { this.VMState = VMState; } /** * @param hypervisor the hypervisor to set */ public void setHypervisor(String hypervisor) { this.hypervisor = hypervisor; } /** * @return the created */ public String getCreated() { return created; } /** * @return the attached */ public String getAttached() { return attached; } /** * @param created the created to set */ public void setCreated(String created) { this.created = created; } /** * @param attached the attached to set */ public void setAttached(String attached) { this.attached = attached; } }