add custom config api service
add custom config api service for venus module Change-Id: Ifb162fbb5c7fb9348379adf45f99f5ae36a26a65
This commit is contained in:
parent
e8103d8645
commit
11824a7992
@ -27,12 +27,22 @@ LOG = logging.getLogger(__name__)
|
||||
|
||||
class VenusRestClient(rest_client.RestClient):
|
||||
"""Client class for accessing the venus API."""
|
||||
CC_URL = '/custom_config'
|
||||
|
||||
def _response_helper(self, resp, body=None):
|
||||
if body:
|
||||
body = json.loads(body)
|
||||
return rest_client.ResponseBody(resp, body)
|
||||
|
||||
def set_custom_config(self, body):
|
||||
body = json.dump_as_bytes(body)
|
||||
resp, body = self.post(self.CC_URL, body=body)
|
||||
return self._response_helper(resp, body)
|
||||
|
||||
def get_custom_config(self):
|
||||
resp, body = self.get(self.CC_URL)
|
||||
return self._response_helper(resp, body)
|
||||
|
||||
|
||||
def get_auth_provider(credentials, scope='project'):
|
||||
default_params = {
|
||||
|
Loading…
Reference in New Issue
Block a user