/**
* Copyright (c) MuleSoft, Inc. All rights reserved. http://www.mulesoft.com
*
* The software in this package is published under the terms of the CPAL v1.0
* license, a copy of which has been included with this distribution in the
* LICENSE.md file.
*/
package org.mule.module.hue.model;
import org.codehaus.jackson.annotate.JsonProperty;
/**
* A representation of all light attributes including state
*/
public class LightAttributes
{
/**
* Details the state of the light, see the State object for more details.
*/
@JsonProperty("state")
private State state;
/**
* A fixed name describing the type of light e.g. “Extended color light”.
*/
@JsonProperty("name")
private String name;
/**
* A unique, editable name given to the light.
*/
@JsonProperty("type")
private String type;
/**
* The hardware model of the light.
*/
@JsonProperty("modelid")
private String modelid;
/**
* An identifier for the software version running on the light.
*/
@JsonProperty("swversion")
private String swversion;
/**
* This parameter is reserved for future functionality.
*/
@JsonProperty("pointsymbol")
private Object pointsymbol;
public State getState()
{
return state;
}
public String getName()
{
return name;
}
public String getType()
{
return type;
}
public String getModelid()
{
return modelid;
}
public String getSwversion()
{
return swversion;
}
public Object getPointsymbol()
{
return pointsymbol;
}
}