def set_tmp_udocker_env(): #Avoid override global variables if utils.has_dict_prop_value(os.environ, 'UDOCKER_TARBALL'): udocker_tarball = os.environ['UDOCKER_TARBALL'] if utils.has_dict_prop_value(os.environ, 'UDOCKER_DIR'): udocker_dir = os.environ['UDOCKER_DIR'] # Set temporal global vars os.environ['UDOCKER_TARBALL'] = lambda_code_files_path + "udocker-1.1.0-RC2.tar.gz" os.environ['UDOCKER_DIR'] = scar_temporal_folder + "/udocker"
def list_functions(self): ''' Returns a list of your Lambda functions. ''' functions = [] try: result = self.get_client().list_functions(); if "Functions" in result: functions.extend(result['Functions']) while utils.has_dict_prop_value(result, "NextMarker"): result = self.get_client().list_functions(Marker=result['NextMarker']); if "Functions" in result: functions.extend(result['Functions']) return functions except ClientError as ce: error_msg = "Error listing Lambda functions" logger.error(error_msg, error_msg + ": %s" % ce)
def has_output_folder(self): return utils.has_dict_prop_value(self.properties, 'output_folder')
def has_output_bucket(self): return utils.has_dict_prop_value(self.properties, 'output_bucket')
def has_deployment_bucket(self): return utils.has_dict_prop_value(self.properties, 'deployment_bucket')
def has_api_defined(self): return utils.has_dict_prop_value(self.properties, 'api_gateway_name')
def has_image_file(self): return utils.has_dict_prop_value(self.properties, 'image_file')