Source code for api4jenkins.credential
# encoding: utf-8
from .item import Item
from .mix import ConfigurationMixIn, DeletionMixIn
[docs]class Credentials(Item):
[docs] def get(self, id):
for item in self.api_json(tree='credentials[id]')['credentials']:
if item['id'] == id:
return Credential(self.jenkins,
f'{self.url}credential/{id}/')
return None
[docs] def create(self, xml):
self.handle_req('POST', 'createCredentials',
headers=self.headers, data=xml)
def __iter__(self):
for item in self.api_json(tree='credentials[id]')['credentials']:
yield Credential(self.jenkins,
f'{self.url}credential/{item["id"]}/')
[docs]class Credential(Item, ConfigurationMixIn, DeletionMixIn):
pass