class ClientLibSecretsClient(): def __init__(self, url, api_version, tenant_id, auth_endpoint=None, user=None, key=None, token=None, authenticate=None, request=None, **kwargs): self.url = url self.api_version = api_version self.tenant_id = tenant_id self.endpoint = '{base}/{api_version}'.format( base=self.url, api_version=self.api_version) self.conn = Connection( endpoint=self.endpoint, auth_endpoint=auth_endpoint, user=user, key=key, tenant=tenant_id, token=token, authenticate=authenticate, request=request, **kwargs) def create_secret(self, name=None, expiration=None, algorithm=None, bit_length=None, cypher_type=None, plain_text=None, mime_type=None): secret = self.conn.create_secret( name=name, expiration=expiration, algorithm=algorithm, bit_length=bit_length, cypher_type=cypher_type, plain_text=plain_text, mime_type=mime_type) return secret def list_secrets(self, limit=None, offset=None): if limit is not None and offset is not None: return self.conn.list_secrets(limit=limit, offset=offset) else: return self.conn.list_secrets() def list_secrets_by_href(self, href=None): if href is None: href = '{endpoint}/{tenant_id}/secrets'.format( endpoint=self.endpoint, tenant_id=self.tenant_id) return self.conn.list_secrets_by_href(href=href) def delete_secret_by_id(self, secret_id): return self.conn.delete_secret_by_id(secret_id=secret_id) def delete_secret(self, href): return self.conn.delete_secret(href=href) def get_secret_by_id(self, secret_id): return self.conn.get_secret_by_id(secret_id=secret_id) def get_secret(self, href): return self.conn.get_secret(href=href) def get_raw_secret_by_id(self, secret_id, mime_type): return self.conn.get_raw_secret_by_id( secret_id=secret_id, mime_type=mime_type) def get_raw_secret(self, href, mime_type): return self.conn.get_raw_secret(href=href, mime_type=mime_type)
class ClientLibSecretsClient(): def __init__(self, url, api_version, tenant_id, auth_endpoint=None, user=None, key=None, token=None, authenticate=None, request=None, **kwargs): self.url = url self.api_version = api_version self.tenant_id = tenant_id self.endpoint = '{base}/{api_version}'.format( base=self.url, api_version=self.api_version) self.conn = Connection( endpoint=self.endpoint, auth_endpoint=auth_endpoint, user=user, key=key, tenant=tenant_id, token=token, authenticate=authenticate, request=request, **kwargs) def create_secret(self, name=None, expiration=None, algorithm=None, bit_length=None, mode=None, plain_text=None, mime_type=None): secret = self.conn.create_secret( name=name, expiration=expiration, algorithm=algorithm, bit_length=bit_length, mode=mode, plain_text=plain_text, mime_type=mime_type) return secret def list_secrets(self, limit=None, offset=None): if limit is not None and offset is not None: return self.conn.list_secrets(limit=limit, offset=offset) else: return self.conn.list_secrets() def list_secrets_by_href(self, href=None): if href is None: href = '{endpoint}/{tenant_id}/secrets'.format( endpoint=self.endpoint, tenant_id=self.tenant_id) return self.conn.list_secrets_by_href(href=href) def delete_secret_by_id(self, secret_id): return self.conn.delete_secret_by_id(secret_id=secret_id) def delete_secret(self, href): return self.conn.delete_secret(href=href) def get_secret_by_id(self, secret_id): return self.conn.get_secret_by_id(secret_id=secret_id) def get_secret(self, href): return self.conn.get_secret(href=href) def get_raw_secret_by_id(self, secret_id, mime_type): return self.conn.get_raw_secret_by_id( secret_id=secret_id, mime_type=mime_type) def get_raw_secret(self, href, mime_type): return self.conn.get_raw_secret(href=href, mime_type=mime_type)