class_docstr: Base class for all app integrations to be implemented for various services
docstr: Method for checking for a valid HTTP response code
  
  Returns:
      bool: Indicator of whether or not this request was successful
docstr_tok: ["Method","for","checking","for","a","valid","HTTP","response","code","Returns",":","bool",":","Indicator","of","whether","or","not","this","request","was","successful"]
code: def _check_http_response(self, response):
      """Method for checking for a valid HTTP response code
  
      Returns:
          bool: Indicator of whether or not this request was successful
      """
      success = response is not None and (
          200 <= response.status_code <= 299
      )
      if not success:
          LOGGER.error(
              "[%s] HTTP request failed: [%d] %s",
              self,
              response.status_code,
              response.content,
          )
      return success
  
imports: from abc import ABCMeta, abstractmethod, abstractproperty
  from json import JSONDecodeError
  import time
  import boto3
  from botocore.exceptions import ClientError
  import requests
  from streamalert.apps.config import AppConfig
  from streamalert.apps.batcher import Batcher
  from streamalert.shared.logger import get_logger
label_desc: Use image node_id 15 for calling the AppIntegration obj's underlying member method code with example usage: obj._check_http_response(response) and returns: success