class_docstr: Centralized config for handling configuration loading/parsing
class_docstr_tok: ["Centralized","config","for","handling","configuration","loading\/parsing"]
docstr: Static method that gets mapped to the address of the AWS Lambda
  context object's "get_remaining_time_in_millis" method so we can
  monitor execution. This is helpful to save state when nearing the
  timeout for a lambda execution.
docstr_tok: ["Static","method","that","gets","mapped","to","the","address","of","the","AWS","Lambda","context","object","'s","``","get_remaining_time_in_millis","''","method","so","we","can","monitor","execution",".","This","is","helpful","to","save","state","when","nearing","the","timeout","for","a","lambda","execution","."]
code: def remaining_ms():
      """Static method that gets mapped to the address of the AWS Lambda
      context object's "get_remaining_time_in_millis" method so we can
      monitor execution. This is helpful to save state when nearing the
      timeout for a lambda execution.
      """
  
imports: import calendar
  from datetime import datetime
  import json
  import re
  import time
  import backoff
  import boto3
  from botocore import client
  from botocore.exceptions import ClientError
  from streamalert.apps.exceptions import AppAuthError, AppConfigError, AppStateError
  from streamalert.shared.logger import get_logger
label_desc: Use image node_id 9 for calling the AppConfig obj's underlying member method code with example usage: obj.remaining_ms() without return types