class_docstr: A container that houses all configurations and services for the application runtime.
  
  @see https://symfony.com/doc/current/service_container.html
class_docstr_tok: ["A","container","that","houses","all","configurations","and","services","for","the","application","runtime",".","@","see","https",":","\/\/symfony.com\/doc\/current\/service_container.html"]
docstr: Params:
      definition (ServiceDefinition):
docstr_tok: ["Params",":","definition","(","ServiceDefinition",")",":"]
code: def register(self, definition):
      """
  
      Params:
          definition (ServiceDefinition):
      """
      service_id = definition.service_id
      if service_id in self._definitions:
          raise ValueError(
              'ServiceContainer registering duplicate definition: "{}"'.format(
                  service_id
              )
          )
  
      self._definitions[service_id] = definition
  
file_path: streamalert/streamalert/scheduled_queries/container/container.py
label_desc: Use image node_id 5 for calling the ServiceContainer obj's underlying member method code with example usage: obj.register(definition) without return types