/*
* Copyright (c) 2015 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.model.block;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import com.emc.storageos.model.NamedRelatedResourceRep;
import com.emc.storageos.model.RelatedResourceRep;
@XmlRootElement(name = "unmanaged_cgs")
public class UnManagedCGList {
private List<RelatedResourceRep> unManagedCGs;
private List<NamedRelatedResourceRep> namedUnManagedCGs;
public UnManagedCGList() {
}
public UnManagedCGList(List<RelatedResourceRep> unManagedCGs) {
this.unManagedCGs = unManagedCGs;
}
/**
* The list of unmanaged cgs which are available in a protection system.
* Used primarily to ingest cgs into ViPR.
*
*/
@XmlElement(name = "unmanaged_cg")
public List<RelatedResourceRep> getUnManagedCGs() {
if (unManagedCGs == null) {
unManagedCGs = new ArrayList<RelatedResourceRep>();
}
return unManagedCGs;
}
public void setUnManagedCGs(List<RelatedResourceRep> unManagedCGs) {
this.unManagedCGs = unManagedCGs;
}
/**
* The list of unmanaged cgs with name which are available in a protection system.
* Used primarily to ingest cgs into ViPR.
*
*/
@XmlElement(name = "named_unmanaged_cg")
public List<NamedRelatedResourceRep> getNamedUnManagedCGs() {
if (namedUnManagedCGs == null) {
namedUnManagedCGs = new ArrayList<NamedRelatedResourceRep>();
}
return namedUnManagedCGs;
}
public void setNamedUnManagedCGs(List<NamedRelatedResourceRep> namedUnManagedCGs) {
this.namedUnManagedCGs = namedUnManagedCGs;
}
}