summaryrefslogtreecommitdiffstats
path: root/ipaclient/plugins/vault.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipaclient/plugins/vault.py')
-rw-r--r--ipaclient/plugins/vault.py47
1 files changed, 46 insertions, 1 deletions
diff --git a/ipaclient/plugins/vault.py b/ipaclient/plugins/vault.py
index 2674970b5..11210d6e1 100644
--- a/ipaclient/plugins/vault.py
+++ b/ipaclient/plugins/vault.py
@@ -37,7 +37,7 @@ from cryptography.hazmat.primitives.serialization import load_pem_public_key,\
import nss.nss as nss
from ipaclient.frontend import MethodOverride
-from ipalib.frontend import Local
+from ipalib.frontend import Local, Method, Object
from ipalib import errors
from ipalib import Bytes, Flag, Str
from ipalib.plugable import Registry
@@ -169,6 +169,17 @@ def decrypt(data, symmetric_key=None, private_key=None):
message=_('Invalid credentials'))
+@register(no_fail=True)
+class _fake_vault(Object):
+ name = 'vault'
+
+
+@register(no_fail=True)
+class _fake_vault_add_internal(Method):
+ name = 'vault_add_internal'
+ NO_CLI = True
+
+
@register()
class vault_add(Local):
__doc__ = _('Create a new vault.')
@@ -191,6 +202,10 @@ class vault_add(Local):
),
)
+ @property
+ def NO_CLI(self):
+ return self.api.Command.vault_add_internal.NO_CLI
+
def get_args(self):
for arg in self.api.Command.vault_add_internal.args():
yield arg
@@ -327,6 +342,12 @@ class vault_add(Local):
return response
+@register(no_fail=True)
+class _fake_vault_mod_internal(Method):
+ name = 'vault_mod_internal'
+ NO_CLI = True
+
+
@register()
class vault_mod(Local):
__doc__ = _('Modify a vault.')
@@ -373,6 +394,10 @@ class vault_mod(Local):
),
)
+ @property
+ def NO_CLI(self):
+ return self.api.Command.vault_mod_internal.NO_CLI
+
def get_args(self):
for arg in self.api.Command.vault_mod_internal.args():
yield arg
@@ -512,6 +537,12 @@ class vaultconfig_show(MethodOverride):
return response
+@register(no_fail=True)
+class _fake_vault_archive_internal(Method):
+ name = 'vault_archive_internal'
+ NO_CLI = True
+
+
@register()
class vault_archive(Local):
__doc__ = _('Archive data into a vault.')
@@ -541,6 +572,10 @@ class vault_archive(Local):
),
)
+ @property
+ def NO_CLI(self):
+ return self.api.Command.vault_archive_internal.NO_CLI
+
def get_args(self):
for arg in self.api.Command.vault_archive_internal.args():
yield arg
@@ -741,6 +776,12 @@ class vault_archive(Local):
return self.api.Command.vault_archive_internal(*args, **options)
+@register(no_fail=True)
+class _fake_vault_retrieve_internal(Method):
+ name = 'vault_retrieve_internal'
+ NO_CLI = True
+
+
@register()
class vault_retrieve(Local):
__doc__ = _('Retrieve a data from a vault.')
@@ -779,6 +820,10 @@ class vault_retrieve(Local):
),
)
+ @property
+ def NO_CLI(self):
+ return self.api.Command.vault_retrieve_internal.NO_CLI
+
def get_args(self):
for arg in self.api.Command.vault_retrieve_internal.args():
yield arg