41 { OBJECT_TYPE_FIELD_PROPERTIES,
47 { PROPERTY_FIELD_TYPE, PROPERTY_TYPE_BOOLEAN },
48 { PROPERTY_FIELD_READ_ONLY,
true },
49 { PROPERTY_FIELD_DESCRIPTION,
"Whether the node has actions." },
55 { PROPERTY_FIELD_TYPE, PROPERTY_TYPE_BOOLEAN },
56 { PROPERTY_FIELD_READ_ONLY,
true },
57 { PROPERTY_FIELD_DESCRIPTION,
"Whether the node has events." },
62 { OBJECT_TYPE_FIELD_ACTIONS,
68 { ACTION_FIELD_DESCRIPTION,
69 "Returns the full state of the object including identity, configuration, and current property values." },
70 { ACTION_FIELD_RETURN_TYPE, ACTION_RETURN_TYPE_OBJECT },
71 { ACTION_FIELD_RETURN_DESCRIPTION,
72 "The object's state: objectID, objectURI, objectType and objectSubtype, plus a "
73 "configuration map and a properties map holding the current values." },
79 { ACTION_FIELD_DESCRIPTION,
"Returns the configuration schema for this object." },
80 { ACTION_FIELD_RETURN_TYPE, ACTION_RETURN_TYPE_OBJECT },
81 { ACTION_FIELD_RETURN_DESCRIPTION,
82 "The construction-time parameters this object accepts, keyed by parameter name." },
88 { ACTION_FIELD_DESCRIPTION,
"Returns the property schema for this object." },
89 { ACTION_FIELD_RETURN_TYPE, ACTION_RETURN_TYPE_OBJECT },
90 { ACTION_FIELD_RETURN_DESCRIPTION,
91 "The runtime properties this object exposes, keyed by property name." },
97 { ACTION_FIELD_DESCRIPTION,
"Returns the action schema for this object." },
98 { ACTION_FIELD_RETURN_TYPE, ACTION_RETURN_TYPE_OBJECT },
99 { ACTION_FIELD_RETURN_DESCRIPTION,
100 "The actions this object can perform, keyed by action name." },
106 { ACTION_FIELD_DESCRIPTION,
"Returns the event schema for this object." },
107 { ACTION_FIELD_RETURN_TYPE, ACTION_RETURN_TYPE_OBJECT },
108 { ACTION_FIELD_RETURN_DESCRIPTION,
109 "The events this object emits, keyed by event name." },
115 { ACTION_FIELD_DESCRIPTION,
"Sets a property to a new value by name." },
116 { ACTION_FIELD_PARAMETERS,
122 { ACTION_PARAMETER_FIELD_NAME,
"name" },
123 { ACTION_PARAMETER_FIELD_DESCRIPTION,
124 "The name of the property to set." },
125 { ACTION_PARAMETER_FIELD_TYPE, ACTION_PARAMETER_TYPE_STRING },
126 { ACTION_PARAMETER_FIELD_IS_OPTIONAL,
false },
132 { ACTION_PARAMETER_FIELD_NAME,
"value" },
133 { ACTION_PARAMETER_FIELD_DESCRIPTION,
134 "The new value for the property." },
135 { ACTION_PARAMETER_FIELD_TYPE, ACTION_PARAMETER_TYPE_OBJECT },
136 { ACTION_PARAMETER_FIELD_IS_OPTIONAL,
false },