def describe_key_pairs(self): names = keypair_names_from_querystring(self.querystring) filters = filters_from_querystring(self.querystring) if len(filters) > 0: raise NotImplementedError('Using filters in KeyPairs.describe_key_pairs is not yet implemented') keypairs = ec2_backend.describe_key_pairs(names) template = Template(DESCRIBE_KEY_PAIRS_RESPONSE) return template.render(keypairs=keypairs)
def describe_key_pairs(self): names = keypair_names_from_querystring(self.querystring) filters = filters_from_querystring(self.querystring) if len(filters) > 0: raise NotImplementedError('Using filters in KeyPairs.describe_key_pairs is not yet implemented') try: keypairs = ec2_backend.describe_key_pairs(names) except InvalidIdError as exc: template = Template(CREATE_KEY_PAIR_NOT_FOUND) return template.render(keypair_id=exc.id), dict(status=400) else: template = Template(DESCRIBE_KEY_PAIRS_RESPONSE) return template.render(keypairs=keypairs)
def describe_key_pairs(self): names = keypair_names_from_querystring(self.querystring) filters = filters_from_querystring(self.querystring) if len(filters) > 0: raise NotImplementedError( 'Using filters in KeyPairs.describe_key_pairs is not yet implemented' ) try: keypairs = ec2_backend.describe_key_pairs(names) except InvalidIdError as exc: template = Template(CREATE_KEY_PAIR_NOT_FOUND) return template.render(keypair_id=exc.id), dict(status=400) else: template = Template(DESCRIBE_KEY_PAIRS_RESPONSE) return template.render(keypairs=keypairs)