Get/Set nsx controller name

        Args:
            name: (str) :   Name of the nsx controller
            get (bool) : Get nsx controller config(True,False)
            callback (function): A function executed upon completion of the
                 method.

        Returns:
           Return value of `callback`.

        Raises:
            None

def nsx_controller_name(self, **kwargs):
        """
        Get/Set nsx controller name

        Args:
            name: (str) :   Name of the nsx controller
            get (bool) : Get nsx controller config(True,False)
            callback (function): A function executed upon completion of the
                 method.

        Returns:
           Return value of `callback`.

        Raises:
            None
        """
        name = kwargs.pop('name')
        name_args = dict(name=name)
        method_name = 'nsx_controller_name'
        method_class = self._brocade_tunnels
        nsxcontroller_attr = getattr(method_class, method_name)
        config = nsxcontroller_attr(**name_args)

        if kwargs.pop('get', False):
            output = self._callback(config, handler='get_config')
        else:
            output = self._callback(config)
        return output