/*
* Copyright (c) 2015 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.vasa.data.internal;
import java.util.List;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
public class AssociatedCoS {
@XmlElement
private String id;
@XmlElement(name = "cos_params")
private Params cosParams;
/**
* @return the id
*/
public String getId() {
return id;
}
/**
* @return the cosParams
*/
public Params getCosParams() {
return cosParams;
}
/*
* (non-Javadoc)
*
* @see java.lang.Object#toString()
*/
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("AssociatedCoS [id=");
builder.append(id);
builder.append(", cosParams=");
builder.append(cosParams);
builder.append("]");
return builder.toString();
}
@XmlRootElement(name = "cos_params")
public static class Params {
@XmlElement(name = "cos_param")
private List<Param> paramList;
/**
* @return the paramList
*/
public List<Param> getParamList() {
return paramList;
}
/*
* (non-Javadoc)
*
* @see java.lang.Object#toString()
*/
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("Params [paramList=");
builder.append(paramList);
builder.append("]");
return builder.toString();
}
}
@XmlRootElement(name = "cos_param")
public static class Param {
@XmlElement(name = "name")
private String name;
@XmlElement(name = "value")
private String value;
/*
* (non-Javadoc)
*
* @see java.lang.Object#toString()
*/
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("Param [name=");
builder.append(name);
builder.append(", value=");
builder.append(value);
builder.append("]");
return builder.toString();
}
/**
* @return the name
*/
public String getName() {
return name;
}
/**
* @return the value
*/
public String getValue() {
return value;
}
}
}