/*
* Copyright (c) 2015 EMC Corporation
* All Rights Reserved
*/
/**
*
*/
package com.emc.storageos.db.client.model;
import java.net.URI;
/**
* @author Prabhakara,Janardhan
*
*/
@Cf("UCSServiceProfileTemplate")
public class UCSServiceProfileTemplate extends DiscoveredSystemObject {
private URI computeSystem;
private String dn;
private Integer numberOfVNICS;
private Integer numberOfVHBAS;
/**
* Updating or non-updating
*/
private Boolean updating;
/**
* This is the dn of the Associated Server Pool
*/
private String associatedServerPool;
private String templateType;
@RelationIndex(cf = "ComputeRelationIndex", type = ComputeSystem.class)
@Name("computeSystem")
public URI getComputeSystem() {
return computeSystem;
}
public void setComputeSystem(URI computeSystem) {
this.computeSystem = computeSystem;
setChanged("computeSystem");
}
/**
* This is the dn of the Associated Boot Policy
*/
private String associatedBootPolicy;
@Name("numberOfVNICS")
public Integer getNumberOfVNICS() {
return numberOfVNICS;
}
public void setNumberOfVNICS(Integer numberOfVNICS) {
this.numberOfVNICS = numberOfVNICS;
setChanged("numberOfVNICS");
}
@Name("numberOfVHBAS")
public Integer getNumberOfVHBAS() {
return numberOfVHBAS;
}
public void setNumberOfVHBAS(Integer numberOfVHBAS) {
this.numberOfVHBAS = numberOfVHBAS;
setChanged("numberOfVHBAS");
}
@Name("updating")
public Boolean getUpdating() {
return updating;
}
public void setUpdating(Boolean updating) {
this.updating = updating;
setChanged("updating");
}
@Name("associatedServerPool")
public String getAssociatedServerPool() {
return associatedServerPool;
}
public void setAssociatedServerPool(String associatedServerPool) {
this.associatedServerPool = associatedServerPool;
setChanged("associatedServerPool");
}
@Name("associatedBootPolicy")
public String getAssociatedBootPolicy() {
return associatedBootPolicy;
}
public void setAssociatedBootPolicy(String associatedBootPolicy) {
this.associatedBootPolicy = associatedBootPolicy;
setChanged("associatedBootPolicy");
}
@Name("dn")
public String getDn() {
return dn;
}
public void setDn(String dn) {
this.dn = dn;
setChanged("dn");
}
@Name("templateType")
public String getTemplateType() {
return templateType;
}
public void setTemplateType(String templateType) {
this.templateType = templateType;
setChanged("templateType");
}
}