def release_address(self): if "PublicIp" in self.querystring: released = ec2_backend.release_address(address=self.querystring['PublicIp'][0]) elif "AllocationId" in self.querystring: released = ec2_backend.release_address(allocation_id=self.querystring['AllocationId'][0]) else: ec2_backend.raise_error("MissingParameter", "Invalid request, expect PublicIp/AllocationId parameter.") return Template(RELEASE_ADDRESS_RESPONSE).render()
def release_address(self): if "PublicIp" in self.querystring: released = ec2_backend.release_address(address=self.querystring['PublicIp'][0]) elif "AllocationId" in self.querystring: released = ec2_backend.release_address(allocation_id=self.querystring['AllocationId'][0]) else: ec2_backend.raise_error("MissingParameter", "Invalid request, expect PublicIp/AllocationId parameter.") return Template(RELEASE_ADDRESS_RESPONSE).render()
def release_address(self): if "PublicIp" in self.querystring: released = ec2_backend.release_address(address=self.querystring['PublicIp'][0]) elif "AllocationId" in self.querystring: released = ec2_backend.release_address(allocation_id=self.querystring['AllocationId'][0]) else: return "Invalid request, expect PublicIp/AllocationId parameter.", dict(status=400) if released: return Template(RELEASE_ADDRESS_RESPONSE).render() else: return "Address conresponding to PublicIp/AssociationIP not found.", dict(status=400)