/*
* Copyright (c) 2015 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.model.network;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
/**
* This is a list of the SAN zones returned from the NetworkSystem.
*/
@XmlRootElement(name = "wwn_aliases")
public class WwnAliasesParam {
private List<WwnAliasParam> aliases;
private String fabricId;
public WwnAliasesParam() {
}
public WwnAliasesParam(List<WwnAliasParam> aliases) {
this.aliases = aliases;
}
/**
* The identifier of the aliases fabric for a Brocade device. It can be either
* the fabric name or its WWN.
* <p>
* This field applies to Brocade network systems only.
*
*/
@XmlElement(name = "fabric_id")
public String getFabricId() {
return fabricId;
}
/**
* Sets the fabric identifier which either its name or WWN.
*
* @param fabricId
*/
public void setFabricId(String fabricId) {
this.fabricId = fabricId;
}
/**
* A list of alias. Each alias has a name and a WWN address
*
*/
@XmlElement(name = "wwn_alias")
public List<WwnAliasParam> getAliases() {
if (aliases == null) {
aliases = new ArrayList<WwnAliasParam>();
}
return aliases;
}
public void setAliases(List<WwnAliasParam> aliases) {
this.aliases = aliases;
}
}