]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
kubernetes: Add missing file.
authorRadosław Korzeniewski <radoslaw@korzeniewski.net>
Thu, 4 Nov 2021 17:24:07 +0000 (18:24 +0100)
committerEric Bollengier <eric@baculasystems.com>
Thu, 14 Sep 2023 11:56:56 +0000 (13:56 +0200)
bacula/src/plugins/fd/kubernetes-backend/baculak8s/entities/plugin_object.py [new file with mode: 0644]

diff --git a/bacula/src/plugins/fd/kubernetes-backend/baculak8s/entities/plugin_object.py b/bacula/src/plugins/fd/kubernetes-backend/baculak8s/entities/plugin_object.py
new file mode 100644 (file)
index 0000000..316d5f0
--- /dev/null
@@ -0,0 +1,36 @@
+# -*- coding: UTF-8 -*-
+# Bacula(R) - The Network Backup Solution
+#
+#  Copyright (C) 2000-2023 Kern Sibbald
+#
+#  The original author of Bacula is Kern Sibbald, with contributions
+#  from many others, a complete list can be found in the file AUTHORS.
+#
+#  You may use this file and others of this release according to the
+#  license defined in the LICENSE file, which includes the Affero General
+#  Public License, v3.0 ("AGPLv3") and some additional permissions and
+#  terms pursuant to its AGPLv3 Section 7.
+#
+#  This notice must be preserved when any source code is
+#  conveyed and/or propagated.
+#
+#  Bacula(R) is a registered trademark of Kern Sibbald.
+
+class PluginObject(object):
+    """
+        Entity representing information about a Plugin Object
+    """
+
+    def __init__(self, path, name, cat=None, potype=None, src=None, uuid=None, count=None, size=None):
+        self.path = path
+        self.name = name
+        self.cat = cat
+        self.type = potype
+        self.src = src
+        self.uuid = uuid
+        self.count = count
+        self.size = size
+
+    def __str__(self):
+        return '{{PluginObject path: {} name:{} cat:{} type:{} src:{} uuid:{} count:{} size:{}}}'\
+            .format(self.path, self.name, self.cat, self.type, self.src, self.uuid, self.count, self.size)