/* * Copyright (c) 2015 EMC Corporation * All Rights Reserved */ package com.emc.storageos.model.vpool; import org.codehaus.jackson.annotate.JsonProperty; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElementWrapper; import javax.xml.bind.annotation.XmlRootElement; import java.util.ArrayList; import java.util.List; @XmlRootElement(name = "vdc_capacities") public class VDCCapacities { private List<VirtualArrayVirtualPoolCapacity> arrayCapacities; public VDCCapacities() { } public VDCCapacities(List<VirtualArrayVirtualPoolCapacity> arrayCapacities) { this.arrayCapacities = arrayCapacities; } @XmlElementWrapper(name = "varrays") /** * The list of Virtual Pool capacity * attributes of a Virtual Array. */ @XmlElement(name = "varray") @JsonProperty("varrays") public List<VirtualArrayVirtualPoolCapacity> getArrayCapacities() { if (arrayCapacities == null) { arrayCapacities = new ArrayList<VirtualArrayVirtualPoolCapacity>(); } return arrayCapacities; } public void setArrayCapacities( List<VirtualArrayVirtualPoolCapacity> arrayCapacities) { this.arrayCapacities = arrayCapacities; } }