)]}'
{"doc/source/protection_plugins/server_backup_plugin_internal_interface_definition.md":[{"author":{"_account_id":19346,"name":"yinwei","email":"yinweiishere@icloud.com","username":"yinwei"},"change_message_id":"2b0d1ddab9ac919c9f429ce1605bf247ce386a4d","unresolved":false,"context_lines":[{"line_number":22,"context_line":"\ttenant_id: UUID"},{"line_number":23,"context_line":"\ttoken: String"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"class ServerBackupPlugin(object):"},{"line_number":26,"context_line":"\t@abc.abstractmethod"},{"line_number":27,"context_line":"\tdef backup_server(self, cnxt, server_id, backup_name \u003d None, consistency_level \u003d \"crash\", consistency_requirement \u003d \"best_effort\", **extended_kwargs):"},{"line_number":28,"context_line":"\t\t\"\"\""}],"source_content_type":"text/x-markdown","patch_set":1,"id":"7a5de9d1_c39c5010","line":25,"updated":"2016-01-30 02:33:46.000000000","message":"Sorry, does this plugin inherits from ProtectionPlugin interface? If it is so, pls. follow Saggi\u0027s design. There\u0027s no on_resource_start nor on_resource_end function.","commit_id":"9326c14be5ab76e0b4d19fd3eface18fc5470f7f"}]}
