def create_function(self, function_name, description, runtime, handler, sdk_config, zip_file=None, runnable=True, use_logging=False, use_traceback=False, requirements_zip_file_id=None, use_standalone=False): import cloud.logic.create_function as method params = { 'function_name': function_name, 'description': description, 'runtime': runtime, 'handler': handler, 'zip_file': zip_file, 'runnable': runnable, 'sdk_config': sdk_config, 'use_logging': use_logging, 'use_traceback': use_traceback, 'requirements_zip_file_id': requirements_zip_file_id, 'use_standalone': use_standalone } data = make_data(self.app_id, params) return method.do(data, self.resource)
def get_webhook_url(self, name): import cloud.logic.get_webhook_url as method params = { 'name': name, } data = make_data(self.app_id, params) return method.do(data, self.resource)
def update_function(self, function_name, description, runtime=None, handler=None, sdk_config=None, zip_file=None, runnable=None, function_version=0, use_logging=None, use_traceback=None): import cloud.logic.update_function as method params = { 'function_name': function_name, 'description': description, 'runtime': runtime, 'handler': handler, 'zip_file': zip_file, 'runnable': runnable, 'sdk_config': sdk_config, 'function_version': function_version, 'use_logging': use_logging, 'use_traceback': use_traceback } data = make_data(self.app_id, params) return method.do(data, self.resource)
def get_webhooks(self, start_key=None): import cloud.logic.get_webhooks as method params = { 'start_key': start_key, } data = make_data(self.app_id, params) return method.do(data, self.resource)
def delete_webhook(self, name): import cloud.logic.delete_webhook as method params = { 'name': name, } data = make_data(self.app_id, params) return method.do(data, self.resource)
def delete_function_test(self, test_name): import cloud.logic.delete_function_test as method params = { 'test_name': test_name, } data = make_data(self.app_id, params) return method.do(data, self.resource)
def run_function(self, function_name, payload): import cloud.logic.run_function as method params = { 'function_name': function_name, 'payload': payload, } data = make_data(self.app_id, params) return method.do(data, self.resource)
def get_function(self, function_name, function_version=0): import cloud.logic.get_function as method params = { 'function_name': function_name, 'function_version': function_version } data = make_data(self.app_id, params) return method.do(data, self.resource)
def create_webhook(self, name, description, function_name): import cloud.logic.create_webhook as method params = { 'name': name, 'description': description, 'function_name': function_name, } data = make_data(self.app_id, params) return method.do(data, self.resource)
def create_function_test(self, test_name, function_name, test_input): import cloud.logic.create_function_test as method params = { 'test_name': test_name, 'function_name': function_name, 'test_input': test_input, } data = make_data(self.app_id, params) return method.do(data, self.resource)
def put_function_file(self, function_name, file_path, file_content, file_type, function_version=0): import cloud.logic.put_function_file as method params = { 'function_name': function_name, 'file_path': file_path, 'file_content': file_content, 'file_type': file_type, 'function_version': function_version } data = make_data(self.app_id, params) return method.do(data, self.resource)
def get_functions(self): import cloud.logic.get_functions as method params = {} data = make_data(self.app_id, params) return method.do(data, self.resource)
def create_packages_zip(self, package_text, runtime='python'): import cloud.logic.create_packages_zip as method params = {'package_text': package_text, 'runtime': runtime} data = make_data(self.app_id, params) return method.do(data, self.resource)