code: def configure_container(container):
      """Configures the container
  
      Params:
          container (ServiceContainer)
      """
      container.register(
          ServiceDefinition(
              "command_processor", _make_command_processor
          )
      )
      container.register(ServiceDefinition("logger", _make_logger))
      container.register(
          ServiceDefinition("streamalert_forwarder", _make_kinesis)
      )
      container.register(
          ServiceDefinition("state_manager", _make_cache)
      )
      container.register(ServiceDefinition("athena", _make_athena))
      container.register(
          ServiceDefinition(
              "query_parameter_generator", _make_param_generator
          )
      )
      container.register(
          ServiceDefinition(
              "query_pack_repository", _make_query_pack_repo
          )
      )
      container.register(
          ServiceDefinition(
              "query_pack_manager_factory", _make_query_pack_factory
          )
      )
      container.register(
          ServiceDefinition(
              "query_pack_execution_context", _make_execution_context
          )
      )
      container.register(ServiceDefinition("clock", _make_clock))
      container.register(
          ServiceDefinition(
              "boto3_athena_client", _make_boto3_athena_client
          )
      )
      container.register(
          ServiceDefinition(
              "boto3_kinesis_client", _make_boto3_kinesis_client
          )
      )
      container.register(ServiceDefinition("config", _load_config))
  
imports: import logging
  import boto3
  from botocore import client
  from botocore.exceptions import ProfileNotFound
  from streamalert.scheduled_queries.command.processor import CommandProcessor
  from streamalert.scheduled_queries.config.lambda_conf import get_streamquery_env_vars
  from streamalert.scheduled_queries.container.container import ServiceDefinition, ServiceContainer
  from streamalert.scheduled_queries.handlers.athena import AthenaClient
  from streamalert.scheduled_queries.query_packs.configuration import QueryPackRepository
  from streamalert.scheduled_queries.query_packs.manager import QueryPackExecutionContext, QueryPacksManagerFactory, QueryParameterGenerator
  from streamalert.scheduled_queries.state.state_manager import StateManager, StepFunctionStateManager
  from streamalert.scheduled_queries.streamalert.kinesis import KinesisClient
  from streamalert.scheduled_queries.support.clock import Clock
  from streamalert.shared.config import load_config
label_desc: Use image node_id 1 for calling a global function with example usage: configure_container(container) without return types