class_docstr: Provides convenience methods for accessing and modifying the rules table.
class_docstr_tok: ["Provides","convenience","methods","for","accessing","and","modifying","the","rules","table","."]
docstr: All rule info from the remote database. Returns cache if it exists
docstr_tok: ["All","rule","info","from","the","remote","database",".","Returns","cache","if","it","exists"]
code: def remote_rule_info(self):
      """All rule info from the remote database. Returns cache if it exists"""
      if not self._remote_rule_info:
          self.update_local_cache()
      return self._remote_rule_info
  
imports: from datetime import datetime, timedelta
  import boto3
  from streamalert.shared.helpers.dynamodb import ignore_conditional_failure
  from streamalert.shared.importer import import_folders
  from streamalert.shared.logger import get_logger
  from streamalert.shared.rule import Rule
label_desc: Use image node_id 17 for calling the RuleTable obj's underlying member method code with example usage: obj.remote_rule_info() and returns: self