コード例 #1
0
 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)
コード例 #2
0
ファイル: clients.py プロジェクト: CharlesKimpolo/cloudcafe
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)
コード例 #3
0
ファイル: clients.py プロジェクト: kksure/cloudcafe
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)
コード例 #4
0
ファイル: clients.py プロジェクト: ronakbanka/cloudcafe
 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
     )
コード例 #5
0
ファイル: keep.py プロジェクト: greyshi/python-barbicanclient
    def execute(self, **kwargs):
        args = self.parser.parse_args(kwargs.get('argv'))
        self.conn = kwargs.get('conn') or Connection(args.auth_endpoint,
                                                     args.user,
                                                     args.password,
                                                     args.tenant,
                                                     args.token,
                                                     endpoint=args.endpoint)

        args.func(args)
コード例 #6
0
ファイル: clients.py プロジェクト: ronakbanka/cloudcafe
class ClientLibOrdersClient:
    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_order(self, name=None, expiration=None, algorithm=None, bit_length=None, mode=None, mime_type=None):
        order = self.conn.create_order(
            name=name, algorithm=algorithm, bit_length=bit_length, mode=mode, mime_type=mime_type
        )

        return order

    def list_orders(self, limit=None, offset=None):
        return self.conn.list_orders(limit=limit, offset=offset)

    def list_orders_by_href(self, href=None):
        if href is None:
            href = "{endpoint}/{tenant_id}/orders".format(endpoint=self.endpoint, tenant_id=self.tenant_id)

        return self.conn.list_orders_by_href(href=href)

    def delete_order_by_id(self, order_id):
        return self.conn.delete_order_by_id(order_id=order_id)

    def delete_order(self, href):
        return self.conn.delete_order(href=href)

    def get_order_by_id(self, order_id):
        return self.conn.get_order_by_id(order_id=order_id)

    def get_order(self, href):
        return self.conn.get_order(href=href)
コード例 #7
0
class ClientLibOrdersClient():
    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_order(self,
                     name=None,
                     expiration=None,
                     algorithm=None,
                     bit_length=None,
                     mode=None,
                     mime_type=None):
        order = self.conn.create_order(name=name,
                                       algorithm=algorithm,
                                       bit_length=bit_length,
                                       mode=mode,
                                       mime_type=mime_type)

        return order

    def list_orders(self, limit=None, offset=None):
        return self.conn.list_orders(limit=limit, offset=offset)

    def list_orders_by_href(self, href=None):
        if href is None:
            href = '{endpoint}/{tenant_id}/orders'.format(
                endpoint=self.endpoint, tenant_id=self.tenant_id)

        return self.conn.list_orders_by_href(href=href)

    def delete_order_by_id(self, order_id):
        return self.conn.delete_order_by_id(order_id=order_id)

    def delete_order(self, href):
        return self.conn.delete_order(href=href)

    def get_order_by_id(self, order_id):
        return self.conn.get_order_by_id(order_id=order_id)

    def get_order(self, href):
        return self.conn.get_order(href=href)