def add_dynamic_element(self, name, description):
        """Adds a dynamic namespace element to the end of the Namespace.

        A dynamic namespace element is defined by an element that contains a
        non-static data relative to the metric being collected.  For instance,
        when collecting metrics for a given virtual machine the namespace
        element that contains the virtual-machine-id would be dynamic.  This is
        modeled by the a NamespaceElement when its `name` attribute contains the
        value 'virtual-machine-id'.  In this example the `value` attribute would
        be set to the ID of the virtual machine when the metric is collected.

        Args:
            value (:py:class:`snap_plugin.v1.namespace_element.NamespaceElement`):
                namespace element

        Returns:
            :py:class:`snap_plugin.v1.namespace.Namespace`
        """
        self._pb.add(Name=name, Description=description, Value="*")
        return self
Adds a dynamic namespace element to the end of the Namespace.

        A dynamic namespace element is defined by an element that contains a
        non-static data relative to the metric being collected.  For instance,
        when collecting metrics for a given virtual machine the namespace
        element that contains the virtual-machine-id would be dynamic.  This is
        modeled by the a NamespaceElement when its `name` attribute contains the
        value 'virtual-machine-id'.  In this example the `value` attribute would
        be set to the ID of the virtual machine when the metric is collected.

        Args:
            value (:py:class:`snap_plugin.v1.namespace_element.NamespaceElement`):
                namespace element

        Returns:
            :py:class:`snap_plugin.v1.namespace.Namespace`