@classmethod
def init_from_dict(cls, dict_obj):
    """Construct a model instance from a dictionary.

        This serves as a 2nd constructor

        :param dict_obj: dictionary object
        :returns o
        """
    o = cls('unnamed')
    o.provider_service_id = dict_obj.get('id', 'unknown_id')
    o.access_urls = dict_obj.get('access_urls', [])
    o.status = dict_obj.get('status', u'deploy_in_progress')
    o.domains_certificate_status = dict_obj.get('domains_certificate_status',
        {})
    o.name = dict_obj.get('name', None)
    o.error_info = dict_obj.get('error_info', None)
    o.error_message = dict_obj.get('error_message', None)
    o.error_class = dict_obj.get('error_class', None)
    return o
