code: def download(self, filename=None):
          
          if not filename:
              filename = '{}{}'.format(self.name, '.zip')
          
          try:
              self.make_request(
                  EngineCommandFailed,
                  resource='content',
                  filename=filename)
  
          except IOError as e:
              raise EngineCommandFailed("Snapshot download failed: {}"
                                        .format(e))
docs: Download snapshot to filename
  
          :param str filename: fully qualified path including filename .zip
          :raises EngineCommandFailed: IOError occurred downloading snapshot
          :return: None