/*
* Copyright (c) 2008-2011 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.model;
import java.net.URI;
import java.util.Calendar;
import java.util.Set;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
@XmlAccessorType(XmlAccessType.PROPERTY)
public abstract class DiscoveredDataObjectRestRep extends DataObjectRestRep {
private String nativeGuid;
public DiscoveredDataObjectRestRep() {
}
public DiscoveredDataObjectRestRep(String name, URI id, RestLinkRep link,
Calendar creationTime, Boolean inactive, Set<String> tags, String nativeGuid) {
super(name, id, link, creationTime, inactive, tags);
this.nativeGuid = nativeGuid;
}
/**
* The native unique identifier for this resource
* <p>
*
* Network Transport Types:
* <ul>
* <li>FC = Fibre-Channel
* </ul>
* <p>
*
* Network System Types:
* <ul>
* <li>BROCADE
* <li>MDS
* </ul>
* <p>
*
* Storage System Types:
* <ul>
* <li>CELERRA = VNX File
* <li>CLARIION = VNX Block
* <li>ISILON
* <li>NETAPP
* <li>SYMMETRIX
* </ul>
* Valid values:
* Network
* NetworkSystem
* StoragePool
* StoragePort
* StorageSystem
* StorageTier:VMAX
* StorageTier: VNX
*
*/
@XmlElement(name = "native_guid")
public String getNativeGuid() {
return nativeGuid;
}
public void setNativeGuid(String nativeGuid) {
this.nativeGuid = nativeGuid;
}
}