/* Copyright (c) 2015 EMC Corporation
* All Rights Reserved
*
*/
package com.emc.storageos.cinder.model;
import java.util.List;
import java.util.Map;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import org.codehaus.jackson.map.annotate.JsonRootName;
import org.codehaus.jackson.annotate.JsonProperty;
import com.emc.storageos.model.RestLinkRep;
@XmlRootElement(name = "volume")
@JsonRootName(value = "volume")
public class VolumeDetail {
@XmlAttribute
public String status;
@XmlAttribute
public String name;
public List<Attachment> attachments;
@XmlAttribute
public String availability_zone;
@XmlAttribute
public boolean bootable;
@XmlAttribute
public String created_at;
@XmlAttribute
public String description;
@XmlAttribute
public String volume_type;
@XmlAttribute
public String snapshot_id;
@XmlAttribute
public String source_volid;
public Map<String, String> metadata;
@XmlAttribute
public String id;
@XmlAttribute
public int size;
private RestLinkRep selfLink;
@XmlAttribute
public String display_name;
@XmlAttribute
public String display_description;
public String host_name;
@JsonProperty(value = "os-vol-tenant-attr:tenant_id")
public String tenant_id;
@XmlElement(name = "links")
public RestLinkRep getLink() {
return selfLink;
}
public void setLink(RestLinkRep link) {
selfLink = link;
}
@XmlAttribute
public String consistencygroup_id;
}