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