def process_environment(environment): """ Process the environment provided as a dictionary. :param environment: environment to be processed. :return: a Environment object. """ processed_environment = Environment(environment['name'], environment['description']) try: tiers = tier.process_tiers(environment['tierDtos']) processed_environment.add_tiers(tiers) except: pass return processed_environment
def process_instance(instance): """ Process the instance provided as a dictionary. :param instance: instance to be processed. :return: a EnvironmentInstance object. """ processed_instance = EnvironmentInstance(instance['blueprintName'], instance['description'], status=instance['status']) try: tiers = tier.process_tiers(instance['tierDto']) processed_instance.add_tiers(tiers) except: pass return processed_instance