class HetznerService:
def process(self, action, payload):
if action == "create_server":
return self.create_server(payload)
elif action == "delete_server":
return self.delete_server(payload)
else:
return {"status": "error", "message": "Action not supported"}
def create_server(self, payload):
return {
"status": "success",
"provider": "hetzner",
"server_id": "hetzner-98765",
"details": payload
}
def delete_server(self, payload):
return {
"status": "success",
"provider": "hetzner",
"deleted_server_id": payload.get("server_id")
}