.. _gz_plugin_parameter:
Parameter
=========
Within a Gazebo Plugin GenericDomainModel, a parameter is represented
by a **GenericDomainModelParameter** with the following **Attributes.**
+-------------+---------------------------------------------------+--------------------------------------------------------------+
| Attributes | Value | Description |
+=============+===================================================+==============================================================+
| Value | *[value]* | Default value - can be a String, Float, Integer, or Boolean |
+-------------+---------------------------------------------------+--------------------------------------------------------------+
If the CyPhy Master Interpreter is run, these Attributes will be used to populate
the parent ROS Node Model's corresponding node element in the generated ROS URDF file.
The GenericDomainModelParameter's name
is used as a key to populate the Gazebo Plugin GenericDomainModel's connected
template file Resource with the parameter value.
**Example GenericDomainModelParameter**
.. figure:: images/example_gdm_parameter.png
**Example Template Resource**
.. code-block:: none
${updateRate}
...
**Example Generated URDF**
.. code-block:: none
...
true
...
...