From eba69142f1c8c31021c1631a945c49a1d0cc5c01 Mon Sep 17 00:00:00 2001 From: Elijah DeLee Date: Tue, 10 Sep 2019 17:02:15 -0400 Subject: [PATCH] add subscriptions endpoint to awxkit --- awxkit/awxkit/api/pages/__init__.py | 1 + awxkit/awxkit/api/pages/subscriptions.py | 11 +++++++++++ awxkit/awxkit/api/resources.py | 1 + 3 files changed, 13 insertions(+) create mode 100644 awxkit/awxkit/api/pages/subscriptions.py diff --git a/awxkit/awxkit/api/pages/__init__.py b/awxkit/awxkit/api/pages/__init__.py index 19cf7323ca..fafe5dc08f 100644 --- a/awxkit/awxkit/api/pages/__init__.py +++ b/awxkit/awxkit/api/pages/__init__.py @@ -38,3 +38,4 @@ from .instances import * # NOQA from .instance_groups import * # NOQA from .credential_input_sources import * # NOQA from .metrics import * # NOQA +from .subscriptions import * # NOQA diff --git a/awxkit/awxkit/api/pages/subscriptions.py b/awxkit/awxkit/api/pages/subscriptions.py new file mode 100644 index 0000000000..025c100f41 --- /dev/null +++ b/awxkit/awxkit/api/pages/subscriptions.py @@ -0,0 +1,11 @@ +from awxkit.api.resources import resources +from . import base +from . import page + + +class Subscriptions(page.Page): + + def get_possible_licenses(self, **kwargs): + return self.post(json=kwargs).json + +page.register_page(resources.subscriptions, Subscriptions) diff --git a/awxkit/awxkit/api/resources.py b/awxkit/awxkit/api/resources.py index 657a41b7f3..d317bcc55d 100644 --- a/awxkit/awxkit/api/resources.py +++ b/awxkit/awxkit/api/resources.py @@ -265,6 +265,7 @@ class Resources(object): _workflow_job_template_workflow_nodes = r'workflow_job_templates/\d+/workflow_nodes/' _workflow_job_templates = 'workflow_job_templates/' _workflow_job_workflow_nodes = r'workflow_jobs/\d+/workflow_nodes/' + _subscriptions = 'config/subscriptions/' _workflow_jobs = 'workflow_jobs/' api = '/api/' common = api + r'v\d+/'