':param dict application_configuration: The native parsed YAML
configuration to load into ``Application`` instances.
See :ref:`Configuration` for details.'

def __init__(self, application_configuration):

    if (not isinstance(application_configuration, dict)):
        raise ConfigurationError(u'Application    configuration    must    be    a    dictionary,    got    {type}.'.format(type=type(application_configuration).__name__))
    self._application_configuration = application_configuration
    self._allowed_keys = {u'image', u'environment', u'ports', u'links', u'volume', u'mem_limit', u'cpu_shares', u'restart_policy'}
    self._applications = {}
