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