code: def actions(self):
          
          if self._actions is None:
              self._actions = list(self.iter_actions())
          return self._actions
docs: The service's actions with their arguments.
  
          Returns:
              list(`Action`): A list of Action namedtuples, consisting of
              action_name (str), in_args (list of Argument namedtuples,
              consisting of name and argtype), and out_args (ditto).
  
          The return value looks like this::
              [
                  Action(
                      name='GetMute',
                      in_args=[
                          Argument(name='InstanceID', ...),
                          Argument(
                              name='Channel',
                              vartype='string',
                              list=['Master', 'LF', 'RF', 'SpeakerOnly'],
                              range=None
                          )
                      ],
                      out_args=[
                          Argument(name='CurrentMute, ...)
                      ]
                  )
                  Action(...)
              ]
  
          Its string representation will look like this::
              GetMute(InstanceID: ui4, Channel: [Master, LF, RF, SpeakerOnly]) \
              -> {CurrentMute: boolean}