{
  "by_path": {
    "PATCH /v1/notifications/{id}": {
      "description": "",
      "properties": {
        "notification": {
          "description": "",
          "properties": {
            "generated_time": {
              "description": "",
              "example": "2026-01-01T00:00:00Z",
              "type": "string"
            },
            "hostname": {
              "description": "",
              "example": "compute-1",
              "type": "string"
            },
            "payload": {
              "description": "",
              "properties": {
                "event": {
                  "description": "",
                  "type": "string"
                },
                "instance_uuid": {
                  "description": "",
                  "format": "uuid",
                  "type": "string"
                },
                "vir_domain_event": {
                  "description": "",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "source_host_uuid": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "type": {
              "description": "",
              "enum": [
                "VM",
                "PROCESS",
                "COMPUTE_HOST"
              ],
              "example": "VM",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "notification"
      ],
      "type": "object"
    },
    "PATCH /v1/segments/{id}": {
      "description": "",
      "properties": {
        "segment": {
          "description": "",
          "properties": {
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "recovery_method": {
              "description": "",
              "enum": [
                "auto",
                "reserved_host",
                "auto_priority",
                "rh_priority"
              ],
              "example": "auto",
              "type": "string"
            },
            "service_type": {
              "description": "",
              "enum": [
                "compute"
              ],
              "example": "compute",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "segment"
      ],
      "type": "object"
    },
    "PATCH /v1/segments/{segment_id}/hosts/{id}": {
      "description": "",
      "properties": {
        "host": {
          "description": "",
          "properties": {
            "extra_capabilities": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "name": {
              "description": "",
              "example": "example",
              "type": "string"
            },
            "reservable": {
              "default": true,
              "description": "",
              "type": "boolean"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "host"
      ],
      "type": "object"
    },
    "POST /v1/notifications": {
      "description": "",
      "properties": {
        "notification": {
          "description": "",
          "properties": {
            "generated_time": {
              "description": "",
              "example": "2026-01-01T00:00:00Z",
              "type": "string"
            },
            "hostname": {
              "description": "",
              "example": "compute-1",
              "type": "string"
            },
            "payload": {
              "description": "",
              "properties": {
                "event": {
                  "description": "",
                  "type": "string"
                },
                "instance_uuid": {
                  "description": "",
                  "format": "uuid",
                  "type": "string"
                },
                "vir_domain_event": {
                  "description": "",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "source_host_uuid": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "type": {
              "description": "",
              "enum": [
                "VM",
                "PROCESS",
                "COMPUTE_HOST"
              ],
              "example": "VM",
              "type": "string"
            }
          },
          "required": [
            "type",
            "hostname",
            "generated_time",
            "payload"
          ],
          "type": "object"
        }
      },
      "required": [
        "notification"
      ],
      "type": "object"
    },
    "POST /v1/segments": {
      "description": "",
      "properties": {
        "segment": {
          "description": "",
          "properties": {
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "recovery_method": {
              "description": "",
              "enum": [
                "auto",
                "reserved_host",
                "auto_priority",
                "rh_priority"
              ],
              "example": "auto",
              "type": "string"
            },
            "service_type": {
              "description": "",
              "enum": [
                "compute"
              ],
              "example": "compute",
              "type": "string"
            }
          },
          "required": [
            "name",
            "recovery_method",
            "service_type"
          ],
          "type": "object"
        }
      },
      "required": [
        "segment"
      ],
      "type": "object"
    },
    "POST /v1/segments/{segment_id}/hosts": {
      "description": "",
      "properties": {
        "host": {
          "description": "",
          "properties": {
            "extra_capabilities": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "name": {
              "description": "",
              "example": "example",
              "type": "string"
            },
            "reservable": {
              "default": true,
              "description": "",
              "type": "boolean"
            }
          },
          "required": [
            "name"
          ],
          "type": "object"
        }
      },
      "required": [
        "host"
      ],
      "type": "object"
    },
    "PUT /v1/notifications/{id}": {
      "description": "",
      "properties": {
        "notification": {
          "description": "",
          "properties": {
            "generated_time": {
              "description": "",
              "example": "2026-01-01T00:00:00Z",
              "type": "string"
            },
            "hostname": {
              "description": "",
              "example": "compute-1",
              "type": "string"
            },
            "payload": {
              "description": "",
              "properties": {
                "event": {
                  "description": "",
                  "type": "string"
                },
                "instance_uuid": {
                  "description": "",
                  "format": "uuid",
                  "type": "string"
                },
                "vir_domain_event": {
                  "description": "",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "source_host_uuid": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "type": {
              "description": "",
              "enum": [
                "VM",
                "PROCESS",
                "COMPUTE_HOST"
              ],
              "example": "VM",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "notification"
      ],
      "type": "object"
    },
    "PUT /v1/segments/{id}": {
      "description": "",
      "properties": {
        "segment": {
          "description": "",
          "properties": {
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "recovery_method": {
              "description": "",
              "enum": [
                "auto",
                "reserved_host",
                "auto_priority",
                "rh_priority"
              ],
              "example": "auto",
              "type": "string"
            },
            "service_type": {
              "description": "",
              "enum": [
                "compute"
              ],
              "example": "compute",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "segment"
      ],
      "type": "object"
    },
    "PUT /v1/segments/{segment_id}/hosts/{id}": {
      "description": "",
      "properties": {
        "host": {
          "description": "",
          "properties": {
            "extra_capabilities": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "name": {
              "description": "",
              "example": "example",
              "type": "string"
            },
            "reservable": {
              "default": true,
              "description": "",
              "type": "boolean"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "host"
      ],
      "type": "object"
    }
  },
  "operations": {
    "host_create": {
      "description": "",
      "properties": {
        "host": {
          "description": "",
          "properties": {
            "extra_capabilities": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "name": {
              "description": "",
              "example": "example",
              "type": "string"
            },
            "reservable": {
              "default": true,
              "description": "",
              "type": "boolean"
            }
          },
          "required": [
            "name"
          ],
          "type": "object"
        }
      },
      "required": [
        "host"
      ],
      "type": "object"
    },
    "host_patch": {
      "description": "",
      "properties": {
        "host": {
          "description": "",
          "properties": {
            "extra_capabilities": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "name": {
              "description": "",
              "example": "example",
              "type": "string"
            },
            "reservable": {
              "default": true,
              "description": "",
              "type": "boolean"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "host"
      ],
      "type": "object"
    },
    "host_update": {
      "description": "",
      "properties": {
        "host": {
          "description": "",
          "properties": {
            "extra_capabilities": {
              "description": "",
              "properties": {},
              "type": "object"
            },
            "name": {
              "description": "",
              "example": "example",
              "type": "string"
            },
            "reservable": {
              "default": true,
              "description": "",
              "type": "boolean"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "host"
      ],
      "type": "object"
    },
    "notification_create": {
      "description": "",
      "properties": {
        "notification": {
          "description": "",
          "properties": {
            "generated_time": {
              "description": "",
              "example": "2026-01-01T00:00:00Z",
              "type": "string"
            },
            "hostname": {
              "description": "",
              "example": "compute-1",
              "type": "string"
            },
            "payload": {
              "description": "",
              "properties": {
                "event": {
                  "description": "",
                  "type": "string"
                },
                "instance_uuid": {
                  "description": "",
                  "format": "uuid",
                  "type": "string"
                },
                "vir_domain_event": {
                  "description": "",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "source_host_uuid": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "type": {
              "description": "",
              "enum": [
                "VM",
                "PROCESS",
                "COMPUTE_HOST"
              ],
              "example": "VM",
              "type": "string"
            }
          },
          "required": [
            "type",
            "hostname",
            "generated_time",
            "payload"
          ],
          "type": "object"
        }
      },
      "required": [
        "notification"
      ],
      "type": "object"
    },
    "notification_patch": {
      "description": "",
      "properties": {
        "notification": {
          "description": "",
          "properties": {
            "generated_time": {
              "description": "",
              "example": "2026-01-01T00:00:00Z",
              "type": "string"
            },
            "hostname": {
              "description": "",
              "example": "compute-1",
              "type": "string"
            },
            "payload": {
              "description": "",
              "properties": {
                "event": {
                  "description": "",
                  "type": "string"
                },
                "instance_uuid": {
                  "description": "",
                  "format": "uuid",
                  "type": "string"
                },
                "vir_domain_event": {
                  "description": "",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "source_host_uuid": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "type": {
              "description": "",
              "enum": [
                "VM",
                "PROCESS",
                "COMPUTE_HOST"
              ],
              "example": "VM",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "notification"
      ],
      "type": "object"
    },
    "notification_update": {
      "description": "",
      "properties": {
        "notification": {
          "description": "",
          "properties": {
            "generated_time": {
              "description": "",
              "example": "2026-01-01T00:00:00Z",
              "type": "string"
            },
            "hostname": {
              "description": "",
              "example": "compute-1",
              "type": "string"
            },
            "payload": {
              "description": "",
              "properties": {
                "event": {
                  "description": "",
                  "type": "string"
                },
                "instance_uuid": {
                  "description": "",
                  "format": "uuid",
                  "type": "string"
                },
                "vir_domain_event": {
                  "description": "",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "source_host_uuid": {
              "description": "",
              "format": "uuid",
              "type": "string"
            },
            "type": {
              "description": "",
              "enum": [
                "VM",
                "PROCESS",
                "COMPUTE_HOST"
              ],
              "example": "VM",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "notification"
      ],
      "type": "object"
    },
    "segment_create": {
      "description": "",
      "properties": {
        "segment": {
          "description": "",
          "properties": {
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "recovery_method": {
              "description": "",
              "enum": [
                "auto",
                "reserved_host",
                "auto_priority",
                "rh_priority"
              ],
              "example": "auto",
              "type": "string"
            },
            "service_type": {
              "description": "",
              "enum": [
                "compute"
              ],
              "example": "compute",
              "type": "string"
            }
          },
          "required": [
            "name",
            "recovery_method",
            "service_type"
          ],
          "type": "object"
        }
      },
      "required": [
        "segment"
      ],
      "type": "object"
    },
    "segment_patch": {
      "description": "",
      "properties": {
        "segment": {
          "description": "",
          "properties": {
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "recovery_method": {
              "description": "",
              "enum": [
                "auto",
                "reserved_host",
                "auto_priority",
                "rh_priority"
              ],
              "example": "auto",
              "type": "string"
            },
            "service_type": {
              "description": "",
              "enum": [
                "compute"
              ],
              "example": "compute",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "segment"
      ],
      "type": "object"
    },
    "segment_update": {
      "description": "",
      "properties": {
        "segment": {
          "description": "",
          "properties": {
            "description": {
              "description": "Optional description",
              "example": "",
              "type": "string"
            },
            "name": {
              "description": "Human-readable name",
              "example": "example",
              "type": "string"
            },
            "recovery_method": {
              "description": "",
              "enum": [
                "auto",
                "reserved_host",
                "auto_priority",
                "rh_priority"
              ],
              "example": "auto",
              "type": "string"
            },
            "service_type": {
              "description": "",
              "enum": [
                "compute"
              ],
              "example": "compute",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "segment"
      ],
      "type": "object"
    }
  },
  "service": "masakari",
  "source": "generated-from-api-ref-catalog"
}
