code: def commit_config(self, label=None, comment=None, confirmed=None):
          
          rpc_command = '<Commit'
          if label:
              rpc_command += ' Label="%s"' % label
          if comment:
              rpc_command += ' Comment="%s"' % comment[:60]
          if confirmed:
              if 30 <= int(confirmed) <= 300:
                  rpc_command += ' Confirmed="%d"' % int(confirmed)
              else:
                  raise InvalidInputError('confirmed needs to be between 30 and 300 seconds', self)
          rpc_command += '/>'
  
          self._execute_rpc(rpc_command)
docs: Commit the candidate config.
  
          :param label:     Commit comment, displayed in the commit entry on the device.
          :param comment:   Commit label, displayed instead of the commit ID on the device. (Max 60 characters)
          :param confirmed: Commit with auto-rollback if new commit is not made in 30 to 300 sec